From 7d299709369495c4a8b9f4f4e623748476273f01 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 31 Aug 2019 03:43:09 +0300 Subject: [PATCH 01/45] improve pio2_large_quot --- std/assembly/math.ts | 15 +- tests/compiler/std/math.optimized.wat | 221 +++++----- tests/compiler/std/math.untouched.wat | 560 +++++++++++++------------- 3 files changed, 393 insertions(+), 403 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 9e4dfd9573..85622567d7 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -1331,18 +1331,19 @@ function expo2f(x: f32): f32 { // exp(x)/2 for x >= log(DBL_MAX) @inline function pio2_large_quot(x: f32, u: i32): i32 { // see: jdh8/metallic/blob/master/src/math/float/rem_pio2f.c const coeff = reinterpret(0x3BF921FB54442D18); // π * 0x1p-65 = 8.51530395021638647334e-20 - const bits = PIO2_TABLE; + const bits = PIO2_TABLE.dataStart; var offset = (u >> 23) - 152; - var index = offset >> 6; + var index = offset >> 6 << 3; var shift = offset & 63; + var tblPtr = bits + index; - var b0 = unchecked(bits[index + 0]); - var b1 = unchecked(bits[index + 1]); + var b0 = load(tblPtr, 0 << 3); + var b1 = load(tblPtr, 1 << 3); var lo: u64; if (shift > 32) { - let b2 = unchecked(bits[index + 2]); + let b2 = load(tblPtr, 2 << 3); lo = b2 >> (96 - shift); lo |= b1 << (shift - 32); } else { @@ -1351,9 +1352,9 @@ function pio2_large_quot(x: f32, u: i32): i32 { // see: jdh8/metallic/blob/maste var hi = (b1 >> (64 - shift)) | (b0 << shift); var mantissa: u64 = (u & 0x007FFFFF) | 0x00800000; - var product: u64 = mantissa * hi + (mantissa * lo >> 32); + var product = mantissa * hi + (mantissa * lo >> 32); var r: i64 = product << 2; - var q: i32 = ((product >> 62) + (r >>> 63)); + var q = ((product >> 62) + (r >>> 63)); rempio2f_y = copysign(coeff, x) * r; return q; } diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 5d2a19a59a..dcddb494d2 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -25,7 +25,6 @@ (type $FUNCSIG$iff (func (param f32 f32) (result i32))) (type $FUNCSIG$idddd (func (param f64 f64 f64 f64) (result i32))) (type $FUNCSIG$iffff (func (param f32 f32 f32 f32) (result i32))) - (type $FUNCSIG$ji (func (param i32) (result i64))) (import "Math" "E" (global $~lib/bindings/Math/E f64)) (import "Math" "LN2" (global $~lib/bindings/Math/LN2 f64)) (import "Math" "LN10" (global $~lib/bindings/Math/LN10 f64)) @@ -3383,16 +3382,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/array/Array#__unchecked_get (; 83 ;) (type $FUNCSIG$ji) (param $0 i32) (result i64) - i32.const 116 - i32.load - local.get $0 - i32.const 3 - i32.shl - i32.add - i64.load - ) - (func $~lib/math/NativeMathf.cos (; 84 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cos (; 83 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -3488,6 +3478,8 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.0 end + i32.const 116 + i32.load local.get $2 i32.const 23 i32.shr_s @@ -3496,13 +3488,14 @@ local.tee $4 i32.const 6 i32.shr_s + i32.const 3 + i32.shl + i32.add local.tee $7 - call $~lib/array/Array#__unchecked_get + i64.load local.set $9 local.get $7 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=8 local.set $5 local.get $4 i32.const 63 @@ -3518,9 +3511,7 @@ i64.extend_i32_s i64.shl local.get $7 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=16 i64.const 96 local.get $4 i64.extend_i32_s @@ -3664,14 +3655,14 @@ end local.get $0 ) - (func $std/math/test_cosf (; 85 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_cosf (; 84 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cos local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 86 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.expm1 (; 85 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -3943,7 +3934,7 @@ local.get $4 f64.mul ) - (func $~lib/math/NativeMath.exp (; 87 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 86 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 i32) @@ -4095,7 +4086,7 @@ local.get $1 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 88 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 87 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) local.get $0 @@ -4159,7 +4150,7 @@ f64.const 2247116418577894884661631e283 f64.mul ) - (func $std/math/test_cosh (; 89 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cosh (; 88 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cosh local.get $1 @@ -4175,7 +4166,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.expm1 (; 90 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 89 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -4427,7 +4418,7 @@ local.get $4 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 91 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 90 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -4555,7 +4546,7 @@ local.get $1 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 92 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 91 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -4614,14 +4605,14 @@ f32.const 1661534994731144841129758e11 f32.mul ) - (func $std/math/test_coshf (; 93 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_coshf (; 92 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_exp (; 94 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_exp (; 93 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.exp local.get $1 @@ -4637,14 +4628,14 @@ i32.const 0 end ) - (func $std/math/test_expf (; 95 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expf (; 94 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_expm1 (; 96 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_expm1 (; 95 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.expm1 local.get $1 @@ -4660,14 +4651,14 @@ i32.const 0 end ) - (func $std/math/test_expm1f (; 97 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expm1f (; 96 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_floor (; 98 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_floor (; 97 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.floor local.get $1 @@ -4683,14 +4674,14 @@ i32.const 0 end ) - (func $std/math/test_floorf (; 99 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_floorf (; 98 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.floor local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 100 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 99 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 f64) (local $4 i64) @@ -4861,7 +4852,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 101 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_hypot (; 100 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.hypot @@ -4879,7 +4870,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.hypot (; 102 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 101 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 f32) @@ -4984,7 +4975,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 103 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_hypotf (; 102 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -4992,7 +4983,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log (; 104 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log (; 103 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log local.get $1 @@ -5008,14 +4999,14 @@ i32.const 0 end ) - (func $std/math/test_logf (; 105 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_logf (; 104 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 106 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 105 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -5219,7 +5210,7 @@ local.get $1 f64.add ) - (func $std/math/test_log10 (; 107 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log10 (; 106 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log10 local.get $1 @@ -5235,7 +5226,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log10 (; 108 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 107 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -5393,14 +5384,14 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 109 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log10f (; 108 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_log1p (; 110 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log1p (; 109 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log1p local.get $1 @@ -5416,14 +5407,14 @@ i32.const 0 end ) - (func $std/math/test_log1pf (; 111 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log1pf (; 110 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 112 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 111 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -5620,7 +5611,7 @@ local.get $1 f64.add ) - (func $std/math/test_log2 (; 113 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log2 (; 112 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log2 local.get $1 @@ -5636,7 +5627,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log2 (; 114 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 113 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -5786,14 +5777,14 @@ f32.convert_i32_s f32.add ) - (func $std/math/test_log2f (; 115 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log2f (; 114 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_max (; 116 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_max (; 115 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.max @@ -5811,7 +5802,7 @@ i32.const 0 end ) - (func $std/math/test_maxf (; 117 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_maxf (; 116 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.max @@ -5819,7 +5810,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_min (; 118 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_min (; 117 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.min @@ -5837,7 +5828,7 @@ i32.const 0 end ) - (func $std/math/test_minf (; 119 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_minf (; 118 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.min @@ -5845,7 +5836,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 120 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 119 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -6048,7 +6039,7 @@ local.get $0 f64.mul ) - (func $std/math/test_mod (; 121 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_mod (; 120 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.mod @@ -6066,7 +6057,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.mod (; 122 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 121 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6257,7 +6248,7 @@ local.get $0 f32.mul ) - (func $std/math/test_modf (; 123 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_modf (; 122 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -6265,7 +6256,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 124 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 123 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 f64) (local $3 f64) (local $4 i32) @@ -7173,7 +7164,7 @@ f64.const 1e-300 f64.mul ) - (func $std/math/test_pow (; 125 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_pow (; 124 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.pow @@ -7191,7 +7182,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.pow (; 126 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 125 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 f32) (local $3 f32) (local $4 i32) @@ -7977,7 +7968,7 @@ f32.const 1.0000000031710769e-30 f32.mul ) - (func $std/math/test_powf (; 127 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_powf (; 126 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -7985,7 +7976,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/murmurHash3 (; 128 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + (func $~lib/math/murmurHash3 (; 127 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) local.get $0 i64.const 33 i64.shr_u @@ -8006,7 +7997,7 @@ i64.shr_u i64.xor ) - (func $~lib/math/splitMix32 (; 129 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 128 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -8038,7 +8029,7 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 130 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 129 ;) (type $FUNCSIG$vj) (param $0 i64) local.get $0 i64.eqz if @@ -8067,7 +8058,7 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 131 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 130 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) global.get $~lib/math/random_seeded @@ -8114,7 +8105,7 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 132 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 131 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) global.get $~lib/math/random_seeded @@ -8122,7 +8113,7 @@ if i32.const 184 i32.const 144 - i32.const 2319 + i32.const 2320 i32.const 24 call $~lib/builtins/abort unreachable @@ -8160,7 +8151,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 133 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_round (; 132 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.const 0.5 f64.add @@ -8171,7 +8162,7 @@ f64.const 0 call $std/math/check ) - (func $std/math/test_roundf (; 134 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_roundf (; 133 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.const 0.5 f32.add @@ -8182,7 +8173,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_sign (; 135 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_sign (; 134 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) (local $2 f64) local.get $0 local.set $2 @@ -8208,7 +8199,7 @@ i32.const 0 end ) - (func $std/math/test_signf (; 136 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_signf (; 135 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) f32.const 1 local.get $0 f32.copysign @@ -8222,7 +8213,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 137 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 136 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -8478,7 +8469,7 @@ end local.get $0 ) - (func $std/math/test_rem (; 138 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_rem (; 137 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -8486,7 +8477,7 @@ f64.const 0 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 139 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 138 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -8731,7 +8722,7 @@ end local.get $0 ) - (func $std/math/test_remf (; 140 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_remf (; 139 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -8739,7 +8730,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMathf.sin (; 141 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 140 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -8838,6 +8829,8 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.1 end + i32.const 116 + i32.load local.get $2 i32.const 23 i32.shr_s @@ -8846,13 +8839,14 @@ local.tee $4 i32.const 6 i32.shr_s + i32.const 3 + i32.shl + i32.add local.tee $8 - call $~lib/array/Array#__unchecked_get + i64.load local.set $10 local.get $8 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=8 local.set $5 local.get $4 i32.const 63 @@ -8868,9 +8862,7 @@ i64.extend_i32_s i64.shl local.get $8 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=16 i64.const 96 local.get $4 i64.extend_i32_s @@ -9012,14 +9004,14 @@ end local.get $0 ) - (func $std/math/test_sinf (; 142 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sinf (; 141 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.sin local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 143 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sinh (; 142 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 i32) @@ -9096,7 +9088,7 @@ f64.mul f64.mul ) - (func $std/math/test_sinh (; 144 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sinh (; 143 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.sinh local.get $1 @@ -9112,7 +9104,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 145 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 144 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -9184,14 +9176,14 @@ f32.mul f32.mul ) - (func $std/math/test_sinhf (; 146 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sinhf (; 145 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_sqrt (; 147 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sqrt (; 146 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 f64.sqrt local.get $1 @@ -9207,14 +9199,14 @@ i32.const 0 end ) - (func $std/math/test_sqrtf (; 148 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sqrtf (; 147 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 f32.sqrt local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMathf.tan (; 149 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tan (; 148 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -9322,6 +9314,8 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.2 end + i32.const 116 + i32.load local.get $2 i32.const 23 i32.shr_s @@ -9330,13 +9324,14 @@ local.tee $4 i32.const 6 i32.shr_s + i32.const 3 + i32.shl + i32.add local.tee $8 - call $~lib/array/Array#__unchecked_get + i64.load local.set $10 local.get $8 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=8 local.set $6 local.get $4 i32.const 63 @@ -9352,9 +9347,7 @@ i64.extend_i32_s i64.shl local.get $8 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=16 i64.const 96 local.get $4 i64.extend_i32_s @@ -9471,14 +9464,14 @@ local.get $1 f32.demote_f64 ) - (func $std/math/test_tanf (; 150 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_tanf (; 149 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.tan local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.tanh (; 151 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tanh (; 150 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -9557,7 +9550,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_tanh (; 152 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_tanh (; 151 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.tanh local.get $1 @@ -9573,7 +9566,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.tanh (; 153 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 152 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -9647,14 +9640,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_tanhf (; 154 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_tanhf (; 153 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.tanh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_trunc (; 155 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_trunc (; 154 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.trunc local.get $1 @@ -9670,14 +9663,14 @@ i32.const 0 end ) - (func $std/math/test_truncf (; 156 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_truncf (; 155 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.trunc local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/dtoi32 (; 157 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/dtoi32 (; 156 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 f64.const 4294967296 local.get $0 @@ -9689,7 +9682,7 @@ i64.trunc_f64_s i32.wrap_i64 ) - (func $~lib/math/NativeMath.imul (; 158 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 157 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -9706,7 +9699,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 159 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 158 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -9719,7 +9712,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 160 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 159 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) i64.const 1 local.set $2 @@ -9751,7 +9744,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 161 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 160 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 f32) (local $3 i32) local.get $1 @@ -9797,7 +9790,7 @@ end local.get $2 ) - (func $~lib/math/ipow64f (; 162 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 161 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 f64) (local $3 i32) local.get $1 @@ -9843,7 +9836,7 @@ end local.get $2 ) - (func $start:std/math (; 163 ;) (type $FUNCSIG$v) + (func $start:std/math (; 162 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 f32) @@ -39870,10 +39863,10 @@ unreachable end ) - (func $start (; 164 ;) (type $FUNCSIG$v) + (func $start (; 163 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 165 ;) (type $FUNCSIG$v) + (func $null (; 164 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 900f3c105d..9940dc4c56 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -16,7 +16,6 @@ (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) (type $FUNCSIG$iffffi (func (param f32 f32 f32 f32 i32) (result i32))) (type $FUNCSIG$fff (func (param f32 f32) (result f32))) - (type $FUNCSIG$jii (func (param i32 i32) (result i64))) (type $FUNCSIG$d (func (result f64))) (type $FUNCSIG$vj (func (param i64))) (type $FUNCSIG$jj (func (param i64) (result i64))) @@ -4154,16 +4153,7 @@ local.get $3 call $std/math/check ) - (func $~lib/array/Array#__unchecked_get (; 86 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - ) - (func $~lib/math/NativeMathf.cos (; 87 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cos (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -4179,17 +4169,19 @@ (local $13 i32) (local $14 i32) (local $15 i32) - (local $16 i64) - (local $17 i64) + (local $16 i32) + (local $17 i32) (local $18 i64) (local $19 i64) (local $20 i64) (local $21 i64) (local $22 i64) - (local $23 i32) - (local $24 i32) - (local $25 f64) - (local $26 f32) + (local $23 i64) + (local $24 i64) + (local $25 i32) + (local $26 i32) + (local $27 f64) + (local $28 f32) local.get $0 i32.reinterpret_f32 local.set $1 @@ -4575,134 +4567,134 @@ local.set $12 local.get $9 local.set $11 + i32.const 112 + i32.load offset=4 + local.set $13 local.get $11 i32.const 23 i32.shr_s i32.const 152 i32.sub - local.set $13 - local.get $13 + local.set $14 + local.get $14 i32.const 6 i32.shr_s - local.set $14 - local.get $13 - i32.const 63 - i32.and + i32.const 3 + i32.shl local.set $15 - i32.const 112 local.get $14 - i32.const 0 - i32.add - call $~lib/array/Array#__unchecked_get + i32.const 63 + i32.and local.set $16 - i32.const 112 - local.get $14 - i32.const 1 + local.get $13 + local.get $15 i32.add - call $~lib/array/Array#__unchecked_get local.set $17 - local.get $15 + local.get $17 + i64.load + local.set $18 + local.get $17 + i64.load offset=8 + local.set $19 + local.get $16 i32.const 32 i32.gt_s if - i32.const 112 - local.get $14 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get - local.set $19 - local.get $19 + local.get $17 + i64.load offset=16 + local.set $21 + local.get $21 i64.const 96 - local.get $15 + local.get $16 i64.extend_i32_s i64.sub i64.shr_u - local.set $18 - local.get $18 - local.get $17 - local.get $15 + local.set $20 + local.get $20 + local.get $19 + local.get $16 i32.const 32 i32.sub i64.extend_i32_s i64.shl i64.or - local.set $18 + local.set $20 else - local.get $17 + local.get $19 i64.const 32 - local.get $15 + local.get $16 i64.extend_i32_s i64.sub i64.shr_u - local.set $18 + local.set $20 end - local.get $17 + local.get $19 i64.const 64 - local.get $15 + local.get $16 i64.extend_i32_s i64.sub i64.shr_u + local.get $18 local.get $16 - local.get $15 i64.extend_i32_s i64.shl i64.or - local.set $19 + local.set $21 local.get $11 i32.const 8388607 i32.and i32.const 8388608 i32.or i64.extend_i32_s - local.set $20 - local.get $20 - local.get $19 + local.set $22 + local.get $22 + local.get $21 i64.mul + local.get $22 local.get $20 - local.get $18 i64.mul i64.const 32 i64.shr_u i64.add - local.set $21 - local.get $21 + local.set $23 + local.get $23 i64.const 2 i64.shl - local.set $22 - local.get $21 + local.set $24 + local.get $23 i64.const 62 i64.shr_u - local.get $22 + local.get $24 i64.const 63 i64.shr_u i64.add i32.wrap_i64 - local.set $23 + local.set $25 f64.const 8.515303950216386e-20 local.get $12 f64.promote_f32 f64.copysign - local.get $22 + local.get $24 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y - local.get $23 - local.set $23 + local.get $25 + local.set $25 i32.const 0 - local.get $23 + local.get $25 i32.sub - local.get $23 + local.get $25 local.get $8 select end - local.set $24 + local.set $26 global.get $~lib/math/rempio2f_y - local.set $25 - local.get $24 + local.set $27 + local.get $26 i32.const 1 i32.and if (result f32) - local.get $25 + local.get $27 local.set $7 local.get $7 local.get $7 @@ -4739,7 +4731,7 @@ f64.add f32.demote_f64 else - local.get $25 + local.get $27 local.set $7 local.get $7 local.get $7 @@ -4773,20 +4765,20 @@ f64.add f32.demote_f64 end - local.set $26 - local.get $24 + local.set $28 + local.get $26 i32.const 1 i32.add i32.const 2 i32.and if (result f32) - local.get $26 + local.get $28 f32.neg else - local.get $26 + local.get $28 end ) - (func $std/math/test_cosf (; 88 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_cosf (; 87 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cos local.get $1 @@ -4794,7 +4786,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 89 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.expm1 (; 88 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -5106,7 +5098,7 @@ local.get $14 f64.mul ) - (func $~lib/math/NativeMath.exp (; 90 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 89 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 f64) @@ -5271,7 +5263,7 @@ local.get $5 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 90 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -5360,7 +5352,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_cosh (; 92 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cosh (; 91 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cosh local.get $1 @@ -5384,7 +5376,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.expm1 (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 92 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5677,7 +5669,7 @@ local.get $13 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5821,7 +5813,7 @@ local.get $5 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 95 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -5898,7 +5890,7 @@ local.get $3 f32.mul ) - (func $std/math/test_coshf (; 96 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_coshf (; 95 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 @@ -5906,7 +5898,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_exp (; 97 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_exp (; 96 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.exp local.get $1 @@ -5930,7 +5922,7 @@ i32.const 0 end ) - (func $std/math/test_expf (; 98 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expf (; 97 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 @@ -5938,7 +5930,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_expm1 (; 99 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_expm1 (; 98 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.expm1 local.get $1 @@ -5962,7 +5954,7 @@ i32.const 0 end ) - (func $std/math/test_expm1f (; 100 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expm1f (; 99 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 @@ -5970,7 +5962,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_floor (; 101 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_floor (; 100 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -5997,7 +5989,7 @@ i32.const 0 end ) - (func $std/math/test_floorf (; 102 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_floorf (; 101 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -6008,7 +6000,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 103 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 102 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -6203,7 +6195,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 104 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_hypot (; 103 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.hypot @@ -6229,7 +6221,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.hypot (; 105 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 104 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6346,7 +6338,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 106 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_hypotf (; 105 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -6355,7 +6347,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_log (; 107 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log (; 106 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log local.get $1 @@ -6379,7 +6371,7 @@ i32.const 0 end ) - (func $std/math/test_logf (; 108 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_logf (; 107 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 @@ -6387,7 +6379,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 109 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 108 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -6647,7 +6639,7 @@ local.get $8 f64.add ) - (func $std/math/test_log10 (; 110 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log10 (; 109 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log10 local.get $1 @@ -6671,7 +6663,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log10 (; 111 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 110 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -6871,7 +6863,7 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 112 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log10f (; 111 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 @@ -6879,7 +6871,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log1p (; 113 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log1p (; 112 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log1p local.get $1 @@ -6903,7 +6895,7 @@ i32.const 0 end ) - (func $std/math/test_log1pf (; 114 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log1pf (; 113 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 @@ -6911,7 +6903,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 115 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 114 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -7164,7 +7156,7 @@ local.get $14 f64.add ) - (func $std/math/test_log2 (; 116 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log2 (; 115 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log2 local.get $1 @@ -7188,7 +7180,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log2 (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 116 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -7383,7 +7375,7 @@ local.get $14 f32.add ) - (func $std/math/test_log2f (; 118 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log2f (; 117 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 @@ -7391,7 +7383,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_max (; 119 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_max (; 118 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) local.get $0 @@ -7423,7 +7415,7 @@ i32.const 0 end ) - (func $std/math/test_maxf (; 120 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_maxf (; 119 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) local.get $0 @@ -7438,7 +7430,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_min (; 121 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_min (; 120 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) local.get $0 @@ -7470,7 +7462,7 @@ i32.const 0 end ) - (func $std/math/test_minf (; 122 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_minf (; 121 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) local.get $0 @@ -7485,7 +7477,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 123 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 122 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -7734,7 +7726,7 @@ local.get $2 f64.reinterpret_i64 ) - (func $std/math/test_mod (; 124 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_mod (; 123 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.mod @@ -7760,7 +7752,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.mod (; 125 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 124 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -8007,7 +7999,7 @@ local.get $2 f32.reinterpret_i32 ) - (func $std/math/test_modf (; 126 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_modf (; 125 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -8016,7 +8008,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 127 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 126 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -9096,7 +9088,7 @@ local.get $16 f64.mul ) - (func $std/math/test_pow (; 128 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_pow (; 127 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.pow @@ -9122,7 +9114,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.pow (; 129 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 128 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -10056,7 +10048,7 @@ local.get $11 f32.mul ) - (func $std/math/test_powf (; 130 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_powf (; 129 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -10065,7 +10057,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/murmurHash3 (; 131 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + (func $~lib/math/murmurHash3 (; 130 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) local.get $0 local.get $0 i64.const 33 @@ -10094,7 +10086,7 @@ local.set $0 local.get $0 ) - (func $~lib/math/splitMix32 (; 132 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 131 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -10129,7 +10121,7 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 133 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 132 ;) (type $FUNCSIG$vj) (param $0 i64) local.get $0 i64.eqz if @@ -10158,7 +10150,7 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 134 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 133 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) (local $2 i64) @@ -10215,7 +10207,7 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 135 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 134 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -10224,7 +10216,7 @@ if i32.const 184 i32.const 144 - i32.const 2319 + i32.const 2320 i32.const 24 call $~lib/builtins/abort unreachable @@ -10270,7 +10262,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 136 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_round (; 135 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -10285,7 +10277,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_roundf (; 137 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_roundf (; 136 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -10300,7 +10292,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sign (; 138 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sign (; 137 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) block $~lib/math/NativeMath.sign|inlined.0 (result f64) local.get $0 @@ -10343,7 +10335,7 @@ i32.const 0 end ) - (func $std/math/test_signf (; 139 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_signf (; 138 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) block $~lib/math/NativeMathf.sign|inlined.0 (result f32) local.get $0 @@ -10370,7 +10362,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 140 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 139 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -10680,7 +10672,7 @@ local.get $0 end ) - (func $std/math/test_rem (; 141 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_rem (; 140 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -10689,7 +10681,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 142 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 141 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -10997,7 +10989,7 @@ local.get $0 end ) - (func $std/math/test_remf (; 143 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_remf (; 142 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -11006,7 +10998,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMathf.sin (; 144 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 143 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -11022,17 +11014,19 @@ (local $13 i32) (local $14 i32) (local $15 i32) - (local $16 i64) - (local $17 i64) + (local $16 i32) + (local $17 i32) (local $18 i64) (local $19 i64) (local $20 i64) (local $21 i64) (local $22 i64) - (local $23 i32) - (local $24 i32) - (local $25 f64) - (local $26 f32) + (local $23 i64) + (local $24 i64) + (local $25 i32) + (local $26 i32) + (local $27 f64) + (local $28 f32) local.get $0 i32.reinterpret_f32 local.set $1 @@ -11412,134 +11406,134 @@ local.set $12 local.get $9 local.set $11 + i32.const 112 + i32.load offset=4 + local.set $13 local.get $11 i32.const 23 i32.shr_s i32.const 152 i32.sub - local.set $13 - local.get $13 + local.set $14 + local.get $14 i32.const 6 i32.shr_s - local.set $14 - local.get $13 - i32.const 63 - i32.and + i32.const 3 + i32.shl local.set $15 - i32.const 112 local.get $14 - i32.const 0 - i32.add - call $~lib/array/Array#__unchecked_get + i32.const 63 + i32.and local.set $16 - i32.const 112 - local.get $14 - i32.const 1 + local.get $13 + local.get $15 i32.add - call $~lib/array/Array#__unchecked_get local.set $17 - local.get $15 + local.get $17 + i64.load + local.set $18 + local.get $17 + i64.load offset=8 + local.set $19 + local.get $16 i32.const 32 i32.gt_s if - i32.const 112 - local.get $14 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get - local.set $19 - local.get $19 + local.get $17 + i64.load offset=16 + local.set $21 + local.get $21 i64.const 96 - local.get $15 + local.get $16 i64.extend_i32_s i64.sub i64.shr_u - local.set $18 - local.get $18 - local.get $17 - local.get $15 + local.set $20 + local.get $20 + local.get $19 + local.get $16 i32.const 32 i32.sub i64.extend_i32_s i64.shl i64.or - local.set $18 + local.set $20 else - local.get $17 + local.get $19 i64.const 32 - local.get $15 + local.get $16 i64.extend_i32_s i64.sub i64.shr_u - local.set $18 + local.set $20 end - local.get $17 + local.get $19 i64.const 64 - local.get $15 + local.get $16 i64.extend_i32_s i64.sub i64.shr_u + local.get $18 local.get $16 - local.get $15 i64.extend_i32_s i64.shl i64.or - local.set $19 + local.set $21 local.get $11 i32.const 8388607 i32.and i32.const 8388608 i32.or i64.extend_i32_s - local.set $20 - local.get $20 - local.get $19 + local.set $22 + local.get $22 + local.get $21 i64.mul + local.get $22 local.get $20 - local.get $18 i64.mul i64.const 32 i64.shr_u i64.add - local.set $21 - local.get $21 + local.set $23 + local.get $23 i64.const 2 i64.shl - local.set $22 - local.get $21 + local.set $24 + local.get $23 i64.const 62 i64.shr_u - local.get $22 + local.get $24 i64.const 63 i64.shr_u i64.add i32.wrap_i64 - local.set $23 + local.set $25 f64.const 8.515303950216386e-20 local.get $12 f64.promote_f32 f64.copysign - local.get $22 + local.get $24 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y - local.get $23 - local.set $23 + local.get $25 + local.set $25 i32.const 0 - local.get $23 + local.get $25 i32.sub - local.get $23 + local.get $25 local.get $8 select end - local.set $24 + local.set $26 global.get $~lib/math/rempio2f_y - local.set $25 - local.get $24 + local.set $27 + local.get $26 i32.const 1 i32.and if (result f32) - local.get $25 + local.get $27 local.set $3 local.get $3 local.get $3 @@ -11573,7 +11567,7 @@ f64.add f32.demote_f64 else - local.get $25 + local.get $27 local.set $4 local.get $4 local.get $4 @@ -11610,18 +11604,18 @@ f64.add f32.demote_f64 end - local.set $26 - local.get $24 + local.set $28 + local.get $26 i32.const 2 i32.and if (result f32) - local.get $26 + local.get $28 f32.neg else - local.get $26 + local.get $28 end ) - (func $std/math/test_sinf (; 145 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinf (; 144 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sin local.get $1 @@ -11629,7 +11623,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 146 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sinh (; 145 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -11727,7 +11721,7 @@ local.set $4 local.get $4 ) - (func $std/math/test_sinh (; 147 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sinh (; 146 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.sinh local.get $1 @@ -11751,7 +11745,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 148 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 147 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -11840,7 +11834,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_sinhf (; 149 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinhf (; 148 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 @@ -11848,7 +11842,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sqrt (; 150 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sqrt (; 149 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -11875,7 +11869,7 @@ i32.const 0 end ) - (func $std/math/test_sqrtf (; 151 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sqrtf (; 150 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -11886,7 +11880,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMathf.tan (; 152 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tan (; 151 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -11904,16 +11898,18 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (local $18 i64) - (local $19 i64) + (local $18 i32) + (local $19 i32) (local $20 i64) (local $21 i64) (local $22 i64) (local $23 i64) (local $24 i64) - (local $25 i32) - (local $26 i32) - (local $27 f64) + (local $25 i64) + (local $26 i64) + (local $27 i32) + (local $28 i32) + (local $29 f64) local.get $0 i32.reinterpret_f32 local.set $1 @@ -12356,132 +12352,132 @@ local.set $14 local.get $11 local.set $13 + i32.const 112 + i32.load offset=4 + local.set $15 local.get $13 i32.const 23 i32.shr_s i32.const 152 i32.sub - local.set $15 - local.get $15 + local.set $16 + local.get $16 i32.const 6 i32.shr_s - local.set $16 - local.get $15 - i32.const 63 - i32.and + i32.const 3 + i32.shl local.set $17 - i32.const 112 local.get $16 - i32.const 0 - i32.add - call $~lib/array/Array#__unchecked_get + i32.const 63 + i32.and local.set $18 - i32.const 112 - local.get $16 - i32.const 1 + local.get $15 + local.get $17 i32.add - call $~lib/array/Array#__unchecked_get local.set $19 - local.get $17 + local.get $19 + i64.load + local.set $20 + local.get $19 + i64.load offset=8 + local.set $21 + local.get $18 i32.const 32 i32.gt_s if - i32.const 112 - local.get $16 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get - local.set $21 - local.get $21 + local.get $19 + i64.load offset=16 + local.set $23 + local.get $23 i64.const 96 - local.get $17 + local.get $18 i64.extend_i32_s i64.sub i64.shr_u - local.set $20 - local.get $20 - local.get $19 - local.get $17 + local.set $22 + local.get $22 + local.get $21 + local.get $18 i32.const 32 i32.sub i64.extend_i32_s i64.shl i64.or - local.set $20 + local.set $22 else - local.get $19 + local.get $21 i64.const 32 - local.get $17 + local.get $18 i64.extend_i32_s i64.sub i64.shr_u - local.set $20 + local.set $22 end - local.get $19 + local.get $21 i64.const 64 - local.get $17 + local.get $18 i64.extend_i32_s i64.sub i64.shr_u + local.get $20 local.get $18 - local.get $17 i64.extend_i32_s i64.shl i64.or - local.set $21 + local.set $23 local.get $13 i32.const 8388607 i32.and i32.const 8388608 i32.or i64.extend_i32_s - local.set $22 - local.get $22 - local.get $21 + local.set $24 + local.get $24 + local.get $23 i64.mul + local.get $24 local.get $22 - local.get $20 i64.mul i64.const 32 i64.shr_u i64.add - local.set $23 - local.get $23 + local.set $25 + local.get $25 i64.const 2 i64.shl - local.set $24 - local.get $23 + local.set $26 + local.get $25 i64.const 62 i64.shr_u - local.get $24 + local.get $26 i64.const 63 i64.shr_u i64.add i32.wrap_i64 - local.set $25 + local.set $27 f64.const 8.515303950216386e-20 local.get $14 f64.promote_f32 f64.copysign - local.get $24 + local.get $26 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y - local.get $25 - local.set $25 + local.get $27 + local.set $27 i32.const 0 - local.get $25 + local.get $27 i32.sub - local.get $25 + local.get $27 local.get $3 select end - local.set $26 + local.set $28 global.get $~lib/math/rempio2f_y - local.set $27 - local.get $27 + local.set $29 + local.get $29 local.set $4 - local.get $26 + local.get $28 i32.const 1 i32.and local.set $13 @@ -12542,7 +12538,7 @@ end f32.demote_f64 ) - (func $std/math/test_tanf (; 153 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanf (; 152 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tan local.get $1 @@ -12550,7 +12546,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.tanh (; 154 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tanh (; 153 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -12642,7 +12638,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_tanh (; 155 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_tanh (; 154 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.tanh local.get $1 @@ -12666,7 +12662,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.tanh (; 156 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 155 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -12752,7 +12748,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_tanhf (; 157 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanhf (; 156 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tanh local.get $1 @@ -12760,7 +12756,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_trunc (; 158 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_trunc (; 157 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -12787,7 +12783,7 @@ i32.const 0 end ) - (func $std/math/test_truncf (; 159 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_truncf (; 158 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -12798,7 +12794,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/dtoi32 (; 160 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/dtoi32 (; 159 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i32) (local $2 i64) (local $3 i64) @@ -12869,7 +12865,7 @@ local.get $1 return ) - (func $~lib/math/NativeMath.imul (; 161 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 160 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -12886,7 +12882,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 162 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 161 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -12899,7 +12895,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 163 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 162 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -13120,7 +13116,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 164 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 163 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 i32) (local $3 f32) local.get $1 @@ -13170,7 +13166,7 @@ local.get $3 end ) - (func $~lib/math/ipow64f (; 165 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 164 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 f64) local.get $1 @@ -13220,7 +13216,7 @@ local.get $3 end ) - (func $start:std/math (; 166 ;) (type $FUNCSIG$v) + (func $start:std/math (; 165 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 i64) @@ -46895,9 +46891,9 @@ unreachable end ) - (func $start (; 167 ;) (type $FUNCSIG$v) + (func $start (; 166 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 168 ;) (type $FUNCSIG$v) + (func $null (; 167 ;) (type $FUNCSIG$v) ) ) From 30c2cbdddde58cc58e04902189939dbbcbf21512 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 31 Aug 2019 14:48:31 +0300 Subject: [PATCH 02/45] update (wip) --- std/assembly/math.ts | 134 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 131 insertions(+), 3 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 85622567d7..0b8c0a31b5 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -22,7 +22,12 @@ import { // // Applies to all functions marked with a comment referring here. -// TODO: sin, cos, tan for Math namespace +// @ts-ignore: decorator +@lazy +var rempio2_y0: f64, + rempio2_y1: f64, + __res128_lo: u64, + __res128_hi: u64; /** @internal */ function R(z: f64): f64 { // Rational approximation of (asin(x)-x)/x^3 @@ -53,6 +58,129 @@ function expo2(x: f64): f64 { // exp(x)/2 for x >= log(DBL_MAX) return NativeMath.exp(x - kln2) * scale * scale; } +/* Helper function to eventually get bits of π/2 * |x| + * + * y = π/4 * (frac << clz(frac) >> 11) + * return clz(frac) + * + * Right shift 11 bits to make upper half fit in `double` + */ +// @ts-ignore: decorator +@inline +function pio2_right(q0: u64, q1: u64): i64 { + /* Bits of π/4 */ + const p0: u64 = 0xC4C6628B80DC1CD1; + const p1: u64 = 0xC90FDAA22168C234; + + const Ox1p_64 = reinterpret(0x3BF0000000000000); // 0x1p-64 + const Ox1p_75 = reinterpret(0x3B40000000000000); // 0x1p-75 + + var shift = clz(q1); + + q1 = q1 << shift | q0 >> (64 - shift); + q0 <<= shift; + + __umuldi(p1, q1); + + var lo = __res128_lo; + var hi = __res128_hi; + var ahi = hi >>> 11; + var alo = (lo >>> 11) | (hi << 53); + var blo = (Ox1p_75 * p0 * q1 + Ox1p_75 * p1 * q0); + + rempio2_y0 = ahi + u64(lo < blo); + rempio2_y1 = Ox1p_64 * (alo + blo); + + return shift; +} + +// @ts-ignore: decorator +@inline +function __umuldi(u: u64, v: u64): void { + var u1: u64 , v1: u64, w0: u64, w1: u64, t: u64; + + u1 = u & 0xFFFFFFFF; + v1 = v & 0xFFFFFFFF; + + u >>= 32; + v >>= 32; + + t = u1 * v1; + w0 = t & 0xFFFFFFFF; + t = u * v1 + (t >> 32); + w1 = t >> 32; + t = u1 * v + (t & 0xFFFFFFFF); + + __res128_lo = (t << 32) + w0; + __res128_hi = u * v + w1 + (t >> 32); +} + +// @ts-ignore: decorator +@inline +function pio2_large_quot(x: f64, u: i64): i32 { + const bits: u64[] = [ + 0x00000000A2F9836E, 0x4E441529FC2757D1, 0xF534DDC0DB629599, 0x3C439041FE5163AB, + 0xDEBBC561B7246E3A, 0x424DD2E006492EEA, 0x09D1921CFE1DEB1C, 0xB129A73EE88235F5, + 0x2EBB4484E99C7026, 0xB45F7E413991D639, 0x835339F49C845F8B, 0xBDF9283B1FF897FF, + 0xDE05980FEF2F118B, 0x5A0A6D1F6D367ECF, 0x27CB09B74F463F66, 0x9E5FEA2D7527BAC7, + 0xEBE5F17B3D0739F7, 0x8A5292EA6BFB5FB1, 0x1F8D5D0856033046, 0xFC7B6BABF0CFBC20, + 0x9AF4361DA9E39161, 0x5EE61B086599855F, 0x14A068408DFFD880, 0x4D73273106061557 + ]; + + var offset = (u >> 52) - 1045; + var index = offset >> 6; + var shift = offset & 63; + var s0: u64, s1: u64, s2: u64; + + var b0 = unchecked(bits[index + 0]); + var b1 = unchecked(bits[index + 1]); + var b2 = unchecked(bits[index + 2]); + + /* Get 192 bits of 0x1p-31 / π with `offset` bits skipped */ + if (shift) { + let rshift = 64 - shift; + let b3 = unchecked(bits[index + 3]); + s0 = b1 >> rshift | b0 << shift; + s1 = b2 >> rshift | b1 << shift; + s2 = b3 >> rshift | b2 << shift; + } else { + s0 = b0; + s1 = b1; + s2 = b2; + } + + // TODO + + return 0; +} + +// @ts-ignore: decorator +@inline +function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/master/src/math/double/rem_pio2.c + if (u < 0x41B921FB54442D18) { + /* Argument reduction for |x| < π * 0x1p27 */ + const pi_2_0 = reinterpret(0x3FF921FB50000000); // 0x1.921fb5p0 + const pi_2_1 = reinterpret(0x3E5110B460000000); // 0x1.110b46p-26 + const pi_2_2 = reinterpret(0x3C91A62633145C07); // 0x1.1a62633145c07p-54 + const _2_pi = reinterpret(0x3FE45F306DC9C883); // 0.63661977236758134308; + + let q = nearest(_2_pi * x) + 0; + let a = x - q * pi_2_0; + let b = q * -pi_2_1; + let s = a + b; + let e = a - s + b - q * pi_2_2; + let y0 = s + e; + + rempio2_y0 = y0; + rempio2_y1 = s - y0 + e; + + return q; + } + + var q = pio2_large_quot(x, u); + return select(-q, q, sign); +} + /** @internal */ function dtoi32(x: f64): i32 { if (ASC_SHRINK_LEVEL > 0) { @@ -1329,7 +1457,7 @@ function expo2f(x: f32): f32 { // exp(x)/2 for x >= log(DBL_MAX) // @ts-ignore: decorator @inline -function pio2_large_quot(x: f32, u: i32): i32 { // see: jdh8/metallic/blob/master/src/math/float/rem_pio2f.c +function pio2f_large_quot(x: f32, u: i32): i32 { // see: jdh8/metallic/blob/master/src/math/float/rem_pio2f.c const coeff = reinterpret(0x3BF921FB54442D18); // π * 0x1p-65 = 8.51530395021638647334e-20 const bits = PIO2_TABLE.dataStart; @@ -1372,7 +1500,7 @@ function rempio2f(x: f32, u: u32, sign: i32): i32 { // see: jdh8/metallic/blob/m return q; } - var q = pio2_large_quot(x, u); + var q = pio2f_large_quot(x, u); return select(-q, q, sign); } From cffc7f8c74c4958a264ba560de53f8fb77c6f892 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 31 Aug 2019 18:08:38 +0300 Subject: [PATCH 03/45] update (wip) --- std/assembly/math.ts | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 0b8c0a31b5..0652a15e06 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -149,7 +149,17 @@ function pio2_large_quot(x: f64, u: i64): i32 { s2 = b2; } - // TODO + var significand = (u & 0x000FFFFFFFFFFFFF) | 0x0010000000000000; + + /* First 128 bits of fractional part of x/(2π) */ + __umuldi(s1, significand); + + var ahi = s0 * significand; + var blo = __res128_lo; + var bhi = __res128_hi; + var clo = (s2 >> 32) * (significand >> 32); + var plo = blo + clo; + var phi = ahi + bhi + u64(plo < clo); return 0; } @@ -169,12 +179,12 @@ function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/ma let b = q * -pi_2_1; let s = a + b; let e = a - s + b - q * pi_2_2; - let y0 = s + e; + let y = s + e; - rempio2_y0 = y0; - rempio2_y1 = s - y0 + e; + rempio2_y0 = y; + rempio2_y1 = s - y + e; - return q; + return q; } var q = pio2_large_quot(x, u); From 5a78d81aeac863ade5830889518d0c94f4b46209 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 31 Aug 2019 21:20:54 +0300 Subject: [PATCH 04/45] update (wip) --- std/assembly/math.ts | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 0652a15e06..3c5d2e60e9 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -115,8 +115,6 @@ function __umuldi(u: u64, v: u64): void { __res128_hi = u * v + w1 + (t >> 32); } -// @ts-ignore: decorator -@inline function pio2_large_quot(x: f64, u: i64): i32 { const bits: u64[] = [ 0x00000000A2F9836E, 0x4E441529FC2757D1, 0xF534DDC0DB629599, 0x3C439041FE5163AB, @@ -161,7 +159,22 @@ function pio2_large_quot(x: f64, u: i64): i32 { var plo = blo + clo; var phi = ahi + bhi + u64(plo < clo); - return 0; + // r: u128 = p << 2 + var rlo = plo << 2; + var rhi = (phi << 2) | (plo >> 62); + + // s: u128 = r >> 127 + var s = rhi >> 63; + var q = (phi >> 62) - s; + + var shifter: u64 = 0x3CB0000000000000 - (pio2_right(rlo ^ s, rhi) << 52); + var signbit = (u ^ rlo) & 0x8000000000000000; + var coeff = reinterpret(shifter | signbit); + + rempio2_y0 *= coeff; + rempio2_y1 *= coeff; + + return q; } // @ts-ignore: decorator From 5abaac36832877172b1096269a04fe013acf9a24 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 31 Aug 2019 23:25:00 +0300 Subject: [PATCH 05/45] implement sin and cos --- std/assembly/math.ts | 108 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 100 insertions(+), 8 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 3c5d2e60e9..2c73d30acc 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -22,6 +22,7 @@ import { // // Applies to all functions marked with a comment referring here. +/** @internal */ // @ts-ignore: decorator @lazy var rempio2_y0: f64, @@ -58,6 +59,7 @@ function expo2(x: f64): f64 { // exp(x)/2 for x >= log(DBL_MAX) return NativeMath.exp(x - kln2) * scale * scale; } +/** @internal */ /* Helper function to eventually get bits of π/2 * |x| * * y = π/4 * (frac << clz(frac) >> 11) @@ -94,6 +96,7 @@ function pio2_right(q0: u64, q1: u64): i64 { return shift; } +/** @internal */ // @ts-ignore: decorator @inline function __umuldi(u: u64, v: u64): void { @@ -115,6 +118,7 @@ function __umuldi(u: u64, v: u64): void { __res128_hi = u * v + w1 + (t >> 32); } +/** @internal */ function pio2_large_quot(x: f64, u: i64): i32 { const bits: u64[] = [ 0x00000000A2F9836E, 0x4E441529FC2757D1, 0xF534DDC0DB629599, 0x3C439041FE5163AB, @@ -177,6 +181,7 @@ function pio2_large_quot(x: f64, u: i64): i32 { return q; } +/** @internal */ // @ts-ignore: decorator @inline function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/master/src/math/double/rem_pio2.c @@ -204,6 +209,47 @@ function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/ma return select(-q, q, sign); } +/** @internal */ +// @ts-ignore: decorator +@inline +function sin_kern(x: f64, y: f64, iy: i32): f64 { // see: musl/tree/src/math/__sin.c + const S1 = reinterpret(0xBFC5555555555549); // -1.66666666666666324348e-01 + const S2 = reinterpret(0x3F8111111110F8A6); // 8.33333333332248946124e-03 + const S3 = reinterpret(0xBF2A01A019C161D5); // -1.98412698298579493134e-04 + const S4 = reinterpret(0x3EC71DE357B1FE7D); // 2.75573137070700676789e-06 + const S5 = reinterpret(0xBE5AE5E68A2B9CEB); // -2.50507602534068634195e-08 + const S6 = reinterpret(0x3DE5D93A5ACFD57C); // 1.58969099521155010221e-10 + + var z = x * x; + var w = z * z; + var r = S2 + z * (S3 + z * S4) + z * w * (S5 + z * S6); + var v = z * x; + if (!iy) { + return x + v * (S1 + z * r); + } else { + return x - ((z * (0.5 * y - v * r) - y) - v * S1); + } +} + +/** @internal */ +// @ts-ignore: decorator +@inline +function cos_kern(x: f64, y: f64): f64 { // see: musl/tree/src/math/__cos.c + const C1 = reinterpret(0x3FA555555555554C); // 4.16666666666666019037e-02 + const C2 = reinterpret(0xBF56C16C16C15177); // -1.38888888888741095749e-03 + const C3 = reinterpret(0x3EFA01A019CB1590); // 2.48015872894767294178e-05 + const C4 = reinterpret(0xBE927E4F809C52AD); // -2.75573143513906633035e-07 + const C5 = reinterpret(0x3E21EE9EBDB4B1C4); // 2.08757232129817482790e-09 + const C6 = reinterpret(0xBDA8FAE9BE8838D4); // -1.13596475577881948265e-11 + + var z = x * x; + var w = z * z; + var r = z * (C1 + z * (C2 + z * C3)) + w * w * (C4 + z * (C5 + z * C6)); + var hz = 0.5 * z; + w = 1.0 - hz; + return w + (((1.0 - w) - hz) + (z * r - x * y)); +} + /** @internal */ function dtoi32(x: f64): i32 { if (ASC_SHRINK_LEVEL > 0) { @@ -574,8 +620,31 @@ export namespace NativeMath { return builtin_clz(dtoi32(x)); } - export function cos(x: f64): f64 { // TODO - return JSMath.cos(x); + export function cos(x: f64): f64 { // see: musl/src/math/cos.c + var u = reinterpret(x); + var ix = (u >> 32); + var sign = ix >> 31; + + ix &= 0x7fffffff; + + /* |x| ~< pi/4 */ + if (ix <= 0x3fe921fb) { + if (ix < 0x3e46a09e) { /* |x| < 2**-27 * sqrt(2) */ + return 1.0; + } + return cos_kern(x, 0); + } + + /* sin(Inf or NaN) is NaN */ + if (u >= 0x7ff00000) return x - x; + + /* argument reduction needed */ + var n = rempio2(x, u, sign); + var y0 = rempio2_y0; + var y1 = rempio2_y1; + + x = n & 1 ? sin_kern(y0, y1, 1) : cos_kern(y0, y1); + return (n + 1) & 2 ? -x : x; } export function cosh(x: f64): f64 { // see: musl/src/math/cosh.c @@ -1230,8 +1299,31 @@ export namespace NativeMath { return ((reinterpret(x) >>> 63) & i32(x == x)); } - export function sin(x: f64): f64 { // TODO - return JSMath.sin(x); + export function sin(x: f64): f64 { // see: musl/src/math/sin.c + var u = reinterpret(x); + var ix = (u >> 32); + var sign = ix >> 31; + + ix &= 0x7fffffff; + + /* |x| ~< pi/4 */ + if (ix <= 0x3fe921fb) { + if (ix < 0x3e500000) { /* |x| < 2**-26 */ + return x; + } + return sin_kern(x, 0.0, 0); + } + + /* sin(Inf or NaN) is NaN */ + if (u >= 0x7ff00000) return x - x; + + /* argument reduction needed */ + var n = rempio2(x, u, sign); + var y0 = rempio2_y0; + var y1 = rempio2_y1; + + x = n & 1 ? cos_kern(y0, y1) : sin_kern(y0, y1, 1); + return n & 2 ? -x : x; } export function sinh(x: f64): f64 { // see: musl/src/math/sinh.c @@ -1913,8 +2005,8 @@ export namespace NativeMathf { var n = rempio2f(x, ix, sign); var y = rempio2f_y; - var t = n & 1 ? sin_kernf(y) : cos_kernf(y); - return (n + 1) & 2 ? -t : t; + y = n & 1 ? sin_kernf(y) : cos_kernf(y); + return (n + 1) & 2 ? -y : y; } export function cosh(x: f32): f32 { // see: musl/src/math/coshf.c @@ -2543,8 +2635,8 @@ export namespace NativeMathf { var n = rempio2f(x, ix, sign); var y = rempio2f_y; - var t = n & 1 ? cos_kernf(y) : sin_kernf(y); - return n & 2 ? -t : t; + y = n & 1 ? cos_kernf(y) : sin_kernf(y); + return n & 2 ? -y : y; } export function sinh(x: f32): f32 { // see: musl/src/math/sinhf.c From 7f2db3ba1d1a1f816109dda79dab4765e51c2583 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 00:17:24 +0300 Subject: [PATCH 06/45] fixes (wip) --- std/assembly/math.ts | 24 +- tests/compiler/std/math.optimized.wat | 2428 ++- tests/compiler/std/math.ts | 4 +- tests/compiler/std/math.untouched.wat | 25665 ++++++++++++++---------- 4 files changed, 16813 insertions(+), 11308 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 2c73d30acc..0ca42df719 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -88,10 +88,10 @@ function pio2_right(q0: u64, q1: u64): i64 { var hi = __res128_hi; var ahi = hi >>> 11; var alo = (lo >>> 11) | (hi << 53); - var blo = (Ox1p_75 * p0 * q1 + Ox1p_75 * p1 * q0); + var blo = (Ox1p_75 * p0 * q1 + Ox1p_75 * p1 * q0); - rempio2_y0 = ahi + u64(lo < blo); - rempio2_y1 = Ox1p_64 * (alo + blo); + rempio2_y0 = (ahi + u64(lo < blo)); + rempio2_y1 = Ox1p_64 * (alo + blo); return shift; } @@ -130,7 +130,7 @@ function pio2_large_quot(x: f64, u: i64): i32 { ]; var offset = (u >> 52) - 1045; - var index = offset >> 6; + var index = (offset >> 6); var shift = offset & 63; var s0: u64, s1: u64, s2: u64; @@ -636,10 +636,10 @@ export namespace NativeMath { } /* sin(Inf or NaN) is NaN */ - if (u >= 0x7ff00000) return x - x; + if (ix >= 0x7ff00000) return x - x; /* argument reduction needed */ - var n = rempio2(x, u, sign); + var n = rempio2(x, u & 0x7FFFFFFFFFFFFFFF, sign); var y0 = rempio2_y0; var y1 = rempio2_y1; @@ -1315,10 +1315,10 @@ export namespace NativeMath { } /* sin(Inf or NaN) is NaN */ - if (u >= 0x7ff00000) return x - x; + if (ix >= 0x7ff00000) return x - x; /* argument reduction needed */ - var n = rempio2(x, u, sign); + var n = rempio2(x, u & 0x7FFFFFFFFFFFFFFF, sign); var y0 = rempio2_y0; var y1 = rempio2_y1; @@ -2005,8 +2005,8 @@ export namespace NativeMathf { var n = rempio2f(x, ix, sign); var y = rempio2f_y; - y = n & 1 ? sin_kernf(y) : cos_kernf(y); - return (n + 1) & 2 ? -y : y; + var t = n & 1 ? sin_kernf(y) : cos_kernf(y); + return (n + 1) & 2 ? -t : t; } export function cosh(x: f32): f32 { // see: musl/src/math/coshf.c @@ -2635,8 +2635,8 @@ export namespace NativeMathf { var n = rempio2f(x, ix, sign); var y = rempio2f_y; - y = n & 1 ? cos_kernf(y) : sin_kernf(y); - return n & 2 ? -y : y; + var t = n & 1 ? cos_kernf(y) : sin_kernf(y); + return n & 2 ? -t : t; } export function sinh(x: f32): f32 { // see: musl/src/math/sinhf.c diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index dcddb494d2..4c92800894 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -10,10 +10,14 @@ (type $FUNCSIG$ff (func (param f32) (result f32))) (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) (type $FUNCSIG$fff (func (param f32 f32) (result f32))) + (type $FUNCSIG$iii (func (param i32 i32) (result i32))) + (type $FUNCSIG$vi (func (param i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$jii (func (param i32 i32) (result i64))) + (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) (type $FUNCSIG$d (func (result f64))) (type $FUNCSIG$vj (func (param i64))) (type $FUNCSIG$jj (func (param i64) (result i64))) - (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$f (func (result f32))) (type $FUNCSIG$jji (func (param i64 i32) (result i64))) (type $FUNCSIG$v (func)) @@ -25,6 +29,8 @@ (type $FUNCSIG$iff (func (param f32 f32) (result i32))) (type $FUNCSIG$idddd (func (param f64 f64 f64 f64) (result i32))) (type $FUNCSIG$iffff (func (param f32 f32 f32 f32) (result i32))) + (type $FUNCSIG$i (func (result i32))) + (type $FUNCSIG$ij (func (param i64) (result i32))) (import "Math" "E" (global $~lib/bindings/Math/E f64)) (import "Math" "LN2" (global $~lib/bindings/Math/LN2 f64)) (import "Math" "LN10" (global $~lib/bindings/Math/LN10 f64)) @@ -43,6 +49,8 @@ (import "Math" "atan2" (func $~lib/bindings/Math/atan2 (param f64 f64) (result f64))) (import "Math" "cbrt" (func $~lib/bindings/Math/cbrt (param f64) (result f64))) (import "Math" "ceil" (func $~lib/bindings/Math/ceil (param f64) (result f64))) + (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) + (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (import "Math" "cosh" (func $~lib/bindings/Math/cosh (param f64) (result f64))) (import "Math" "exp" (func $~lib/bindings/Math/exp (param f64) (result f64))) (import "Math" "expm1" (func $~lib/bindings/Math/expm1 (param f64) (result f64))) @@ -64,10 +72,18 @@ (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) (memory $0 1) (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s") - (data (i32.const 48) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 96) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00@\00\00\00@\00\00\00 \00\00\00\04") - (data (i32.const 128) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") - (data (i32.const 168) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") + (data (i32.const 48) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00N\00a\00t\00i\00v\00e\00M\00a\00t\00h\00.\00c\00o\00s") + (data (i32.const 96) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 304) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 352) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00@\01\00\00@\01\00\00 \00\00\00\04") + (data (i32.const 384) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") + (data (i32.const 424) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") + (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) + (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) + (global $~lib/rt/stub/startOffset (mut i32) (i32.const 0)) + (global $~lib/rt/stub/offset (mut i32) (i32.const 0)) + (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) + (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) (global $~lib/math/random_state0_64 (mut i64) (i64.const 0)) @@ -76,19 +92,19 @@ (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) (export "memory" (memory $0)) (start $start) - (func $~lib/number/isNaN (; 30 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isNaN (; 32 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.ne ) - (func $~lib/number/isFinite (; 31 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isFinite (; 33 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.sub f64.const 0 f64.eq ) - (func $~lib/math/NativeMath.scalbn (; 32 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 34 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) local.get $1 i32.const 1023 i32.gt_s @@ -165,7 +181,7 @@ f64.reinterpret_i64 f64.mul ) - (func $std/math/ulperr (; 33 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) + (func $std/math/ulperr (; 35 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) (local $3 i32) local.get $0 call $~lib/number/isNaN @@ -253,7 +269,7 @@ local.get $2 f64.add ) - (func $std/math/check (; 34 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/check (; 36 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.eq @@ -281,12 +297,12 @@ end i32.const 1 ) - (func $~lib/number/isNaN (; 35 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isNaN (; 37 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.ne ) - (func $~lib/math/NativeMathf.scalbn (; 36 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/NativeMathf.scalbn (; 38 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) local.get $1 i32.const 127 i32.gt_s @@ -362,7 +378,7 @@ f32.reinterpret_i32 f32.mul ) - (func $std/math/ulperrf (; 37 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) + (func $std/math/ulperrf (; 39 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) (local $3 i32) local.get $0 call $~lib/number/isNaN @@ -449,7 +465,7 @@ local.get $2 f32.add ) - (func $std/math/check (; 38 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/check (; 40 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.eq @@ -477,7 +493,7 @@ end i32.const 1 ) - (func $std/math/test_scalbn (; 39 ;) (type $FUNCSIG$idid) (param $0 f64) (param $1 i32) (param $2 f64) (result i32) + (func $std/math/test_scalbn (; 41 ;) (type $FUNCSIG$idid) (param $0 f64) (param $1 i32) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.scalbn @@ -485,7 +501,7 @@ f64.const 0 call $std/math/check ) - (func $std/math/test_scalbnf (; 40 ;) (type $FUNCSIG$ifif) (param $0 f32) (param $1 i32) (param $2 f32) (result i32) + (func $std/math/test_scalbnf (; 42 ;) (type $FUNCSIG$ifif) (param $0 f32) (param $1 i32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.scalbn @@ -493,7 +509,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_abs (; 41 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_abs (; 43 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.abs local.get $1 @@ -509,14 +525,14 @@ i32.const 0 end ) - (func $std/math/test_absf (; 42 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_absf (; 44 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.abs local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/R (; 43 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/R (; 45 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 f64.const 0.16666666666666666 local.get $0 @@ -559,7 +575,7 @@ f64.add f64.div ) - (func $~lib/math/NativeMath.acos (; 44 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acos (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -683,7 +699,7 @@ f64.add f64.mul ) - (func $std/math/test_acos (; 45 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_acos (; 47 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.acos local.get $1 @@ -699,7 +715,7 @@ i32.const 0 end ) - (func $~lib/math/Rf (; 46 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/Rf (; 48 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.const 0.16666586697101593 local.get $0 @@ -718,7 +734,7 @@ f32.add f32.div ) - (func $~lib/math/NativeMathf.acos (; 47 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acos (; 49 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -834,14 +850,14 @@ f32.add f32.mul ) - (func $std/math/test_acosf (; 48 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_acosf (; 50 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.acos local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.log1p (; 49 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log1p (; 51 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -1040,7 +1056,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.log (; 50 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) (local $3 f64) @@ -1211,7 +1227,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.acosh (; 51 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acosh (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) local.get $0 i64.reinterpret_f64 @@ -1265,7 +1281,7 @@ f64.const 0.6931471805599453 f64.add ) - (func $std/math/test_acosh (; 52 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_acosh (; 54 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.acosh local.get $1 @@ -1281,7 +1297,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log1p (; 53 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log1p (; 55 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -1451,7 +1467,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.log (; 54 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log (; 56 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -1585,7 +1601,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.acosh (; 55 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acosh (; 57 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -1635,14 +1651,14 @@ f32.const 0.6931471824645996 f32.add ) - (func $std/math/test_acoshf (; 56 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_acoshf (; 58 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.acosh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.asin (; 57 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asin (; 59 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -1780,7 +1796,7 @@ end local.get $0 ) - (func $std/math/test_asin (; 58 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_asin (; 60 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.asin local.get $1 @@ -1796,7 +1812,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asin (; 59 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asin (; 61 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f64) @@ -1876,14 +1892,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinf (; 60 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_asinf (; 62 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.asin local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.asinh (; 61 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asinh (; 63 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) local.get $0 @@ -1953,7 +1969,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_asinh (; 62 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_asinh (; 64 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.asinh local.get $1 @@ -1969,7 +1985,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asinh (; 63 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asinh (; 65 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -2034,14 +2050,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinhf (; 64 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_asinhf (; 66 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.asinh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atan (; 65 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atan (; 67 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -2266,7 +2282,7 @@ local.get $3 f64.copysign ) - (func $std/math/test_atan (; 66 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_atan (; 68 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.atan local.get $1 @@ -2282,7 +2298,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan (; 67 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atan (; 69 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -2480,14 +2496,14 @@ local.get $4 f32.copysign ) - (func $std/math/test_atanf (; 68 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_atanf (; 70 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.atan local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atanh (; 69 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atanh (; 71 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) (local $3 f64) @@ -2544,7 +2560,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_atanh (; 70 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_atanh (; 72 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.atanh local.get $1 @@ -2560,7 +2576,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atanh (; 71 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atanh (; 73 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -2610,14 +2626,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_atanhf (; 72 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_atanhf (; 74 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.atanh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atan2 (; 73 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.atan2 (; 75 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2865,7 +2881,7 @@ i32.and select ) - (func $std/math/test_atan2 (; 74 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_atan2 (; 76 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.atan2 @@ -2883,7 +2899,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan2 (; 75 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.atan2 (; 77 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3107,7 +3123,7 @@ i32.and select ) - (func $std/math/test_atan2f (; 76 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_atan2f (; 78 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.atan2 @@ -3115,7 +3131,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.cbrt (; 77 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cbrt (; 79 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -3237,7 +3253,7 @@ f64.mul f64.add ) - (func $std/math/test_cbrt (; 78 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cbrt (; 80 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cbrt local.get $1 @@ -3253,7 +3269,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cbrt (; 79 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cbrt (; 81 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 f64) (local $3 i32) @@ -3352,14 +3368,14 @@ f64.div f32.demote_f64 ) - (func $std/math/test_cbrtf (; 80 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_cbrtf (; 82 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cbrt local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_ceil (; 81 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_ceil (; 83 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.ceil local.get $1 @@ -3375,110 +3391,978 @@ i32.const 0 end ) - (func $std/math/test_ceilf (; 82 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_ceilf (; 84 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.ceil local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMathf.cos (; 83 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 f64) + (func $~lib/rt/stub/maybeGrowMemory (; 85 ;) (type $FUNCSIG$vi) (param $0 i32) + (local $1 i32) (local $2 i32) - (local $3 f64) + local.get $0 + i32.const 15 + i32.add + i32.const -16 + i32.and + local.tee $0 + memory.size + local.tee $2 + i32.const 16 + i32.shl + local.tee $1 + i32.gt_u + if + local.get $2 + local.get $0 + local.get $1 + i32.sub + i32.const 65535 + i32.add + i32.const -65536 + i32.and + i32.const 16 + i32.shr_u + local.tee $1 + local.get $2 + local.get $1 + i32.gt_s + select + memory.grow + i32.const 0 + i32.lt_s + if + local.get $1 + memory.grow + i32.const 0 + i32.lt_s + if + unreachable + end + end + end + local.get $0 + global.set $~lib/rt/stub/offset + ) + (func $~lib/rt/stub/__alloc (; 86 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + local.get $0 + i32.const 1073741808 + i32.gt_u + if + unreachable + end + global.get $~lib/rt/stub/offset + i32.const 16 + i32.add + local.tee $2 + local.get $0 + i32.const 1 + local.get $0 + i32.const 1 + i32.gt_u + select + i32.add + call $~lib/rt/stub/maybeGrowMemory + local.get $2 + i32.const 16 + i32.sub + local.tee $3 + local.get $1 + i32.store offset=8 + local.get $3 + local.get $0 + i32.store offset=12 + local.get $2 + ) + (func $~lib/memory/memory.copy (; 87 ;) (type $FUNCSIG$vi) (param $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) (local $4 i32) + i32.const 112 + local.set $2 + i32.const 192 + local.set $1 + block $~lib/util/memory/memmove|inlined.0 + local.get $0 + i32.const 112 + i32.eq + br_if $~lib/util/memory/memmove|inlined.0 + local.get $0 + i32.const 112 + i32.lt_u + if + local.get $0 + i32.const 7 + i32.and + i32.eqz + if + loop $continue|0 + local.get $0 + i32.const 7 + i32.and + if + local.get $1 + i32.eqz + br_if $~lib/util/memory/memmove|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + local.get $0 + local.tee $3 + i32.const 1 + i32.add + local.set $0 + local.get $2 + local.tee $4 + i32.const 1 + i32.add + local.set $2 + local.get $3 + local.get $4 + i32.load8_u + i32.store8 + br $continue|0 + end + end + loop $continue|1 + local.get $1 + i32.const 8 + i32.ge_u + if + local.get $0 + local.get $2 + i64.load + i64.store + local.get $1 + i32.const 8 + i32.sub + local.set $1 + local.get $0 + i32.const 8 + i32.add + local.set $0 + local.get $2 + i32.const 8 + i32.add + local.set $2 + br $continue|1 + end + end + end + loop $continue|2 + local.get $1 + if + local.get $0 + local.tee $3 + i32.const 1 + i32.add + local.set $0 + local.get $2 + local.tee $4 + i32.const 1 + i32.add + local.set $2 + local.get $3 + local.get $4 + i32.load8_u + i32.store8 + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $continue|2 + end + end + else + local.get $0 + i32.const 7 + i32.and + i32.eqz + if + loop $continue|3 + local.get $0 + local.get $1 + i32.add + i32.const 7 + i32.and + if + local.get $1 + i32.eqz + br_if $~lib/util/memory/memmove|inlined.0 + local.get $1 + i32.const 1 + i32.sub + local.tee $1 + local.get $0 + i32.add + local.get $1 + i32.const 112 + i32.add + i32.load8_u + i32.store8 + br $continue|3 + end + end + loop $continue|4 + local.get $1 + i32.const 8 + i32.ge_u + if + local.get $1 + i32.const 8 + i32.sub + local.tee $1 + local.get $0 + i32.add + local.get $1 + i32.const 112 + i32.add + i64.load + i64.store + br $continue|4 + end + end + end + loop $continue|5 + local.get $1 + if + local.get $1 + i32.const 1 + i32.sub + local.tee $1 + local.get $0 + i32.add + local.get $1 + i32.const 112 + i32.add + i32.load8_u + i32.store8 + br $continue|5 + end + end + end + end + ) + (func $~lib/rt/__allocArray (; 88 ;) (type $FUNCSIG$i) (result i32) + (local $0 i32) + (local $1 i32) + i32.const 16 + i32.const 3 + call $~lib/rt/stub/__alloc + local.tee $0 + i32.const 192 + i32.const 0 + call $~lib/rt/stub/__alloc + local.tee $1 + i32.store + local.get $0 + local.get $1 + i32.store offset=4 + local.get $0 + i32.const 192 + i32.store offset=8 + local.get $0 + i32.const 24 + i32.store offset=12 + local.get $1 + call $~lib/memory/memory.copy + local.get $0 + ) + (func $~lib/array/Array#__unchecked_get (; 89 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) + local.get $0 + i32.load offset=4 + local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + ) + (func $~lib/math/pio2_large_quot (; 90 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) + (local $1 i64) + (local $2 i64) + (local $3 i64) + (local $4 i64) (local $5 i64) (local $6 i64) - (local $7 i32) + (local $7 i64) (local $8 i32) - (local $9 i64) + (local $9 i32) (local $10 i64) + (local $11 i32) + (local $12 i64) + (local $13 f64) + call $~lib/rt/__allocArray + local.tee $8 + local.set $11 + local.get $8 local.get $0 - i32.reinterpret_f32 + i64.const 52 + i64.shr_s + i64.const 1045 + i64.sub + local.tee $1 + i64.const 6 + i64.shr_s + i32.wrap_i64 + local.tee $9 + call $~lib/array/Array#__unchecked_get + local.set $7 + local.get $8 + local.get $9 + i32.const 1 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $2 + local.get $8 + local.get $9 + i32.const 2 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $3 + local.get $1 + i64.const 63 + i64.and + local.tee $1 + i64.const 0 + i64.ne + if + local.get $7 + local.get $1 + i64.shl + local.get $2 + i64.const 64 + local.get $1 + i64.sub + local.tee $5 + i64.shr_u + i64.or + local.set $7 + local.get $2 + local.get $1 + i64.shl + local.get $3 + local.get $5 + i64.shr_u + i64.or + local.set $2 + local.get $3 + local.get $1 + i64.shl + local.get $11 + local.get $9 + i32.const 3 + i32.add + call $~lib/array/Array#__unchecked_get + local.get $5 + i64.shr_u + i64.or + local.set $3 + end + local.get $2 + i64.const 4294967295 + i64.and + local.tee $5 + local.get $0 + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + local.tee $1 + i64.const 4294967295 + i64.and + local.tee $6 + i64.mul + local.tee $4 + i64.const 4294967295 + i64.and + local.get $5 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $5 + i64.mul + local.get $2 + i64.const 32 + i64.shr_u + local.tee $2 + local.get $6 + i64.mul + local.get $4 + i64.const 32 + i64.shr_u + i64.add + local.tee $6 + i64.const 4294967295 + i64.and + i64.add + local.tee $4 + i64.const 32 + i64.shl + i64.add + global.set $~lib/math/__res128_lo + local.get $2 + local.get $5 + i64.mul + local.get $6 + i64.const 32 + i64.shr_u + i64.add + local.get $4 + i64.const 32 + i64.shr_u + i64.add + global.set $~lib/math/__res128_hi + local.get $3 + i64.const 32 + i64.shr_u + local.get $1 + i64.const 32 + i64.shr_s + i64.mul local.tee $2 + global.get $~lib/math/__res128_lo + i64.add + local.tee $3 + local.get $2 + i64.lt_u + i64.extend_i32_u + global.get $~lib/math/__res128_hi + local.get $1 + local.get $7 + i64.mul + i64.add + i64.add + local.tee $7 + i64.const 2 + i64.shl + local.get $3 + i64.const 62 + i64.shr_u + i64.or + local.tee $1 + i64.clz + local.set $2 + local.get $1 + local.get $2 + i64.shl + local.get $1 + i64.const 63 + i64.shr_u + local.tee $1 + local.get $3 + i64.const 2 + i64.shl + local.tee $5 + i64.xor + local.tee $6 + i64.const 64 + local.get $2 + i64.sub + i64.shr_u + i64.or + local.tee $3 + i64.const 4294967295 + i64.and + local.tee $4 + i64.const 560513588 + i64.mul + local.tee $10 + i64.const 4294967295 + i64.and + local.get $3 + i64.const 32 + i64.shr_u + local.tee $12 + i64.const 560513588 + i64.mul + local.get $4 + i64.const 3373259426 + i64.mul + local.get $10 + i64.const 32 + i64.shr_u + i64.add + local.tee $4 + i64.const 4294967295 + i64.and + i64.add + local.tee $10 + i64.const 32 + i64.shl + i64.add + global.set $~lib/math/__res128_lo + local.get $12 + i64.const 3373259426 + i64.mul + local.get $4 + i64.const 32 + i64.shr_u + i64.add + local.get $10 + i64.const 32 + i64.shr_u + i64.add + global.set $~lib/math/__res128_hi + global.get $~lib/math/__res128_lo + local.tee $4 + f64.const 3.753184150245214e-04 + local.get $3 + f64.convert_i64_u + f64.mul + f64.const 3.834951969714103e-04 + local.get $6 + local.get $2 + i64.shl + f64.convert_i64_u + f64.mul + f64.add + i64.trunc_f64_u + local.tee $3 + i64.lt_u + i64.extend_i32_u + global.get $~lib/math/__res128_hi + local.tee $6 + i64.const 11 + i64.shr_u + i64.add + f64.convert_i64_u + global.set $~lib/math/rempio2_y0 + f64.const 5.421010862427522e-20 + local.get $6 + i64.const 53 + i64.shl + local.get $4 + i64.const 11 + i64.shr_u + i64.or + local.get $3 + i64.add + f64.convert_i64_u + f64.mul + global.set $~lib/math/rempio2_y1 + global.get $~lib/math/rempio2_y0 + i64.const 4372995238176751616 + local.get $2 + i64.const 52 + i64.shl + i64.sub + local.get $0 + local.get $5 + i64.xor + i64.const -9223372036854775808 + i64.and + i64.or + f64.reinterpret_i64 + local.tee $13 + f64.mul + global.set $~lib/math/rempio2_y0 + global.get $~lib/math/rempio2_y1 + local.get $13 + f64.mul + global.set $~lib/math/rempio2_y1 + local.get $7 + i64.const 62 + i64.shr_u + local.get $1 + i64.sub + i32.wrap_i64 + ) + (func $~lib/math/NativeMath.cos (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 f64) + (local $3 f64) + (local $4 i32) + (local $5 f64) + (local $6 i32) + (local $7 i64) + (local $8 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $7 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $4 i32.const 31 i32.shr_u - local.set $8 - local.get $2 + local.set $6 + local.get $4 i32.const 2147483647 i32.and - local.tee $2 - i32.const 1061752794 + local.tee $4 + i32.const 1072243195 i32.le_u if - local.get $2 - i32.const 964689920 + local.get $4 + i32.const 1044816030 i32.lt_u if - f32.const 1 + f64.const 1 return end local.get $0 - f64.promote_f32 - local.tee $1 - local.get $1 + local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul - local.set $3 + local.set $1 f64.const 1 - local.get $1 - f64.const -0.499999997251031 + f64.const 0.5 + local.get $2 f64.mul - f64.add + local.tee $3 + f64.sub + local.tee $5 + f64.const 1 + local.get $5 + f64.sub local.get $3 - f64.const 0.04166662332373906 + f64.sub + local.get $2 + local.get $2 + f64.const 0.0416666666666666 + local.get $2 + f64.const -0.001388888888887411 + local.get $2 + f64.const 2.480158728947673e-05 + f64.mul + f64.add f64.mul f64.add - local.get $3 - local.get $1 f64.mul - f64.const -0.001388676377460993 local.get $1 - f64.const 2.439044879627741e-05 + local.get $1 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $2 + f64.const 2.087572321298175e-09 + local.get $2 + f64.const -1.1359647557788195e-11 f64.mul f64.add f64.mul f64.add - f32.demote_f64 + f64.mul + f64.add + f64.mul + local.get $0 + f64.const 0 + f64.mul + f64.sub + f64.add + f64.add return end - local.get $2 - i32.const 2139095040 + local.get $4 + i32.const 2146435072 i32.ge_u if local.get $0 local.get $0 - f32.sub + f64.sub return end - block $~lib/math/rempio2f|inlined.0 (result i32) - local.get $2 - i32.const 1305022427 - i32.lt_u + block $~lib/math/rempio2|inlined.0 (result i32) + local.get $7 + i64.const 9223372036854775807 + i64.and + local.tee $7 + i64.const 4735853846491049240 + i64.lt_u if local.get $0 - f64.promote_f32 - local.get $0 - f64.promote_f32 f64.const 0.6366197723675814 + local.get $0 f64.mul f64.nearest - local.tee $1 + f64.const 0 + f64.add + local.tee $0 f64.const 1.5707963109016418 f64.mul f64.sub - local.get $1 - f64.const 1.5893254773528196e-08 - f64.mul - f64.sub + local.tee $2 + local.get $2 + local.get $0 + f64.const -1.5893254712295857e-08 + f64.mul + local.tee $1 + f64.add + local.tee $2 + f64.sub + local.get $1 + f64.add + local.get $0 + f64.const 6.123233995736766e-17 + f64.mul + f64.sub + local.set $1 + local.get $2 + local.get $1 + f64.add + local.tee $3 + global.set $~lib/math/rempio2_y0 + local.get $2 + local.get $3 + f64.sub + local.get $1 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $0 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.0 + end + i32.const 0 + local.get $7 + call $~lib/math/pio2_large_quot + local.tee $4 + i32.sub + local.get $4 + local.get $6 + select + end + local.set $6 + global.get $~lib/math/rempio2_y0 + local.set $0 + global.get $~lib/math/rempio2_y1 + local.set $2 + local.get $6 + i32.const 1 + i32.and + if (result f64) + local.get $0 + local.get $0 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 0.00833333333332249 + local.get $1 + f64.const -1.984126982985795e-04 + local.get $1 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $1 + local.get $3 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $1 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $5 + local.get $0 + local.get $1 + f64.const 0.5 + local.get $2 + f64.mul + local.get $1 + local.get $0 + f64.mul + local.tee $3 + local.get $5 + f64.mul + f64.sub + f64.mul + local.get $2 + f64.sub + local.get $3 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + else + local.get $0 + local.get $0 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + f64.const 0.5 + local.get $1 + f64.mul + local.tee $5 + f64.sub + local.tee $8 + f64.const 1 + local.get $8 + f64.sub + local.get $5 + f64.sub + local.get $1 + local.get $1 + f64.const 0.0416666666666666 + local.get $1 + f64.const -0.001388888888887411 + local.get $1 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $3 + local.get $3 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $1 + f64.const 2.087572321298175e-09 + local.get $1 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $0 + local.get $2 + f64.mul + f64.sub + f64.add + f64.add + end + local.set $0 + local.get $6 + i32.const 1 + i32.add + i32.const 2 + i32.and + if + local.get $0 + f64.neg + local.set $0 + end + local.get $0 + ) + (func $std/math/test_cos (; 92 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.cos + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/cos + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.cos (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f64) + (local $2 i32) + (local $3 f64) + (local $4 i32) + (local $5 i64) + (local $6 i64) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + local.get $0 + i32.reinterpret_f32 + local.tee $2 + i32.const 31 + i32.shr_u + local.set $8 + local.get $2 + i32.const 2147483647 + i32.and + local.tee $2 + i32.const 1061752794 + i32.le_u + if + local.get $2 + i32.const 964689920 + i32.lt_u + if + f32.const 1 + return + end + local.get $0 + f64.promote_f32 + local.tee $1 + local.get $1 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + local.get $1 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $3 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $3 + local.get $1 + f64.mul + f64.const -0.001388676377460993 + local.get $1 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + return + end + local.get $2 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.0 (result i32) + local.get $2 + i32.const 1305022427 + i32.lt_u + if + local.get $0 + f64.promote_f32 + local.get $0 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.tee $1 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $1 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub global.set $~lib/math/rempio2f_y local.get $1 i32.trunc_f64_s br $~lib/math/rempio2f|inlined.0 end - i32.const 116 + i32.const 372 i32.load local.get $2 i32.const 23 @@ -3655,14 +4539,14 @@ end local.get $0 ) - (func $std/math/test_cosf (; 84 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_cosf (; 94 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cos local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 85 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.expm1 (; 95 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -3934,7 +4818,7 @@ local.get $4 f64.mul ) - (func $~lib/math/NativeMath.exp (; 86 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 96 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 i32) @@ -4086,7 +4970,7 @@ local.get $1 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 87 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 97 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) local.get $0 @@ -4150,7 +5034,7 @@ f64.const 2247116418577894884661631e283 f64.mul ) - (func $std/math/test_cosh (; 88 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cosh (; 98 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cosh local.get $1 @@ -4166,7 +5050,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.expm1 (; 89 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -4418,7 +5302,7 @@ local.get $4 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 90 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -4546,7 +5430,7 @@ local.get $1 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 91 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -4605,14 +5489,14 @@ f32.const 1661534994731144841129758e11 f32.mul ) - (func $std/math/test_coshf (; 92 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_coshf (; 102 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_exp (; 93 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_exp (; 103 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.exp local.get $1 @@ -4628,14 +5512,14 @@ i32.const 0 end ) - (func $std/math/test_expf (; 94 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expf (; 104 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_expm1 (; 95 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_expm1 (; 105 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.expm1 local.get $1 @@ -4651,14 +5535,14 @@ i32.const 0 end ) - (func $std/math/test_expm1f (; 96 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expm1f (; 106 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_floor (; 97 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_floor (; 107 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.floor local.get $1 @@ -4674,14 +5558,14 @@ i32.const 0 end ) - (func $std/math/test_floorf (; 98 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_floorf (; 108 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.floor local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 99 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 109 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 f64) (local $4 i64) @@ -4852,7 +5736,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 100 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_hypot (; 110 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.hypot @@ -4870,7 +5754,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.hypot (; 101 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 111 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 f32) @@ -4975,7 +5859,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 102 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_hypotf (; 112 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -4983,7 +5867,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log (; 103 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log (; 113 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log local.get $1 @@ -4999,14 +5883,14 @@ i32.const 0 end ) - (func $std/math/test_logf (; 104 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_logf (; 114 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 105 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 115 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -5210,7 +6094,7 @@ local.get $1 f64.add ) - (func $std/math/test_log10 (; 106 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log10 (; 116 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log10 local.get $1 @@ -5226,7 +6110,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log10 (; 107 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -5384,14 +6268,14 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 108 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log10f (; 118 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_log1p (; 109 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log1p (; 119 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log1p local.get $1 @@ -5407,14 +6291,14 @@ i32.const 0 end ) - (func $std/math/test_log1pf (; 110 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log1pf (; 120 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 111 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 121 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -5611,7 +6495,7 @@ local.get $1 f64.add ) - (func $std/math/test_log2 (; 112 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log2 (; 122 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log2 local.get $1 @@ -5627,7 +6511,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log2 (; 113 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -5777,14 +6661,14 @@ f32.convert_i32_s f32.add ) - (func $std/math/test_log2f (; 114 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log2f (; 124 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_max (; 115 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_max (; 125 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.max @@ -5802,7 +6686,7 @@ i32.const 0 end ) - (func $std/math/test_maxf (; 116 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_maxf (; 126 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.max @@ -5810,7 +6694,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_min (; 117 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_min (; 127 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.min @@ -5828,7 +6712,7 @@ i32.const 0 end ) - (func $std/math/test_minf (; 118 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_minf (; 128 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.min @@ -5836,7 +6720,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 119 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 129 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -6039,7 +6923,7 @@ local.get $0 f64.mul ) - (func $std/math/test_mod (; 120 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_mod (; 130 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.mod @@ -6057,7 +6941,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.mod (; 121 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 131 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6248,7 +7132,7 @@ local.get $0 f32.mul ) - (func $std/math/test_modf (; 122 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_modf (; 132 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -6256,7 +7140,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 123 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 133 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 f64) (local $3 f64) (local $4 i32) @@ -7164,7 +8048,7 @@ f64.const 1e-300 f64.mul ) - (func $std/math/test_pow (; 124 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_pow (; 134 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.pow @@ -7182,7 +8066,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.pow (; 125 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 135 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 f32) (local $3 f32) (local $4 i32) @@ -7968,7 +8852,7 @@ f32.const 1.0000000031710769e-30 f32.mul ) - (func $std/math/test_powf (; 126 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_powf (; 136 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -7976,7 +8860,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/murmurHash3 (; 127 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + (func $~lib/math/murmurHash3 (; 137 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) local.get $0 i64.const 33 i64.shr_u @@ -7997,7 +8881,7 @@ i64.shr_u i64.xor ) - (func $~lib/math/splitMix32 (; 128 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 138 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -8029,13 +8913,13 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 129 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 139 ;) (type $FUNCSIG$vj) (param $0 i64) local.get $0 i64.eqz if i32.const 0 - i32.const 144 - i32.const 1036 + i32.const 400 + i32.const 1256 i32.const 4 call $~lib/builtins/abort unreachable @@ -8058,15 +8942,15 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 130 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 140 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) global.get $~lib/math/random_seeded i32.eqz if - i32.const 184 - i32.const 144 - i32.const 1045 + i32.const 440 + i32.const 400 + i32.const 1265 i32.const 24 call $~lib/builtins/abort unreachable @@ -8105,15 +8989,15 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 131 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 141 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) global.get $~lib/math/random_seeded i32.eqz if - i32.const 184 - i32.const 144 - i32.const 2320 + i32.const 440 + i32.const 400 + i32.const 2563 i32.const 24 call $~lib/builtins/abort unreachable @@ -8151,7 +9035,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 132 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_round (; 142 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.const 0.5 f64.add @@ -8162,7 +9046,7 @@ f64.const 0 call $std/math/check ) - (func $std/math/test_roundf (; 133 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_roundf (; 143 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.const 0.5 f32.add @@ -8173,7 +9057,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_sign (; 134 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_sign (; 144 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) (local $2 f64) local.get $0 local.set $2 @@ -8199,7 +9083,7 @@ i32.const 0 end ) - (func $std/math/test_signf (; 135 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_signf (; 145 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) f32.const 1 local.get $0 f32.copysign @@ -8213,7 +9097,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 136 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 146 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -8469,7 +9353,7 @@ end local.get $0 ) - (func $std/math/test_rem (; 137 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_rem (; 147 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -8477,7 +9361,7 @@ f64.const 0 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 138 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 148 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -8722,7 +9606,7 @@ end local.get $0 ) - (func $std/math/test_remf (; 139 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_remf (; 149 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -8730,7 +9614,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMathf.sin (; 140 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 150 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -8829,7 +9713,7 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.1 end - i32.const 116 + i32.const 372 i32.load local.get $2 i32.const 23 @@ -9004,14 +9888,14 @@ end local.get $0 ) - (func $std/math/test_sinf (; 141 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sinf (; 151 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.sin local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 142 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sinh (; 152 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 i32) @@ -9088,7 +9972,7 @@ f64.mul f64.mul ) - (func $std/math/test_sinh (; 143 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sinh (; 153 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.sinh local.get $1 @@ -9104,7 +9988,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 144 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 154 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -9176,14 +10060,14 @@ f32.mul f32.mul ) - (func $std/math/test_sinhf (; 145 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sinhf (; 155 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_sqrt (; 146 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sqrt (; 156 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 f64.sqrt local.get $1 @@ -9199,14 +10083,14 @@ i32.const 0 end ) - (func $std/math/test_sqrtf (; 147 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sqrtf (; 157 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 f32.sqrt local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMathf.tan (; 148 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tan (; 158 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -9314,7 +10198,7 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.2 end - i32.const 116 + i32.const 372 i32.load local.get $2 i32.const 23 @@ -9464,14 +10348,14 @@ local.get $1 f32.demote_f64 ) - (func $std/math/test_tanf (; 149 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_tanf (; 159 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.tan local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.tanh (; 150 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tanh (; 160 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -9550,7 +10434,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_tanh (; 151 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_tanh (; 161 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.tanh local.get $1 @@ -9566,7 +10450,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.tanh (; 152 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 162 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -9640,14 +10524,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_tanhf (; 153 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_tanhf (; 163 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.tanh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_trunc (; 154 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_trunc (; 164 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.trunc local.get $1 @@ -9663,14 +10547,14 @@ i32.const 0 end ) - (func $std/math/test_truncf (; 155 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_truncf (; 165 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.trunc local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/dtoi32 (; 156 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/dtoi32 (; 166 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 f64.const 4294967296 local.get $0 @@ -9682,7 +10566,7 @@ i64.trunc_f64_s i32.wrap_i64 ) - (func $~lib/math/NativeMath.imul (; 157 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 167 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -9699,7 +10583,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 158 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 168 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -9712,7 +10596,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 159 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 169 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) i64.const 1 local.set $2 @@ -9744,7 +10628,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 160 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 170 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 f32) (local $3 i32) local.get $1 @@ -9790,7 +10674,7 @@ end local.get $2 ) - (func $~lib/math/ipow64f (; 161 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 171 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 f64) (local $3 i32) local.get $1 @@ -9836,7 +10720,7 @@ end local.get $2 ) - (func $start:std/math (; 162 ;) (type $FUNCSIG$v) + (func $start:std/math (; 172 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 f32) @@ -17139,6 +18023,1164 @@ call $~lib/builtins/abort unreachable end + i32.const 480 + global.set $~lib/rt/stub/startOffset + global.get $~lib/rt/stub/startOffset + global.set $~lib/rt/stub/offset + i32.const 64 + i32.const 2 + f64.const 8988465674311579538646525e283 + call $~lib/math/NativeMath.cos + f64.const 8988465674311579538646525e283 + call $~lib/bindings/Math/cos + f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + f64.const -8.06684839057968 + f64.const -0.21126281599887137 + f64.const -0.10962469130754471 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 975 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -0.35895602297578955 + f64.const -0.10759828239679337 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 976 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -0.503333091765516 + f64.const -0.021430473774671555 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 977 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 0.9692853212503283 + f64.const -0.4787876307964325 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 978 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const -0.9875878064788627 + f64.const 0.4880668818950653 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 979 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.7887730869248576 + f64.const 0.12708666920661926 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 980 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const 0.9184692397007294 + f64.const -0.26120713353157043 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 981 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.8463190467415896 + f64.const -0.302586168050766 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 982 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.7150139289952383 + f64.const -0.08537746220827103 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 983 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const 0.7783494994757447 + f64.const 0.30890750885009766 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 984 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 987 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 988 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 989 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 990 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 991 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0.5403023058681398 + f64.const 0.4288286566734314 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 992 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2 + f64.const -0.4161468365471424 + f64.const -0.35859397053718567 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 993 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3 + f64.const -0.9899924966004454 + f64.const 0.3788451552391052 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 994 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4 + f64.const -0.6536436208636119 + f64.const -0.23280560970306396 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 995 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5 + f64.const 0.28366218546322625 + f64.const -0.3277357816696167 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 996 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.1 + f64.const 0.9950041652780258 + f64.const 0.49558526277542114 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 997 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.2 + f64.const 0.9800665778412416 + f64.const -0.02407640963792801 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 998 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.3 + f64.const 0.955336489125606 + f64.const -0.37772229313850403 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 999 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.4 + f64.const 0.9210609940028851 + f64.const 0.25818485021591187 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1000 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 0.8775825618903728 + f64.const 0.3839152157306671 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1001 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3641409746639015e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1002 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1820704873319507e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1003 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1004 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -5e-324 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1005 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -3.14 + f64.const -0.9999987317275395 + f64.const 0.3855516016483307 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1006 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8988465674311579538646525e283 + f64.const -0.826369834614148 + f64.const -0.3695965111255646 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1007 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1797693134862315708145274e284 + f64.const -0.9999876894265599 + f64.const 0.23448343575000763 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1008 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8988465674311579538646525e283 + f64.const -0.826369834614148 + f64.const -0.3695965111255646 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1009 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.14 + f64.const -0.9999987317275395 + f64.const 0.3855516016483307 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1010 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.1415 + f64.const -0.9999999957076562 + f64.const -0.30608975887298584 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1011 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592 + f64.const -0.9999999999997864 + f64.const 0.15403328835964203 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1012 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.14159265 + f64.const -1 + f64.const -0.02901807427406311 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1013 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.1415926535 + f64.const -1 + f64.const -1.8155848010792397e-05 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1014 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589 + f64.const -1 + f64.const -1.4169914130945926e-09 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1015 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.14159265358979 + f64.const -1 + f64.const -2.350864897985184e-14 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1016 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + f64.const -1 + f64.const -3.377158741883318e-17 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1017 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.57 + f64.const 7.963267107332633e-04 + f64.const 0.2968159317970276 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1018 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.570796 + f64.const 3.2679489653813835e-07 + f64.const -0.32570895552635193 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1019 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267 + f64.const 9.489659630678013e-11 + f64.const -0.27245646715164185 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1020 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.57079632679489 + f64.const 6.722570487708307e-15 + f64.const -0.10747683793306351 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1021 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + f64.const 6.123233995736766e-17 + f64.const 0.12148229777812958 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1022 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6700635199486106 + f64.const 0.7837822193016158 + f64.const -0.07278502732515335 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1023 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5343890189437553 + f64.const 0.8605799719039517 + f64.const -0.48434028029441833 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1024 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.43999702754890085 + f64.const 0.9047529293001976 + f64.const 0.029777472838759422 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1025 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9902840844687313 + f64.const 0.5484523364480768 + f64.const 0.19765280187129974 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1026 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.45381447534338915 + f64.const 0.8987813902263783 + f64.const -0.017724866047501564 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1027 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.4609888813583589 + f64.const 0.8956130474713057 + f64.const 0.36449819803237915 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1028 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9285434097956422 + f64.const 0.5990009794292984 + f64.const -0.2899416387081146 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1029 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9109092124488352 + f64.const 0.6130276692774378 + f64.const -0.49353134632110596 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1030 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.8328600650359556 + f64.const 0.6727624710046357 + f64.const -0.36606088280677795 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1031 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9536201252203433 + f64.const 0.5787346183487084 + f64.const -0.17089833319187164 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1032 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.8726590065457699 + f64.const 0.6427919144259047 + f64.const -0.2744986116886139 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1033 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.18100447535968447 + f64.const 0.9836633656884893 + f64.const 3.0195272993296385e-03 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1034 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490349839 + f64.const -0.7071067812979126 + f64.const -0.48278746008872986 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1035 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490372272 + f64.const -0.7071067813137752 + f64.const -0.4866050183773041 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1036 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944902251115 + f64.const -0.707106781209717 + f64.const -0.3533952236175537 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1037 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944903149996 + f64.const -0.7071067812732775 + f64.const -0.41911986470222473 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1038 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944903603527 + f64.const -0.707106781305347 + f64.const -0.4706200063228607 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1039 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944903826197 + f64.const -0.7071067813210922 + f64.const -0.30618351697921753 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1040 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490371803 + f64.const -0.7071067813134436 + f64.const -0.30564820766448975 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1041 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490399931 + f64.const -0.7071067813333329 + f64.const -0.38845571875572205 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1042 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490260191 + f64.const -0.707106781234522 + f64.const -0.23796851933002472 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1043 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944904043153 + f64.const -0.7071067813364332 + f64.const -0.3274589478969574 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1044 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951024759446 + f64.const -0.5000000000716629 + f64.const -0.41711342334747314 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1045 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.09439510243324 + f64.const -0.5000000000346797 + f64.const -0.3566164970397949 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1046 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951025133885 + f64.const -0.5000000001040902 + f64.const -0.2253485918045044 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1047 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951025466707 + f64.const -0.5000000001329135 + f64.const -0.12982259690761566 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1048 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.094395102413896 + f64.const -0.5000000000179272 + f64.const -0.15886764228343964 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1049 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951024223404 + f64.const -0.5000000000252403 + f64.const -0.266656756401062 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1050 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951024960477 + f64.const -0.5000000000890726 + f64.const -0.4652077853679657 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1051 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951025173315 + f64.const -0.500000000107505 + f64.const -0.46710994839668274 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1052 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.094395102405924 + f64.const -0.5000000000110234 + f64.const -0.2469603717327118 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1053 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.094395102428558 + f64.const -0.500000000030625 + f64.const -0.3799441158771515 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1054 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8.513210770864056 + f64.const -0.6125076939987759 + f64.const 0.4989966154098511 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1055 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 6.802886129801017 + f64.const 0.8679677961345452 + f64.const 0.4972165524959564 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1056 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.171925393086408 + f64.const -0.9682027440424544 + f64.const -0.49827584624290466 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1057 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8.854690112888573 + f64.const -0.8418535663818527 + f64.const 0.4974979758262634 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1058 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.213510813859608 + f64.const -0.9777659802838506 + f64.const -0.4995604455471039 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1059 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.782449081542151 + f64.const 0.07147156381293339 + f64.const 0.49858126044273376 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1060 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.500261332273616 + f64.const 0.34639017633458113 + f64.const -0.4996210038661957 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1061 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.121739418731588 + f64.const -0.9544341297541811 + f64.const 0.4982815086841583 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1062 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 6.784954020476316 + f64.const 0.8767332233166646 + f64.const -0.4988083839416504 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1063 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8.770846542666664 + f64.const -0.7936984117400705 + f64.const 0.4999682903289795 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1064 + i32.const 0 + call $~lib/builtins/abort + unreachable + end f32.const -8.066848754882812 f32.const -0.21126316487789154 f32.const 0.48328569531440735 @@ -39863,10 +41905,10 @@ unreachable end ) - (func $start (; 163 ;) (type $FUNCSIG$v) + (func $start (; 173 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 164 ;) (type $FUNCSIG$v) + (func $null (; 174 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index e5423ac123..fa49a20bfd 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -964,12 +964,13 @@ assert(test_ceilf(-7.888609052e-31, -0.0, 0.0, INEXACT)); //////////////////////////////////////////////////////////////////////////////////////////////////// // Math.cos //////////////////////////////////////////////////////////////////////////////////////////////////// -/* TODO function test_cos(value: f64, expected: f64, error: f64, flags: i32): bool { return check(NativeMath.cos(value), expected, error, flags) && (!js || check( JSMath.cos(value), expected, error, flags)); } +trace("NativeMath.cos", 2, NativeMath.cos(8.98846567431157954e+307), JSMath.cos(8.98846567431157954e+307)); + // sanity assert(test_cos(-8.06684839057968084, -0.211262815998871367, -0.109624691307544708, INEXACT)); assert(test_cos(4.34523984933830487, -0.358956022975789546, -0.107598282396793365, INEXACT)); @@ -1061,7 +1062,6 @@ assert(test_cos(7.5002613322736158, 0.346390176334581135, -0.499621003866195679, assert(test_cos(9.12173941873158789, -0.954434129754181071, 0.498281508684158325, INEXACT)); assert(test_cos(6.78495402047631568, 0.876733223316664589, -0.498808383941650391, INEXACT)); assert(test_cos(8.77084654266666419, -0.793698411740070497, 0.499968290328979492, INEXACT)); -*/ // Mathf.cos /////////////////////////////////////////////////////////////////////////////////////// diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 9940dc4c56..7ece8fc1f6 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -16,10 +16,17 @@ (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) (type $FUNCSIG$iffffi (func (param f32 f32 f32 f32 i32) (result i32))) (type $FUNCSIG$fff (func (param f32 f32) (result f32))) + (type $FUNCSIG$idj (func (param f64 i64) (result i32))) + (type $FUNCSIG$iiiii (func (param i32 i32 i32 i32) (result i32))) + (type $FUNCSIG$iii (func (param i32 i32) (result i32))) + (type $FUNCSIG$vi (func (param i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$viii (func (param i32 i32 i32))) + (type $FUNCSIG$jii (func (param i32 i32) (result i64))) + (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) (type $FUNCSIG$d (func (result f64))) (type $FUNCSIG$vj (func (param i64))) (type $FUNCSIG$jj (func (param i64) (result i64))) - (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$f (func (result f32))) (type $FUNCSIG$jji (func (param i64 i32) (result i64))) (type $FUNCSIG$v (func)) @@ -41,6 +48,8 @@ (import "Math" "atan2" (func $~lib/bindings/Math/atan2 (param f64 f64) (result f64))) (import "Math" "cbrt" (func $~lib/bindings/Math/cbrt (param f64) (result f64))) (import "Math" "ceil" (func $~lib/bindings/Math/ceil (param f64) (result f64))) + (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) + (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (import "Math" "cosh" (func $~lib/bindings/Math/cosh (param f64) (result f64))) (import "Math" "exp" (func $~lib/bindings/Math/exp (param f64) (result f64))) (import "Math" "expm1" (func $~lib/bindings/Math/expm1 (param f64) (result f64))) @@ -62,10 +71,12 @@ (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) (memory $0 1) (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s\00") - (data (i32.const 48) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 96) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00@\00\00\00@\00\00\00 \00\00\00\04\00\00\00") - (data (i32.const 128) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") - (data (i32.const 168) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") + (data (i32.const 48) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00N\00a\00t\00i\00v\00e\00M\00a\00t\00h\00.\00c\00o\00s\00") + (data (i32.const 96) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 304) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 352) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00@\01\00\00@\01\00\00 \00\00\00\04\00\00\00") + (data (i32.const 384) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") + (data (i32.const 424) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") (table $0 1 funcref) (elem (i32.const 0) $null) (global $std/math/js i32 (i32.const 1)) @@ -88,9 +99,15 @@ (global $~lib/math/NativeMathf.PI f32 (f32.const 3.1415927410125732)) (global $~lib/math/NativeMathf.SQRT1_2 f32 (f32.const 0.7071067690849304)) (global $~lib/math/NativeMathf.SQRT2 f32 (f32.const 1.4142135381698608)) + (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) + (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) + (global $~lib/rt/stub/startOffset (mut i32) (i32.const 0)) + (global $~lib/rt/stub/offset (mut i32) (i32.const 0)) (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) + (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) - (global $~lib/math/PIO2_TABLE i32 (i32.const 112)) + (global $~lib/math/PIO2_TABLE i32 (i32.const 368)) (global $~lib/builtins/f32.MAX_VALUE f32 (f32.const 3402823466385288598117041e14)) (global $~lib/builtins/f64.MIN_VALUE f64 (f64.const 5e-324)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) @@ -102,21 +119,22 @@ (global $~lib/builtins/f64.MAX_SAFE_INTEGER f64 (f64.const 9007199254740991)) (global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16)) (global $~lib/builtins/f32.MIN_VALUE f32 (f32.const 1.401298464324817e-45)) + (global $~lib/heap/__heap_base i32 (i32.const 480)) (export "memory" (memory $0)) (start $start) - (func $~lib/number/isNaN (; 30 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isNaN (; 32 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.ne ) - (func $~lib/number/isFinite (; 31 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isFinite (; 33 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.sub f64.const 0 f64.eq ) - (func $std/math/eulp (; 32 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $std/math/eulp (; 34 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i64) (local $2 i32) local.get $0 @@ -143,7 +161,7 @@ i32.const 52 i32.sub ) - (func $~lib/math/NativeMath.scalbn (; 33 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 35 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 f64) (local $3 i32) (local $4 i32) @@ -234,7 +252,7 @@ f64.reinterpret_i64 f64.mul ) - (func $std/math/ulperr (; 34 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) + (func $std/math/ulperr (; 36 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) (local $3 f64) local.get $0 call $~lib/number/isNaN @@ -310,7 +328,7 @@ local.get $2 f64.add ) - (func $std/math/check (; 35 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/check (; 37 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.get $1 @@ -341,19 +359,19 @@ end i32.const 1 ) - (func $~lib/number/isNaN (; 36 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isNaN (; 38 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.ne ) - (func $~lib/number/isFinite (; 37 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isFinite (; 39 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.sub f32.const 0 f32.eq ) - (func $std/math/eulpf (; 38 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $std/math/eulpf (; 40 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) (local $1 i32) (local $2 i32) local.get $0 @@ -379,7 +397,7 @@ i32.const 23 i32.sub ) - (func $~lib/math/NativeMathf.scalbn (; 39 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/NativeMathf.scalbn (; 41 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 f32) (local $3 i32) (local $4 i32) @@ -469,7 +487,7 @@ f32.reinterpret_i32 f32.mul ) - (func $std/math/ulperrf (; 40 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) + (func $std/math/ulperrf (; 42 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) (local $3 f32) local.get $0 call $~lib/number/isNaN @@ -543,7 +561,7 @@ local.get $2 f32.add ) - (func $std/math/check (; 41 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/check (; 43 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.get $1 @@ -574,7 +592,7 @@ end i32.const 1 ) - (func $std/math/test_scalbn (; 42 ;) (type $FUNCSIG$ididdi) (param $0 f64) (param $1 i32) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_scalbn (; 44 ;) (type $FUNCSIG$ididdi) (param $0 f64) (param $1 i32) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.scalbn @@ -583,7 +601,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_scalbnf (; 43 ;) (type $FUNCSIG$ififfi) (param $0 f32) (param $1 i32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_scalbnf (; 45 ;) (type $FUNCSIG$ififfi) (param $0 f32) (param $1 i32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.scalbn @@ -592,7 +610,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_abs (; 44 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_abs (; 46 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -619,7 +637,7 @@ i32.const 0 end ) - (func $std/math/test_absf (; 45 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_absf (; 47 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -630,7 +648,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/R (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/R (; 48 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) local.get $0 @@ -679,7 +697,7 @@ local.get $2 f64.div ) - (func $~lib/math/NativeMath.acos (; 47 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acos (; 49 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) @@ -831,7 +849,7 @@ f64.add f64.mul ) - (func $std/math/test_acos (; 48 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_acos (; 50 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.acos local.get $1 @@ -855,7 +873,7 @@ i32.const 0 end ) - (func $~lib/math/Rf (; 49 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/Rf (; 51 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 f32) local.get $0 @@ -880,7 +898,7 @@ local.get $2 f32.div ) - (func $~lib/math/NativeMathf.acos (; 50 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acos (; 52 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -1020,7 +1038,7 @@ f32.add f32.mul ) - (func $std/math/test_acosf (; 51 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_acosf (; 53 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.acos local.get $1 @@ -1028,7 +1046,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log1p (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log1p (; 54 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -1270,7 +1288,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.log (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log (; 55 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -1480,7 +1498,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.acosh (; 54 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acosh (; 56 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) local.get $0 i64.reinterpret_f64 @@ -1540,7 +1558,7 @@ f64.const 0.6931471805599453 f64.add ) - (func $std/math/test_acosh (; 55 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_acosh (; 57 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.acosh local.get $1 @@ -1564,7 +1582,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log1p (; 56 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log1p (; 58 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -1773,7 +1791,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.log (; 57 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log (; 59 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -1941,7 +1959,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.acosh (; 58 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acosh (; 60 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -1997,7 +2015,7 @@ f32.const 0.6931471824645996 f32.add ) - (func $std/math/test_acoshf (; 59 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_acoshf (; 61 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.acosh local.get $1 @@ -2005,7 +2023,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.asin (; 60 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asin (; 62 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2164,7 +2182,7 @@ end local.get $0 ) - (func $std/math/test_asin (; 61 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_asin (; 63 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.asin local.get $1 @@ -2188,7 +2206,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asin (; 62 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asin (; 64 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -2280,7 +2298,7 @@ local.get $1 f32.copysign ) - (func $std/math/test_asinf (; 63 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_asinf (; 65 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.asin local.get $1 @@ -2288,7 +2306,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.asinh (; 64 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asinh (; 66 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) (local $3 f64) @@ -2364,7 +2382,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_asinh (; 65 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_asinh (; 67 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.asinh local.get $1 @@ -2388,7 +2406,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asinh (; 66 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asinh (; 68 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) local.get $0 @@ -2457,7 +2475,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinhf (; 67 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_asinhf (; 69 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.asinh local.get $1 @@ -2465,7 +2483,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.atan (; 68 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atan (; 70 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 f64) @@ -2722,7 +2740,7 @@ local.get $2 f64.copysign ) - (func $std/math/test_atan (; 69 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_atan (; 71 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.atan local.get $1 @@ -2746,7 +2764,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan (; 70 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atan (; 72 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -2975,7 +2993,7 @@ local.get $2 f32.copysign ) - (func $std/math/test_atanf (; 71 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_atanf (; 73 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.atan local.get $1 @@ -2983,7 +3001,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.atanh (; 72 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atanh (; 74 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) (local $3 i64) @@ -3051,7 +3069,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_atanh (; 73 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_atanh (; 75 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.atanh local.get $1 @@ -3075,7 +3093,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atanh (; 74 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atanh (; 76 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) local.get $0 @@ -3129,7 +3147,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_atanhf (; 75 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_atanhf (; 77 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.atanh local.get $1 @@ -3137,7 +3155,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.atan2 (; 76 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.atan2 (; 78 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -3476,7 +3494,7 @@ end unreachable ) - (func $std/math/test_atan2 (; 77 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_atan2 (; 79 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.atan2 @@ -3502,7 +3520,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan2 (; 78 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.atan2 (; 80 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3814,7 +3832,7 @@ end unreachable ) - (func $std/math/test_atan2f (; 79 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_atan2f (; 81 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.atan2 @@ -3823,7 +3841,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.cbrt (; 80 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cbrt (; 82 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -3967,7 +3985,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_cbrt (; 81 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cbrt (; 83 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cbrt local.get $1 @@ -3991,7 +4009,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cbrt (; 82 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cbrt (; 84 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -4107,7 +4125,7 @@ local.get $3 f32.demote_f64 ) - (func $std/math/test_cbrtf (; 83 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_cbrtf (; 85 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cbrt local.get $1 @@ -4115,7 +4133,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_ceil (; 84 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_ceil (; 86 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -4142,7 +4160,7 @@ i32.const 0 end ) - (func $std/math/test_ceilf (; 85 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_ceilf (; 87 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -4153,1821 +4171,2178 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMathf.cos (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/rt/stub/maybeGrowMemory (; 88 ;) (type $FUNCSIG$vi) (param $0 i32) (local $1 i32) (local $2 i32) - (local $3 f64) - (local $4 f64) - (local $5 f64) - (local $6 f64) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 f32) - (local $11 i32) - (local $12 f32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i64) - (local $19 i64) - (local $20 i64) - (local $21 i64) - (local $22 i64) - (local $23 i64) - (local $24 i64) - (local $25 i32) - (local $26 i32) - (local $27 f64) - (local $28 f32) + (local $3 i32) + (local $4 i32) + (local $5 i32) local.get $0 - i32.reinterpret_f32 - local.set $1 - local.get $1 - i32.const 31 - i32.shr_u - local.set $2 - local.get $1 - i32.const 2147483647 + i32.const 15 + i32.add + i32.const 15 + i32.const -1 + i32.xor i32.and + local.set $0 + memory.size local.set $1 local.get $1 - i32.const 1061752794 - i32.le_u + i32.const 16 + i32.shl + local.set $2 + local.get $0 + local.get $2 + i32.gt_u if - local.get $1 - i32.const 964689920 - i32.lt_u - if - f32.const 1 - return - end local.get $0 - f64.promote_f32 + local.get $2 + i32.sub + i32.const 65535 + i32.add + i32.const 65535 + i32.const -1 + i32.xor + i32.and + i32.const 16 + i32.shr_u local.set $3 + local.get $1 + local.tee $4 local.get $3 - local.get $3 - f64.mul - local.set $4 - local.get $4 - local.get $4 - f64.mul - local.set $5 - f64.const -0.001388676377460993 - local.get $4 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - local.set $6 - f32.const 1 - f64.promote_f32 + local.tee $5 local.get $4 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $5 - f64.const 0.04166662332373906 - f64.mul - f64.add local.get $5 + i32.gt_s + select + local.set $4 local.get $4 - f64.mul - local.get $6 - f64.mul - f64.add - f32.demote_f64 - return + memory.grow + i32.const 0 + i32.lt_s + if + local.get $3 + memory.grow + i32.const 0 + i32.lt_s + if + unreachable + end + end end - local.get $1 - i32.const 1081824209 - i32.le_u + local.get $0 + global.set $~lib/rt/stub/offset + ) + (func $~lib/rt/stub/__alloc (; 89 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + local.get $0 + i32.const 1073741808 + i32.gt_u if - local.get $1 - i32.const 1075235811 - i32.gt_u - if + unreachable + end + global.get $~lib/rt/stub/offset + i32.const 16 + i32.add + local.set $2 + local.get $2 + local.get $0 + local.tee $3 + i32.const 1 + local.tee $4 + local.get $3 + local.get $4 + i32.gt_u + select + i32.add + call $~lib/rt/stub/maybeGrowMemory + local.get $2 + i32.const 16 + i32.sub + local.set $5 + local.get $5 + local.get $1 + i32.store offset=8 + local.get $5 + local.get $0 + i32.store offset=12 + local.get $2 + ) + (func $~lib/rt/stub/__retain (; 90 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + local.get $0 + ) + (func $~lib/util/memory/memcpy (; 91 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + block $break|0 + loop $continue|0 local.get $2 - if (result f64) - local.get $0 - f64.promote_f32 - f64.const 3.141592653589793 - f64.add + if (result i32) + local.get $1 + i32.const 3 + i32.and else - local.get $0 - f64.promote_f32 - f64.const 3.141592653589793 - f64.sub + i32.const 0 end - local.set $3 - local.get $3 - local.get $3 - f64.mul - local.set $6 - local.get $6 - local.get $6 - f64.mul - local.set $5 - f64.const -0.001388676377460993 - local.get $6 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - local.set $4 - f32.const 1 - f64.promote_f32 - local.get $6 - f64.const -0.499999997251031 - f64.mul - f64.add + i32.eqz + br_if $break|0 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 local.get $5 - f64.const 0.04166662332373906 - f64.mul - f64.add + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 local.get $5 - local.get $6 - f64.mul - local.get $4 - f64.mul - f64.add - f32.demote_f64 - f32.neg - return - else + i32.load8_u + i32.store8 local.get $2 - if (result f32) - local.get $0 - f64.promote_f32 - f64.const 1.5707963267948966 - f64.add - local.set $3 - local.get $3 - local.get $3 - f64.mul - local.set $4 - local.get $4 - local.get $4 - f64.mul - local.set $5 - f64.const -1.9839334836096632e-04 - local.get $4 - f64.const 2.718311493989822e-06 - f64.mul - f64.add - local.set $6 - local.get $4 - local.get $3 - f64.mul - local.set $7 - local.get $3 - local.get $7 - f64.const -0.16666666641626524 - local.get $4 - f64.const 0.008333329385889463 - f64.mul - f64.add - f64.mul - f64.add - local.get $7 - local.get $5 - f64.mul - local.get $6 - f64.mul - f64.add - f32.demote_f64 - else - f64.const 1.5707963267948966 - local.get $0 - f64.promote_f32 - f64.sub - local.set $3 - local.get $3 - local.get $3 - f64.mul - local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $6 - f64.const -1.9839334836096632e-04 - local.get $7 - f64.const 2.718311493989822e-06 - f64.mul - f64.add - local.set $5 - local.get $7 - local.get $3 - f64.mul - local.set $4 - local.get $3 - local.get $4 - f64.const -0.16666666641626524 - local.get $7 - f64.const 0.008333329385889463 - f64.mul - f64.add - f64.mul - f64.add - local.get $4 - local.get $6 - f64.mul - local.get $5 - f64.mul - f64.add - f32.demote_f64 - end - return + i32.const 1 + i32.sub + local.set $2 + br $continue|0 end unreachable end - local.get $1 - i32.const 1088565717 - i32.le_u + local.get $0 + i32.const 3 + i32.and + i32.const 0 + i32.eq if - local.get $1 - i32.const 1085271519 - i32.gt_u - if - local.get $2 - if (result f64) + block $break|1 + loop $continue|1 + local.get $2 + i32.const 16 + i32.ge_u + i32.eqz + br_if $break|1 local.get $0 - f64.promote_f32 - f64.const 6.283185307179586 - f64.add - else + local.get $1 + i32.load + i32.store local.get $0 - f64.promote_f32 - f64.const 6.283185307179586 - f64.sub - end - local.set $3 - local.get $3 - local.get $3 - f64.mul - local.set $4 - local.get $4 - local.get $4 - f64.mul - local.set $5 - f64.const -0.001388676377460993 - local.get $4 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - local.set $6 - f32.const 1 - f64.promote_f32 - local.get $4 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $5 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $5 - local.get $4 - f64.mul - local.get $6 - f64.mul - f64.add - f32.demote_f64 - return - else - local.get $2 - if (result f32) + i32.const 4 + i32.add + local.get $1 + i32.const 4 + i32.add + i32.load + i32.store local.get $0 - f32.neg - f64.promote_f32 - f64.const 4.71238898038469 - f64.sub - local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $6 - local.get $6 - local.get $6 - f64.mul - local.set $5 - f64.const -1.9839334836096632e-04 - local.get $6 - f64.const 2.718311493989822e-06 - f64.mul - f64.add - local.set $4 - local.get $6 - local.get $7 - f64.mul - local.set $3 - local.get $7 - local.get $3 - f64.const -0.16666666641626524 - local.get $6 - f64.const 0.008333329385889463 - f64.mul - f64.add - f64.mul - f64.add - local.get $3 - local.get $5 - f64.mul - local.get $4 - f64.mul - f64.add - f32.demote_f64 - else + i32.const 8 + i32.add + local.get $1 + i32.const 8 + i32.add + i32.load + i32.store local.get $0 - f64.promote_f32 - f64.const 4.71238898038469 - f64.sub - local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $3 - local.get $3 - local.get $3 - f64.mul - local.set $4 - f64.const -1.9839334836096632e-04 - local.get $3 - f64.const 2.718311493989822e-06 - f64.mul - f64.add - local.set $5 - local.get $3 - local.get $7 - f64.mul - local.set $6 - local.get $7 - local.get $6 - f64.const -0.16666666641626524 - local.get $3 - f64.const 0.008333329385889463 - f64.mul - f64.add - f64.mul - f64.add - local.get $6 - local.get $4 - f64.mul - local.get $5 - f64.mul - f64.add - f32.demote_f64 + i32.const 12 + i32.add + local.get $1 + i32.const 12 + i32.add + i32.load + i32.store + local.get $1 + i32.const 16 + i32.add + local.set $1 + local.get $0 + i32.const 16 + i32.add + local.set $0 + local.get $2 + i32.const 16 + i32.sub + local.set $2 + br $continue|1 end - return + unreachable end - unreachable - end - local.get $1 - i32.const 2139095040 - i32.ge_u - if - local.get $0 - local.get $0 - f32.sub - return - end - block $~lib/math/rempio2f|inlined.0 (result i32) - local.get $0 - local.set $10 - local.get $1 - local.set $9 local.get $2 - local.set $8 - local.get $9 - i32.const 1305022427 - i32.lt_u + i32.const 8 + i32.and if - local.get $10 - f64.promote_f32 - f64.const 0.6366197723675814 - f64.mul - f64.nearest - local.set $6 - local.get $10 - f64.promote_f32 - local.get $6 - f64.const 1.5707963109016418 - f64.mul - f64.sub - local.get $6 - f64.const 1.5893254773528196e-08 - f64.mul - f64.sub - global.set $~lib/math/rempio2f_y - local.get $6 - i32.trunc_f64_s - br $~lib/math/rempio2f|inlined.0 - end - local.get $10 - local.set $12 - local.get $9 - local.set $11 - i32.const 112 - i32.load offset=4 - local.set $13 - local.get $11 - i32.const 23 - i32.shr_s - i32.const 152 - i32.sub - local.set $14 - local.get $14 - i32.const 6 - i32.shr_s - i32.const 3 - i32.shl - local.set $15 - local.get $14 - i32.const 63 + local.get $0 + local.get $1 + i32.load + i32.store + local.get $0 + i32.const 4 + i32.add + local.get $1 + i32.const 4 + i32.add + i32.load + i32.store + local.get $0 + i32.const 8 + i32.add + local.set $0 + local.get $1 + i32.const 8 + i32.add + local.set $1 + end + local.get $2 + i32.const 4 i32.and - local.set $16 - local.get $13 - local.get $15 - i32.add - local.set $17 - local.get $17 - i64.load - local.set $18 - local.get $17 - i64.load offset=8 - local.set $19 - local.get $16 - i32.const 32 - i32.gt_s if - local.get $17 - i64.load offset=16 - local.set $21 - local.get $21 - i64.const 96 - local.get $16 - i64.extend_i32_s - i64.sub - i64.shr_u - local.set $20 - local.get $20 - local.get $19 - local.get $16 - i32.const 32 - i32.sub - i64.extend_i32_s - i64.shl - i64.or - local.set $20 - else - local.get $19 - i64.const 32 - local.get $16 - i64.extend_i32_s - i64.sub - i64.shr_u - local.set $20 + local.get $0 + local.get $1 + i32.load + i32.store + local.get $0 + i32.const 4 + i32.add + local.set $0 + local.get $1 + i32.const 4 + i32.add + local.set $1 end - local.get $19 - i64.const 64 - local.get $16 - i64.extend_i32_s - i64.sub - i64.shr_u - local.get $18 - local.get $16 - i64.extend_i32_s - i64.shl - i64.or - local.set $21 - local.get $11 - i32.const 8388607 + local.get $2 + i32.const 2 i32.and - i32.const 8388608 - i32.or - i64.extend_i32_s - local.set $22 - local.get $22 - local.get $21 - i64.mul - local.get $22 - local.get $20 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $23 - local.get $23 - i64.const 2 - i64.shl - local.set $24 - local.get $23 - i64.const 62 - i64.shr_u - local.get $24 - i64.const 63 - i64.shr_u - i64.add - i32.wrap_i64 - local.set $25 - f64.const 8.515303950216386e-20 - local.get $12 - f64.promote_f32 - f64.copysign - local.get $24 - f64.convert_i64_s - f64.mul - global.set $~lib/math/rempio2f_y - local.get $25 - local.set $25 - i32.const 0 - local.get $25 - i32.sub - local.get $25 - local.get $8 - select - end - local.set $26 - global.get $~lib/math/rempio2f_y - local.set $27 - local.get $26 - i32.const 1 - i32.and - if (result f32) - local.get $27 - local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $6 - local.get $6 - local.get $6 - f64.mul - local.set $5 - f64.const -1.9839334836096632e-04 - local.get $6 - f64.const 2.718311493989822e-06 - f64.mul - f64.add - local.set $4 - local.get $6 - local.get $7 - f64.mul - local.set $3 - local.get $7 - local.get $3 - f64.const -0.16666666641626524 - local.get $6 - f64.const 0.008333329385889463 - f64.mul - f64.add - f64.mul - f64.add - local.get $3 - local.get $5 - f64.mul - local.get $4 - f64.mul - f64.add - f32.demote_f64 - else - local.get $27 - local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $3 - local.get $3 - local.get $3 - f64.mul - local.set $4 - f64.const -0.001388676377460993 - local.get $3 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - local.set $5 - f32.const 1 - f64.promote_f32 - local.get $3 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $4 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $4 - local.get $3 - f64.mul - local.get $5 - f64.mul - f64.add - f32.demote_f64 - end - local.set $28 - local.get $26 - i32.const 1 - i32.add - i32.const 2 - i32.and - if (result f32) - local.get $28 - f32.neg - else - local.get $28 - end - ) - (func $std/math/test_cosf (; 87 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.cos - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $~lib/math/NativeMath.expm1 (; 88 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i64) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 f64) - (local $6 f64) - (local $7 f64) - (local $8 f64) - (local $9 f64) - (local $10 f64) - (local $11 f64) - (local $12 f64) - (local $13 f64) - (local $14 f64) - (local $15 f64) - local.get $0 - i64.reinterpret_f64 - local.set $1 - local.get $1 - i64.const 32 - i64.shr_u - i64.const 2147483647 - i64.and - i32.wrap_i64 - local.set $2 - i32.const 0 - local.set $3 - local.get $1 - i64.const 63 - i64.shr_u - i32.wrap_i64 - local.set $4 - local.get $2 - i32.const 1078159482 - i32.ge_u - if - local.get $0 - call $~lib/number/isNaN if local.get $0 - return + local.get $1 + i32.load16_u + i32.store16 + local.get $0 + i32.const 2 + i32.add + local.set $0 + local.get $1 + i32.const 2 + i32.add + local.set $1 end - local.get $4 + local.get $2 + i32.const 1 + i32.and if - f64.const -1 - return + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 end - local.get $0 - f64.const 709.782712893384 - f64.gt - if + return + end + local.get $2 + i32.const 32 + i32.ge_u + if + block $break|2 + block $case2|2 + block $case1|2 + block $case0|2 + local.get $0 + i32.const 3 + i32.and + local.set $5 + local.get $5 + i32.const 1 + i32.eq + br_if $case0|2 + local.get $5 + i32.const 2 + i32.eq + br_if $case1|2 + local.get $5 + i32.const 3 + i32.eq + br_if $case2|2 + br $break|2 + end + local.get $1 + i32.load + local.set $3 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $2 + i32.const 3 + i32.sub + local.set $2 + block $break|3 + loop $continue|3 + local.get $2 + i32.const 17 + i32.ge_u + i32.eqz + br_if $break|3 + local.get $1 + i32.const 1 + i32.add + i32.load + local.set $4 + local.get $0 + local.get $3 + i32.const 24 + i32.shr_u + local.get $4 + i32.const 8 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 5 + i32.add + i32.load + local.set $3 + local.get $0 + i32.const 4 + i32.add + local.get $4 + i32.const 24 + i32.shr_u + local.get $3 + i32.const 8 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 9 + i32.add + i32.load + local.set $4 + local.get $0 + i32.const 8 + i32.add + local.get $3 + i32.const 24 + i32.shr_u + local.get $4 + i32.const 8 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 13 + i32.add + i32.load + local.set $3 + local.get $0 + i32.const 12 + i32.add + local.get $4 + i32.const 24 + i32.shr_u + local.get $3 + i32.const 8 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 16 + i32.add + local.set $1 + local.get $0 + i32.const 16 + i32.add + local.set $0 + local.get $2 + i32.const 16 + i32.sub + local.set $2 + br $continue|3 + end + unreachable + end + br $break|2 + end + local.get $1 + i32.load + local.set $3 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $2 + i32.const 2 + i32.sub + local.set $2 + block $break|4 + loop $continue|4 + local.get $2 + i32.const 18 + i32.ge_u + i32.eqz + br_if $break|4 + local.get $1 + i32.const 2 + i32.add + i32.load + local.set $4 + local.get $0 + local.get $3 + i32.const 16 + i32.shr_u + local.get $4 + i32.const 16 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 6 + i32.add + i32.load + local.set $3 + local.get $0 + i32.const 4 + i32.add + local.get $4 + i32.const 16 + i32.shr_u + local.get $3 + i32.const 16 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 10 + i32.add + i32.load + local.set $4 + local.get $0 + i32.const 8 + i32.add + local.get $3 + i32.const 16 + i32.shr_u + local.get $4 + i32.const 16 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 14 + i32.add + i32.load + local.set $3 + local.get $0 + i32.const 12 + i32.add + local.get $4 + i32.const 16 + i32.shr_u + local.get $3 + i32.const 16 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 16 + i32.add + local.set $1 + local.get $0 + i32.const 16 + i32.add + local.set $0 + local.get $2 + i32.const 16 + i32.sub + local.set $2 + br $continue|4 + end + unreachable + end + br $break|2 + end + local.get $1 + i32.load + local.set $3 local.get $0 - f64.const 8988465674311579538646525e283 - f64.mul - return + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $2 + i32.const 1 + i32.sub + local.set $2 + block $break|5 + loop $continue|5 + local.get $2 + i32.const 19 + i32.ge_u + i32.eqz + br_if $break|5 + local.get $1 + i32.const 3 + i32.add + i32.load + local.set $4 + local.get $0 + local.get $3 + i32.const 8 + i32.shr_u + local.get $4 + i32.const 24 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 7 + i32.add + i32.load + local.set $3 + local.get $0 + i32.const 4 + i32.add + local.get $4 + i32.const 8 + i32.shr_u + local.get $3 + i32.const 24 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 11 + i32.add + i32.load + local.set $4 + local.get $0 + i32.const 8 + i32.add + local.get $3 + i32.const 8 + i32.shr_u + local.get $4 + i32.const 24 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 15 + i32.add + i32.load + local.set $3 + local.get $0 + i32.const 12 + i32.add + local.get $4 + i32.const 8 + i32.shr_u + local.get $3 + i32.const 24 + i32.shl + i32.or + i32.store + local.get $1 + i32.const 16 + i32.add + local.set $1 + local.get $0 + i32.const 16 + i32.add + local.set $0 + local.get $2 + i32.const 16 + i32.sub + local.set $2 + br $continue|5 + end + unreachable + end + br $break|2 end end - f64.const 0 - local.set $5 local.get $2 - i32.const 1071001154 - i32.gt_u + i32.const 16 + i32.and if + local.get $0 + local.tee $5 i32.const 1 - local.get $4 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 i32.const 1 - i32.shl - i32.sub - f64.const 1.4426950408889634 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - f64.mul - f64.const 0.5 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - f64.copysign - f64.add - i32.trunc_f64_s - local.get $2 - i32.const 1072734898 - i32.lt_u - select - local.set $3 - local.get $3 - f64.convert_i32_s - local.set $6 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - local.get $6 - f64.const 0.6931471803691238 - f64.mul - f64.sub - local.set $7 - local.get $6 - f64.const 1.9082149292705877e-10 - f64.mul - local.set $8 - local.get $7 - local.get $8 - f64.sub + local.tee $5 + i32.const 1 + i32.add local.set $0 - local.get $7 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - f64.sub - local.get $8 - f64.sub - local.set $5 - else - local.get $2 - i32.const 1016070144 - i32.lt_u - if - local.get $0 - return - end - end - f64.const 0.5 - local.get $0 - f64.mul - local.set $9 - local.get $0 - local.get $9 - f64.mul - local.set $10 - local.get $10 - local.get $10 - f64.mul - local.set $11 - f64.const 1 - local.get $10 - f64.const -0.03333333333333313 - f64.mul - f64.add - local.get $11 - f64.const 1.5873015872548146e-03 - local.get $10 - f64.const -7.93650757867488e-05 - f64.mul - f64.add - local.get $11 - f64.const 4.008217827329362e-06 - local.get $10 - f64.const -2.0109921818362437e-07 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - local.set $12 - f64.const 3 - local.get $12 - local.get $9 - f64.mul - f64.sub - local.set $6 - local.get $10 - local.get $12 - local.get $6 - f64.sub - f64.const 6 - local.get $0 - local.get $6 - f64.mul - f64.sub - f64.div - f64.mul - local.set $13 - local.get $3 - i32.const 0 - i32.eq - if + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - local.get $13 - f64.mul - local.get $10 - f64.sub - f64.sub - return - end - local.get $0 - local.get $13 - local.get $5 - f64.sub - f64.mul - local.get $5 - f64.sub - local.set $13 - local.get $13 - local.get $10 - f64.sub - local.set $13 - local.get $3 - i32.const -1 - i32.eq - if - f64.const 0.5 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - local.get $13 - f64.sub - f64.mul - f64.const 0.5 - f64.sub - return - end - local.get $3 - i32.const 1 - i32.eq - if + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - f64.const -0.25 - f64.lt - if - f64.const -2 - local.get $13 - local.get $0 - f64.const 0.5 - f64.add - f64.sub - f64.mul - return - end - f64.const 1 - f64.const 2 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - local.get $13 - f64.sub - f64.mul - f64.add - return - end - i64.const 1023 - local.get $3 - i64.extend_i32_s - i64.add - i64.const 52 - i64.shl - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $14 - local.get $3 - i32.const 0 - i32.lt_s - if (result i32) + local.tee $5 i32.const 1 - else - local.get $3 - i32.const 56 - i32.gt_s - end - if + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - local.get $13 - f64.sub - f64.const 1 - f64.add - local.set $15 - local.get $3 - i32.const 1024 - i32.eq - if - local.get $15 - f64.const 2 - f64.mul - f64.const 8988465674311579538646525e283 - f64.mul - local.set $15 - else - local.get $15 - local.get $14 - f64.mul - local.set $15 - end - local.get $15 - f64.const 1 - f64.sub - return - end - i64.const 1023 - local.get $3 - i64.extend_i32_s - i64.sub - i64.const 52 - i64.shl - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $15 - local.get $3 - i32.const 20 - i32.lt_s - if - f64.const 1 - local.get $15 - f64.sub - local.get $13 - f64.sub - local.set $15 - else - f64.const 1 - local.get $13 - local.get $15 - f64.add - f64.sub - local.set $15 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 end - local.get $0 - local.get $15 - f64.add - local.get $14 - f64.mul - ) - (func $~lib/math/NativeMath.exp (; 89 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i32) - (local $2 i32) - (local $3 f64) - (local $4 f64) - (local $5 i32) - (local $6 f64) - (local $7 f64) - (local $8 f64) - (local $9 f64) - local.get $0 - i64.reinterpret_f64 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $1 - local.get $1 - i32.const 31 - i32.shr_u - local.set $2 - local.get $1 - i32.const 2147483647 + local.get $2 + i32.const 8 i32.and - local.set $1 - local.get $1 - i32.const 1082532651 - i32.ge_u if local.get $0 - call $~lib/number/isNaN - if - local.get $0 - return - end + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - f64.const 709.782712893384 - f64.gt - if - local.get $0 - f64.const 8988465674311579538646525e283 - f64.mul - return - end + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 - f64.const -745.1332191019411 - f64.lt - if - f64.const 0 - return - end - end - f64.const 0 - local.set $4 - i32.const 0 - local.set $5 - local.get $1 - i32.const 1071001154 - i32.gt_u - if + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 local.get $1 - i32.const 1072734898 - i32.ge_u - if - f64.const 1.4426950408889634 - local.get $0 - f64.mul - f64.const 0.5 - local.get $0 - f64.copysign - f64.add - i32.trunc_f64_s - local.set $5 - else - i32.const 1 - local.get $2 - i32.const 1 - i32.shl - i32.sub - local.set $5 - end + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 local.get $5 - f64.convert_i32_s - f64.const 0.6931471803691238 - f64.mul - f64.sub - local.set $3 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 local.get $5 - f64.convert_i32_s - f64.const 1.9082149292705877e-10 - f64.mul - local.set $4 - local.get $3 - local.get $4 - f64.sub + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add local.set $0 - else + local.get $5 local.get $1 - i32.const 1043333120 - i32.gt_u - if - local.get $0 - local.set $3 - else - f64.const 1 - local.get $0 - f64.add - return - end - end - local.get $0 - local.get $0 - f64.mul - local.set $6 - local.get $6 - local.get $6 - f64.mul - local.set $7 - local.get $0 - local.get $6 - f64.const 0.16666666666666602 - f64.mul - local.get $7 - f64.const -2.7777777777015593e-03 - local.get $6 - f64.const 6.613756321437934e-05 - f64.mul - f64.add - local.get $7 - f64.const -1.6533902205465252e-06 - local.get $6 - f64.const 4.1381367970572385e-08 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.sub - local.set $8 - f64.const 1 - local.get $0 - local.get $8 - f64.mul - f64.const 2 - local.get $8 - f64.sub - f64.div - local.get $4 - f64.sub - local.get $3 - f64.add - f64.add - local.set $9 - local.get $5 - i32.const 0 - i32.eq - if - local.get $9 - return + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 end - local.get $9 - local.get $5 - call $~lib/math/NativeMath.scalbn - ) - (func $~lib/math/NativeMath.cosh (; 90 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i64) - (local $2 i32) - (local $3 f64) - (local $4 f64) - (local $5 f64) - local.get $0 - i64.reinterpret_f64 - local.set $1 - local.get $1 - i64.const 9223372036854775807 - i64.and - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $0 - local.get $1 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $2 local.get $2 - i32.const 1072049730 - i32.lt_u + i32.const 4 + i32.and if - local.get $2 - i32.const 1045430272 - i32.lt_u - if - f64.const 1 - return - end local.get $0 - call $~lib/math/NativeMath.expm1 - local.set $3 - f64.const 1 - local.get $3 - local.get $3 - f64.mul - f64.const 2 - f64.const 2 - local.get $3 - f64.mul - f64.add - f64.div - f64.add - return + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 end local.get $2 - i32.const 1082535490 - i32.lt_u + i32.const 2 + i32.and if local.get $0 - call $~lib/math/NativeMath.exp - local.set $3 - f64.const 0.5 - local.get $3 - f64.const 1 - local.get $3 - f64.div - f64.add - f64.mul - return + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 end - local.get $0 - local.set $4 - i32.const 1023 - i32.const 2043 - i32.const 2 - i32.div_u - i32.add - i32.const 20 - i32.shl - i64.extend_i32_u - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.set $5 - local.get $4 - f64.const 1416.0996898839683 - f64.sub - call $~lib/math/NativeMath.exp - local.get $5 - f64.mul - local.get $5 - f64.mul - local.set $3 - local.get $3 - ) - (func $std/math/test_cosh (; 91 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMath.cosh - local.get $1 local.get $2 - local.get $3 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 - else - local.get $0 - call $~lib/bindings/Math/cosh - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - end - else - i32.const 0 + i32.const 1 + i32.and + if + local.get $0 + local.tee $5 + i32.const 1 + i32.add + local.set $0 + local.get $5 + local.get $1 + local.tee $5 + i32.const 1 + i32.add + local.set $1 + local.get $5 + i32.load8_u + i32.store8 end ) - (func $~lib/math/NativeMathf.expm1 (; 92 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 i32) + (func $~lib/memory/memory.copy (; 92 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) - (local $4 f32) - (local $5 f32) + (local $4 i32) + (local $5 i32) (local $6 i32) - (local $7 f32) - (local $8 f32) - (local $9 f32) - (local $10 f32) - (local $11 f32) - (local $12 f32) - (local $13 f32) - (local $14 f32) - local.get $0 - i32.reinterpret_f32 - local.set $1 - local.get $1 - i32.const 2147483647 - i32.and - local.set $2 - local.get $1 - i32.const 31 - i32.shr_u - local.set $3 - local.get $2 - i32.const 1100331076 - i32.ge_u - if + block $~lib/util/memory/memmove|inlined.0 + local.get $0 + local.set $5 + local.get $1 + local.set $4 local.get $2 - i32.const 2139095040 - i32.gt_u + local.set $3 + local.get $5 + local.get $4 + i32.eq if - local.get $0 - return + br $~lib/util/memory/memmove|inlined.0 end + local.get $4 local.get $3 - if - f32.const -1 - return + i32.add + local.get $5 + i32.le_u + if (result i32) + i32.const 1 + else + local.get $5 + local.get $3 + i32.add + local.get $4 + i32.le_u end - local.get $0 - f32.const 88.7216796875 - f32.gt if - local.get $0 - f32.const 1701411834604692317316873e14 - f32.mul - local.set $0 - local.get $0 - return + local.get $5 + local.get $4 + local.get $3 + call $~lib/util/memory/memcpy + br $~lib/util/memory/memmove|inlined.0 end - end - f32.const 0 - local.set $4 - local.get $2 - i32.const 1051816472 - i32.gt_u - if - i32.const 1 - local.get $3 - i32.const 1 - i32.shl - i32.sub - f32.const 1.4426950216293335 - local.get $0 - f32.mul - f32.const 0.5 - local.get $0 - f32.copysign - f32.add - i32.trunc_f32_s - local.get $2 - i32.const 1065686418 - i32.lt_u - select - local.set $6 - local.get $6 - f32.convert_i32_s - local.set $5 - local.get $0 - local.get $5 - f32.const 0.6931381225585938 - f32.mul - f32.sub - local.set $7 local.get $5 - f32.const 9.05800061445916e-06 - f32.mul - local.set $8 - local.get $7 - local.get $8 - f32.sub - local.set $0 - local.get $7 - local.get $0 - f32.sub - local.get $8 - f32.sub - local.set $4 - else - local.get $2 - i32.const 855638016 + local.get $4 i32.lt_u if - local.get $0 - return + local.get $4 + i32.const 7 + i32.and + local.get $5 + i32.const 7 + i32.and + i32.eq + if + block $break|0 + loop $continue|0 + local.get $5 + i32.const 7 + i32.and + i32.eqz + br_if $break|0 + local.get $3 + i32.eqz + if + br $~lib/util/memory/memmove|inlined.0 + end + local.get $3 + i32.const 1 + i32.sub + local.set $3 + local.get $5 + local.tee $6 + i32.const 1 + i32.add + local.set $5 + local.get $6 + local.get $4 + local.tee $6 + i32.const 1 + i32.add + local.set $4 + local.get $6 + i32.load8_u + i32.store8 + br $continue|0 + end + unreachable + end + block $break|1 + loop $continue|1 + local.get $3 + i32.const 8 + i32.ge_u + i32.eqz + br_if $break|1 + local.get $5 + local.get $4 + i64.load + i64.store + local.get $3 + i32.const 8 + i32.sub + local.set $3 + local.get $5 + i32.const 8 + i32.add + local.set $5 + local.get $4 + i32.const 8 + i32.add + local.set $4 + br $continue|1 + end + unreachable + end + end + block $break|2 + loop $continue|2 + local.get $3 + i32.eqz + br_if $break|2 + local.get $5 + local.tee $6 + i32.const 1 + i32.add + local.set $5 + local.get $6 + local.get $4 + local.tee $6 + i32.const 1 + i32.add + local.set $4 + local.get $6 + i32.load8_u + i32.store8 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $continue|2 + end + unreachable + end else - i32.const 0 - local.set $6 + local.get $4 + i32.const 7 + i32.and + local.get $5 + i32.const 7 + i32.and + i32.eq + if + block $break|3 + loop $continue|3 + local.get $5 + local.get $3 + i32.add + i32.const 7 + i32.and + i32.eqz + br_if $break|3 + local.get $3 + i32.eqz + if + br $~lib/util/memory/memmove|inlined.0 + end + local.get $5 + local.get $3 + i32.const 1 + i32.sub + local.tee $3 + i32.add + local.get $4 + local.get $3 + i32.add + i32.load8_u + i32.store8 + br $continue|3 + end + unreachable + end + block $break|4 + loop $continue|4 + local.get $3 + i32.const 8 + i32.ge_u + i32.eqz + br_if $break|4 + local.get $3 + i32.const 8 + i32.sub + local.set $3 + local.get $5 + local.get $3 + i32.add + local.get $4 + local.get $3 + i32.add + i64.load + i64.store + br $continue|4 + end + unreachable + end + end + block $break|5 + loop $continue|5 + local.get $3 + i32.eqz + br_if $break|5 + local.get $5 + local.get $3 + i32.const 1 + i32.sub + local.tee $3 + i32.add + local.get $4 + local.get $3 + i32.add + i32.load8_u + i32.store8 + br $continue|5 + end + unreachable + end end end - f32.const 0.5 - local.get $0 - f32.mul - local.set $9 + ) + (func $~lib/rt/__allocArray (; 93 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + i32.const 16 + local.get $2 + call $~lib/rt/stub/__alloc + local.set $4 local.get $0 - local.get $9 - f32.mul - local.set $10 - f32.const 1 - local.get $10 - f32.const -0.03333321213722229 - local.get $10 - f32.const 1.5807170420885086e-03 - f32.mul - f32.add - f32.mul - f32.add - local.set $11 - f32.const 3 - local.get $11 - local.get $9 - f32.mul - f32.sub + local.get $1 + i32.shl local.set $5 - local.get $10 - local.get $11 - local.get $5 - f32.sub - f32.const 6 - local.get $0 local.get $5 - f32.mul - f32.sub - f32.div - f32.mul - local.set $12 - local.get $6 i32.const 0 - i32.eq - if - local.get $0 - local.get $0 - local.get $12 - f32.mul - local.get $10 - f32.sub - f32.sub - return - end - local.get $0 - local.get $12 + call $~lib/rt/stub/__alloc + local.set $6 local.get $4 - f32.sub - f32.mul + local.get $6 + call $~lib/rt/stub/__retain + i32.store local.get $4 - f32.sub - local.set $12 - local.get $12 - local.get $10 - f32.sub - local.set $12 local.get $6 - i32.const -1 - i32.eq + i32.store offset=4 + local.get $4 + local.get $5 + i32.store offset=8 + local.get $4 + local.get $0 + i32.store offset=12 + local.get $3 if - f32.const 0.5 - local.get $0 - local.get $12 - f32.sub - f32.mul - f32.const 0.5 - f32.sub - return - end - local.get $6 - i32.const 1 - i32.eq - if - local.get $0 - f32.const -0.25 - f32.lt - if - f32.const -2 - local.get $12 - local.get $0 - f32.const 0.5 - f32.add - f32.sub - f32.mul - return - end - f32.const 1 - f32.const 2 - local.get $0 - local.get $12 - f32.sub - f32.mul - f32.add - return + local.get $6 + local.get $3 + local.get $5 + call $~lib/memory/memory.copy end - i32.const 127 - local.get $6 - i32.add - i32.const 23 + local.get $4 + ) + (func $~lib/array/Array#__unchecked_get (; 94 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) + local.get $0 + i32.load offset=4 + local.get $1 + i32.const 3 i32.shl - local.set $1 + i32.add + i64.load + ) + (func $~lib/rt/stub/__release (; 95 ;) (type $FUNCSIG$vi) (param $0 i32) + nop + ) + (func $~lib/math/pio2_large_quot (; 96 ;) (type $FUNCSIG$idj) (param $0 f64) (param $1 i64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 i32) + (local $6 i64) + (local $7 i64) + (local $8 i64) + (local $9 i64) + (local $10 i64) + (local $11 i64) + (local $12 i64) + (local $13 i64) + (local $14 i64) + (local $15 i64) + (local $16 i64) + (local $17 i64) + (local $18 i64) + (local $19 i64) + (local $20 i64) + (local $21 i64) + (local $22 i64) + (local $23 i64) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (local $27 i64) + (local $28 i64) + (local $29 i64) + (local $30 i64) + (local $31 i64) + (local $32 i64) + (local $33 i64) + (local $34 i64) + (local $35 i64) + (local $36 f64) + (local $37 i32) + i32.const 24 + i32.const 3 + i32.const 3 + i32.const 112 + call $~lib/rt/__allocArray + call $~lib/rt/stub/__retain + local.tee $3 + call $~lib/rt/stub/__retain + local.set $2 local.get $1 - f32.reinterpret_i32 - local.set $13 - local.get $6 + i64.const 52 + i64.shr_s + i64.const 1045 + i64.sub + local.set $4 + local.get $4 + i64.const 6 + i64.shr_s + i32.wrap_i64 + local.set $5 + local.get $4 + i64.const 63 + i64.and + local.set $6 + local.get $2 + local.get $5 i32.const 0 - i32.lt_s - if (result i32) - i32.const 1 - else - local.get $6 - i32.const 56 - i32.gt_s - end + i32.add + call $~lib/array/Array#__unchecked_get + local.set $10 + local.get $2 + local.get $5 + i32.const 1 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $11 + local.get $2 + local.get $5 + i32.const 2 + i32.add + call $~lib/array/Array#__unchecked_get + local.set $12 + local.get $6 + i64.const 0 + i64.ne if - local.get $0 - local.get $12 - f32.sub - f32.const 1 - f32.add + i32.const 64 + i64.extend_i32_s + local.get $6 + i64.sub + local.set $13 + local.get $2 + local.get $5 + i32.const 3 + i32.add + call $~lib/array/Array#__unchecked_get local.set $14 + local.get $11 + local.get $13 + i64.shr_u + local.get $10 local.get $6 - i32.const 128 - i32.eq - if - local.get $14 - f32.const 2 - f32.mul - f32.const 1701411834604692317316873e14 - f32.mul - local.set $14 - else - local.get $14 - local.get $13 - f32.mul - local.set $14 - end - local.get $14 - f32.const 1 - f32.sub - return - end - i32.const 127 - local.get $6 - i32.sub - i32.const 23 - i32.shl - local.set $1 - local.get $1 - f32.reinterpret_i32 - local.set $14 - local.get $6 - i32.const 20 - i32.lt_s - if - f32.const 1 + i64.shl + i64.or + local.set $7 + local.get $12 + local.get $13 + i64.shr_u + local.get $11 + local.get $6 + i64.shl + i64.or + local.set $8 local.get $14 - f32.sub + local.get $13 + i64.shr_u local.get $12 - f32.sub - local.set $14 + local.get $6 + i64.shl + i64.or + local.set $9 else - f32.const 1 + local.get $10 + local.set $7 + local.get $11 + local.set $8 local.get $12 - local.get $14 - f32.add - f32.sub - local.set $14 + local.set $9 end - local.get $0 + local.get $1 + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + local.set $15 + local.get $8 + local.set $14 + local.get $15 + local.set $13 local.get $14 - f32.add + i64.const 4294967295 + i64.and + local.set $16 local.get $13 - f32.mul + i64.const 4294967295 + i64.and + local.set $17 + local.get $14 + i64.const 32 + i64.shr_u + local.set $14 + local.get $13 + i64.const 32 + i64.shr_u + local.set $13 + local.get $16 + local.get $17 + i64.mul + local.set $20 + local.get $20 + i64.const 4294967295 + i64.and + local.set $18 + local.get $14 + local.get $17 + i64.mul + local.get $20 + i64.const 32 + i64.shr_u + i64.add + local.set $20 + local.get $20 + i64.const 32 + i64.shr_u + local.set $19 + local.get $16 + local.get $13 + i64.mul + local.get $20 + i64.const 4294967295 + i64.and + i64.add + local.set $20 + local.get $20 + i64.const 32 + i64.shl + local.get $18 + i64.add + global.set $~lib/math/__res128_lo + local.get $14 + local.get $13 + i64.mul + local.get $19 + i64.add + local.get $20 + i64.const 32 + i64.shr_u + i64.add + global.set $~lib/math/__res128_hi + local.get $7 + local.get $15 + i64.mul + local.set $21 + global.get $~lib/math/__res128_lo + local.set $22 + global.get $~lib/math/__res128_hi + local.set $23 + local.get $9 + i64.const 32 + i64.shr_u + local.get $15 + i64.const 32 + i64.shr_s + i64.mul + local.set $24 + local.get $22 + local.get $24 + i64.add + local.set $25 + local.get $21 + local.get $23 + i64.add + local.get $25 + local.get $24 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $26 + local.get $25 + i64.const 2 + i64.shl + local.set $27 + local.get $26 + i64.const 2 + i64.shl + local.get $25 + i64.const 62 + i64.shr_u + i64.or + local.set $28 + local.get $28 + i64.const 63 + i64.shr_u + local.set $29 + local.get $26 + i64.const 62 + i64.shr_u + local.get $29 + i64.sub + local.set $30 + i64.const 4372995238176751616 + local.get $27 + local.get $29 + i64.xor + local.set $14 + local.get $28 + local.set $13 + local.get $13 + i64.clz + local.set $20 + local.get $13 + local.get $20 + i64.shl + local.get $14 + i64.const 64 + local.get $20 + i64.sub + i64.shr_u + i64.or + local.set $13 + local.get $14 + local.get $20 + i64.shl + local.set $14 + i64.const -3958705157555305932 + local.set $17 + local.get $13 + local.set $16 + local.get $17 + i64.const 4294967295 + i64.and + local.set $19 + local.get $16 + i64.const 4294967295 + i64.and + local.set $18 + local.get $17 + i64.const 32 + i64.shr_u + local.set $17 + local.get $16 + i64.const 32 + i64.shr_u + local.set $16 + local.get $19 + local.get $18 + i64.mul + local.set $33 + local.get $33 + i64.const 4294967295 + i64.and + local.set $31 + local.get $17 + local.get $18 + i64.mul + local.get $33 + i64.const 32 + i64.shr_u + i64.add + local.set $33 + local.get $33 + i64.const 32 + i64.shr_u + local.set $32 + local.get $19 + local.get $16 + i64.mul + local.get $33 + i64.const 4294967295 + i64.and + i64.add + local.set $33 + local.get $33 + i64.const 32 + i64.shl + local.get $31 + i64.add + global.set $~lib/math/__res128_lo + local.get $17 + local.get $16 + i64.mul + local.get $32 + i64.add + local.get $33 + i64.const 32 + i64.shr_u + i64.add + global.set $~lib/math/__res128_hi + global.get $~lib/math/__res128_lo + local.set $33 + global.get $~lib/math/__res128_hi + local.set $32 + local.get $32 + i64.const 11 + i64.shr_u + local.set $31 + local.get $33 + i64.const 11 + i64.shr_u + local.get $32 + i64.const 53 + i64.shl + i64.or + local.set $18 + f64.const 2.6469779601696886e-23 + i64.const -4267615245585081135 + f64.convert_i64_u + f64.mul + local.get $13 + f64.convert_i64_u + f64.mul + f64.const 2.6469779601696886e-23 + i64.const -3958705157555305932 + f64.convert_i64_u + f64.mul + local.get $14 + f64.convert_i64_u + f64.mul + f64.add + i64.trunc_f64_u + local.set $19 + local.get $31 + local.get $33 + local.get $19 + i64.lt_u + i64.extend_i32_u + i64.add + f64.convert_i64_u + global.set $~lib/math/rempio2_y0 + f64.const 5.421010862427522e-20 + local.get $18 + local.get $19 + i64.add + f64.convert_i64_u + f64.mul + global.set $~lib/math/rempio2_y1 + local.get $20 + i64.const 52 + i64.shl + i64.sub + local.set $34 + local.get $1 + local.get $27 + i64.xor + i64.const -9223372036854775808 + i64.and + local.set $35 + local.get $34 + local.get $35 + i64.or + f64.reinterpret_i64 + local.set $36 + global.get $~lib/math/rempio2_y0 + local.get $36 + f64.mul + global.set $~lib/math/rempio2_y0 + global.get $~lib/math/rempio2_y1 + local.get $36 + f64.mul + global.set $~lib/math/rempio2_y1 + local.get $30 + i32.wrap_i64 + local.set $37 + local.get $3 + call $~lib/rt/stub/__release + local.get $2 + call $~lib/rt/stub/__release + local.get $37 ) - (func $~lib/math/NativeMathf.exp (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) + (func $~lib/math/NativeMath.cos (; 97 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) (local $2 i32) - (local $3 f32) - (local $4 f32) - (local $5 i32) - (local $6 f32) - (local $7 f32) - (local $8 f32) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 i32) + (local $11 i64) + (local $12 f64) + (local $13 i32) + (local $14 i32) + (local $15 f64) + (local $16 f64) local.get $0 - i32.reinterpret_f32 + i64.reinterpret_f64 local.set $1 local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + local.get $2 i32.const 31 i32.shr_u - local.set $2 - local.get $1 + local.set $3 + local.get $2 i32.const 2147483647 i32.and - local.set $1 - local.get $1 - i32.const 1118743632 - i32.ge_u - if - local.get $1 - i32.const 1118925336 - i32.ge_u - if - local.get $2 - i32.eqz - if - local.get $0 - f32.const 1701411834604692317316873e14 - f32.mul - return - else - local.get $1 - i32.const 1120924085 - i32.ge_u - if - f32.const 0 - return - end - end - end - end - local.get $1 - i32.const 1051816472 - i32.gt_u + local.set $2 + local.get $2 + i32.const 1072243195 + i32.le_u if - local.get $1 - i32.const 1065686418 - i32.gt_u + local.get $2 + i32.const 1044816030 + i32.lt_u if - f32.const 1.4426950216293335 - local.get $0 - f32.mul - f32.const 0.5 - local.get $0 - f32.copysign - f32.add - i32.trunc_f32_s - local.set $5 - else - i32.const 1 - local.get $2 - i32.const 1 - i32.shl - i32.sub - local.set $5 + f64.const 1 + return end local.get $0 + local.set $5 + f64.const 0 + local.set $4 local.get $5 - f32.convert_i32_s - f32.const 0.693145751953125 - f32.mul - f32.sub - local.set $3 local.get $5 - f32.convert_i32_s - f32.const 1.428606765330187e-06 - f32.mul - local.set $4 - local.get $3 - local.get $4 - f32.sub - local.set $0 - else - local.get $1 - i32.const 956301312 - i32.gt_u - if - i32.const 0 - local.set $5 - local.get $0 - local.set $3 - f32.const 0 - local.set $4 - else - f32.const 1 - local.get $0 - f32.add - return - end - end - local.get $0 - local.get $0 - f32.mul - local.set $6 - local.get $0 - local.get $6 - f32.const 0.16666625440120697 - local.get $6 - f32.const -2.7667332906275988e-03 - f32.mul - f32.add - f32.mul - f32.sub - local.set $7 - f32.const 1 - local.get $0 - local.get $7 - f32.mul - f32.const 2 - local.get $7 - f32.sub - f32.div - local.get $4 - f32.sub - local.get $3 - f32.add - f32.add - local.set $8 - local.get $5 - i32.const 0 - i32.eq - if + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $7 + local.get $6 + f64.const 0.0416666666666666 + local.get $6 + f64.const -0.001388888888887411 + local.get $6 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $7 + local.get $7 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $6 + f64.const 2.087572321298175e-09 + local.get $6 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $8 + f64.const 0.5 + local.get $6 + f64.mul + local.set $9 + f64.const 1 + local.get $9 + f64.sub + local.set $7 + local.get $7 + f64.const 1 + local.get $7 + f64.sub + local.get $9 + f64.sub + local.get $6 local.get $8 + f64.mul + local.get $5 + local.get $4 + f64.mul + f64.sub + f64.add + f64.add return end - local.get $8 - local.get $5 - call $~lib/math/NativeMathf.scalbn - ) - (func $~lib/math/NativeMathf.cosh (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 f32) - (local $3 f32) - local.get $0 - i32.reinterpret_f32 - local.set $1 - local.get $1 - i32.const 2147483647 - i32.and - local.set $1 - local.get $1 - f32.reinterpret_i32 - local.set $0 - local.get $1 - i32.const 1060205079 - i32.lt_u + local.get $2 + i32.const 2146435072 + i32.ge_u if - local.get $1 - i32.const 964689920 - i32.lt_u - if - f32.const 1 - return - end local.get $0 - call $~lib/math/NativeMathf.expm1 - local.set $2 - f32.const 1 - local.get $2 - local.get $2 - f32.mul - f32.const 2 - f32.const 2 - local.get $2 - f32.mul - f32.add - f32.div - f32.add + local.get $0 + f64.sub return end - local.get $1 - i32.const 1118925335 - i32.lt_u - if + block $~lib/math/rempio2|inlined.0 (result i32) local.get $0 - call $~lib/math/NativeMathf.exp - local.set $2 - f32.const 0.5 - local.get $2 - f32.mul - f32.const 0.5 - local.get $2 - f32.div - f32.add - return + local.set $4 + local.get $1 + i64.const 9223372036854775807 + i64.and + local.set $11 + local.get $3 + local.set $10 + local.get $11 + i64.const 4735853846491049240 + i64.lt_u + if + f64.const 0.6366197723675814 + local.get $4 + f64.mul + f64.nearest + f64.const 0 + f64.add + local.set $9 + local.get $4 + local.get $9 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.set $8 + local.get $9 + f64.const 1.5893254712295857e-08 + f64.neg + f64.mul + local.set $7 + local.get $8 + local.get $7 + f64.add + local.set $6 + local.get $8 + local.get $6 + f64.sub + local.get $7 + f64.add + local.get $9 + f64.const 6.123233995736766e-17 + f64.mul + f64.sub + local.set $5 + local.get $6 + local.get $5 + f64.add + local.set $12 + local.get $12 + global.set $~lib/math/rempio2_y0 + local.get $6 + local.get $12 + f64.sub + local.get $5 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $9 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.0 + end + local.get $4 + local.get $11 + call $~lib/math/pio2_large_quot + local.set $13 + i32.const 0 + local.get $13 + i32.sub + local.get $13 + local.get $10 + select end - local.get $0 - local.set $2 - i32.const 127 - i32.const 235 + local.set $14 + global.get $~lib/math/rempio2_y0 + local.set $15 + global.get $~lib/math/rempio2_y1 + local.set $16 + local.get $14 i32.const 1 - i32.shr_u - i32.add - i32.const 23 - i32.shl - f32.reinterpret_i32 - local.set $3 - local.get $2 - f32.const 162.88958740234375 - f32.sub - call $~lib/math/NativeMathf.exp - local.get $3 - f32.mul - local.get $3 - f32.mul - ) - (func $std/math/test_coshf (; 95 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.cosh - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $std/math/test_exp (; 96 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMath.exp - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) + i32.and + if (result f64) + block $~lib/math/sin_kern|inlined.0 (result f64) + local.get $15 + local.set $8 + local.get $16 + local.set $9 i32.const 1 - else - local.get $0 - call $~lib/bindings/Math/exp - local.get $1 - local.get $2 - local.get $3 - call $std/math/check + local.set $10 + local.get $8 + local.get $8 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $12 + f64.const 0.00833333333332249 + local.get $4 + f64.const -1.984126982985795e-04 + local.get $4 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $4 + local.get $12 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $4 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $5 + local.get $4 + local.get $8 + f64.mul + local.set $6 + local.get $10 + i32.eqz + if + local.get $8 + local.get $6 + f64.const -0.16666666666666632 + local.get $4 + local.get $5 + f64.mul + f64.add + f64.mul + f64.add + br $~lib/math/sin_kern|inlined.0 + else + local.get $8 + local.get $4 + f64.const 0.5 + local.get $9 + f64.mul + local.get $6 + local.get $5 + f64.mul + f64.sub + f64.mul + local.get $9 + f64.sub + local.get $6 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + br $~lib/math/sin_kern|inlined.0 + end + unreachable end else - i32.const 0 + local.get $15 + local.set $9 + local.get $16 + local.set $7 + local.get $9 + local.get $9 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + local.get $6 + f64.const 0.0416666666666666 + local.get $6 + f64.const -0.001388888888887411 + local.get $6 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $5 + local.get $5 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $6 + f64.const 2.087572321298175e-09 + local.get $6 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $12 + f64.const 0.5 + local.get $6 + f64.mul + local.set $4 + f64.const 1 + local.get $4 + f64.sub + local.set $5 + local.get $5 + f64.const 1 + local.get $5 + f64.sub + local.get $4 + f64.sub + local.get $6 + local.get $12 + f64.mul + local.get $9 + local.get $7 + f64.mul + f64.sub + f64.add + f64.add end - ) - (func $std/math/test_expf (; 97 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.exp - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $std/math/test_expm1 (; 98 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMath.expm1 - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 - else - local.get $0 - call $~lib/bindings/Math/expm1 - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - end + local.set $0 + local.get $14 + i32.const 1 + i32.add + i32.const 2 + i32.and + if (result f64) + local.get $0 + f64.neg else - i32.const 0 + local.get $0 end ) - (func $std/math/test_expm1f (; 99 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.expm1 - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $std/math/test_floor (; 100 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - (local $4 f64) + (func $std/math/test_cos (; 98 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 - local.set $4 - local.get $4 - f64.floor + call $~lib/math/NativeMath.cos local.get $1 local.get $2 local.get $3 @@ -5979,7 +6354,7 @@ i32.const 1 else local.get $0 - call $~lib/bindings/Math/floor + call $~lib/bindings/Math/cos local.get $1 local.get $2 local.get $3 @@ -5989,401 +6364,644 @@ i32.const 0 end ) - (func $std/math/test_floorf (; 101 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - (local $4 f32) - local.get $0 - local.set $4 - local.get $4 - f32.floor - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $~lib/math/NativeMath.hypot (; 102 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 i64) - (local $3 i64) - (local $4 i64) - (local $5 i32) - (local $6 i32) + (func $~lib/math/NativeMathf.cos (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 i32) + (local $3 f64) + (local $4 f64) + (local $5 f64) + (local $6 f64) (local $7 f64) - (local $8 f64) - (local $9 f64) - (local $10 f64) - (local $11 f64) - (local $12 f64) - (local $13 f64) - (local $14 f64) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i64) + (local $19 i64) + (local $20 i64) + (local $21 i64) + (local $22 i64) + (local $23 i64) + (local $24 i64) + (local $25 i32) + (local $26 i32) + (local $27 f64) + (local $28 f32) local.get $0 - i64.reinterpret_f64 - local.set $2 + i32.reinterpret_f32 + local.set $1 local.get $1 - i64.reinterpret_f64 - local.set $3 - local.get $2 - i64.const 9223372036854775807 - i64.and + i32.const 31 + i32.shr_u local.set $2 - local.get $3 - i64.const 9223372036854775807 - i64.and - local.set $3 - local.get $2 - local.get $3 - i64.lt_u - if - local.get $2 - local.set $4 - local.get $3 - local.set $2 - local.get $4 - local.set $3 - end - local.get $2 - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $5 - local.get $3 - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $6 - local.get $3 - f64.reinterpret_i64 + local.get $1 + i32.const 2147483647 + i32.and local.set $1 - local.get $6 - i32.const 2047 - i32.eq + local.get $1 + i32.const 1061752794 + i32.le_u if local.get $1 - return - end - local.get $2 - f64.reinterpret_i64 - local.set $0 - local.get $5 - i32.const 2047 - i32.eq - if (result i32) - i32.const 1 - else - local.get $3 - i64.const 0 - i64.eq - end - if - local.get $0 - return - end - local.get $5 - local.get $6 - i32.sub - i32.const 64 - i32.gt_s - if + i32.const 964689920 + i32.lt_u + if + f32.const 1 + return + end local.get $0 - local.get $1 + f64.promote_f32 + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -0.001388676377460993 + local.get $4 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $6 + f32.const 1 + f64.promote_f32 + local.get $4 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $4 + f64.mul + local.get $6 + f64.mul f64.add + f32.demote_f64 return end - f64.const 1 - local.set $7 - local.get $5 - i32.const 1533 - i32.gt_s + local.get $1 + i32.const 1081824209 + i32.le_u if - f64.const 5260135901548373507240989e186 - local.set $7 - local.get $0 - f64.const 1.90109156629516e-211 - f64.mul - local.set $0 local.get $1 - f64.const 1.90109156629516e-211 - f64.mul - local.set $1 - else - local.get $6 - i32.const 573 - i32.lt_s + i32.const 1075235811 + i32.gt_u if - f64.const 1.90109156629516e-211 - local.set $7 - local.get $0 - f64.const 5260135901548373507240989e186 + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.sub + end + local.set $3 + local.get $3 + local.get $3 f64.mul - local.set $0 - local.get $1 - f64.const 5260135901548373507240989e186 + local.set $6 + local.get $6 + local.get $6 f64.mul - local.set $1 + local.set $5 + f64.const -0.001388676377460993 + local.get $6 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $4 + f32.const 1 + f64.promote_f32 + local.get $6 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $6 + f64.mul + local.get $4 + f64.mul + f64.add + f32.demote_f64 + f32.neg + return + else + local.get $2 + if (result f32) + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.add + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -1.9839334836096632e-04 + local.get $4 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $6 + local.get $4 + local.get $3 + f64.mul + local.set $7 + local.get $3 + local.get $7 + f64.const -0.16666666641626524 + local.get $4 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $5 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + else + f64.const 1.5707963267948966 + local.get $0 + f64.promote_f32 + f64.sub + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + f64.const -1.9839334836096632e-04 + local.get $7 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $5 + local.get $7 + local.get $3 + f64.mul + local.set $4 + local.get $3 + local.get $4 + f64.const -0.16666666641626524 + local.get $7 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $4 + local.get $6 + f64.mul + local.get $5 + f64.mul + f64.add + f32.demote_f64 + end + return end + unreachable end - local.get $0 - f64.const 134217729 - f64.mul - local.set $8 - local.get $0 - local.get $8 - f64.sub - local.get $8 - f64.add - local.set $9 - local.get $0 - local.get $9 - f64.sub - local.set $10 - local.get $0 - local.get $0 - f64.mul - local.set $11 - local.get $9 - local.get $9 - f64.mul - local.get $11 - f64.sub - f64.const 2 - local.get $9 - f64.mul - local.get $10 - f64.add - local.get $10 - f64.mul - f64.add - local.set $12 - local.get $1 - f64.const 134217729 - f64.mul - local.set $8 - local.get $1 - local.get $8 - f64.sub - local.get $8 - f64.add - local.set $9 - local.get $1 - local.get $9 - f64.sub - local.set $10 - local.get $1 - local.get $1 - f64.mul - local.set $13 - local.get $9 - local.get $9 - f64.mul - local.get $13 - f64.sub - f64.const 2 - local.get $9 - f64.mul - local.get $10 - f64.add - local.get $10 - f64.mul - f64.add - local.set $14 - local.get $7 - local.get $14 - local.get $12 - f64.add - local.get $13 - f64.add - local.get $11 - f64.add - f64.sqrt - f64.mul - ) - (func $std/math/test_hypot (; 103 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) - local.get $0 local.get $1 - call $~lib/math/NativeMath.hypot - local.get $2 - local.get $3 - local.get $4 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 - else - local.get $0 - local.get $1 - call $~lib/bindings/Math/hypot + i32.const 1088565717 + i32.le_u + if + local.get $1 + i32.const 1085271519 + i32.gt_u + if local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.sub + end + local.set $3 local.get $3 + local.get $3 + f64.mul + local.set $4 local.get $4 - call $std/math/check + local.get $4 + f64.mul + local.set $5 + f64.const -0.001388676377460993 + local.get $4 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $6 + f32.const 1 + f64.promote_f32 + local.get $4 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $4 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + return + else + local.get $2 + if (result f32) + local.get $0 + f32.neg + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + f64.const -1.9839334836096632e-04 + local.get $6 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $4 + local.get $6 + local.get $7 + f64.mul + local.set $3 + local.get $7 + local.get $3 + f64.const -0.16666666641626524 + local.get $6 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $3 + local.get $5 + f64.mul + local.get $4 + f64.mul + f64.add + f32.demote_f64 + else + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + f64.const -1.9839334836096632e-04 + local.get $3 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $5 + local.get $3 + local.get $7 + f64.mul + local.set $6 + local.get $7 + local.get $6 + f64.const -0.16666666641626524 + local.get $3 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $6 + local.get $4 + f64.mul + local.get $5 + f64.mul + f64.add + f32.demote_f64 + end + return end - else - i32.const 0 + unreachable end - ) - (func $~lib/math/NativeMathf.hypot (; 104 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 f32) - local.get $0 - i32.reinterpret_f32 - local.set $2 local.get $1 - i32.reinterpret_f32 - local.set $3 - local.get $2 - i32.const 2147483647 - i32.and - local.set $2 - local.get $3 - i32.const 2147483647 - i32.and - local.set $3 - local.get $2 - local.get $3 - i32.lt_u + i32.const 2139095040 + i32.ge_u if - local.get $2 - local.set $4 - local.get $3 - local.set $2 - local.get $4 - local.set $3 + local.get $0 + local.get $0 + f32.sub + return end - local.get $2 - f32.reinterpret_i32 - local.set $0 - local.get $3 - f32.reinterpret_i32 - local.set $1 - local.get $3 - i32.const 2139095040 - i32.eq - if + block $~lib/math/rempio2f|inlined.0 (result i32) + local.get $0 + local.set $10 local.get $1 - return - end - local.get $2 - i32.const 2139095040 - i32.ge_u - if (result i32) - i32.const 1 - else - local.get $3 - i32.const 0 - i32.eq - end - if (result i32) - i32.const 1 - else + local.set $9 local.get $2 - local.get $3 + local.set $8 + local.get $9 + i32.const 1305022427 + i32.lt_u + if + local.get $10 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $6 + local.get $10 + f64.promote_f32 + local.get $6 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $6 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $6 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.0 + end + local.get $10 + local.set $12 + local.get $9 + local.set $11 + i32.const 368 + i32.load offset=4 + local.set $13 + local.get $11 + i32.const 23 + i32.shr_s + i32.const 152 i32.sub - i32.const 209715200 - i32.ge_u - end - if - local.get $0 - local.get $1 - f32.add - return + local.set $14 + local.get $14 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl + local.set $15 + local.get $14 + i32.const 63 + i32.and + local.set $16 + local.get $13 + local.get $15 + i32.add + local.set $17 + local.get $17 + i64.load + local.set $18 + local.get $17 + i64.load offset=8 + local.set $19 + local.get $16 + i32.const 32 + i32.gt_s + if + local.get $17 + i64.load offset=16 + local.set $21 + local.get $21 + i64.const 96 + local.get $16 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $20 + local.get $20 + local.get $19 + local.get $16 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + i64.or + local.set $20 + else + local.get $19 + i64.const 32 + local.get $16 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $20 + end + local.get $19 + i64.const 64 + local.get $16 + i64.extend_i32_s + i64.sub + i64.shr_u + local.get $18 + local.get $16 + i64.extend_i32_s + i64.shl + i64.or + local.set $21 + local.get $11 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.set $22 + local.get $22 + local.get $21 + i64.mul + local.get $22 + local.get $20 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $23 + local.get $23 + i64.const 2 + i64.shl + local.set $24 + local.get $23 + i64.const 62 + i64.shr_u + local.get $24 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.set $25 + f64.const 8.515303950216386e-20 + local.get $12 + f64.promote_f32 + f64.copysign + local.get $24 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + local.get $25 + local.set $25 + i32.const 0 + local.get $25 + i32.sub + local.get $25 + local.get $8 + select end - f32.const 1 - local.set $5 - local.get $2 - i32.const 1568669696 - i32.ge_u - if - f32.const 1237940039285380274899124e3 + local.set $26 + global.get $~lib/math/rempio2f_y + local.set $27 + local.get $26 + i32.const 1 + i32.and + if (result f32) + local.get $27 + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul local.set $5 - local.get $0 - f32.const 8.077935669463161e-28 - f32.mul - local.set $0 - local.get $1 - f32.const 8.077935669463161e-28 - f32.mul - local.set $1 + f64.const -1.9839334836096632e-04 + local.get $6 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $4 + local.get $6 + local.get $7 + f64.mul + local.set $3 + local.get $7 + local.get $3 + f64.const -0.16666666641626524 + local.get $6 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $3 + local.get $5 + f64.mul + local.get $4 + f64.mul + f64.add + f32.demote_f64 else + local.get $27 + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $3 local.get $3 - i32.const 562036736 - i32.lt_u - if - f32.const 8.077935669463161e-28 - local.set $5 - local.get $0 - f32.const 1237940039285380274899124e3 - f32.mul - local.set $0 - local.get $1 - f32.const 1237940039285380274899124e3 - f32.mul - local.set $1 - end + local.get $3 + f64.mul + local.set $4 + f64.const -0.001388676377460993 + local.get $3 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $5 + f32.const 1 + f64.promote_f32 + local.get $3 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $4 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $4 + local.get $3 + f64.mul + local.get $5 + f64.mul + f64.add + f32.demote_f64 end - local.get $5 - local.get $0 - f64.promote_f32 - local.get $0 - f64.promote_f32 - f64.mul - local.get $1 - f64.promote_f32 - local.get $1 - f64.promote_f32 - f64.mul - f64.add - f32.demote_f64 - f32.sqrt - f32.mul - ) - (func $std/math/test_hypotf (; 105 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMathf.hypot - local.get $2 - local.get $3 - local.get $4 - call $std/math/check - ) - (func $std/math/test_log (; 106 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMath.log - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 - else - local.get $0 - call $~lib/bindings/Math/log - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - end + local.set $28 + local.get $26 + i32.const 1 + i32.add + i32.const 2 + i32.and + if (result f32) + local.get $28 + f32.neg else - i32.const 0 + local.get $28 end ) - (func $std/math/test_logf (; 107 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_cosf (; 100 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 - call $~lib/math/NativeMathf.log + call $~lib/math/NativeMathf.cos local.get $1 local.get $2 local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 108 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.expm1 (; 101 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) - (local $4 f64) + (local $4 i32) (local $5 f64) (local $6 f64) (local $7 f64) @@ -6395,253 +7013,559 @@ (local $13 f64) (local $14 f64) (local $15 f64) - (local $16 f64) - (local $17 f64) local.get $0 i64.reinterpret_f64 local.set $1 local.get $1 i64.const 32 i64.shr_u + i64.const 2147483647 + i64.and i32.wrap_i64 local.set $2 i32.const 0 local.set $3 + local.get $1 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $4 local.get $2 - i32.const 1048576 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $2 - i32.const 31 - i32.shr_u - end + i32.const 1078159482 + i32.ge_u if - local.get $1 - i64.const 1 - i64.shl - i64.const 0 - i64.eq + local.get $0 + call $~lib/number/isNaN if - f64.const -1 local.get $0 - local.get $0 - f64.mul - f64.div return end - local.get $2 - i32.const 31 - i32.shr_u + local.get $4 + if + f64.const -1 + return + end + local.get $0 + f64.const 709.782712893384 + f64.gt if local.get $0 - local.get $0 - f64.sub - f64.const 0 - f64.div + f64.const 8988465674311579538646525e283 + f64.mul return end - local.get $3 - i32.const 54 + end + f64.const 0 + local.set $5 + local.get $2 + i32.const 1071001154 + i32.gt_u + if + i32.const 1 + local.get $4 + i32.const 1 + i32.shl i32.sub + f64.const 1.4426950408889634 + local.get $0 + f64.mul + f64.const 0.5 + local.get $0 + f64.copysign + f64.add + i32.trunc_f64_s + local.get $2 + i32.const 1072734898 + i32.lt_u + select local.set $3 + local.get $3 + f64.convert_i32_s + local.set $6 local.get $0 - f64.const 18014398509481984 + local.get $6 + f64.const 0.6931471803691238 + f64.mul + f64.sub + local.set $7 + local.get $6 + f64.const 1.9082149292705877e-10 f64.mul + local.set $8 + local.get $7 + local.get $8 + f64.sub local.set $0 + local.get $7 local.get $0 - i64.reinterpret_f64 - local.set $1 - local.get $1 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $2 + f64.sub + local.get $8 + f64.sub + local.set $5 else local.get $2 - i32.const 2146435072 - i32.ge_u + i32.const 1016070144 + i32.lt_u if local.get $0 return - else - local.get $2 - i32.const 1072693248 - i32.eq - if (result i32) - local.get $1 - i64.const 32 - i64.shl - i64.const 0 - i64.eq - else - i32.const 0 - end - if - f64.const 0 - return - end end end - local.get $2 - i32.const 1072693248 - i32.const 1072079006 - i32.sub - i32.add - local.set $2 - local.get $3 - local.get $2 - i32.const 20 - i32.shr_u - i32.const 1023 - i32.sub - i32.add - local.set $3 - local.get $2 - i32.const 1048575 - i32.and - i32.const 1072079006 - i32.add - local.set $2 - local.get $2 - i64.extend_i32_u - i64.const 32 - i64.shl - local.get $1 - i64.const 4294967295 - i64.and - i64.or - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $0 - local.get $0 - f64.const 1 - f64.sub - local.set $4 f64.const 0.5 - local.get $4 + local.get $0 f64.mul - local.get $4 + local.set $9 + local.get $0 + local.get $9 f64.mul - local.set $5 - local.get $4 - f64.const 2 - local.get $4 - f64.add - f64.div - local.set $6 - local.get $6 - local.get $6 - f64.mul - local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $8 - local.get $8 - f64.const 0.3999999999940942 - local.get $8 - f64.const 0.22222198432149784 - local.get $8 - f64.const 0.15313837699209373 + local.set $10 + local.get $10 + local.get $10 f64.mul - f64.add + local.set $11 + f64.const 1 + local.get $10 + f64.const -0.03333333333333313 f64.mul f64.add - f64.mul - local.set $9 - local.get $7 - f64.const 0.6666666666666735 - local.get $8 - f64.const 0.2857142874366239 - local.get $8 - f64.const 0.1818357216161805 - local.get $8 - f64.const 0.14798198605116586 + local.get $11 + f64.const 1.5873015872548146e-03 + local.get $10 + f64.const -7.93650757867488e-05 f64.mul f64.add + local.get $11 + f64.const 4.008217827329362e-06 + local.get $10 + f64.const -2.0109921818362437e-07 f64.mul f64.add f64.mul f64.add f64.mul - local.set $10 - local.get $10 - local.get $9 f64.add - local.set $11 - local.get $4 - local.get $5 - f64.sub - local.set $12 - local.get $12 - i64.reinterpret_f64 - local.set $1 - local.get $1 - i64.const -4294967296 - i64.and - local.set $1 - local.get $1 - f64.reinterpret_i64 local.set $12 - local.get $4 + f64.const 3 local.get $12 + local.get $9 + f64.mul f64.sub - local.get $5 + local.set $6 + local.get $10 + local.get $12 + local.get $6 f64.sub + f64.const 6 + local.get $0 local.get $6 - local.get $5 - local.get $11 - f64.add f64.mul - f64.add + f64.sub + f64.div + f64.mul local.set $13 - local.get $12 - f64.const 0.4342944818781689 + local.get $3 + i32.const 0 + i32.eq + if + local.get $0 + local.get $0 + local.get $13 + f64.mul + local.get $10 + f64.sub + f64.sub + return + end + local.get $0 + local.get $13 + local.get $5 + f64.sub f64.mul + local.get $5 + f64.sub + local.set $13 + local.get $13 + local.get $10 + f64.sub + local.set $13 + local.get $3 + i32.const -1 + i32.eq + if + f64.const 0.5 + local.get $0 + local.get $13 + f64.sub + f64.mul + f64.const 0.5 + f64.sub + return + end + local.get $3 + i32.const 1 + i32.eq + if + local.get $0 + f64.const -0.25 + f64.lt + if + f64.const -2 + local.get $13 + local.get $0 + f64.const 0.5 + f64.add + f64.sub + f64.mul + return + end + f64.const 1 + f64.const 2 + local.get $0 + local.get $13 + f64.sub + f64.mul + f64.add + return + end + i64.const 1023 + local.get $3 + i64.extend_i32_s + i64.add + i64.const 52 + i64.shl + local.set $1 + local.get $1 + f64.reinterpret_i64 local.set $14 local.get $3 - f64.convert_i32_s + i32.const 0 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $3 + i32.const 56 + i32.gt_s + end + if + local.get $0 + local.get $13 + f64.sub + f64.const 1 + f64.add + local.set $15 + local.get $3 + i32.const 1024 + i32.eq + if + local.get $15 + f64.const 2 + f64.mul + f64.const 8988465674311579538646525e283 + f64.mul + local.set $15 + else + local.get $15 + local.get $14 + f64.mul + local.set $15 + end + local.get $15 + f64.const 1 + f64.sub + return + end + i64.const 1023 + local.get $3 + i64.extend_i32_s + i64.sub + i64.const 52 + i64.shl + local.set $1 + local.get $1 + f64.reinterpret_i64 local.set $15 + local.get $3 + i32.const 20 + i32.lt_s + if + f64.const 1 + local.get $15 + f64.sub + local.get $13 + f64.sub + local.set $15 + else + f64.const 1 + local.get $13 + local.get $15 + f64.add + f64.sub + local.set $15 + end + local.get $0 local.get $15 - f64.const 0.30102999566361177 + f64.add + local.get $14 f64.mul - local.set $16 - local.get $15 - f64.const 3.694239077158931e-13 + ) + (func $~lib/math/NativeMath.exp (; 102 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i32) + (local $2 i32) + (local $3 f64) + (local $4 f64) + (local $5 i32) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + local.get $0 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $1 + local.get $1 + i32.const 31 + i32.shr_u + local.set $2 + local.get $1 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + i32.const 1082532651 + i32.ge_u + if + local.get $0 + call $~lib/number/isNaN + if + local.get $0 + return + end + local.get $0 + f64.const 709.782712893384 + f64.gt + if + local.get $0 + f64.const 8988465674311579538646525e283 + f64.mul + return + end + local.get $0 + f64.const -745.1332191019411 + f64.lt + if + f64.const 0 + return + end + end + f64.const 0 + local.set $4 + i32.const 0 + local.set $5 + local.get $1 + i32.const 1071001154 + i32.gt_u + if + local.get $1 + i32.const 1072734898 + i32.ge_u + if + f64.const 1.4426950408889634 + local.get $0 + f64.mul + f64.const 0.5 + local.get $0 + f64.copysign + f64.add + i32.trunc_f64_s + local.set $5 + else + i32.const 1 + local.get $2 + i32.const 1 + i32.shl + i32.sub + local.set $5 + end + local.get $0 + local.get $5 + f64.convert_i32_s + f64.const 0.6931471803691238 + f64.mul + f64.sub + local.set $3 + local.get $5 + f64.convert_i32_s + f64.const 1.9082149292705877e-10 + f64.mul + local.set $4 + local.get $3 + local.get $4 + f64.sub + local.set $0 + else + local.get $1 + i32.const 1043333120 + i32.gt_u + if + local.get $0 + local.set $3 + else + f64.const 1 + local.get $0 + f64.add + return + end + end + local.get $0 + local.get $0 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $7 + local.get $0 + local.get $6 + f64.const 0.16666666666666602 + f64.mul + local.get $7 + f64.const -2.7777777777015593e-03 + local.get $6 + f64.const 6.613756321437934e-05 f64.mul - local.get $13 - local.get $12 f64.add - f64.const 2.5082946711645275e-11 + local.get $7 + f64.const -1.6533902205465252e-06 + local.get $6 + f64.const 4.1381367970572385e-08 f64.mul f64.add - local.get $13 - f64.const 0.4342944818781689 f64.mul f64.add - local.set $17 - local.get $16 - local.get $14 + f64.mul f64.add + f64.sub local.set $8 - local.get $17 - local.get $16 + f64.const 1 + local.get $0 + local.get $8 + f64.mul + f64.const 2 local.get $8 f64.sub - local.get $14 - f64.add + f64.div + local.get $4 + f64.sub + local.get $3 f64.add - local.set $17 - local.get $17 - local.get $8 f64.add + local.set $9 + local.get $5 + i32.const 0 + i32.eq + if + local.get $9 + return + end + local.get $9 + local.get $5 + call $~lib/math/NativeMath.scalbn ) - (func $std/math/test_log10 (; 109 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $~lib/math/NativeMath.cosh (; 103 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 i32) + (local $3 f64) + (local $4 f64) + (local $5 f64) local.get $0 - call $~lib/math/NativeMath.log10 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 9223372036854775807 + i64.and + local.set $1 + local.get $1 + f64.reinterpret_i64 + local.set $0 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + local.get $2 + i32.const 1072049730 + i32.lt_u + if + local.get $2 + i32.const 1045430272 + i32.lt_u + if + f64.const 1 + return + end + local.get $0 + call $~lib/math/NativeMath.expm1 + local.set $3 + f64.const 1 + local.get $3 + local.get $3 + f64.mul + f64.const 2 + f64.const 2 + local.get $3 + f64.mul + f64.add + f64.div + f64.add + return + end + local.get $2 + i32.const 1082535490 + i32.lt_u + if + local.get $0 + call $~lib/math/NativeMath.exp + local.set $3 + f64.const 0.5 + local.get $3 + f64.const 1 + local.get $3 + f64.div + f64.add + f64.mul + return + end + local.get $0 + local.set $4 + i32.const 1023 + i32.const 2043 + i32.const 2 + i32.div_u + i32.add + i32.const 20 + i32.shl + i64.extend_i32_u + i64.const 32 + i64.shl + f64.reinterpret_i64 + local.set $5 + local.get $4 + f64.const 1416.0996898839683 + f64.sub + call $~lib/math/NativeMath.exp + local.get $5 + f64.mul + local.get $5 + f64.mul + local.set $3 + local.get $3 + ) + (func $std/math/test_cosh (; 104 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMath.cosh local.get $1 local.get $2 local.get $3 @@ -6653,7 +7577,7 @@ i32.const 1 else local.get $0 - call $~lib/bindings/Math/log10 + call $~lib/bindings/Math/cosh local.get $1 local.get $2 local.get $3 @@ -6663,13 +7587,13 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log10 (; 110 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 105 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) - (local $3 f32) + (local $3 i32) (local $4 f32) (local $5 f32) - (local $6 f32) + (local $6 i32) (local $7 f32) (local $8 f32) (local $9 f32) @@ -6677,725 +7601,520 @@ (local $11 f32) (local $12 f32) (local $13 f32) + (local $14 f32) local.get $0 i32.reinterpret_f32 local.set $1 - i32.const 0 + local.get $1 + i32.const 2147483647 + i32.and local.set $2 local.get $1 - i32.const 8388608 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 31 - i32.shr_u - end + i32.const 31 + i32.shr_u + local.set $3 + local.get $2 + i32.const 1100331076 + i32.ge_u if - local.get $1 - i32.const 1 - i32.shl - i32.const 0 - i32.eq - if - f32.const -1 - local.get $0 + local.get $2 + i32.const 2139095040 + i32.gt_u + if local.get $0 - f32.mul - f32.div return end - local.get $1 - i32.const 31 - i32.shr_u + local.get $3 + if + f32.const -1 + return + end + local.get $0 + f32.const 88.7216796875 + f32.gt if local.get $0 + f32.const 1701411834604692317316873e14 + f32.mul + local.set $0 local.get $0 - f32.sub - f32.const 0 - f32.div return end - local.get $2 - i32.const 25 + end + f32.const 0 + local.set $4 + local.get $2 + i32.const 1051816472 + i32.gt_u + if + i32.const 1 + local.get $3 + i32.const 1 + i32.shl i32.sub - local.set $2 + f32.const 1.4426950216293335 local.get $0 - f32.const 33554432 f32.mul + f32.const 0.5 + local.get $0 + f32.copysign + f32.add + i32.trunc_f32_s + local.get $2 + i32.const 1065686418 + i32.lt_u + select + local.set $6 + local.get $6 + f32.convert_i32_s + local.set $5 + local.get $0 + local.get $5 + f32.const 0.6931381225585938 + f32.mul + f32.sub + local.set $7 + local.get $5 + f32.const 9.05800061445916e-06 + f32.mul + local.set $8 + local.get $7 + local.get $8 + f32.sub local.set $0 + local.get $7 local.get $0 - i32.reinterpret_f32 - local.set $1 + f32.sub + local.get $8 + f32.sub + local.set $4 else - local.get $1 - i32.const 2139095040 - i32.ge_u + local.get $2 + i32.const 855638016 + i32.lt_u if local.get $0 return else - local.get $1 - i32.const 1065353216 - i32.eq - if - f32.const 0 - return - end + i32.const 0 + local.set $6 end end - local.get $1 - i32.const 1065353216 - i32.const 1060439283 - i32.sub - i32.add - local.set $1 - local.get $2 - local.get $1 - i32.const 23 - i32.shr_u - i32.const 127 - i32.sub - i32.add - local.set $2 - local.get $1 - i32.const 8388607 - i32.and - i32.const 1060439283 - i32.add - local.set $1 - local.get $1 - f32.reinterpret_i32 - local.set $0 + f32.const 0.5 local.get $0 - f32.const 1 - f32.sub - local.set $3 - local.get $3 - f32.const 2 - local.get $3 - f32.add - f32.div - local.set $4 - local.get $4 - local.get $4 - f32.mul - local.set $5 - local.get $5 - local.get $5 f32.mul - local.set $6 - local.get $6 - f32.const 0.40000972151756287 - local.get $6 - f32.const 0.24279078841209412 - f32.mul - f32.add + local.set $9 + local.get $0 + local.get $9 f32.mul - local.set $7 - local.get $5 - f32.const 0.6666666269302368 - local.get $6 - f32.const 0.2849878668785095 + local.set $10 + f32.const 1 + local.get $10 + f32.const -0.03333321213722229 + local.get $10 + f32.const 1.5807170420885086e-03 f32.mul f32.add f32.mul - local.set $8 - local.get $8 - local.get $7 f32.add - local.set $9 - f32.const 0.5 - local.get $3 - f32.mul - local.get $3 - f32.mul - local.set $10 - local.get $3 - local.get $10 - f32.sub - local.set $11 - local.get $11 - i32.reinterpret_f32 - local.set $1 - local.get $1 - i32.const -4096 - i32.and - local.set $1 - local.get $1 - f32.reinterpret_i32 local.set $11 - local.get $3 + f32.const 3 local.get $11 + local.get $9 + f32.mul f32.sub + local.set $5 local.get $10 + local.get $11 + local.get $5 f32.sub - local.get $4 - local.get $10 - local.get $9 - f32.add + f32.const 6 + local.get $0 + local.get $5 f32.mul - f32.add - local.set $12 - local.get $2 - f32.convert_i32_s - local.set $13 - local.get $13 - f32.const 7.903415166765626e-07 + f32.sub + f32.div f32.mul + local.set $12 + local.get $6 + i32.const 0 + i32.eq + if + local.get $0 + local.get $0 + local.get $12 + f32.mul + local.get $10 + f32.sub + f32.sub + return + end + local.get $0 local.get $12 - local.get $11 - f32.add - f32.const -3.168997136526741e-05 + local.get $4 + f32.sub f32.mul - f32.add + local.get $4 + f32.sub + local.set $12 local.get $12 - f32.const 0.434326171875 - f32.mul - f32.add - local.get $11 - f32.const 0.434326171875 - f32.mul - f32.add - local.get $13 - f32.const 0.3010292053222656 - f32.mul - f32.add - ) - (func $std/math/test_log10f (; 111 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.log10 - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $std/math/test_log1p (; 112 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMath.log1p + local.get $10 + f32.sub + local.set $12 + local.get $6 + i32.const -1 + i32.eq + if + f32.const 0.5 + local.get $0 + local.get $12 + f32.sub + f32.mul + f32.const 0.5 + f32.sub + return + end + local.get $6 + i32.const 1 + i32.eq + if + local.get $0 + f32.const -0.25 + f32.lt + if + f32.const -2 + local.get $12 + local.get $0 + f32.const 0.5 + f32.add + f32.sub + f32.mul + return + end + f32.const 1 + f32.const 2 + local.get $0 + local.get $12 + f32.sub + f32.mul + f32.add + return + end + i32.const 127 + local.get $6 + i32.add + i32.const 23 + i32.shl + local.set $1 local.get $1 - local.get $2 - local.get $3 - call $std/math/check + f32.reinterpret_i32 + local.set $13 + local.get $6 + i32.const 0 + i32.lt_s if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 + i32.const 1 + else + local.get $6 + i32.const 56 + i32.gt_s + end + if + local.get $0 + local.get $12 + f32.sub + f32.const 1 + f32.add + local.set $14 + local.get $6 + i32.const 128 + i32.eq + if + local.get $14 + f32.const 2 + f32.mul + f32.const 1701411834604692317316873e14 + f32.mul + local.set $14 else - local.get $0 - call $~lib/bindings/Math/log1p - local.get $1 - local.get $2 - local.get $3 - call $std/math/check + local.get $14 + local.get $13 + f32.mul + local.set $14 end + local.get $14 + f32.const 1 + f32.sub + return + end + i32.const 127 + local.get $6 + i32.sub + i32.const 23 + i32.shl + local.set $1 + local.get $1 + f32.reinterpret_i32 + local.set $14 + local.get $6 + i32.const 20 + i32.lt_s + if + f32.const 1 + local.get $14 + f32.sub + local.get $12 + f32.sub + local.set $14 else - i32.const 0 + f32.const 1 + local.get $12 + local.get $14 + f32.add + f32.sub + local.set $14 end - ) - (func $std/math/test_log1pf (; 113 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 - call $~lib/math/NativeMathf.log1p - local.get $1 - local.get $2 - local.get $3 - call $std/math/check + local.get $14 + f32.add + local.get $13 + f32.mul ) - (func $~lib/math/NativeMath.log2 (; 114 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i64) + (func $~lib/math/NativeMathf.exp (; 106 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) (local $2 i32) - (local $3 i32) - (local $4 f64) - (local $5 f64) - (local $6 f64) - (local $7 f64) - (local $8 f64) - (local $9 f64) - (local $10 f64) - (local $11 f64) - (local $12 f64) - (local $13 f64) - (local $14 f64) - (local $15 f64) - (local $16 f64) + (local $3 f32) + (local $4 f32) + (local $5 i32) + (local $6 f32) + (local $7 f32) + (local $8 f32) local.get $0 - i64.reinterpret_f64 + i32.reinterpret_f32 local.set $1 local.get $1 - i64.const 32 - i64.shr_u - i32.wrap_i64 + i32.const 31 + i32.shr_u local.set $2 - i32.const 0 - local.set $3 - local.get $2 - i32.const 1048576 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $2 - i32.const 31 - i32.shr_u + local.get $1 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + i32.const 1118743632 + i32.ge_u + if + local.get $1 + i32.const 1118925336 + i32.ge_u + if + local.get $2 + i32.eqz + if + local.get $0 + f32.const 1701411834604692317316873e14 + f32.mul + return + else + local.get $1 + i32.const 1120924085 + i32.ge_u + if + f32.const 0 + return + end + end + end end + local.get $1 + i32.const 1051816472 + i32.gt_u if local.get $1 - i64.const 1 - i64.shl - i64.const 0 - i64.eq + i32.const 1065686418 + i32.gt_u if - f64.const -1 + f32.const 1.4426950216293335 local.get $0 + f32.mul + f32.const 0.5 local.get $0 - f64.mul - f64.div - return + f32.copysign + f32.add + i32.trunc_f32_s + local.set $5 + else + i32.const 1 + local.get $2 + i32.const 1 + i32.shl + i32.sub + local.set $5 end - local.get $2 - i32.const 31 - i32.shr_u + local.get $0 + local.get $5 + f32.convert_i32_s + f32.const 0.693145751953125 + f32.mul + f32.sub + local.set $3 + local.get $5 + f32.convert_i32_s + f32.const 1.428606765330187e-06 + f32.mul + local.set $4 + local.get $3 + local.get $4 + f32.sub + local.set $0 + else + local.get $1 + i32.const 956301312 + i32.gt_u if + i32.const 0 + local.set $5 local.get $0 + local.set $3 + f32.const 0 + local.set $4 + else + f32.const 1 local.get $0 - f64.sub - f64.const 0 - f64.div + f32.add return end - local.get $3 - i32.const 54 - i32.sub - local.set $3 - local.get $0 - f64.const 18014398509481984 - f64.mul - local.set $0 - local.get $0 - i64.reinterpret_f64 - local.set $1 - local.get $1 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $2 - else - local.get $2 - i32.const 2146435072 - i32.ge_u - if - local.get $0 - return - else - local.get $2 - i32.const 1072693248 - i32.eq - if (result i32) - local.get $1 - i64.const 32 - i64.shl - i64.const 0 - i64.eq - else - i32.const 0 - end - if - f64.const 0 - return - end - end end - local.get $2 - i32.const 1072693248 - i32.const 1072079006 - i32.sub - i32.add - local.set $2 - local.get $3 - local.get $2 - i32.const 20 - i32.shr_u - i32.const 1023 - i32.sub - i32.add - local.set $3 - local.get $2 - i32.const 1048575 - i32.and - i32.const 1072079006 - i32.add - local.set $2 - local.get $2 - i64.extend_i32_u - i64.const 32 - i64.shl - local.get $1 - i64.const 4294967295 - i64.and - i64.or - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $0 local.get $0 - f64.const 1 - f64.sub - local.set $4 - f64.const 0.5 - local.get $4 - f64.mul - local.get $4 - f64.mul - local.set $5 - local.get $4 - f64.const 2 - local.get $4 - f64.add - f64.div + local.get $0 + f32.mul local.set $6 + local.get $0 local.get $6 + f32.const 0.16666625440120697 local.get $6 - f64.mul + f32.const -2.7667332906275988e-03 + f32.mul + f32.add + f32.mul + f32.sub local.set $7 + f32.const 1 + local.get $0 local.get $7 + f32.mul + f32.const 2 local.get $7 - f64.mul - local.set $8 - local.get $8 - f64.const 0.3999999999940942 - local.get $8 - f64.const 0.22222198432149784 - local.get $8 - f64.const 0.15313837699209373 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - local.set $9 - local.get $7 - f64.const 0.6666666666666735 - local.get $8 - f64.const 0.2857142874366239 - local.get $8 - f64.const 0.1818357216161805 - local.get $8 - f64.const 0.14798198605116586 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - local.set $10 - local.get $10 - local.get $9 - f64.add - local.set $11 - local.get $4 - local.get $5 - f64.sub - local.set $12 - local.get $12 - i64.reinterpret_f64 - local.set $1 - local.get $1 - i64.const -4294967296 - i64.and - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $12 + f32.sub + f32.div local.get $4 - local.get $12 - f64.sub - local.get $5 - f64.sub - local.get $6 - local.get $5 - local.get $11 - f64.add - f64.mul - f64.add - local.set $13 - local.get $12 - f64.const 1.4426950407214463 - f64.mul - local.set $14 - local.get $13 - local.get $12 - f64.add - f64.const 1.6751713164886512e-10 - f64.mul - local.get $13 - f64.const 1.4426950407214463 - f64.mul - f64.add - local.set $15 + f32.sub local.get $3 - f64.convert_i32_s - local.set $16 - local.get $16 - local.get $14 - f64.add + f32.add + f32.add local.set $8 - local.get $15 - local.get $16 - local.get $8 - f64.sub - local.get $14 - f64.add - f64.add - local.set $15 - local.get $8 - local.set $14 - local.get $15 - local.get $14 - f64.add - ) - (func $std/math/test_log2 (; 115 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMath.log2 - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 - else - local.get $0 - call $~lib/bindings/Math/log2 - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - end - else - i32.const 0 + local.get $5 + i32.const 0 + i32.eq + if + local.get $8 + return end + local.get $8 + local.get $5 + call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.log2 (; 116 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 107 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) - (local $2 i32) + (local $2 f32) (local $3 f32) - (local $4 f32) - (local $5 f32) - (local $6 f32) - (local $7 f32) - (local $8 f32) - (local $9 f32) - (local $10 f32) - (local $11 f32) - (local $12 i32) - (local $13 f32) - (local $14 f32) local.get $0 i32.reinterpret_f32 local.set $1 - i32.const 0 - local.set $2 local.get $1 - i32.const 8388608 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + f32.reinterpret_i32 + local.set $0 + local.get $1 + i32.const 1060205079 i32.lt_u - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 31 - i32.shr_u - end if local.get $1 - i32.const 1 - i32.shl - i32.const 0 - i32.eq - if - f32.const -1 - local.get $0 - local.get $0 - f32.mul - f32.div - return - end - local.get $1 - i32.const 31 - i32.shr_u + i32.const 964689920 + i32.lt_u if - local.get $0 - local.get $0 - f32.sub - f32.const 0 - f32.div + f32.const 1 return end - local.get $2 - i32.const 25 - i32.sub - local.set $2 local.get $0 - f32.const 33554432 + call $~lib/math/NativeMathf.expm1 + local.set $2 + f32.const 1 + local.get $2 + local.get $2 f32.mul - local.set $0 - local.get $0 - i32.reinterpret_f32 - local.set $1 - else - local.get $1 - i32.const 2139095040 - i32.ge_u - if - local.get $0 - return - else - local.get $1 - i32.const 1065353216 - i32.eq - if - f32.const 0 - return - end - end + f32.const 2 + f32.const 2 + local.get $2 + f32.mul + f32.add + f32.div + f32.add + return end local.get $1 - i32.const 1065353216 - i32.const 1060439283 - i32.sub - i32.add - local.set $1 - local.get $2 - local.get $1 - i32.const 23 - i32.shr_u - i32.const 127 - i32.sub - i32.add + i32.const 1118925335 + i32.lt_u + if + local.get $0 + call $~lib/math/NativeMathf.exp + local.set $2 + f32.const 0.5 + local.get $2 + f32.mul + f32.const 0.5 + local.get $2 + f32.div + f32.add + return + end + local.get $0 local.set $2 - local.get $1 - i32.const 8388607 - i32.and - i32.const 1060439283 + i32.const 127 + i32.const 235 + i32.const 1 + i32.shr_u i32.add - local.set $1 - local.get $1 + i32.const 23 + i32.shl f32.reinterpret_i32 - local.set $0 - local.get $0 - f32.const 1 - f32.sub local.set $3 - local.get $3 - f32.const 2 - local.get $3 - f32.add - f32.div - local.set $4 - local.get $4 - local.get $4 - f32.mul - local.set $5 - local.get $5 - local.get $5 - f32.mul - local.set $6 - local.get $6 - f32.const 0.40000972151756287 - local.get $6 - f32.const 0.24279078841209412 - f32.mul - f32.add - f32.mul - local.set $7 - local.get $5 - f32.const 0.6666666269302368 - local.get $6 - f32.const 0.2849878668785095 - f32.mul - f32.add - f32.mul - local.set $8 - local.get $8 - local.get $7 - f32.add - local.set $9 - f32.const 0.5 - local.get $3 - f32.mul - local.get $3 - f32.mul - local.set $10 - local.get $3 - local.get $10 + local.get $2 + f32.const 162.88958740234375 f32.sub - local.set $11 - local.get $11 - i32.reinterpret_f32 - local.set $12 - local.get $12 - i32.const -4096 - i32.and - local.set $12 - local.get $12 - f32.reinterpret_i32 - local.set $11 + call $~lib/math/NativeMathf.exp local.get $3 - local.get $11 - f32.sub - local.get $10 - f32.sub - local.get $4 - local.get $10 - local.get $9 - f32.add - f32.mul - f32.add - local.set $13 - local.get $2 - f32.convert_i32_s - local.set $14 - local.get $13 - local.get $11 - f32.add - f32.const -1.7605285393074155e-04 - f32.mul - local.get $13 - f32.const 1.44287109375 f32.mul - f32.add - local.get $11 - f32.const 1.44287109375 + local.get $3 f32.mul - f32.add - local.get $14 - f32.add ) - (func $std/math/test_log2f (; 117 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_coshf (; 108 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 - call $~lib/math/NativeMathf.log2 + call $~lib/math/NativeMathf.cosh local.get $1 local.get $2 local.get $3 call $std/math/check ) - (func $std/math/test_max (; 118 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) - (local $5 f64) - (local $6 f64) + (func $std/math/test_exp (; 109 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 - local.set $6 + call $~lib/math/NativeMath.exp local.get $1 - local.set $5 - local.get $6 - local.get $5 - f64.max local.get $2 local.get $3 - local.get $4 call $std/math/check if (result i32) global.get $std/math/js @@ -7404,45 +8123,30 @@ i32.const 1 else local.get $0 + call $~lib/bindings/Math/exp local.get $1 - call $~lib/bindings/Math/max local.get $2 local.get $3 - local.get $4 call $std/math/check end else i32.const 0 end ) - (func $std/math/test_maxf (; 119 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) - (local $5 f32) - (local $6 f32) + (func $std/math/test_expf (; 110 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 - local.set $6 + call $~lib/math/NativeMathf.exp local.get $1 - local.set $5 - local.get $6 - local.get $5 - f32.max local.get $2 local.get $3 - local.get $4 call $std/math/check ) - (func $std/math/test_min (; 120 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) - (local $5 f64) - (local $6 f64) + (func $std/math/test_expm1 (; 111 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 - local.set $6 + call $~lib/math/NativeMath.expm1 local.get $1 - local.set $5 - local.get $6 - local.get $5 - f64.min local.get $2 local.get $3 - local.get $4 call $std/math/check if (result i32) global.get $std/math/js @@ -7451,285 +8155,261 @@ i32.const 1 else local.get $0 + call $~lib/bindings/Math/expm1 local.get $1 - call $~lib/bindings/Math/min local.get $2 local.get $3 - local.get $4 call $std/math/check end else i32.const 0 end ) - (func $std/math/test_minf (; 121 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) - (local $5 f32) - (local $6 f32) + (func $std/math/test_expm1f (; 112 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 - local.set $6 + call $~lib/math/NativeMathf.expm1 local.get $1 - local.set $5 - local.get $6 - local.get $5 - f32.min local.get $2 local.get $3 - local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 122 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 i64) - (local $3 i64) - (local $4 i64) - (local $5 i64) - (local $6 i64) - (local $7 i64) - (local $8 f64) - (local $9 i64) - (local $10 i64) + (func $std/math/test_floor (; 113 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (local $4 f64) local.get $0 - i64.reinterpret_f64 - local.set $2 + local.set $4 + local.get $4 + f64.floor local.get $1 - i64.reinterpret_f64 - local.set $3 local.get $2 - i64.const 52 - i64.shr_u - i64.const 2047 - i64.and - local.set $4 local.get $3 - i64.const 52 - i64.shr_u - i64.const 2047 - i64.and - local.set $5 - local.get $2 - i64.const 63 - i64.shr_u - local.set $6 - local.get $3 - i64.const 1 - i64.shl - local.set $7 - local.get $7 - i64.const 0 - i64.eq + call $std/math/check if (result i32) - i32.const 1 + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/floor + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end else + i32.const 0 + end + ) + (func $std/math/test_floorf (; 114 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (local $4 f32) + local.get $0 + local.set $4 + local.get $4 + f32.floor + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/NativeMath.hypot (; 115 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 i64) + (local $3 i64) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 f64) + (local $12 f64) + (local $13 f64) + (local $14 f64) + local.get $0 + i64.reinterpret_f64 + local.set $2 + local.get $1 + i64.reinterpret_f64 + local.set $3 + local.get $2 + i64.const 9223372036854775807 + i64.and + local.set $2 + local.get $3 + i64.const 9223372036854775807 + i64.and + local.set $3 + local.get $2 + local.get $3 + i64.lt_u + if + local.get $2 + local.set $4 + local.get $3 + local.set $2 local.get $4 - i64.const 2047 - i64.eq + local.set $3 + end + local.get $2 + i64.const 52 + i64.shr_u + i32.wrap_i64 + local.set $5 + local.get $3 + i64.const 52 + i64.shr_u + i32.wrap_i64 + local.set $6 + local.get $3 + f64.reinterpret_i64 + local.set $1 + local.get $6 + i32.const 2047 + i32.eq + if + local.get $1 + return end + local.get $2 + f64.reinterpret_i64 + local.set $0 + local.get $5 + i32.const 2047 + i32.eq if (result i32) i32.const 1 else - local.get $1 - call $~lib/number/isNaN + local.get $3 + i64.const 0 + i64.eq end if local.get $0 - local.get $1 - f64.mul - local.set $8 - local.get $8 - local.get $8 - f64.div return end - local.get $2 - i64.const 1 - i64.shl - local.set $9 - local.get $9 - local.get $7 - i64.le_u + local.get $5 + local.get $6 + i32.sub + i32.const 64 + i32.gt_s if - local.get $9 - local.get $7 - i64.eq - if - f64.const 0 - local.get $0 - f64.mul - return - end local.get $0 + local.get $1 + f64.add return end - local.get $4 - i64.eqz - if - local.get $4 - local.get $2 - i64.const 12 - i64.shl - i64.clz - i64.sub - local.set $4 - local.get $2 - i64.const 0 - local.get $4 - i64.sub - i64.const 1 - i64.add - i64.shl - local.set $2 - else - local.get $2 - i64.const -1 - i64.const 12 - i64.shr_u - i64.and - local.set $2 - local.get $2 - i64.const 1 - i64.const 52 - i64.shl - i64.or - local.set $2 - end + f64.const 1 + local.set $7 local.get $5 - i64.eqz + i32.const 1533 + i32.gt_s if - local.get $5 - local.get $3 - i64.const 12 - i64.shl - i64.clz - i64.sub - local.set $5 - local.get $3 - i64.const 0 - local.get $5 - i64.sub - i64.const 1 - i64.add - i64.shl - local.set $3 + f64.const 5260135901548373507240989e186 + local.set $7 + local.get $0 + f64.const 1.90109156629516e-211 + f64.mul + local.set $0 + local.get $1 + f64.const 1.90109156629516e-211 + f64.mul + local.set $1 else - local.get $3 - i64.const -1 - i64.const 12 - i64.shr_u - i64.and - local.set $3 - local.get $3 - i64.const 1 - i64.const 52 - i64.shl - i64.or - local.set $3 - end - block $break|0 - loop $continue|0 - local.get $4 - local.get $5 - i64.gt_s - i32.eqz - br_if $break|0 - local.get $2 - local.get $3 - i64.ge_u - if - local.get $2 - local.get $3 - i64.eq - if - f64.const 0 - local.get $0 - f64.mul - return - end - local.get $2 - local.get $3 - i64.sub - local.set $2 - end - local.get $2 - i64.const 1 - i64.shl - local.set $2 - local.get $4 - i64.const 1 - i64.sub - local.set $4 - br $continue|0 - end - unreachable - end - local.get $2 - local.get $3 - i64.ge_u - if - local.get $2 - local.get $3 - i64.eq + local.get $6 + i32.const 573 + i32.lt_s if - f64.const 0 + f64.const 1.90109156629516e-211 + local.set $7 local.get $0 + f64.const 5260135901548373507240989e186 f64.mul - return + local.set $0 + local.get $1 + f64.const 5260135901548373507240989e186 + f64.mul + local.set $1 end - local.get $2 - local.get $3 - i64.sub - local.set $2 end - local.get $2 - i64.const 11 - i64.shl - i64.clz + local.get $0 + f64.const 134217729 + f64.mul + local.set $8 + local.get $0 + local.get $8 + f64.sub + local.get $8 + f64.add + local.set $9 + local.get $0 + local.get $9 + f64.sub local.set $10 - local.get $4 + local.get $0 + local.get $0 + f64.mul + local.set $11 + local.get $9 + local.get $9 + f64.mul + local.get $11 + f64.sub + f64.const 2 + local.get $9 + f64.mul local.get $10 - i64.sub - local.set $4 - local.get $2 + f64.add local.get $10 - i64.shl - local.set $2 - local.get $4 - i64.const 0 - i64.gt_s - if - local.get $2 - i64.const 1 - i64.const 52 - i64.shl - i64.sub - local.set $2 - local.get $2 - local.get $4 - i64.const 52 - i64.shl - i64.or - local.set $2 - else - local.get $2 - i64.const 0 - local.get $4 - i64.sub - i64.const 1 - i64.add - i64.shr_u - local.set $2 - end - local.get $2 - local.get $6 - i64.const 63 - i64.shl - i64.or - local.set $2 - local.get $2 - f64.reinterpret_i64 + f64.mul + f64.add + local.set $12 + local.get $1 + f64.const 134217729 + f64.mul + local.set $8 + local.get $1 + local.get $8 + f64.sub + local.get $8 + f64.add + local.set $9 + local.get $1 + local.get $9 + f64.sub + local.set $10 + local.get $1 + local.get $1 + f64.mul + local.set $13 + local.get $9 + local.get $9 + f64.mul + local.get $13 + f64.sub + f64.const 2 + local.get $9 + f64.mul + local.get $10 + f64.add + local.get $10 + f64.mul + f64.add + local.set $14 + local.get $7 + local.get $14 + local.get $12 + f64.add + local.get $13 + f64.add + local.get $11 + f64.add + f64.sqrt + f64.mul ) - (func $std/math/test_mod (; 123 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_hypot (; 116 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 - call $~lib/math/NativeMath.mod + call $~lib/math/NativeMath.hypot local.get $2 local.get $3 local.get $4 @@ -7742,7 +8422,7 @@ else local.get $0 local.get $1 - call $std/math/mod + call $~lib/bindings/Math/hypot local.get $2 local.get $3 local.get $4 @@ -7752,16 +8432,11 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.mod (; 124 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 117 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 f32) - (local $9 i32) - (local $10 i32) + (local $5 f32) local.get $0 i32.reinterpret_f32 local.set $2 @@ -7769,1332 +8444,935 @@ i32.reinterpret_f32 local.set $3 local.get $2 - i32.const 23 - i32.shr_u - i32.const 255 + i32.const 2147483647 i32.and - local.set $4 + local.set $2 local.get $3 - i32.const 23 - i32.shr_u - i32.const 255 + i32.const 2147483647 i32.and - local.set $5 + local.set $3 local.get $2 - i32.const -2147483648 - i32.and - local.set $6 local.get $3 - i32.const 1 - i32.shl - local.set $7 - local.get $7 - i32.const 0 + i32.lt_u + if + local.get $2 + local.set $4 + local.get $3 + local.set $2 + local.get $4 + local.set $3 + end + local.get $2 + f32.reinterpret_i32 + local.set $0 + local.get $3 + f32.reinterpret_i32 + local.set $1 + local.get $3 + i32.const 2139095040 i32.eq + if + local.get $1 + return + end + local.get $2 + i32.const 2139095040 + i32.ge_u if (result i32) i32.const 1 else - local.get $4 - i32.const 255 + local.get $3 + i32.const 0 i32.eq end if (result i32) i32.const 1 else - local.get $1 - call $~lib/number/isNaN + local.get $2 + local.get $3 + i32.sub + i32.const 209715200 + i32.ge_u end if local.get $0 local.get $1 - f32.mul - local.set $8 - local.get $8 - local.get $8 - f32.div + f32.add return end + f32.const 1 + local.set $5 local.get $2 - i32.const 1 - i32.shl - local.set $9 - local.get $9 - local.get $7 - i32.le_u + i32.const 1568669696 + i32.ge_u if - local.get $9 - local.get $7 - i32.eq + f32.const 1237940039285380274899124e3 + local.set $5 + local.get $0 + f32.const 8.077935669463161e-28 + f32.mul + local.set $0 + local.get $1 + f32.const 8.077935669463161e-28 + f32.mul + local.set $1 + else + local.get $3 + i32.const 562036736 + i32.lt_u if - f32.const 0 + f32.const 8.077935669463161e-28 + local.set $5 local.get $0 + f32.const 1237940039285380274899124e3 f32.mul - return + local.set $0 + local.get $1 + f32.const 1237940039285380274899124e3 + f32.mul + local.set $1 end - local.get $0 - return - end - local.get $4 - i32.eqz - if - local.get $4 - local.get $2 - i32.const 9 - i32.shl - i32.clz - i32.sub - local.set $4 - local.get $2 - i32.const 0 - local.get $4 - i32.sub - i32.const 1 - i32.add - i32.shl - local.set $2 - else - local.get $2 - i32.const -1 - i32.const 9 - i32.shr_u - i32.and - local.set $2 - local.get $2 - i32.const 1 - i32.const 23 - i32.shl - i32.or - local.set $2 end local.get $5 - i32.eqz - if - local.get $5 - local.get $3 - i32.const 9 - i32.shl - i32.clz - i32.sub - local.set $5 - local.get $3 - i32.const 0 - local.get $5 - i32.sub - i32.const 1 - i32.add - i32.shl - local.set $3 - else - local.get $3 - i32.const -1 - i32.const 9 - i32.shr_u - i32.and - local.set $3 - local.get $3 - i32.const 1 - i32.const 23 - i32.shl - i32.or - local.set $3 - end - block $break|0 - loop $continue|0 - local.get $4 - local.get $5 - i32.gt_s - i32.eqz - br_if $break|0 - local.get $2 - local.get $3 - i32.ge_u - if - local.get $2 - local.get $3 - i32.eq - if - f32.const 0 - local.get $0 - f32.mul - return - end - local.get $2 - local.get $3 - i32.sub - local.set $2 - end - local.get $2 - i32.const 1 - i32.shl - local.set $2 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $continue|0 - end - unreachable - end + local.get $0 + f64.promote_f32 + local.get $0 + f64.promote_f32 + f64.mul + local.get $1 + f64.promote_f32 + local.get $1 + f64.promote_f32 + f64.mul + f64.add + f32.demote_f64 + f32.sqrt + f32.mul + ) + (func $std/math/test_hypotf (; 118 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMathf.hypot local.get $2 local.get $3 - i32.ge_u - if - local.get $2 - local.get $3 - i32.eq - if - f32.const 0 - local.get $0 - f32.mul - return - end - local.get $2 - local.get $3 - i32.sub - local.set $2 - end - local.get $2 - i32.const 8 - i32.shl - i32.clz - local.set $10 local.get $4 - local.get $10 - i32.sub - local.set $4 + call $std/math/check + ) + (func $std/math/test_log (; 119 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMath.log + local.get $1 local.get $2 - local.get $10 - i32.shl - local.set $2 - local.get $4 - i32.const 0 - i32.gt_s - if - local.get $2 - i32.const 1 - i32.const 23 - i32.shl - i32.sub - local.set $2 - local.get $2 - local.get $4 - i32.const 23 - i32.shl - i32.or - local.set $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/log + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end else - local.get $2 i32.const 0 - local.get $4 - i32.sub - i32.const 1 - i32.add - i32.shr_u - local.set $2 end - local.get $2 - local.get $6 - i32.or - local.set $2 - local.get $2 - f32.reinterpret_i32 ) - (func $std/math/test_modf (; 125 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_logf (; 120 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 + call $~lib/math/NativeMathf.log local.get $1 - call $~lib/math/NativeMathf.mod local.get $2 local.get $3 - local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 126 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 i64) + (func $~lib/math/NativeMath.log10 (; 121 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 i32) (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 f64) + (local $12 f64) + (local $13 f64) + (local $14 f64) (local $15 f64) (local $16 f64) (local $17 f64) - (local $18 f64) - (local $19 f64) - (local $20 f64) - (local $21 f64) - (local $22 f64) - (local $23 f64) - (local $24 f64) - (local $25 f64) - (local $26 f64) - (local $27 f64) - (local $28 i32) - (local $29 i32) - (local $30 f64) - (local $31 f64) - (local $32 f64) - (local $33 f64) - (local $34 f64) - (local $35 f64) - (local $36 f64) - (local $37 f64) - (local $38 f64) - (local $39 f64) - (local $40 f64) - (local $41 i32) local.get $0 i64.reinterpret_f64 - local.set $2 - local.get $2 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $3 - local.get $2 - i32.wrap_i64 - local.set $4 + local.set $1 local.get $1 - i64.reinterpret_f64 - local.set $2 - local.get $2 i64.const 32 i64.shr_u i32.wrap_i64 - local.set $5 - local.get $2 - i32.wrap_i64 - local.set $6 - local.get $3 - i32.const 2147483647 - i32.and - local.set $7 - local.get $5 - i32.const 2147483647 - i32.and - local.set $8 - local.get $8 - local.get $6 - i32.or + local.set $2 i32.const 0 - i32.eq - if - f64.const 1 - return - end - local.get $7 - i32.const 2146435072 - i32.gt_s - if (result i32) - i32.const 1 - else - local.get $7 - i32.const 2146435072 - i32.eq - if (result i32) - local.get $4 - i32.const 0 - i32.ne - else - i32.const 0 - end - end - if (result i32) - i32.const 1 - else - local.get $8 - i32.const 2146435072 - i32.gt_s - end + local.set $3 + local.get $2 + i32.const 1048576 + i32.lt_u if (result i32) i32.const 1 else - local.get $8 - i32.const 2146435072 - i32.eq - if (result i32) - local.get $6 - i32.const 0 - i32.ne - else - i32.const 0 - end + local.get $2 + i32.const 31 + i32.shr_u end if - local.get $0 local.get $1 - f64.add - return - end - i32.const 0 - local.set $9 - local.get $3 - i32.const 0 - i32.lt_s - if - local.get $8 - i32.const 1128267776 - i32.ge_s - if - i32.const 2 - local.set $9 - else - local.get $8 - i32.const 1072693248 - i32.ge_s - if - local.get $8 - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.set $10 - local.get $10 - i32.const 20 - i32.gt_s - local.set $11 - i32.const 52 - i32.const 20 - local.get $11 - select - local.get $10 - i32.sub - local.set $12 - local.get $6 - local.get $8 - local.get $11 - select - local.set $13 - local.get $13 - local.get $12 - i32.shr_s - local.set $14 - local.get $14 - local.get $12 - i32.shl - local.get $13 - i32.eq - if - i32.const 2 - local.get $14 - i32.const 1 - i32.and - i32.sub - local.set $9 - end - end - end - end - local.get $6 - i32.const 0 - i32.eq - if - local.get $8 - i32.const 2146435072 - i32.eq - if - local.get $7 - i32.const 1072693248 - i32.sub - local.get $4 - i32.or - i32.const 0 - i32.eq - if - f64.const nan:0x8000000000000 - return - else - local.get $7 - i32.const 1072693248 - i32.ge_s - if - local.get $5 - i32.const 0 - i32.ge_s - if (result f64) - local.get $1 - else - f64.const 0 - end - return - else - local.get $5 - i32.const 0 - i32.ge_s - if (result f64) - f64.const 0 - else - local.get $1 - f64.neg - end - return - end - unreachable - end - unreachable - end - local.get $8 - i32.const 1072693248 - i32.eq + i64.const 1 + i64.shl + i64.const 0 + i64.eq if - local.get $5 - i32.const 0 - i32.ge_s - if - local.get $0 - return - end - f64.const 1 + f64.const -1 + local.get $0 local.get $0 + f64.mul f64.div return end - local.get $5 - i32.const 1073741824 - i32.eq + local.get $2 + i32.const 31 + i32.shr_u if local.get $0 local.get $0 - f64.mul + f64.sub + f64.const 0 + f64.div return end - local.get $5 - i32.const 1071644672 - i32.eq + local.get $3 + i32.const 54 + i32.sub + local.set $3 + local.get $0 + f64.const 18014398509481984 + f64.mul + local.set $0 + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + else + local.get $2 + i32.const 2146435072 + i32.ge_u if - local.get $3 - i32.const 0 - i32.ge_s + local.get $0 + return + else + local.get $2 + i32.const 1072693248 + i32.eq + if (result i32) + local.get $1 + i64.const 32 + i64.shl + i64.const 0 + i64.eq + else + i32.const 0 + end if - local.get $0 - f64.sqrt + f64.const 0 return end end end - local.get $0 - f64.abs - local.set $15 - local.get $4 - i32.const 0 - i32.eq - if - local.get $7 - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $7 - i32.const 2146435072 - i32.eq - end - if (result i32) - i32.const 1 - else - local.get $7 - i32.const 1072693248 - i32.eq - end - if - local.get $15 - local.set $16 - local.get $5 - i32.const 0 - i32.lt_s - if - f64.const 1 - local.get $16 - f64.div - local.set $16 - end + local.get $2 + i32.const 1072693248 + i32.const 1072079006 + i32.sub + i32.add + local.set $2 + local.get $3 + local.get $2 + i32.const 20 + i32.shr_u + i32.const 1023 + i32.sub + i32.add + local.set $3 + local.get $2 + i32.const 1048575 + i32.and + i32.const 1072079006 + i32.add + local.set $2 + local.get $2 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get $1 + i64.const 4294967295 + i64.and + i64.or + local.set $1 + local.get $1 + f64.reinterpret_i64 + local.set $0 + local.get $0 + f64.const 1 + f64.sub + local.set $4 + f64.const 0.5 + local.get $4 + f64.mul + local.get $4 + f64.mul + local.set $5 + local.get $4 + f64.const 2 + local.get $4 + f64.add + f64.div + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $8 + local.get $8 + f64.const 0.3999999999940942 + local.get $8 + f64.const 0.22222198432149784 + local.get $8 + f64.const 0.15313837699209373 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.set $9 + local.get $7 + f64.const 0.6666666666666735 + local.get $8 + f64.const 0.2857142874366239 + local.get $8 + f64.const 0.1818357216161805 + local.get $8 + f64.const 0.14798198605116586 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.set $10 + local.get $10 + local.get $9 + f64.add + local.set $11 + local.get $4 + local.get $5 + f64.sub + local.set $12 + local.get $12 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const -4294967296 + i64.and + local.set $1 + local.get $1 + f64.reinterpret_i64 + local.set $12 + local.get $4 + local.get $12 + f64.sub + local.get $5 + f64.sub + local.get $6 + local.get $5 + local.get $11 + f64.add + f64.mul + f64.add + local.set $13 + local.get $12 + f64.const 0.4342944818781689 + f64.mul + local.set $14 + local.get $3 + f64.convert_i32_s + local.set $15 + local.get $15 + f64.const 0.30102999566361177 + f64.mul + local.set $16 + local.get $15 + f64.const 3.694239077158931e-13 + f64.mul + local.get $13 + local.get $12 + f64.add + f64.const 2.5082946711645275e-11 + f64.mul + f64.add + local.get $13 + f64.const 0.4342944818781689 + f64.mul + f64.add + local.set $17 + local.get $16 + local.get $14 + f64.add + local.set $8 + local.get $17 + local.get $16 + local.get $8 + f64.sub + local.get $14 + f64.add + f64.add + local.set $17 + local.get $17 + local.get $8 + f64.add + ) + (func $std/math/test_log10 (; 122 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMath.log10 + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/log10 + local.get $1 + local.get $2 local.get $3 - i32.const 0 - i32.lt_s - if - local.get $7 - i32.const 1072693248 - i32.sub - local.get $9 - i32.or - i32.const 0 - i32.eq - if - local.get $16 - local.get $16 - f64.sub - local.set $17 - local.get $17 - local.get $17 - f64.div - local.set $16 - else - local.get $9 - i32.const 1 - i32.eq - if - local.get $16 - f64.neg - local.set $16 - end - end - end - local.get $16 - return + call $std/math/check end + else + i32.const 0 end - f64.const 1 - local.set $18 - local.get $3 + ) + (func $~lib/math/NativeMathf.log10 (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 i32) + (local $3 f32) + (local $4 f32) + (local $5 f32) + (local $6 f32) + (local $7 f32) + (local $8 f32) + (local $9 f32) + (local $10 f32) + (local $11 f32) + (local $12 f32) + (local $13 f32) + local.get $0 + i32.reinterpret_f32 + local.set $1 i32.const 0 - i32.lt_s + local.set $2 + local.get $1 + i32.const 8388608 + i32.lt_u + if (result i32) + i32.const 1 + else + local.get $1 + i32.const 31 + i32.shr_u + end if - local.get $9 + local.get $1 + i32.const 1 + i32.shl i32.const 0 i32.eq if + f32.const -1 local.get $0 local.get $0 - f64.sub - local.set $17 - local.get $17 - local.get $17 - f64.div - return - end - local.get $9 - i32.const 1 - i32.eq - if - f64.const -1 - local.set $18 - end - end - local.get $8 - i32.const 1105199104 - i32.gt_s - if - local.get $8 - i32.const 1139802112 - i32.gt_s - if - local.get $7 - i32.const 1072693247 - i32.le_s - if - local.get $5 - i32.const 0 - i32.lt_s - if (result f64) - f64.const 1.e+300 - f64.const 1.e+300 - f64.mul - else - f64.const 1e-300 - f64.const 1e-300 - f64.mul - end - return - end - local.get $7 - i32.const 1072693248 - i32.ge_s - if - local.get $5 - i32.const 0 - i32.gt_s - if (result f64) - f64.const 1.e+300 - f64.const 1.e+300 - f64.mul - else - f64.const 1e-300 - f64.const 1e-300 - f64.mul - end - return - end - end - local.get $7 - i32.const 1072693247 - i32.lt_s - if - local.get $5 - i32.const 0 - i32.lt_s - if (result f64) - local.get $18 - f64.const 1.e+300 - f64.mul - f64.const 1.e+300 - f64.mul - else - local.get $18 - f64.const 1e-300 - f64.mul - f64.const 1e-300 - f64.mul - end + f32.mul + f32.div return end - local.get $7 - i32.const 1072693248 - i32.gt_s + local.get $1 + i32.const 31 + i32.shr_u if - local.get $5 - i32.const 0 - i32.gt_s - if (result f64) - local.get $18 - f64.const 1.e+300 - f64.mul - f64.const 1.e+300 - f64.mul - else - local.get $18 - f64.const 1e-300 - f64.mul - f64.const 1e-300 - f64.mul - end + local.get $0 + local.get $0 + f32.sub + f32.const 0 + f32.div return end - local.get $15 - f64.const 1 - f64.sub - local.set $24 - local.get $24 - local.get $24 - f64.mul - f64.const 0.5 - local.get $24 - f64.const 0.3333333333333333 - local.get $24 - f64.const 0.25 - f64.mul - f64.sub - f64.mul - f64.sub - f64.mul - local.set $27 - f64.const 1.4426950216293335 - local.get $24 - f64.mul - local.set $25 - local.get $24 - f64.const 1.9259629911266175e-08 - f64.mul - local.get $27 - f64.const 1.4426950408889634 - f64.mul - f64.sub - local.set $26 - local.get $25 - local.get $26 - f64.add - local.set $19 - local.get $19 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $19 - local.get $26 - local.get $19 - local.get $25 - f64.sub - f64.sub - local.set $20 - else - i32.const 0 - local.set $29 - local.get $7 - i32.const 1048576 - i32.lt_s - if - local.get $15 - f64.const 9007199254740992 - f64.mul - local.set $15 - local.get $29 - i32.const 53 - i32.sub - local.set $29 - local.get $15 - i64.reinterpret_f64 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $7 - end - local.get $29 - local.get $7 - i32.const 20 - i32.shr_s - i32.const 1023 + local.get $2 + i32.const 25 i32.sub - i32.add - local.set $29 - local.get $7 - i32.const 1048575 - i32.and - local.set $28 - local.get $28 - i32.const 1072693248 - i32.or - local.set $7 - local.get $28 - i32.const 235662 - i32.le_s + local.set $2 + local.get $0 + f32.const 33554432 + f32.mul + local.set $0 + local.get $0 + i32.reinterpret_f32 + local.set $1 + else + local.get $1 + i32.const 2139095040 + i32.ge_u if - i32.const 0 - local.set $10 + local.get $0 + return else - local.get $28 - i32.const 767610 - i32.lt_s + local.get $1 + i32.const 1065353216 + i32.eq if - i32.const 1 - local.set $10 - else - i32.const 0 - local.set $10 - local.get $29 - i32.const 1 - i32.add - local.set $29 - local.get $7 - i32.const 1048576 - i32.sub - local.set $7 + f32.const 0 + return end end - local.get $15 - i64.reinterpret_f64 - i64.const 4294967295 - i64.and - local.get $7 - i64.extend_i32_s - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - local.set $15 - f64.const 1.5 - f64.const 1 - local.get $10 - select - local.set $35 - local.get $15 - local.get $35 - f64.sub - local.set $25 - f64.const 1 - local.get $15 - local.get $35 - f64.add - f64.div - local.set $26 - local.get $25 - local.get $26 - f64.mul - local.set $17 - local.get $17 - local.set $31 - local.get $31 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $31 - local.get $7 - i32.const 1 - i32.shr_s - i32.const 536870912 - i32.or - i32.const 524288 - i32.add - local.get $10 - i32.const 18 - i32.shl - i32.add - i64.extend_i32_s - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.set $33 - local.get $15 - local.get $33 - local.get $35 - f64.sub - f64.sub - local.set $34 - local.get $26 - local.get $25 - local.get $31 - local.get $33 - f64.mul - f64.sub - local.get $31 - local.get $34 - f64.mul - f64.sub - f64.mul - local.set $32 - local.get $17 - local.get $17 - f64.mul - local.set $30 - local.get $30 - local.get $30 - f64.mul - f64.const 0.5999999999999946 - local.get $30 - f64.const 0.4285714285785502 - local.get $30 - f64.const 0.33333332981837743 - local.get $30 - f64.const 0.272728123808534 - local.get $30 - f64.const 0.23066074577556175 - local.get $30 - f64.const 0.20697501780033842 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - local.set $23 - local.get $23 - local.get $32 - local.get $31 - local.get $17 - f64.add - f64.mul - f64.add - local.set $23 - local.get $31 - local.get $31 - f64.mul - local.set $30 - f64.const 3 - local.get $30 - f64.add - local.get $23 - f64.add - local.set $33 - local.get $33 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $33 - local.get $23 - local.get $33 - f64.const 3 - f64.sub - local.get $30 - f64.sub - f64.sub - local.set $34 - local.get $31 - local.get $33 - f64.mul - local.set $25 - local.get $32 - local.get $33 - f64.mul - local.get $34 - local.get $17 - f64.mul - f64.add - local.set $26 - local.get $25 - local.get $26 - f64.add - local.set $21 - local.get $21 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $21 - local.get $26 - local.get $21 - local.get $25 - f64.sub - f64.sub - local.set $22 - f64.const 0.9617967009544373 - local.get $21 - f64.mul - local.set $36 - f64.const 1.350039202129749e-08 - f64.const 0 - local.get $10 - select - local.set $37 - f64.const -7.028461650952758e-09 - local.get $21 - f64.mul - local.get $22 - f64.const 0.9617966939259756 - f64.mul - f64.add - local.get $37 - f64.add - local.set $38 - local.get $29 - f64.convert_i32_s - local.set $24 - f64.const 0.5849624872207642 - f64.const 0 - local.get $10 - select - local.set $39 - local.get $36 - local.get $38 - f64.add - local.get $39 - f64.add - local.get $24 - f64.add - local.set $19 - local.get $19 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $19 - local.get $38 - local.get $19 - local.get $24 - f64.sub - local.get $39 - f64.sub - local.get $36 - f64.sub - f64.sub - local.set $20 end local.get $1 - local.set $40 - local.get $40 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $40 - local.get $1 - local.get $40 - f64.sub - local.get $19 - f64.mul + i32.const 1065353216 + i32.const 1060439283 + i32.sub + i32.add + local.set $1 + local.get $2 local.get $1 - local.get $20 - f64.mul - f64.add - local.set $22 - local.get $40 - local.get $19 - f64.mul - local.set $21 - local.get $22 - local.get $21 - f64.add - local.set $16 - local.get $16 - i64.reinterpret_f64 + i32.const 23 + i32.shr_u + i32.const 127 + i32.sub + i32.add local.set $2 + local.get $1 + i32.const 8388607 + i32.and + i32.const 1060439283 + i32.add + local.set $1 + local.get $1 + f32.reinterpret_i32 + local.set $0 + local.get $0 + f32.const 1 + f32.sub + local.set $3 + local.get $3 + f32.const 2 + local.get $3 + f32.add + f32.div + local.set $4 + local.get $4 + local.get $4 + f32.mul + local.set $5 + local.get $5 + local.get $5 + f32.mul + local.set $6 + local.get $6 + f32.const 0.40000972151756287 + local.get $6 + f32.const 0.24279078841209412 + f32.mul + f32.add + f32.mul + local.set $7 + local.get $5 + f32.const 0.6666666269302368 + local.get $6 + f32.const 0.2849878668785095 + f32.mul + f32.add + f32.mul + local.set $8 + local.get $8 + local.get $7 + f32.add + local.set $9 + f32.const 0.5 + local.get $3 + f32.mul + local.get $3 + f32.mul + local.set $10 + local.get $3 + local.get $10 + f32.sub + local.set $11 + local.get $11 + i32.reinterpret_f32 + local.set $1 + local.get $1 + i32.const -4096 + i32.and + local.set $1 + local.get $1 + f32.reinterpret_i32 + local.set $11 + local.get $3 + local.get $11 + f32.sub + local.get $10 + f32.sub + local.get $4 + local.get $10 + local.get $9 + f32.add + f32.mul + f32.add + local.set $12 + local.get $2 + f32.convert_i32_s + local.set $13 + local.get $13 + f32.const 7.903415166765626e-07 + f32.mul + local.get $12 + local.get $11 + f32.add + f32.const -3.168997136526741e-05 + f32.mul + f32.add + local.get $12 + f32.const 0.434326171875 + f32.mul + f32.add + local.get $11 + f32.const 0.434326171875 + f32.mul + f32.add + local.get $13 + f32.const 0.3010292053222656 + f32.mul + f32.add + ) + (func $std/math/test_log10f (; 124 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.log10 + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $std/math/test_log1p (; 125 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMath.log1p + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/log1p + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end + else + i32.const 0 + end + ) + (func $std/math/test_log1pf (; 126 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.log1p + local.get $1 local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/NativeMath.log2 (; 127 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 i32) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 f64) + (local $12 f64) + (local $13 f64) + (local $14 f64) + (local $15 f64) + (local $16 f64) + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 i64.const 32 i64.shr_u i32.wrap_i64 - local.set $28 + local.set $2 + i32.const 0 + local.set $3 local.get $2 - i32.wrap_i64 - local.set $41 - local.get $28 - i32.const 1083179008 - i32.ge_s + i32.const 1048576 + i32.lt_u + if (result i32) + i32.const 1 + else + local.get $2 + i32.const 31 + i32.shr_u + end if - local.get $28 - i32.const 1083179008 - i32.sub - local.get $41 - i32.or - i32.const 0 - i32.ne + local.get $1 + i64.const 1 + i64.shl + i64.const 0 + i64.eq if - local.get $18 - f64.const 1.e+300 - f64.mul - f64.const 1.e+300 + f64.const -1 + local.get $0 + local.get $0 f64.mul + f64.div return end - local.get $22 - f64.const 8.008566259537294e-17 - f64.add - local.get $16 - local.get $21 - f64.sub - f64.gt + local.get $2 + i32.const 31 + i32.shr_u if - local.get $18 - f64.const 1.e+300 - f64.mul - f64.const 1.e+300 - f64.mul + local.get $0 + local.get $0 + f64.sub + f64.const 0 + f64.div return end + local.get $3 + i32.const 54 + i32.sub + local.set $3 + local.get $0 + f64.const 18014398509481984 + f64.mul + local.set $0 + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 else - local.get $28 - i32.const 2147483647 - i32.and - i32.const 1083231232 - i32.ge_s + local.get $2 + i32.const 2146435072 + i32.ge_u if - local.get $28 - i32.const -1064252416 - i32.sub - local.get $41 - i32.or - i32.const 0 - i32.ne - if - local.get $18 - f64.const 1e-300 - f64.mul - f64.const 1e-300 - f64.mul - return + local.get $0 + return + else + local.get $2 + i32.const 1072693248 + i32.eq + if (result i32) + local.get $1 + i64.const 32 + i64.shl + i64.const 0 + i64.eq + else + i32.const 0 end - local.get $22 - local.get $16 - local.get $21 - f64.sub - f64.le if - local.get $18 - f64.const 1e-300 - f64.mul - f64.const 1e-300 - f64.mul + f64.const 0 return end end end - local.get $28 - i32.const 2147483647 - i32.and - local.set $41 - local.get $41 + local.get $2 + i32.const 1072693248 + i32.const 1072079006 + i32.sub + i32.add + local.set $2 + local.get $3 + local.get $2 i32.const 20 - i32.shr_s + i32.shr_u i32.const 1023 i32.sub - local.set $10 - i32.const 0 - local.set $29 - local.get $41 - i32.const 1071644672 - i32.gt_s - if - local.get $28 - i32.const 1048576 - local.get $10 - i32.const 1 - i32.add - i32.shr_s - i32.add - local.set $29 - local.get $29 - i32.const 2147483647 - i32.and - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.set $10 - f64.const 0 - local.set $24 - local.get $29 - i32.const 1048575 - local.get $10 - i32.shr_s - i32.const -1 - i32.xor - i32.and - i64.extend_i32_s - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.set $24 - local.get $29 - i32.const 1048575 - i32.and - i32.const 1048576 - i32.or - i32.const 20 - local.get $10 - i32.sub - i32.shr_s - local.set $29 - local.get $28 - i32.const 0 - i32.lt_s - if - i32.const 0 - local.get $29 - i32.sub - local.set $29 - end - local.get $21 - local.get $24 - f64.sub - local.set $21 - end - local.get $22 - local.get $21 - f64.add - local.set $24 - local.get $24 - i64.reinterpret_f64 - i64.const -4294967296 + i32.add + local.set $3 + local.get $2 + i32.const 1048575 + i32.and + i32.const 1072079006 + i32.add + local.set $2 + local.get $2 + i64.extend_i32_u + i64.const 32 + i64.shl + local.get $1 + i64.const 4294967295 i64.and + i64.or + local.set $1 + local.get $1 f64.reinterpret_i64 - local.set $24 - local.get $24 - f64.const 0.6931471824645996 - f64.mul - local.set $25 - local.get $22 - local.get $24 - local.get $21 - f64.sub + local.set $0 + local.get $0 + f64.const 1 f64.sub - f64.const 0.6931471805599453 + local.set $4 + f64.const 0.5 + local.get $4 f64.mul - local.get $24 - f64.const -1.904654299957768e-09 + local.get $4 f64.mul + local.set $5 + local.get $4 + f64.const 2 + local.get $4 f64.add - local.set $26 - local.get $25 - local.get $26 - f64.add - local.set $16 - local.get $26 - local.get $16 - local.get $25 - f64.sub - f64.sub - local.set $27 - local.get $16 - local.get $16 + f64.div + local.set $6 + local.get $6 + local.get $6 f64.mul - local.set $24 - local.get $16 - local.get $24 - f64.const 0.16666666666666602 - local.get $24 - f64.const -2.7777777777015593e-03 - local.get $24 - f64.const 6.613756321437934e-05 - local.get $24 - f64.const -1.6533902205465252e-06 - local.get $24 - f64.const 4.1381367970572385e-08 + local.set $7 + local.get $7 + local.get $7 f64.mul - f64.add + local.set $8 + local.get $8 + f64.const 0.3999999999940942 + local.get $8 + f64.const 0.22222198432149784 + local.get $8 + f64.const 0.15313837699209373 f64.mul f64.add f64.mul f64.add f64.mul + local.set $9 + local.get $7 + f64.const 0.6666666666666735 + local.get $8 + f64.const 0.2857142874366239 + local.get $8 + f64.const 0.1818357216161805 + local.get $8 + f64.const 0.14798198605116586 + f64.mul f64.add f64.mul - f64.sub - local.set $19 - local.get $16 - local.get $19 + f64.add f64.mul - local.get $19 - f64.const 2 - f64.sub - f64.div - local.get $27 - local.get $16 - local.get $27 + f64.add f64.mul + local.set $10 + local.get $10 + local.get $9 f64.add + local.set $11 + local.get $4 + local.get $5 f64.sub - local.set $23 - f64.const 1 - local.get $23 - local.get $16 + local.set $12 + local.get $12 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const -4294967296 + i64.and + local.set $1 + local.get $1 + f64.reinterpret_i64 + local.set $12 + local.get $4 + local.get $12 f64.sub + local.get $5 f64.sub + local.get $6 + local.get $5 + local.get $11 + f64.add + f64.mul + f64.add + local.set $13 + local.get $12 + f64.const 1.4426950407214463 + f64.mul + local.set $14 + local.get $13 + local.get $12 + f64.add + f64.const 1.6751713164886512e-10 + f64.mul + local.get $13 + f64.const 1.4426950407214463 + f64.mul + f64.add + local.set $15 + local.get $3 + f64.convert_i32_s local.set $16 local.get $16 - i64.reinterpret_f64 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $28 - local.get $28 - local.get $29 - i32.const 20 - i32.shl - i32.add - local.set $28 - local.get $28 - i32.const 20 - i32.shr_s - i32.const 0 - i32.le_s - if - local.get $16 - local.get $29 - call $~lib/math/NativeMath.scalbn - local.set $16 - else - local.get $16 - i64.reinterpret_f64 - i64.const 4294967295 - i64.and - local.get $28 - i64.extend_i32_s - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - local.set $16 - end - local.get $18 + local.get $14 + f64.add + local.set $8 + local.get $15 local.get $16 - f64.mul + local.get $8 + f64.sub + local.get $14 + f64.add + f64.add + local.set $15 + local.get $8 + local.set $14 + local.get $15 + local.get $14 + f64.add ) - (func $std/math/test_pow (; 127 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_log2 (; 128 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 + call $~lib/math/NativeMath.log2 local.get $1 - call $~lib/math/NativeMath.pow local.get $2 local.get $3 - local.get $4 call $std/math/check if (result i32) global.get $std/math/js @@ -9103,2630 +9381,1931 @@ i32.const 1 else local.get $0 + call $~lib/bindings/Math/log2 local.get $1 - call $~lib/bindings/Math/pow local.get $2 local.get $3 - local.get $4 call $std/math/check end else i32.const 0 end ) - (func $~lib/math/NativeMathf.pow (; 128 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 129 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) + (local $3 f32) + (local $4 f32) + (local $5 f32) + (local $6 f32) + (local $7 f32) + (local $8 f32) + (local $9 f32) (local $10 f32) (local $11 f32) - (local $12 f32) + (local $12 i32) (local $13 f32) (local $14 f32) - (local $15 f32) - (local $16 f32) - (local $17 f32) - (local $18 f32) - (local $19 f32) - (local $20 f32) - (local $21 f32) - (local $22 f32) - (local $23 f32) - (local $24 i32) - (local $25 i32) - (local $26 f32) - (local $27 f32) - (local $28 f32) - (local $29 f32) - (local $30 f32) - (local $31 f32) - (local $32 f32) - (local $33 f32) - (local $34 f32) - (local $35 f32) - (local $36 i32) local.get $0 i32.reinterpret_f32 + local.set $1 + i32.const 0 local.set $2 local.get $1 - i32.reinterpret_f32 - local.set $3 - local.get $2 - i32.const 2147483647 - i32.and - local.set $4 - local.get $3 - i32.const 2147483647 - i32.and - local.set $5 - local.get $5 - i32.const 0 - i32.eq - if - f32.const 1 - return - end - local.get $4 - i32.const 2139095040 - i32.gt_s + i32.const 8388608 + i32.lt_u if (result i32) i32.const 1 else - local.get $5 - i32.const 2139095040 - i32.gt_s - end - if - local.get $0 local.get $1 - f32.add - return - end - i32.const 0 - local.set $6 - local.get $2 - i32.const 0 - i32.lt_s - if - local.get $5 - i32.const 1266679808 - i32.ge_s - if - i32.const 2 - local.set $6 - else - local.get $5 - i32.const 1065353216 - i32.ge_s - if - local.get $5 - i32.const 23 - i32.shr_s - i32.const 127 - i32.sub - local.set $8 - i32.const 23 - local.get $8 - i32.sub - local.set $9 - local.get $5 - local.get $9 - i32.shr_s - local.set $7 - local.get $7 - local.get $9 - i32.shl - local.get $5 - i32.eq - if - i32.const 2 - local.get $7 - i32.const 1 - i32.and - i32.sub - local.set $6 - end - end - end + i32.const 31 + i32.shr_u end - local.get $5 - i32.const 2139095040 - i32.eq if - local.get $4 - i32.const 1065353216 + local.get $1 + i32.const 1 + i32.shl + i32.const 0 i32.eq if - f32.const nan:0x400000 + f32.const -1 + local.get $0 + local.get $0 + f32.mul + f32.div return - else - local.get $4 - i32.const 1065353216 - i32.gt_s - if - local.get $3 - i32.const 0 - i32.ge_s - if (result f32) - local.get $1 - else - f32.const 0 - end - return - else - local.get $3 - i32.const 0 - i32.ge_s - if (result f32) - f32.const 0 - else - local.get $1 - f32.neg - end - return - end - unreachable end - unreachable - end - local.get $5 - i32.const 1065353216 - i32.eq - if - local.get $3 - i32.const 0 - i32.ge_s - if (result f32) + local.get $1 + i32.const 31 + i32.shr_u + if local.get $0 - else - f32.const 1 local.get $0 + f32.sub + f32.const 0 f32.div + return end - return - end - local.get $3 - i32.const 1073741824 - i32.eq - if - local.get $0 + local.get $2 + i32.const 25 + i32.sub + local.set $2 local.get $0 + f32.const 33554432 f32.mul - return - end - local.get $3 - i32.const 1056964608 - i32.eq - if - local.get $2 - i32.const 0 - i32.ge_s + local.set $0 + local.get $0 + i32.reinterpret_f32 + local.set $1 + else + local.get $1 + i32.const 2139095040 + i32.ge_u if local.get $0 - f32.sqrt return + else + local.get $1 + i32.const 1065353216 + i32.eq + if + f32.const 0 + return + end end end - local.get $0 - f32.abs - local.set $10 - local.get $4 - i32.const 2139095040 - i32.eq + local.get $1 + i32.const 1065353216 + i32.const 1060439283 + i32.sub + i32.add + local.set $1 + local.get $2 + local.get $1 + i32.const 23 + i32.shr_u + i32.const 127 + i32.sub + i32.add + local.set $2 + local.get $1 + i32.const 8388607 + i32.and + i32.const 1060439283 + i32.add + local.set $1 + local.get $1 + f32.reinterpret_i32 + local.set $0 + local.get $0 + f32.const 1 + f32.sub + local.set $3 + local.get $3 + f32.const 2 + local.get $3 + f32.add + f32.div + local.set $4 + local.get $4 + local.get $4 + f32.mul + local.set $5 + local.get $5 + local.get $5 + f32.mul + local.set $6 + local.get $6 + f32.const 0.40000972151756287 + local.get $6 + f32.const 0.24279078841209412 + f32.mul + f32.add + f32.mul + local.set $7 + local.get $5 + f32.const 0.6666666269302368 + local.get $6 + f32.const 0.2849878668785095 + f32.mul + f32.add + f32.mul + local.set $8 + local.get $8 + local.get $7 + f32.add + local.set $9 + f32.const 0.5 + local.get $3 + f32.mul + local.get $3 + f32.mul + local.set $10 + local.get $3 + local.get $10 + f32.sub + local.set $11 + local.get $11 + i32.reinterpret_f32 + local.set $12 + local.get $12 + i32.const -4096 + i32.and + local.set $12 + local.get $12 + f32.reinterpret_i32 + local.set $11 + local.get $3 + local.get $11 + f32.sub + local.get $10 + f32.sub + local.get $4 + local.get $10 + local.get $9 + f32.add + f32.mul + f32.add + local.set $13 + local.get $2 + f32.convert_i32_s + local.set $14 + local.get $13 + local.get $11 + f32.add + f32.const -1.7605285393074155e-04 + f32.mul + local.get $13 + f32.const 1.44287109375 + f32.mul + f32.add + local.get $11 + f32.const 1.44287109375 + f32.mul + f32.add + local.get $14 + f32.add + ) + (func $std/math/test_log2f (; 130 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.log2 + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $std/math/test_max (; 131 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (local $5 f64) + (local $6 f64) + local.get $0 + local.set $6 + local.get $1 + local.set $5 + local.get $6 + local.get $5 + f64.max + local.get $2 + local.get $3 + local.get $4 + call $std/math/check if (result i32) - i32.const 1 + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + local.get $1 + call $~lib/bindings/Math/max + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + end + else + i32.const 0 + end + ) + (func $std/math/test_maxf (; 132 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (local $5 f32) + (local $6 f32) + local.get $0 + local.set $6 + local.get $1 + local.set $5 + local.get $6 + local.get $5 + f32.max + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + ) + (func $std/math/test_min (; 133 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (local $5 f64) + (local $6 f64) + local.get $0 + local.set $6 + local.get $1 + local.set $5 + local.get $6 + local.get $5 + f64.min + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + local.get $1 + call $~lib/bindings/Math/min + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + end else - local.get $4 i32.const 0 - i32.eq end + ) + (func $std/math/test_minf (; 134 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (local $5 f32) + (local $6 f32) + local.get $0 + local.set $6 + local.get $1 + local.set $5 + local.get $6 + local.get $5 + f32.min + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + ) + (func $~lib/math/NativeMath.mod (; 135 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 i64) + (local $3 i64) + (local $4 i64) + (local $5 i64) + (local $6 i64) + (local $7 i64) + (local $8 f64) + (local $9 i64) + (local $10 i64) + local.get $0 + i64.reinterpret_f64 + local.set $2 + local.get $1 + i64.reinterpret_f64 + local.set $3 + local.get $2 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set $4 + local.get $3 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set $5 + local.get $2 + i64.const 63 + i64.shr_u + local.set $6 + local.get $3 + i64.const 1 + i64.shl + local.set $7 + local.get $7 + i64.const 0 + i64.eq if (result i32) i32.const 1 else local.get $4 - i32.const 1065353216 - i32.eq + i64.const 2047 + i64.eq + end + if (result i32) + i32.const 1 + else + local.get $1 + call $~lib/number/isNaN end if - local.get $10 - local.set $11 - local.get $3 - i32.const 0 - i32.lt_s + local.get $0 + local.get $1 + f64.mul + local.set $8 + local.get $8 + local.get $8 + f64.div + return + end + local.get $2 + i64.const 1 + i64.shl + local.set $9 + local.get $9 + local.get $7 + i64.le_u + if + local.get $9 + local.get $7 + i64.eq if - f32.const 1 - local.get $11 - f32.div - local.set $11 + f64.const 0 + local.get $0 + f64.mul + return end + local.get $0 + return + end + local.get $4 + i64.eqz + if + local.get $4 local.get $2 - i32.const 0 - i32.lt_s - if + i64.const 12 + i64.shl + i64.clz + i64.sub + local.set $4 + local.get $2 + i64.const 0 + local.get $4 + i64.sub + i64.const 1 + i64.add + i64.shl + local.set $2 + else + local.get $2 + i64.const -1 + i64.const 12 + i64.shr_u + i64.and + local.set $2 + local.get $2 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $2 + end + local.get $5 + i64.eqz + if + local.get $5 + local.get $3 + i64.const 12 + i64.shl + i64.clz + i64.sub + local.set $5 + local.get $3 + i64.const 0 + local.get $5 + i64.sub + i64.const 1 + i64.add + i64.shl + local.set $3 + else + local.get $3 + i64.const -1 + i64.const 12 + i64.shr_u + i64.and + local.set $3 + local.get $3 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $3 + end + block $break|0 + loop $continue|0 local.get $4 - i32.const 1065353216 - i32.sub - local.get $6 - i32.or - i32.const 0 - i32.eq + local.get $5 + i64.gt_s + i32.eqz + br_if $break|0 + local.get $2 + local.get $3 + i64.ge_u if - local.get $11 - local.get $11 - f32.sub - local.set $12 - local.get $12 - local.get $12 - f32.div - local.set $11 - else - local.get $6 - i32.const 1 - i32.eq + local.get $2 + local.get $3 + i64.eq if - local.get $11 - f32.neg - local.set $11 + f64.const 0 + local.get $0 + f64.mul + return end + local.get $2 + local.get $3 + i64.sub + local.set $2 end + local.get $2 + i64.const 1 + i64.shl + local.set $2 + local.get $4 + i64.const 1 + i64.sub + local.set $4 + br $continue|0 end - local.get $11 - return + unreachable end - f32.const 1 - local.set $13 local.get $2 - i32.const 0 - i32.lt_s + local.get $3 + i64.ge_u if - local.get $6 - i32.const 0 - i32.eq + local.get $2 + local.get $3 + i64.eq if + f64.const 0 local.get $0 - local.get $0 - f32.sub - local.set $12 - local.get $12 - local.get $12 - f32.div + f64.mul return end - local.get $6 - i32.const 1 - i32.eq - if - f32.const -1 - local.set $13 - end + local.get $2 + local.get $3 + i64.sub + local.set $2 end - local.get $5 - i32.const 1291845632 - i32.gt_s + local.get $2 + i64.const 11 + i64.shl + i64.clz + local.set $10 + local.get $4 + local.get $10 + i64.sub + local.set $4 + local.get $2 + local.get $10 + i64.shl + local.set $2 + local.get $4 + i64.const 0 + i64.gt_s if + local.get $2 + i64.const 1 + i64.const 52 + i64.shl + i64.sub + local.set $2 + local.get $2 local.get $4 - i32.const 1065353208 - i32.lt_s - if - local.get $3 - i32.const 0 - i32.lt_s - if (result f32) - local.get $13 - f32.const 1000000015047466219876688e6 - f32.mul - f32.const 1000000015047466219876688e6 - f32.mul - else - local.get $13 - f32.const 1.0000000031710769e-30 - f32.mul - f32.const 1.0000000031710769e-30 - f32.mul - end - return - end + i64.const 52 + i64.shl + i64.or + local.set $2 + else + local.get $2 + i64.const 0 local.get $4 - i32.const 1065353223 - i32.gt_s - if - local.get $3 - i32.const 0 - i32.gt_s - if (result f32) - local.get $13 - f32.const 1000000015047466219876688e6 - f32.mul - f32.const 1000000015047466219876688e6 - f32.mul - else - local.get $13 - f32.const 1.0000000031710769e-30 - f32.mul - f32.const 1.0000000031710769e-30 - f32.mul - end - return + i64.sub + i64.const 1 + i64.add + i64.shr_u + local.set $2 + end + local.get $2 + local.get $6 + i64.const 63 + i64.shl + i64.or + local.set $2 + local.get $2 + f64.reinterpret_i64 + ) + (func $std/math/test_mod (; 136 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMath.mod + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + local.get $1 + call $std/math/mod + local.get $2 + local.get $3 + local.get $4 + call $std/math/check end - local.get $10 - f32.const 1 - f32.sub - local.set $18 - local.get $18 - local.get $18 - f32.mul - f32.const 0.5 - local.get $18 - f32.const 0.3333333432674408 - local.get $18 - f32.const 0.25 - f32.mul - f32.sub - f32.mul - f32.sub - f32.mul - local.set $21 - f32.const 1.44268798828125 - local.get $18 - f32.mul - local.set $19 - local.get $18 - f32.const 7.052607543300837e-06 - f32.mul - local.get $21 - f32.const 1.4426950216293335 - f32.mul - f32.sub - local.set $20 - local.get $19 - local.get $20 - f32.add - local.set $14 - local.get $14 - i32.reinterpret_f32 - local.set $25 - local.get $25 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.set $14 - local.get $20 - local.get $14 - local.get $19 - f32.sub - f32.sub - local.set $15 else i32.const 0 - local.set $24 + end + ) + (func $~lib/math/NativeMathf.mod (; 137 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 f32) + (local $9 i32) + (local $10 i32) + local.get $0 + i32.reinterpret_f32 + local.set $2 + local.get $1 + i32.reinterpret_f32 + local.set $3 + local.get $2 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.set $4 + local.get $3 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.set $5 + local.get $2 + i32.const -2147483648 + i32.and + local.set $6 + local.get $3 + i32.const 1 + i32.shl + local.set $7 + local.get $7 + i32.const 0 + i32.eq + if (result i32) + i32.const 1 + else local.get $4 - i32.const 8388608 - i32.lt_s + i32.const 255 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $1 + call $~lib/number/isNaN + end + if + local.get $0 + local.get $1 + f32.mul + local.set $8 + local.get $8 + local.get $8 + f32.div + return + end + local.get $2 + i32.const 1 + i32.shl + local.set $9 + local.get $9 + local.get $7 + i32.le_u + if + local.get $9 + local.get $7 + i32.eq if - local.get $10 - f32.const 16777216 + f32.const 0 + local.get $0 f32.mul - local.set $10 - local.get $24 - i32.const 24 - i32.sub - local.set $24 - local.get $10 - i32.reinterpret_f32 - local.set $4 + return end - local.get $24 + local.get $0 + return + end + local.get $4 + i32.eqz + if + local.get $4 + local.get $2 + i32.const 9 + i32.shl + i32.clz + i32.sub + local.set $4 + local.get $2 + i32.const 0 local.get $4 + i32.sub + i32.const 1 + i32.add + i32.shl + local.set $2 + else + local.get $2 + i32.const -1 + i32.const 9 + i32.shr_u + i32.and + local.set $2 + local.get $2 + i32.const 1 i32.const 23 - i32.shr_s - i32.const 127 + i32.shl + i32.or + local.set $2 + end + local.get $5 + i32.eqz + if + local.get $5 + local.get $3 + i32.const 9 + i32.shl + i32.clz + i32.sub + local.set $5 + local.get $3 + i32.const 0 + local.get $5 i32.sub + i32.const 1 i32.add - local.set $24 - local.get $4 - i32.const 8388607 + i32.shl + local.set $3 + else + local.get $3 + i32.const -1 + i32.const 9 + i32.shr_u i32.and - local.set $7 - local.get $7 - i32.const 1065353216 + local.set $3 + local.get $3 + i32.const 1 + i32.const 23 + i32.shl i32.or - local.set $4 - local.get $7 - i32.const 1885297 - i32.le_s - if - i32.const 0 - local.set $8 - else - local.get $7 - i32.const 6140887 - i32.lt_s + local.set $3 + end + block $break|0 + loop $continue|0 + local.get $4 + local.get $5 + i32.gt_s + i32.eqz + br_if $break|0 + local.get $2 + local.get $3 + i32.ge_u if - i32.const 1 - local.set $8 - else - i32.const 0 - local.set $8 - local.get $24 - i32.const 1 - i32.add - local.set $24 - local.get $4 - i32.const 8388608 + local.get $2 + local.get $3 + i32.eq + if + f32.const 0 + local.get $0 + f32.mul + return + end + local.get $2 + local.get $3 i32.sub - local.set $4 + local.set $2 end + local.get $2 + i32.const 1 + i32.shl + local.set $2 + local.get $4 + i32.const 1 + i32.sub + local.set $4 + br $continue|0 + end + unreachable + end + local.get $2 + local.get $3 + i32.ge_u + if + local.get $2 + local.get $3 + i32.eq + if + f32.const 0 + local.get $0 + f32.mul + return end + local.get $2 + local.get $3 + i32.sub + local.set $2 + end + local.get $2 + i32.const 8 + i32.shl + i32.clz + local.set $10 + local.get $4 + local.get $10 + i32.sub + local.set $4 + local.get $2 + local.get $10 + i32.shl + local.set $2 + local.get $4 + i32.const 0 + i32.gt_s + if + local.get $2 + i32.const 1 + i32.const 23 + i32.shl + i32.sub + local.set $2 + local.get $2 local.get $4 - f32.reinterpret_i32 - local.set $10 - f32.const 1.5 - f32.const 1 - local.get $8 - select - local.set $30 - local.get $10 - local.get $30 - f32.sub - local.set $19 - f32.const 1 - local.get $10 - local.get $30 - f32.add - f32.div - local.set $20 - local.get $19 - local.get $20 - f32.mul - local.set $17 - local.get $17 - local.set $26 - local.get $26 - i32.reinterpret_f32 - local.set $25 - local.get $25 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.set $26 + i32.const 23 + i32.shl + i32.or + local.set $2 + else + local.get $2 + i32.const 0 local.get $4 + i32.sub i32.const 1 - i32.shr_s - i32.const -4096 - i32.and - i32.const 536870912 - i32.or - local.set $25 - local.get $25 - i32.const 4194304 i32.add + i32.shr_u + local.set $2 + end + local.get $2 + local.get $6 + i32.or + local.set $2 + local.get $2 + f32.reinterpret_i32 + ) + (func $std/math/test_modf (; 138 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMathf.mod + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + ) + (func $~lib/math/NativeMath.pow (; 139 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 i64) + (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 i32) + (local $14 i32) + (local $15 f64) + (local $16 f64) + (local $17 f64) + (local $18 f64) + (local $19 f64) + (local $20 f64) + (local $21 f64) + (local $22 f64) + (local $23 f64) + (local $24 f64) + (local $25 f64) + (local $26 f64) + (local $27 f64) + (local $28 i32) + (local $29 i32) + (local $30 f64) + (local $31 f64) + (local $32 f64) + (local $33 f64) + (local $34 f64) + (local $35 f64) + (local $36 f64) + (local $37 f64) + (local $38 f64) + (local $39 f64) + (local $40 f64) + (local $41 i32) + local.get $0 + i64.reinterpret_f64 + local.set $2 + local.get $2 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $3 + local.get $2 + i32.wrap_i64 + local.set $4 + local.get $1 + i64.reinterpret_f64 + local.set $2 + local.get $2 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $5 + local.get $2 + i32.wrap_i64 + local.set $6 + local.get $3 + i32.const 2147483647 + i32.and + local.set $7 + local.get $5 + i32.const 2147483647 + i32.and + local.set $8 + local.get $8 + local.get $6 + i32.or + i32.const 0 + i32.eq + if + f64.const 1 + return + end + local.get $7 + i32.const 2146435072 + i32.gt_s + if (result i32) + i32.const 1 + else + local.get $7 + i32.const 2146435072 + i32.eq + if (result i32) + local.get $4 + i32.const 0 + i32.ne + else + i32.const 0 + end + end + if (result i32) + i32.const 1 + else local.get $8 - i32.const 21 - i32.shl - i32.add - f32.reinterpret_i32 - local.set $28 - local.get $10 - local.get $28 - local.get $30 - f32.sub - f32.sub - local.set $29 - local.get $20 - local.get $19 - local.get $26 - local.get $28 - f32.mul - f32.sub - local.get $26 - local.get $29 - f32.mul - f32.sub - f32.mul - local.set $27 - local.get $17 - local.get $17 - f32.mul - local.set $12 - local.get $12 - local.get $12 - f32.mul - f32.const 0.6000000238418579 - local.get $12 - f32.const 0.4285714328289032 - local.get $12 - f32.const 0.3333333432674408 - local.get $12 - f32.const 0.2727281153202057 - local.get $12 - f32.const 0.23066075146198273 - local.get $12 - f32.const 0.20697501301765442 - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - local.set $16 - local.get $16 - local.get $27 - local.get $26 - local.get $17 - f32.add - f32.mul - f32.add - local.set $16 - local.get $26 - local.get $26 - f32.mul - local.set $12 - f32.const 3 - local.get $12 - f32.add - local.get $16 - f32.add - local.set $28 - local.get $28 - i32.reinterpret_f32 - local.set $25 - local.get $25 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.set $28 - local.get $16 - local.get $28 - f32.const 3 - f32.sub - local.get $12 - f32.sub - f32.sub - local.set $29 - local.get $26 - local.get $28 - f32.mul - local.set $19 - local.get $27 - local.get $28 - f32.mul - local.get $29 - local.get $17 - f32.mul - f32.add - local.set $20 - local.get $19 - local.get $20 - f32.add - local.set $22 - local.get $22 - i32.reinterpret_f32 - local.set $25 - local.get $25 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.set $22 - local.get $20 - local.get $22 - local.get $19 - f32.sub - f32.sub - local.set $23 - f32.const 0.9619140625 - local.get $22 - f32.mul - local.set $31 - f32.const 1.5632208487659227e-06 - f32.const 0 - local.get $8 - select - local.set $32 - f32.const -1.1736857413779944e-04 - local.get $22 - f32.mul - local.get $23 - f32.const 0.9617967009544373 - f32.mul - f32.add - local.get $32 - f32.add - local.set $33 - local.get $24 - f32.convert_i32_s - local.set $18 - f32.const 0.5849609375 - f32.const 0 + i32.const 2146435072 + i32.gt_s + end + if (result i32) + i32.const 1 + else local.get $8 - select - local.set $34 - local.get $31 - local.get $33 - f32.add - local.get $34 - f32.add - local.get $18 - f32.add - local.set $14 - local.get $14 - i32.reinterpret_f32 - local.set $25 - local.get $25 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.set $14 - local.get $33 - local.get $14 - local.get $18 - f32.sub - local.get $34 - f32.sub - local.get $31 - f32.sub - f32.sub - local.set $15 + i32.const 2146435072 + i32.eq + if (result i32) + local.get $6 + i32.const 0 + i32.ne + else + i32.const 0 + end end - local.get $1 - i32.reinterpret_f32 - local.set $25 - local.get $25 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.set $35 - local.get $1 - local.get $35 - f32.sub - local.get $14 - f32.mul - local.get $1 - local.get $15 - f32.mul - f32.add - local.set $23 - local.get $35 - local.get $14 - f32.mul - local.set $22 - local.get $23 - local.get $22 - f32.add - local.set $11 - local.get $11 - i32.reinterpret_f32 - local.set $7 - local.get $7 - i32.const 1124073472 - i32.gt_s if - local.get $13 - f32.const 1000000015047466219876688e6 - f32.mul - f32.const 1000000015047466219876688e6 - f32.mul + local.get $0 + local.get $1 + f64.add return - else - local.get $7 - i32.const 1124073472 - i32.eq + end + i32.const 0 + local.set $9 + local.get $3 + i32.const 0 + i32.lt_s + if + local.get $8 + i32.const 1128267776 + i32.ge_s if - local.get $23 - f32.const 4.299566569443414e-08 - f32.add - local.get $11 - local.get $22 - f32.sub - f32.gt + i32.const 2 + local.set $9 + else + local.get $8 + i32.const 1072693248 + i32.ge_s if + local.get $8 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + local.set $10 + local.get $10 + i32.const 20 + i32.gt_s + local.set $11 + i32.const 52 + i32.const 20 + local.get $11 + select + local.get $10 + i32.sub + local.set $12 + local.get $6 + local.get $8 + local.get $11 + select + local.set $13 local.get $13 - f32.const 1000000015047466219876688e6 - f32.mul - f32.const 1000000015047466219876688e6 - f32.mul - return + local.get $12 + i32.shr_s + local.set $14 + local.get $14 + local.get $12 + i32.shl + local.get $13 + i32.eq + if + i32.const 2 + local.get $14 + i32.const 1 + i32.and + i32.sub + local.set $9 + end end - else + end + end + local.get $6 + i32.const 0 + i32.eq + if + local.get $8 + i32.const 2146435072 + i32.eq + if local.get $7 - i32.const 2147483647 - i32.and - i32.const 1125515264 - i32.gt_s + i32.const 1072693248 + i32.sub + local.get $4 + i32.or + i32.const 0 + i32.eq if - local.get $13 - f32.const 1.0000000031710769e-30 - f32.mul - f32.const 1.0000000031710769e-30 - f32.mul + f64.const nan:0x8000000000000 return else local.get $7 - i32.const -1021968384 - i32.eq + i32.const 1072693248 + i32.ge_s if - local.get $23 - local.get $11 - local.get $22 - f32.sub - f32.le - if - local.get $13 - f32.const 1.0000000031710769e-30 - f32.mul - f32.const 1.0000000031710769e-30 - f32.mul - return + local.get $5 + i32.const 0 + i32.ge_s + if (result f64) + local.get $1 + else + f64.const 0 + end + return + else + local.get $5 + i32.const 0 + i32.ge_s + if (result f64) + f64.const 0 + else + local.get $1 + f64.neg end + return end + unreachable + end + unreachable + end + local.get $8 + i32.const 1072693248 + i32.eq + if + local.get $5 + i32.const 0 + i32.ge_s + if + local.get $0 + return + end + f64.const 1 + local.get $0 + f64.div + return + end + local.get $5 + i32.const 1073741824 + i32.eq + if + local.get $0 + local.get $0 + f64.mul + return + end + local.get $5 + i32.const 1071644672 + i32.eq + if + local.get $3 + i32.const 0 + i32.ge_s + if + local.get $0 + f64.sqrt + return end end end - local.get $7 - i32.const 2147483647 - i32.and - local.set $36 - local.get $36 - i32.const 23 - i32.shr_s - i32.const 127 - i32.sub - local.set $8 + local.get $0 + f64.abs + local.set $15 + local.get $4 i32.const 0 - local.set $24 - local.get $36 - i32.const 1056964608 - i32.gt_s + i32.eq if - local.get $7 - i32.const 8388608 - local.get $8 - i32.const 1 - i32.add - i32.shr_s - i32.add - local.set $24 - local.get $24 - i32.const 2147483647 - i32.and - i32.const 23 - i32.shr_s - i32.const 127 - i32.sub - local.set $8 - local.get $24 - i32.const 8388607 - local.get $8 - i32.shr_s - i32.const -1 - i32.xor - i32.and - f32.reinterpret_i32 - local.set $18 - local.get $24 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - i32.const 23 - local.get $8 - i32.sub - i32.shr_s - local.set $24 local.get $7 i32.const 0 - i32.lt_s + i32.eq + if (result i32) + i32.const 1 + else + local.get $7 + i32.const 2146435072 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $7 + i32.const 1072693248 + i32.eq + end if + local.get $15 + local.set $16 + local.get $5 i32.const 0 - local.get $24 - i32.sub - local.set $24 + i32.lt_s + if + f64.const 1 + local.get $16 + f64.div + local.set $16 + end + local.get $3 + i32.const 0 + i32.lt_s + if + local.get $7 + i32.const 1072693248 + i32.sub + local.get $9 + i32.or + i32.const 0 + i32.eq + if + local.get $16 + local.get $16 + f64.sub + local.set $17 + local.get $17 + local.get $17 + f64.div + local.set $16 + else + local.get $9 + i32.const 1 + i32.eq + if + local.get $16 + f64.neg + local.set $16 + end + end + end + local.get $16 + return end - local.get $22 - local.get $18 - f32.sub - local.set $22 end - local.get $23 - local.get $22 - f32.add - local.set $18 - local.get $18 - i32.reinterpret_f32 - local.set $25 - local.get $25 - i32.const -32768 - i32.and - f32.reinterpret_i32 - local.set $18 - local.get $18 - f32.const 0.693145751953125 - f32.mul - local.set $19 - local.get $23 - local.get $18 - local.get $22 - f32.sub - f32.sub - f32.const 0.6931471824645996 - f32.mul - local.get $18 - f32.const 1.4286065379565116e-06 - f32.mul - f32.add - local.set $20 - local.get $19 - local.get $20 - f32.add - local.set $11 - local.get $20 - local.get $11 - local.get $19 - f32.sub - f32.sub - local.set $21 - local.get $11 - local.get $11 - f32.mul + f64.const 1 local.set $18 - local.get $11 - local.get $18 - f32.const 0.1666666716337204 - local.get $18 - f32.const -2.7777778450399637e-03 - local.get $18 - f32.const 6.61375597701408e-05 - local.get $18 - f32.const -1.6533901998627698e-06 - local.get $18 - f32.const 4.138136944220605e-08 - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.sub - local.set $14 - local.get $11 - local.get $14 - f32.mul - local.get $14 - f32.const 2 - f32.sub - f32.div - local.get $21 - local.get $11 - local.get $21 - f32.mul - f32.add - f32.sub - local.set $16 - f32.const 1 - local.get $16 - local.get $11 - f32.sub - f32.sub - local.set $11 - local.get $11 - i32.reinterpret_f32 - local.set $7 - local.get $7 - local.get $24 - i32.const 23 - i32.shl - i32.add - local.set $7 - local.get $7 - i32.const 23 - i32.shr_s - i32.const 0 - i32.le_s - if - local.get $11 - local.get $24 - call $~lib/math/NativeMathf.scalbn - local.set $11 - else - local.get $7 - f32.reinterpret_i32 - local.set $11 - end - local.get $13 - local.get $11 - f32.mul - ) - (func $std/math/test_powf (; 129 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMathf.pow - local.get $2 local.get $3 - local.get $4 - call $std/math/check - ) - (func $~lib/math/murmurHash3 (; 130 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) - local.get $0 - local.get $0 - i64.const 33 - i64.shr_u - i64.xor - local.set $0 - local.get $0 - i64.const -49064778989728563 - i64.mul - local.set $0 - local.get $0 - local.get $0 - i64.const 33 - i64.shr_u - i64.xor - local.set $0 - local.get $0 - i64.const -4265267296055464877 - i64.mul - local.set $0 - local.get $0 - local.get $0 - i64.const 33 - i64.shr_u - i64.xor - local.set $0 - local.get $0 - ) - (func $~lib/math/splitMix32 (; 131 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) - local.get $0 - i32.const 1831565813 - i32.add - local.set $0 - local.get $0 - local.get $0 - i32.const 15 - i32.shr_u - i32.xor - local.get $0 - i32.const 1 - i32.or - i32.mul - local.set $0 - local.get $0 - local.get $0 - local.get $0 - local.get $0 - i32.const 7 - i32.shr_u - i32.xor - local.get $0 - i32.const 61 - i32.or - i32.mul - i32.add - i32.xor - local.set $0 - local.get $0 - local.get $0 - i32.const 14 - i32.shr_u - i32.xor - ) - (func $~lib/math/NativeMath.seedRandom (; 132 ;) (type $FUNCSIG$vj) (param $0 i64) - local.get $0 - i64.eqz + i32.const 0 + i32.lt_s if + local.get $9 i32.const 0 - i32.const 144 - i32.const 1036 - i32.const 4 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - global.set $~lib/math/random_seeded - local.get $0 - call $~lib/math/murmurHash3 - global.set $~lib/math/random_state0_64 - global.get $~lib/math/random_state0_64 - i64.const -1 - i64.xor - call $~lib/math/murmurHash3 - global.set $~lib/math/random_state1_64 - local.get $0 - i32.wrap_i64 - call $~lib/math/splitMix32 - global.set $~lib/math/random_state0_32 - global.get $~lib/math/random_state0_32 - call $~lib/math/splitMix32 - global.set $~lib/math/random_state1_32 - ) - (func $~lib/math/NativeMath.random (; 133 ;) (type $FUNCSIG$d) (result f64) - (local $0 i64) - (local $1 i64) - (local $2 i64) - global.get $~lib/math/random_seeded - i32.eqz - if - i32.const 184 - i32.const 144 - i32.const 1045 - i32.const 24 - call $~lib/builtins/abort - unreachable + i32.eq + if + local.get $0 + local.get $0 + f64.sub + local.set $17 + local.get $17 + local.get $17 + f64.div + return + end + local.get $9 + i32.const 1 + i32.eq + if + f64.const -1 + local.set $18 + end end - global.get $~lib/math/random_state0_64 - local.set $0 - global.get $~lib/math/random_state1_64 - local.set $1 - local.get $1 - global.set $~lib/math/random_state0_64 - local.get $0 - local.get $0 - i64.const 23 - i64.shl - i64.xor - local.set $0 - local.get $0 - local.get $0 - i64.const 17 - i64.shr_u - i64.xor - local.set $0 - local.get $0 - local.get $1 - i64.xor - local.set $0 - local.get $0 - local.get $1 - i64.const 26 - i64.shr_u - i64.xor - local.set $0 - local.get $0 - global.set $~lib/math/random_state1_64 - local.get $1 - local.get $0 - i64.add - i64.const 4503599627370495 - i64.and - i64.const 4607182418800017408 - i64.or - local.set $2 - local.get $2 - f64.reinterpret_i64 - f64.const 1 - f64.sub - ) - (func $~lib/math/NativeMathf.random (; 134 ;) (type $FUNCSIG$f) (result f32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/math/random_seeded - i32.eqz + local.get $8 + i32.const 1105199104 + i32.gt_s if - i32.const 184 - i32.const 144 - i32.const 2320 - i32.const 24 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/math/random_state0_32 - local.set $0 - global.get $~lib/math/random_state1_32 - local.set $1 - local.get $0 - i32.const -1640531525 - i32.mul - i32.const 5 - i32.rotl - i32.const 5 - i32.mul - local.set $2 - local.get $1 - local.get $0 - i32.xor - local.set $1 - local.get $0 - i32.const 26 - i32.rotl - local.get $1 - i32.xor - local.get $1 - i32.const 9 - i32.shl - i32.xor - global.set $~lib/math/random_state0_32 - local.get $1 - i32.const 13 - i32.rotl - global.set $~lib/math/random_state1_32 - local.get $2 - i32.const 9 - i32.shr_u - i32.const 127 - i32.const 23 - i32.shl - i32.or - f32.reinterpret_i32 - f32.const 1 - f32.sub - ) - (func $std/math/test_round (; 135 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - (local $4 f64) - local.get $0 - local.set $4 - local.get $4 - f64.const 0.5 - f64.add - f64.floor - local.get $4 - f64.copysign - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $std/math/test_roundf (; 136 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - (local $4 f32) - local.get $0 - local.set $4 - local.get $4 - f32.const 0.5 - f32.add - f32.floor - local.get $4 - f32.copysign - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $std/math/test_sign (; 137 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - (local $4 f64) - block $~lib/math/NativeMath.sign|inlined.0 (result f64) - local.get $0 - local.set $4 - local.get $4 - f64.const 0 - f64.gt - if (result f64) - f64.const 1 - else - local.get $4 - f64.const 0 - f64.lt + local.get $8 + i32.const 1139802112 + i32.gt_s + if + local.get $7 + i32.const 1072693247 + i32.le_s + if + local.get $5 + i32.const 0 + i32.lt_s + if (result f64) + f64.const 1.e+300 + f64.const 1.e+300 + f64.mul + else + f64.const 1e-300 + f64.const 1e-300 + f64.mul + end + return + end + local.get $7 + i32.const 1072693248 + i32.ge_s + if + local.get $5 + i32.const 0 + i32.gt_s + if (result f64) + f64.const 1.e+300 + f64.const 1.e+300 + f64.mul + else + f64.const 1e-300 + f64.const 1e-300 + f64.mul + end + return + end + end + local.get $7 + i32.const 1072693247 + i32.lt_s + if + local.get $5 + i32.const 0 + i32.lt_s if (result f64) - f64.const -1 + local.get $18 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 + f64.mul else - local.get $4 + local.get $18 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul end + return end - br $~lib/math/NativeMath.sign|inlined.0 - end - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 - else - local.get $0 - call $~lib/bindings/Math/sign - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - end - else - i32.const 0 - end - ) - (func $std/math/test_signf (; 138 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - (local $4 f32) - block $~lib/math/NativeMathf.sign|inlined.0 (result f32) - local.get $0 - local.set $4 - local.get $4 - f32.const 0 - f32.gt - if (result f32) - f32.const 1 - else - local.get $4 - f32.const 0 - f32.lt - if (result f32) - f32.const -1 + local.get $7 + i32.const 1072693248 + i32.gt_s + if + local.get $5 + i32.const 0 + i32.gt_s + if (result f64) + local.get $18 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 + f64.mul else - local.get $4 + local.get $18 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul end + return end - br $~lib/math/NativeMathf.sign|inlined.0 - end - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $~lib/math/NativeMath.rem (; 139 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 i64) - (local $3 i64) - (local $4 i64) - (local $5 i64) - (local $6 i32) - (local $7 f64) - (local $8 i64) - (local $9 i32) - (local $10 i64) - (local $11 f64) - local.get $0 - i64.reinterpret_f64 - local.set $2 - local.get $1 - i64.reinterpret_f64 - local.set $3 - local.get $2 - i64.const 52 - i64.shr_u - i64.const 2047 - i64.and - local.set $4 - local.get $3 - i64.const 52 - i64.shr_u - i64.const 2047 - i64.and - local.set $5 - local.get $2 - i64.const 63 - i64.shr_u - i32.wrap_i64 - local.set $6 - local.get $3 - i64.const 1 - i64.shl - i64.const 0 - i64.eq - if (result i32) - i32.const 1 - else - local.get $4 - i64.const 2047 - i64.eq - end - if (result i32) - i32.const 1 - else - local.get $1 - call $~lib/number/isNaN - end - if - local.get $0 - local.get $1 + local.get $15 + f64.const 1 + f64.sub + local.set $24 + local.get $24 + local.get $24 f64.mul - local.set $7 - local.get $7 - local.get $7 - f64.div - return - end - local.get $2 - i64.const 1 - i64.shl - i64.const 0 - i64.eq - if - local.get $0 - return - end - local.get $2 - local.set $8 - local.get $4 - i64.eqz - if - local.get $4 - local.get $8 - i64.const 12 - i64.shl - i64.clz - i64.sub - local.set $4 - local.get $8 - i64.const 0 - local.get $4 - i64.sub - i64.const 1 - i64.add - i64.shl - local.set $8 - else - local.get $8 - i64.const -1 - i64.const 12 - i64.shr_u - i64.and - local.set $8 - local.get $8 - i64.const 1 - i64.const 52 - i64.shl - i64.or - local.set $8 - end - local.get $5 - i64.eqz - if - local.get $5 - local.get $3 - i64.const 12 - i64.shl - i64.clz - i64.sub - local.set $5 - local.get $3 - i64.const 0 - local.get $5 - i64.sub - i64.const 1 - i64.add - i64.shl - local.set $3 - else - local.get $3 - i64.const -1 - i64.const 12 - i64.shr_u + f64.const 0.5 + local.get $24 + f64.const 0.3333333333333333 + local.get $24 + f64.const 0.25 + f64.mul + f64.sub + f64.mul + f64.sub + f64.mul + local.set $27 + f64.const 1.4426950216293335 + local.get $24 + f64.mul + local.set $25 + local.get $24 + f64.const 1.9259629911266175e-08 + f64.mul + local.get $27 + f64.const 1.4426950408889634 + f64.mul + f64.sub + local.set $26 + local.get $25 + local.get $26 + f64.add + local.set $19 + local.get $19 + i64.reinterpret_f64 + i64.const -4294967296 i64.and - local.set $3 - local.get $3 - i64.const 1 - i64.const 52 - i64.shl - i64.or - local.set $3 - end - i32.const 0 - local.set $9 - block $break|0 - local.get $4 - local.get $5 - i64.lt_s - if - local.get $4 - i64.const 1 - i64.add - local.get $5 - i64.eq - if - br $break|0 - end - local.get $0 - return - end - block $break|1 - loop $continue|1 - local.get $4 - local.get $5 - i64.gt_s - i32.eqz - br_if $break|1 - local.get $8 - local.get $3 - i64.ge_u - if - local.get $8 - local.get $3 - i64.sub - local.set $8 - local.get $9 - i32.const 1 - i32.add - local.set $9 - end - local.get $8 - i64.const 1 - i64.shl - local.set $8 - local.get $9 - i32.const 1 - i32.shl - local.set $9 - local.get $4 - i64.const 1 - i64.sub - local.set $4 - br $continue|1 - end - unreachable - end - local.get $8 - local.get $3 - i64.ge_u - if - local.get $8 - local.get $3 - i64.sub - local.set $8 - local.get $9 - i32.const 1 - i32.add - local.set $9 - end - local.get $8 - i64.const 0 - i64.eq - if - i64.const -60 - local.set $4 - else - local.get $8 - i64.const 11 - i64.shl - i64.clz - local.set $10 - local.get $4 - local.get $10 - i64.sub - local.set $4 - local.get $8 - local.get $10 - i64.shl - local.set $8 - end - br $break|0 - end - local.get $4 - i64.const 0 - i64.gt_s - if - local.get $8 - i64.const 1 - i64.const 52 - i64.shl - i64.sub - local.set $8 - local.get $8 - local.get $4 - i64.const 52 - i64.shl - i64.or - local.set $8 - else - local.get $8 - i64.const 0 - local.get $4 - i64.sub - i64.const 1 - i64.add - i64.shr_u - local.set $8 - end - local.get $8 - f64.reinterpret_i64 - local.set $0 - local.get $1 - f64.abs - local.set $1 - local.get $0 - local.get $0 - f64.add - local.set $11 - local.get $4 - local.get $5 - i64.eq - if (result i32) - i32.const 1 - else - local.get $4 - i64.const 1 - i64.add - local.get $5 - i64.eq - if (result i32) - local.get $11 - local.get $1 - f64.gt - if (result i32) - i32.const 1 - else - local.get $11 - local.get $1 - f64.eq - if (result i32) - local.get $9 - i32.const 1 - i32.and - else - i32.const 0 - end - end - else - i32.const 0 - end - end - if - local.get $0 - local.get $1 + f64.reinterpret_i64 + local.set $19 + local.get $26 + local.get $19 + local.get $25 f64.sub - local.set $0 - end - local.get $6 - if (result f64) - local.get $0 - f64.neg - else - local.get $0 - end - ) - (func $std/math/test_rem (; 140 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMath.rem - local.get $2 - local.get $3 - local.get $4 - call $std/math/check - ) - (func $~lib/math/NativeMathf.rem (; 141 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 f32) - local.get $0 - i32.reinterpret_f32 - local.set $2 - local.get $1 - i32.reinterpret_f32 - local.set $3 - local.get $2 - i32.const 23 - i32.shr_u - i32.const 255 - i32.and - local.set $4 - local.get $3 - i32.const 23 - i32.shr_u - i32.const 255 - i32.and - local.set $5 - local.get $2 - i32.const 31 - i32.shr_u - local.set $6 - local.get $2 - local.set $7 - local.get $3 - i32.const 1 - i32.shl - i32.const 0 - i32.eq - if (result i32) - i32.const 1 - else - local.get $4 - i32.const 255 - i32.eq - end - if (result i32) - i32.const 1 + f64.sub + local.set $20 else - local.get $1 - call $~lib/number/isNaN - end - if - local.get $0 - local.get $1 - f32.mul - local.get $0 - local.get $1 - f32.mul - f32.div - return - end - local.get $2 - i32.const 1 - i32.shl - i32.const 0 - i32.eq - if - local.get $0 - return - end - local.get $4 - i32.eqz - if - local.get $4 + i32.const 0 + local.set $29 local.get $7 - i32.const 9 - i32.shl - i32.clz - i32.sub - local.set $4 + i32.const 1048576 + i32.lt_s + if + local.get $15 + f64.const 9007199254740992 + f64.mul + local.set $15 + local.get $29 + i32.const 53 + i32.sub + local.set $29 + local.get $15 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $7 + end + local.get $29 local.get $7 - i32.const 0 - local.get $4 + i32.const 20 + i32.shr_s + i32.const 1023 i32.sub - i32.const 1 i32.add - i32.shl - local.set $7 - else + local.set $29 local.get $7 - i32.const -1 - i32.const 9 - i32.shr_u + i32.const 1048575 i32.and - local.set $7 - local.get $7 - i32.const 1 - i32.const 23 - i32.shl + local.set $28 + local.get $28 + i32.const 1072693248 i32.or local.set $7 - end - local.get $5 - i32.eqz - if - local.get $5 - local.get $3 - i32.const 9 - i32.shl - i32.clz - i32.sub - local.set $5 - local.get $3 - i32.const 0 - local.get $5 - i32.sub - i32.const 1 - i32.add - i32.shl - local.set $3 - else - local.get $3 - i32.const -1 - i32.const 9 - i32.shr_u - i32.and - local.set $3 - local.get $3 - i32.const 1 - i32.const 23 - i32.shl - i32.or - local.set $3 - end - i32.const 0 - local.set $8 - block $break|0 - local.get $4 - local.get $5 - i32.lt_s + local.get $28 + i32.const 235662 + i32.le_s if - local.get $4 - i32.const 1 - i32.add - local.get $5 - i32.eq + i32.const 0 + local.set $10 + else + local.get $28 + i32.const 767610 + i32.lt_s if - br $break|0 - end - local.get $0 - return - end - block $break|1 - loop $continue|1 - local.get $4 - local.get $5 - i32.gt_s - i32.eqz - br_if $break|1 - local.get $7 - local.get $3 - i32.ge_u - if - local.get $7 - local.get $3 - i32.sub - local.set $7 - local.get $8 - i32.const 1 - i32.add - local.set $8 - end - local.get $7 - i32.const 1 - i32.shl - local.set $7 - local.get $8 i32.const 1 - i32.shl - local.set $8 - local.get $4 + local.set $10 + else + i32.const 0 + local.set $10 + local.get $29 i32.const 1 + i32.add + local.set $29 + local.get $7 + i32.const 1048576 i32.sub - local.set $4 - br $continue|1 + local.set $7 end - unreachable - end - local.get $7 - local.get $3 - i32.ge_u - if - local.get $7 - local.get $3 - i32.sub - local.set $7 - local.get $8 - i32.const 1 - i32.add - local.set $8 end + local.get $15 + i64.reinterpret_f64 + i64.const 4294967295 + i64.and local.get $7 - i32.const 0 - i32.eq - if - i32.const -30 - local.set $4 - else - local.get $7 - i32.const 8 - i32.shl - i32.clz - local.set $9 - local.get $4 - local.get $9 - i32.sub - local.set $4 - local.get $7 - local.get $9 - i32.shl - local.set $7 - end - br $break|0 - end - local.get $4 - i32.const 0 - i32.gt_s - if + i64.extend_i32_s + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + local.set $15 + f64.const 1.5 + f64.const 1 + local.get $10 + select + local.set $35 + local.get $15 + local.get $35 + f64.sub + local.set $25 + f64.const 1 + local.get $15 + local.get $35 + f64.add + f64.div + local.set $26 + local.get $25 + local.get $26 + f64.mul + local.set $17 + local.get $17 + local.set $31 + local.get $31 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $31 local.get $7 i32.const 1 - i32.const 23 - i32.shl - i32.sub - local.set $7 - local.get $7 - local.get $4 - i32.const 23 - i32.shl + i32.shr_s + i32.const 536870912 i32.or - local.set $7 - else - local.get $7 - i32.const 0 - local.get $4 - i32.sub - i32.const 1 + i32.const 524288 i32.add - i32.shr_u - local.set $7 - end - local.get $7 - f32.reinterpret_i32 - local.set $0 - local.get $1 - f32.abs - local.set $1 - local.get $0 - local.get $0 - f32.add - local.set $10 - local.get $4 - local.get $5 - i32.eq - if (result i32) - i32.const 1 - else - local.get $4 - i32.const 1 + local.get $10 + i32.const 18 + i32.shl i32.add - local.get $5 - i32.eq - if (result i32) - local.get $10 - local.get $1 - f32.gt - if (result i32) - i32.const 1 - else - local.get $10 - local.get $1 - f32.eq - if (result i32) - local.get $8 - i32.const 1 - i32.and - else - i32.const 0 - end - end - else - i32.const 0 - end - end - if - local.get $0 - local.get $1 - f32.sub - local.set $0 - end - local.get $6 - if (result f32) - local.get $0 - f32.neg - else - local.get $0 - end - ) - (func $std/math/test_remf (; 142 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMathf.rem - local.get $2 - local.get $3 - local.get $4 - call $std/math/check - ) - (func $~lib/math/NativeMathf.sin (; 143 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 i32) - (local $3 f64) - (local $4 f64) - (local $5 f64) - (local $6 f64) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 f32) - (local $11 i32) - (local $12 f32) - (local $13 i32) - (local $14 i32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i64) - (local $19 i64) - (local $20 i64) - (local $21 i64) - (local $22 i64) - (local $23 i64) - (local $24 i64) - (local $25 i32) - (local $26 i32) - (local $27 f64) - (local $28 f32) - local.get $0 - i32.reinterpret_f32 - local.set $1 - local.get $1 - i32.const 31 - i32.shr_u - local.set $2 - local.get $1 - i32.const 2147483647 - i32.and - local.set $1 - local.get $1 - i32.const 1061752794 - i32.le_u - if - local.get $1 - i32.const 964689920 - i32.lt_u - if - local.get $0 - return - end - local.get $0 - f64.promote_f32 - local.set $3 - local.get $3 - local.get $3 + i64.extend_i32_s + i64.const 32 + i64.shl + f64.reinterpret_i64 + local.set $33 + local.get $15 + local.get $33 + local.get $35 + f64.sub + f64.sub + local.set $34 + local.get $26 + local.get $25 + local.get $31 + local.get $33 f64.mul - local.set $4 - local.get $4 - local.get $4 + f64.sub + local.get $31 + local.get $34 f64.mul - local.set $5 - f64.const -1.9839334836096632e-04 - local.get $4 - f64.const 2.718311493989822e-06 + f64.sub f64.mul - f64.add - local.set $6 - local.get $4 - local.get $3 + local.set $32 + local.get $17 + local.get $17 f64.mul - local.set $7 - local.get $3 - local.get $7 - f64.const -0.16666666641626524 - local.get $4 - f64.const 0.008333329385889463 + local.set $30 + local.get $30 + local.get $30 f64.mul - f64.add + f64.const 0.5999999999999946 + local.get $30 + f64.const 0.4285714285785502 + local.get $30 + f64.const 0.33333332981837743 + local.get $30 + f64.const 0.272728123808534 + local.get $30 + f64.const 0.23066074577556175 + local.get $30 + f64.const 0.20697501780033842 f64.mul f64.add - local.get $7 - local.get $5 - f64.mul - local.get $6 f64.mul f64.add - f32.demote_f64 - return - end - local.get $1 - i32.const 1081824209 - i32.le_u - if - local.get $1 - i32.const 1075235811 - i32.le_u - if - local.get $2 - if (result f32) - local.get $0 - f64.promote_f32 - f64.const 1.5707963267948966 - f64.add - local.set $3 - local.get $3 - local.get $3 - f64.mul - local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $6 - f64.const -0.001388676377460993 - local.get $7 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - local.set $5 - f32.const 1 - f64.promote_f32 - local.get $7 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $6 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $6 - local.get $7 - f64.mul - local.get $5 - f64.mul - f64.add - f32.demote_f64 - f32.neg - else - local.get $0 - f64.promote_f32 - f64.const 1.5707963267948966 - f64.sub - local.set $4 - local.get $4 - local.get $4 - f64.mul - local.set $5 - local.get $5 - local.get $5 - f64.mul - local.set $6 - f64.const -0.001388676377460993 - local.get $5 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - local.set $7 - f32.const 1 - f64.promote_f32 - local.get $5 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $6 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $6 - local.get $5 - f64.mul - local.get $7 - f64.mul - f64.add - f32.demote_f64 - end - return - end - local.get $2 - if (result f64) - local.get $0 - f64.promote_f32 - f64.const 3.141592653589793 - f64.add - else - local.get $0 - f64.promote_f32 - f64.const 3.141592653589793 - f64.sub - end - f64.neg - local.set $3 - local.get $3 - local.get $3 f64.mul - local.set $7 - local.get $7 - local.get $7 + f64.add f64.mul - local.set $6 - f64.const -1.9839334836096632e-04 - local.get $7 - f64.const 2.718311493989822e-06 + f64.add f64.mul f64.add - local.set $5 - local.get $7 - local.get $3 f64.mul - local.set $4 - local.get $3 - local.get $4 - f64.const -0.16666666641626524 - local.get $7 - f64.const 0.008333329385889463 + local.set $23 + local.get $23 + local.get $32 + local.get $31 + local.get $17 + f64.add f64.mul f64.add + local.set $23 + local.get $31 + local.get $31 f64.mul + local.set $30 + f64.const 3 + local.get $30 f64.add - local.get $4 - local.get $6 + local.get $23 + f64.add + local.set $33 + local.get $33 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $33 + local.get $23 + local.get $33 + f64.const 3 + f64.sub + local.get $30 + f64.sub + f64.sub + local.set $34 + local.get $31 + local.get $33 f64.mul - local.get $5 + local.set $25 + local.get $32 + local.get $33 + f64.mul + local.get $34 + local.get $17 f64.mul f64.add - f32.demote_f64 - return - end - local.get $1 - i32.const 1088565717 - i32.le_u - if - local.get $1 - i32.const 1085271519 - i32.le_u - if - local.get $2 - if (result f32) - local.get $0 - f64.promote_f32 - f64.const 4.71238898038469 - f64.add - local.set $3 - local.get $3 - local.get $3 - f64.mul - local.set $4 - local.get $4 - local.get $4 - f64.mul - local.set $5 - f64.const -0.001388676377460993 - local.get $4 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - local.set $6 - f32.const 1 - f64.promote_f32 - local.get $4 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $5 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $5 - local.get $4 - f64.mul - local.get $6 - f64.mul - f64.add - f32.demote_f64 - else - local.get $0 - f64.promote_f32 - f64.const 4.71238898038469 - f64.sub - local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $6 - local.get $6 - local.get $6 - f64.mul - local.set $5 - f64.const -0.001388676377460993 - local.get $6 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - local.set $4 - f32.const 1 - f64.promote_f32 - local.get $6 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $5 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $5 - local.get $6 - f64.mul - local.get $4 - f64.mul - f64.add - f32.demote_f64 - f32.neg - end - return - end - local.get $2 - if (result f64) - local.get $0 - f64.promote_f32 - f64.const 6.283185307179586 - f64.add - else - local.get $0 - f64.promote_f32 - f64.const 6.283185307179586 - f64.sub - end - local.set $3 - local.get $3 - local.get $3 + local.set $26 + local.get $25 + local.get $26 + f64.add + local.set $21 + local.get $21 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $21 + local.get $26 + local.get $21 + local.get $25 + f64.sub + f64.sub + local.set $22 + f64.const 0.9617967009544373 + local.get $21 f64.mul - local.set $4 - local.get $4 - local.get $4 + local.set $36 + f64.const 1.350039202129749e-08 + f64.const 0 + local.get $10 + select + local.set $37 + f64.const -7.028461650952758e-09 + local.get $21 f64.mul - local.set $5 - f64.const -1.9839334836096632e-04 - local.get $4 - f64.const 2.718311493989822e-06 + local.get $22 + f64.const 0.9617966939259756 f64.mul f64.add - local.set $6 - local.get $4 - local.get $3 - f64.mul - local.set $7 - local.get $3 - local.get $7 - f64.const -0.16666666641626524 - local.get $4 - f64.const 0.008333329385889463 - f64.mul + local.get $37 f64.add - f64.mul + local.set $38 + local.get $29 + f64.convert_i32_s + local.set $24 + f64.const 0.5849624872207642 + f64.const 0 + local.get $10 + select + local.set $39 + local.get $36 + local.get $38 f64.add - local.get $7 - local.get $5 - f64.mul - local.get $6 - f64.mul + local.get $39 f64.add - f32.demote_f64 - return + local.get $24 + f64.add + local.set $19 + local.get $19 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $19 + local.get $38 + local.get $19 + local.get $24 + f64.sub + local.get $39 + f64.sub + local.get $36 + f64.sub + f64.sub + local.set $20 end local.get $1 - i32.const 2139095040 - i32.ge_u + local.set $40 + local.get $40 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $40 + local.get $1 + local.get $40 + f64.sub + local.get $19 + f64.mul + local.get $1 + local.get $20 + f64.mul + f64.add + local.set $22 + local.get $40 + local.get $19 + f64.mul + local.set $21 + local.get $22 + local.get $21 + f64.add + local.set $16 + local.get $16 + i64.reinterpret_f64 + local.set $2 + local.get $2 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $28 + local.get $2 + i32.wrap_i64 + local.set $41 + local.get $28 + i32.const 1083179008 + i32.ge_s if - local.get $0 - local.get $0 - f32.sub - return - end - block $~lib/math/rempio2f|inlined.1 (result i32) - local.get $0 - local.set $10 - local.get $1 - local.set $9 - local.get $2 - local.set $8 - local.get $9 - i32.const 1305022427 - i32.lt_u + local.get $28 + i32.const 1083179008 + i32.sub + local.get $41 + i32.or + i32.const 0 + i32.ne if - local.get $10 - f64.promote_f32 - f64.const 0.6366197723675814 + local.get $18 + f64.const 1.e+300 f64.mul - f64.nearest - local.set $7 - local.get $10 - f64.promote_f32 - local.get $7 - f64.const 1.5707963109016418 + f64.const 1.e+300 f64.mul - f64.sub - local.get $7 - f64.const 1.5893254773528196e-08 + return + end + local.get $22 + f64.const 8.008566259537294e-17 + f64.add + local.get $16 + local.get $21 + f64.sub + f64.gt + if + local.get $18 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 f64.mul + return + end + else + local.get $28 + i32.const 2147483647 + i32.and + i32.const 1083231232 + i32.ge_s + if + local.get $28 + i32.const -1064252416 + i32.sub + local.get $41 + i32.or + i32.const 0 + i32.ne + if + local.get $18 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + return + end + local.get $22 + local.get $16 + local.get $21 f64.sub - global.set $~lib/math/rempio2f_y - local.get $7 - i32.trunc_f64_s - br $~lib/math/rempio2f|inlined.1 + f64.le + if + local.get $18 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + return + end end + end + local.get $28 + i32.const 2147483647 + i32.and + local.set $41 + local.get $41 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + local.set $10 + i32.const 0 + local.set $29 + local.get $41 + i32.const 1071644672 + i32.gt_s + if + local.get $28 + i32.const 1048576 local.get $10 - local.set $12 - local.get $9 - local.set $11 - i32.const 112 - i32.load offset=4 - local.set $13 - local.get $11 - i32.const 23 + i32.const 1 + i32.add i32.shr_s - i32.const 152 + i32.add + local.set $29 + local.get $29 + i32.const 2147483647 + i32.and + i32.const 20 + i32.shr_s + i32.const 1023 i32.sub - local.set $14 - local.get $14 - i32.const 6 + local.set $10 + f64.const 0 + local.set $24 + local.get $29 + i32.const 1048575 + local.get $10 i32.shr_s - i32.const 3 - i32.shl - local.set $15 - local.get $14 - i32.const 63 + i32.const -1 + i32.xor i32.and - local.set $16 - local.get $13 - local.get $15 - i32.add - local.set $17 - local.get $17 - i64.load - local.set $18 - local.get $17 - i64.load offset=8 - local.set $19 - local.get $16 - i32.const 32 - i32.gt_s - if - local.get $17 - i64.load offset=16 - local.set $21 - local.get $21 - i64.const 96 - local.get $16 - i64.extend_i32_s - i64.sub - i64.shr_u - local.set $20 - local.get $20 - local.get $19 - local.get $16 - i32.const 32 - i32.sub - i64.extend_i32_s - i64.shl - i64.or - local.set $20 - else - local.get $19 - i64.const 32 - local.get $16 - i64.extend_i32_s - i64.sub - i64.shr_u - local.set $20 - end - local.get $19 - i64.const 64 - local.get $16 - i64.extend_i32_s - i64.sub - i64.shr_u - local.get $18 - local.get $16 i64.extend_i32_s + i64.const 32 i64.shl - i64.or - local.set $21 - local.get $11 - i32.const 8388607 + f64.reinterpret_i64 + local.set $24 + local.get $29 + i32.const 1048575 i32.and - i32.const 8388608 + i32.const 1048576 i32.or - i64.extend_i32_s - local.set $22 - local.get $22 + i32.const 20 + local.get $10 + i32.sub + i32.shr_s + local.set $29 + local.get $28 + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $29 + i32.sub + local.set $29 + end local.get $21 - i64.mul - local.get $22 - local.get $20 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $23 - local.get $23 - i64.const 2 - i64.shl - local.set $24 - local.get $23 - i64.const 62 - i64.shr_u - local.get $24 - i64.const 63 - i64.shr_u - i64.add - i32.wrap_i64 - local.set $25 - f64.const 8.515303950216386e-20 - local.get $12 - f64.promote_f32 - f64.copysign local.get $24 - f64.convert_i64_s - f64.mul - global.set $~lib/math/rempio2f_y - local.get $25 - local.set $25 - i32.const 0 - local.get $25 - i32.sub - local.get $25 - local.get $8 - select + f64.sub + local.set $21 end + local.get $22 + local.get $21 + f64.add + local.set $24 + local.get $24 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $24 + local.get $24 + f64.const 0.6931471824645996 + f64.mul + local.set $25 + local.get $22 + local.get $24 + local.get $21 + f64.sub + f64.sub + f64.const 0.6931471805599453 + f64.mul + local.get $24 + f64.const -1.904654299957768e-09 + f64.mul + f64.add local.set $26 - global.get $~lib/math/rempio2f_y - local.set $27 + local.get $25 local.get $26 - i32.const 1 - i32.and - if (result f32) - local.get $27 - local.set $3 - local.get $3 - local.get $3 - f64.mul - local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $6 - f64.const -0.001388676377460993 - local.get $7 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - local.set $5 - f32.const 1 - f64.promote_f32 - local.get $7 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $6 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $6 - local.get $7 - f64.mul - local.get $5 - f64.mul - f64.add - f32.demote_f64 - else - local.get $27 - local.set $4 - local.get $4 - local.get $4 - f64.mul - local.set $5 - local.get $5 - local.get $5 - f64.mul - local.set $6 - f64.const -1.9839334836096632e-04 - local.get $5 - f64.const 2.718311493989822e-06 - f64.mul - f64.add - local.set $7 - local.get $5 - local.get $4 - f64.mul - local.set $3 - local.get $4 - local.get $3 - f64.const -0.16666666641626524 - local.get $5 - f64.const 0.008333329385889463 - f64.mul - f64.add - f64.mul - f64.add - local.get $3 - local.get $6 - f64.mul - local.get $7 - f64.mul - f64.add - f32.demote_f64 - end - local.set $28 + f64.add + local.set $16 local.get $26 - i32.const 2 - i32.and - if (result f32) - local.get $28 - f32.neg - else - local.get $28 - end - ) - (func $std/math/test_sinf (; 144 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.sin - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $~lib/math/NativeMath.sinh (; 145 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i64) - (local $2 f64) - (local $3 i32) - (local $4 f64) - (local $5 f64) - (local $6 f64) - (local $7 f64) - local.get $0 + local.get $16 + local.get $25 + f64.sub + f64.sub + local.set $27 + local.get $16 + local.get $16 + f64.mul + local.set $24 + local.get $16 + local.get $24 + f64.const 0.16666666666666602 + local.get $24 + f64.const -2.7777777777015593e-03 + local.get $24 + f64.const 6.613756321437934e-05 + local.get $24 + f64.const -1.6533902205465252e-06 + local.get $24 + f64.const 4.1381367970572385e-08 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.sub + local.set $19 + local.get $16 + local.get $19 + f64.mul + local.get $19 + f64.const 2 + f64.sub + f64.div + local.get $27 + local.get $16 + local.get $27 + f64.mul + f64.add + f64.sub + local.set $23 + f64.const 1 + local.get $23 + local.get $16 + f64.sub + f64.sub + local.set $16 + local.get $16 i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $2 - local.get $1 i64.const 32 i64.shr_u i32.wrap_i64 - local.set $3 - f64.const 0.5 - local.get $0 - f64.copysign - local.set $5 - local.get $3 - i32.const 1082535490 - i32.lt_u - if - local.get $2 - call $~lib/math/NativeMath.expm1 - local.set $4 - local.get $3 - i32.const 1072693248 - i32.lt_u - if - local.get $3 - i32.const 1045430272 - i32.lt_u - if - local.get $0 - return - end - local.get $5 - f64.const 2 - local.get $4 - f64.mul - local.get $4 - local.get $4 - f64.mul - local.get $4 - f64.const 1 - f64.add - f64.div - f64.sub - f64.mul - return - end - local.get $5 - local.get $4 - local.get $4 - local.get $4 - f64.const 1 - f64.add - f64.div - f64.add - f64.mul - return - end - f64.const 2 - local.get $5 - f64.mul - local.get $2 - local.set $6 - i32.const 1023 - i32.const 2043 - i32.const 2 - i32.div_u - i32.add + local.set $28 + local.get $28 + local.get $29 i32.const 20 i32.shl - i64.extend_i32_u - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.set $7 - local.get $6 - f64.const 1416.0996898839683 - f64.sub - call $~lib/math/NativeMath.exp - local.get $7 - f64.mul - local.get $7 - f64.mul + i32.add + local.set $28 + local.get $28 + i32.const 20 + i32.shr_s + i32.const 0 + i32.le_s + if + local.get $16 + local.get $29 + call $~lib/math/NativeMath.scalbn + local.set $16 + else + local.get $16 + i64.reinterpret_f64 + i64.const 4294967295 + i64.and + local.get $28 + i64.extend_i32_s + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + local.set $16 + end + local.get $18 + local.get $16 f64.mul - local.set $4 - local.get $4 ) - (func $std/math/test_sinh (; 146 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_pow (; 140 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 - call $~lib/math/NativeMath.sinh local.get $1 + call $~lib/math/NativeMath.pow local.get $2 local.get $3 + local.get $4 call $std/math/check if (result i32) global.get $std/math/js @@ -11735,3037 +11314,6775 @@ i32.const 1 else local.get $0 - call $~lib/bindings/Math/sinh local.get $1 + call $~lib/bindings/Math/pow local.get $2 local.get $3 + local.get $4 call $std/math/check end else i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 147 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 f32) - (local $3 f32) - (local $4 f32) - (local $5 f32) - (local $6 f32) + (func $~lib/math/NativeMathf.pow (; 141 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 f32) + (local $12 f32) + (local $13 f32) + (local $14 f32) + (local $15 f32) + (local $16 f32) + (local $17 f32) + (local $18 f32) + (local $19 f32) + (local $20 f32) + (local $21 f32) + (local $22 f32) + (local $23 f32) + (local $24 i32) + (local $25 i32) + (local $26 f32) + (local $27 f32) + (local $28 f32) + (local $29 f32) + (local $30 f32) + (local $31 f32) + (local $32 f32) + (local $33 f32) + (local $34 f32) + (local $35 f32) + (local $36 i32) local.get $0 i32.reinterpret_f32 + local.set $2 + local.get $1 + i32.reinterpret_f32 + local.set $3 + local.get $2 i32.const 2147483647 i32.and - local.set $1 - local.get $1 - f32.reinterpret_i32 - local.set $2 - f32.const 0.5 - local.get $0 - f32.copysign local.set $4 - local.get $1 - i32.const 1118925335 - i32.lt_u + local.get $3 + i32.const 2147483647 + i32.and + local.set $5 + local.get $5 + i32.const 0 + i32.eq if - local.get $2 - call $~lib/math/NativeMathf.expm1 - local.set $3 + f32.const 1 + return + end + local.get $4 + i32.const 2139095040 + i32.gt_s + if (result i32) + i32.const 1 + else + local.get $5 + i32.const 2139095040 + i32.gt_s + end + if + local.get $0 local.get $1 + f32.add + return + end + i32.const 0 + local.set $6 + local.get $2 + i32.const 0 + i32.lt_s + if + local.get $5 + i32.const 1266679808 + i32.ge_s + if + i32.const 2 + local.set $6 + else + local.get $5 + i32.const 1065353216 + i32.ge_s + if + local.get $5 + i32.const 23 + i32.shr_s + i32.const 127 + i32.sub + local.set $8 + i32.const 23 + local.get $8 + i32.sub + local.set $9 + local.get $5 + local.get $9 + i32.shr_s + local.set $7 + local.get $7 + local.get $9 + i32.shl + local.get $5 + i32.eq + if + i32.const 2 + local.get $7 + i32.const 1 + i32.and + i32.sub + local.set $6 + end + end + end + end + local.get $5 + i32.const 2139095040 + i32.eq + if + local.get $4 i32.const 1065353216 - i32.lt_u + i32.eq if - local.get $1 - i32.const 964689920 - i32.lt_u + f32.const nan:0x400000 + return + else + local.get $4 + i32.const 1065353216 + i32.gt_s if - local.get $0 + local.get $3 + i32.const 0 + i32.ge_s + if (result f32) + local.get $1 + else + f32.const 0 + end + return + else + local.get $3 + i32.const 0 + i32.ge_s + if (result f32) + f32.const 0 + else + local.get $1 + f32.neg + end return end - local.get $4 - f32.const 2 - local.get $3 - f32.mul - local.get $3 - local.get $3 - f32.mul - local.get $3 + unreachable + end + unreachable + end + local.get $5 + i32.const 1065353216 + i32.eq + if + local.get $3 + i32.const 0 + i32.ge_s + if (result f32) + local.get $0 + else f32.const 1 - f32.add + local.get $0 f32.div - f32.sub - f32.mul - return end - local.get $4 - local.get $3 - local.get $3 - local.get $3 - f32.const 1 - f32.add - f32.div - f32.add - f32.mul return end - f32.const 2 - local.get $4 - f32.mul - local.get $2 - local.set $5 - i32.const 127 - i32.const 235 - i32.const 1 - i32.shr_u - i32.add - i32.const 23 - i32.shl - f32.reinterpret_i32 - local.set $6 - local.get $5 - f32.const 162.88958740234375 - f32.sub - call $~lib/math/NativeMathf.exp - local.get $6 - f32.mul - local.get $6 - f32.mul - f32.mul - local.set $3 local.get $3 - ) - (func $std/math/test_sinhf (; 148 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.sinh - local.get $1 - local.get $2 + i32.const 1073741824 + i32.eq + if + local.get $0 + local.get $0 + f32.mul + return + end local.get $3 - call $std/math/check - ) - (func $std/math/test_sqrt (; 149 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - (local $4 f64) - local.get $0 - local.set $4 - local.get $4 - f64.sqrt - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 - else + i32.const 1056964608 + i32.eq + if + local.get $2 + i32.const 0 + i32.ge_s + if local.get $0 - call $~lib/bindings/Math/sqrt - local.get $1 - local.get $2 - local.get $3 - call $std/math/check + f32.sqrt + return end - else - i32.const 0 end - ) - (func $std/math/test_sqrtf (; 150 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - (local $4 f32) local.get $0 - local.set $4 + f32.abs + local.set $10 local.get $4 - f32.sqrt - local.get $1 + i32.const 2139095040 + i32.eq + if (result i32) + i32.const 1 + else + local.get $4 + i32.const 0 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $4 + i32.const 1065353216 + i32.eq + end + if + local.get $10 + local.set $11 + local.get $3 + i32.const 0 + i32.lt_s + if + f32.const 1 + local.get $11 + f32.div + local.set $11 + end + local.get $2 + i32.const 0 + i32.lt_s + if + local.get $4 + i32.const 1065353216 + i32.sub + local.get $6 + i32.or + i32.const 0 + i32.eq + if + local.get $11 + local.get $11 + f32.sub + local.set $12 + local.get $12 + local.get $12 + f32.div + local.set $11 + else + local.get $6 + i32.const 1 + i32.eq + if + local.get $11 + f32.neg + local.set $11 + end + end + end + local.get $11 + return + end + f32.const 1 + local.set $13 local.get $2 - local.get $3 - call $std/math/check - ) - (func $~lib/math/NativeMathf.tan (; 151 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 f64) - (local $5 f64) - (local $6 f64) - (local $7 f64) - (local $8 f64) - (local $9 f64) - (local $10 f64) - (local $11 i32) - (local $12 f32) - (local $13 i32) - (local $14 f32) - (local $15 i32) - (local $16 i32) - (local $17 i32) - (local $18 i32) - (local $19 i32) - (local $20 i64) - (local $21 i64) - (local $22 i64) - (local $23 i64) - (local $24 i64) - (local $25 i64) - (local $26 i64) - (local $27 i32) - (local $28 i32) - (local $29 f64) - local.get $0 - i32.reinterpret_f32 - local.set $1 - local.get $1 - i32.const 31 - i32.shr_u - local.set $2 - local.get $1 - i32.const 2147483647 - i32.and - local.set $1 - local.get $1 - i32.const 1061752794 - i32.le_u + i32.const 0 + i32.lt_s if - local.get $1 - i32.const 964689920 - i32.lt_u + local.get $6 + i32.const 0 + i32.eq if local.get $0 + local.get $0 + f32.sub + local.set $12 + local.get $12 + local.get $12 + f32.div return end - local.get $0 - f64.promote_f32 - local.set $4 - i32.const 0 - local.set $3 - local.get $4 - local.get $4 - f64.mul - local.set $5 - f64.const 0.002974357433599673 - local.get $5 - f64.const 0.009465647849436732 - f64.mul - f64.add - local.set $6 - f64.const 0.05338123784456704 - local.get $5 - f64.const 0.024528318116654728 - f64.mul - f64.add - local.set $7 - local.get $5 - local.get $5 - f64.mul - local.set $8 - local.get $5 - local.get $4 - f64.mul - local.set $9 - f64.const 0.3333313950307914 - local.get $5 - f64.const 0.13339200271297674 - f64.mul - f64.add - local.set $10 - local.get $4 - local.get $9 - local.get $10 - f64.mul - f64.add - local.get $9 - local.get $8 - f64.mul - local.get $7 - local.get $8 local.get $6 - f64.mul - f64.add - f64.mul - f64.add - local.set $6 - local.get $3 - if (result f64) + i32.const 1 + i32.eq + if f32.const -1 - f64.promote_f32 - local.get $6 - f64.div - else - local.get $6 + local.set $13 end - f32.demote_f64 - return end - local.get $1 - i32.const 1081824209 - i32.le_u + local.get $5 + i32.const 1291845632 + i32.gt_s if - local.get $1 - i32.const 1075235811 - i32.le_u + local.get $4 + i32.const 1065353208 + i32.lt_s if - local.get $2 - if (result f64) - local.get $0 - f64.promote_f32 - f64.const 1.5707963267948966 - f64.add - else - local.get $0 - f64.promote_f32 - f64.const 1.5707963267948966 - f64.sub - end - local.set $4 - i32.const 1 - local.set $3 - local.get $4 - local.get $4 - f64.mul - local.set $10 - f64.const 0.002974357433599673 - local.get $10 - f64.const 0.009465647849436732 - f64.mul - f64.add - local.set $9 - f64.const 0.05338123784456704 - local.get $10 - f64.const 0.024528318116654728 - f64.mul - f64.add - local.set $8 - local.get $10 - local.get $10 - f64.mul - local.set $7 - local.get $10 - local.get $4 - f64.mul - local.set $6 - f64.const 0.3333313950307914 - local.get $10 - f64.const 0.13339200271297674 - f64.mul - f64.add - local.set $5 - local.get $4 - local.get $6 - local.get $5 - f64.mul - f64.add - local.get $6 - local.get $7 - f64.mul - local.get $8 - local.get $7 - local.get $9 - f64.mul - f64.add - f64.mul - f64.add - local.set $9 local.get $3 - if (result f64) - f32.const -1 - f64.promote_f32 - local.get $9 - f64.div + i32.const 0 + i32.lt_s + if (result f32) + local.get $13 + f32.const 1000000015047466219876688e6 + f32.mul + f32.const 1000000015047466219876688e6 + f32.mul else - local.get $9 + local.get $13 + f32.const 1.0000000031710769e-30 + f32.mul + f32.const 1.0000000031710769e-30 + f32.mul end - f32.demote_f64 return - else - local.get $2 - if (result f64) - local.get $0 - f64.promote_f32 - f64.const 3.141592653589793 - f64.add + end + local.get $4 + i32.const 1065353223 + i32.gt_s + if + local.get $3 + i32.const 0 + i32.gt_s + if (result f32) + local.get $13 + f32.const 1000000015047466219876688e6 + f32.mul + f32.const 1000000015047466219876688e6 + f32.mul else - local.get $0 - f64.promote_f32 - f64.const 3.141592653589793 - f64.sub + local.get $13 + f32.const 1.0000000031710769e-30 + f32.mul + f32.const 1.0000000031710769e-30 + f32.mul end + return + end + local.get $10 + f32.const 1 + f32.sub + local.set $18 + local.get $18 + local.get $18 + f32.mul + f32.const 0.5 + local.get $18 + f32.const 0.3333333432674408 + local.get $18 + f32.const 0.25 + f32.mul + f32.sub + f32.mul + f32.sub + f32.mul + local.set $21 + f32.const 1.44268798828125 + local.get $18 + f32.mul + local.set $19 + local.get $18 + f32.const 7.052607543300837e-06 + f32.mul + local.get $21 + f32.const 1.4426950216293335 + f32.mul + f32.sub + local.set $20 + local.get $19 + local.get $20 + f32.add + local.set $14 + local.get $14 + i32.reinterpret_f32 + local.set $25 + local.get $25 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.set $14 + local.get $20 + local.get $14 + local.get $19 + f32.sub + f32.sub + local.set $15 + else + i32.const 0 + local.set $24 + local.get $4 + i32.const 8388608 + i32.lt_s + if + local.get $10 + f32.const 16777216 + f32.mul + local.set $10 + local.get $24 + i32.const 24 + i32.sub + local.set $24 + local.get $10 + i32.reinterpret_f32 local.set $4 + end + local.get $24 + local.get $4 + i32.const 23 + i32.shr_s + i32.const 127 + i32.sub + i32.add + local.set $24 + local.get $4 + i32.const 8388607 + i32.and + local.set $7 + local.get $7 + i32.const 1065353216 + i32.or + local.set $4 + local.get $7 + i32.const 1885297 + i32.le_s + if i32.const 0 - local.set $3 - local.get $4 - local.get $4 - f64.mul - local.set $5 - f64.const 0.002974357433599673 - local.get $5 - f64.const 0.009465647849436732 - f64.mul - f64.add - local.set $6 - f64.const 0.05338123784456704 - local.get $5 - f64.const 0.024528318116654728 - f64.mul - f64.add - local.set $7 - local.get $5 - local.get $5 - f64.mul local.set $8 - local.get $5 - local.get $4 - f64.mul - local.set $9 - f64.const 0.3333313950307914 - local.get $5 - f64.const 0.13339200271297674 - f64.mul - f64.add - local.set $10 - local.get $4 - local.get $9 - local.get $10 - f64.mul - f64.add - local.get $9 - local.get $8 - f64.mul + else local.get $7 - local.get $8 - local.get $6 - f64.mul - f64.add - f64.mul - f64.add - local.set $6 - local.get $3 - if (result f64) - f32.const -1 - f64.promote_f32 - local.get $6 - f64.div + i32.const 6140887 + i32.lt_s + if + i32.const 1 + local.set $8 else - local.get $6 + i32.const 0 + local.set $8 + local.get $24 + i32.const 1 + i32.add + local.set $24 + local.get $4 + i32.const 8388608 + i32.sub + local.set $4 end - f32.demote_f64 - return end - unreachable - end - local.get $1 - i32.const 1088565717 - i32.le_u - if - local.get $1 - i32.const 1085271519 - i32.le_u - if - local.get $2 - if (result f64) - local.get $0 - f64.promote_f32 - f64.const 4.71238898038469 - f64.add - else - local.get $0 - f64.promote_f32 - f64.const 4.71238898038469 - f64.sub - end - local.set $4 - i32.const 1 - local.set $3 - local.get $4 - local.get $4 - f64.mul - local.set $10 - f64.const 0.002974357433599673 - local.get $10 - f64.const 0.009465647849436732 - f64.mul - f64.add - local.set $9 - f64.const 0.05338123784456704 - local.get $10 - f64.const 0.024528318116654728 - f64.mul - f64.add - local.set $8 - local.get $10 - local.get $10 - f64.mul - local.set $7 - local.get $10 - local.get $4 - f64.mul - local.set $6 - f64.const 0.3333313950307914 - local.get $10 - f64.const 0.13339200271297674 - f64.mul - f64.add - local.set $5 - local.get $4 - local.get $6 - local.get $5 - f64.mul - f64.add - local.get $6 - local.get $7 - f64.mul - local.get $8 - local.get $7 - local.get $9 - f64.mul - f64.add - f64.mul - f64.add - local.set $9 - local.get $3 - if (result f64) - f32.const -1 - f64.promote_f32 - local.get $9 - f64.div - else - local.get $9 - end - f32.demote_f64 - return - else - local.get $2 - if (result f64) - local.get $0 - f64.promote_f32 - f64.const 6.283185307179586 - f64.add - else - local.get $0 - f64.promote_f32 - f64.const 6.283185307179586 - f64.sub - end - local.set $4 - i32.const 0 - local.set $3 - local.get $4 - local.get $4 - f64.mul - local.set $5 - f64.const 0.002974357433599673 - local.get $5 - f64.const 0.009465647849436732 - f64.mul - f64.add - local.set $6 - f64.const 0.05338123784456704 - local.get $5 - f64.const 0.024528318116654728 - f64.mul - f64.add - local.set $7 - local.get $5 - local.get $5 - f64.mul - local.set $8 - local.get $5 - local.get $4 - f64.mul - local.set $9 - f64.const 0.3333313950307914 - local.get $5 - f64.const 0.13339200271297674 - f64.mul - f64.add - local.set $10 - local.get $4 - local.get $9 - local.get $10 - f64.mul - f64.add - local.get $9 - local.get $8 - f64.mul - local.get $7 - local.get $8 - local.get $6 - f64.mul - f64.add - f64.mul - f64.add - local.set $6 - local.get $3 - if (result f64) - f32.const -1 - f64.promote_f32 - local.get $6 - f64.div - else - local.get $6 - end - f32.demote_f64 - return - end - unreachable - end - local.get $1 - i32.const 2139095040 - i32.ge_u - if - local.get $0 - local.get $0 + local.get $4 + f32.reinterpret_i32 + local.set $10 + f32.const 1.5 + f32.const 1 + local.get $8 + select + local.set $30 + local.get $10 + local.get $30 f32.sub - return - end - block $~lib/math/rempio2f|inlined.2 (result i32) - local.get $0 + local.set $19 + f32.const 1 + local.get $10 + local.get $30 + f32.add + f32.div + local.set $20 + local.get $19 + local.get $20 + f32.mul + local.set $17 + local.get $17 + local.set $26 + local.get $26 + i32.reinterpret_f32 + local.set $25 + local.get $25 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.set $26 + local.get $4 + i32.const 1 + i32.shr_s + i32.const -4096 + i32.and + i32.const 536870912 + i32.or + local.set $25 + local.get $25 + i32.const 4194304 + i32.add + local.get $8 + i32.const 21 + i32.shl + i32.add + f32.reinterpret_i32 + local.set $28 + local.get $10 + local.get $28 + local.get $30 + f32.sub + f32.sub + local.set $29 + local.get $20 + local.get $19 + local.get $26 + local.get $28 + f32.mul + f32.sub + local.get $26 + local.get $29 + f32.mul + f32.sub + f32.mul + local.set $27 + local.get $17 + local.get $17 + f32.mul local.set $12 - local.get $1 - local.set $11 - local.get $2 - local.set $3 - local.get $11 - i32.const 1305022427 - i32.lt_u - if - local.get $12 - f64.promote_f32 - f64.const 0.6366197723675814 - f64.mul - f64.nearest - local.set $10 - local.get $12 - f64.promote_f32 - local.get $10 - f64.const 1.5707963109016418 - f64.mul - f64.sub - local.get $10 - f64.const 1.5893254773528196e-08 - f64.mul - f64.sub - global.set $~lib/math/rempio2f_y - local.get $10 - i32.trunc_f64_s - br $~lib/math/rempio2f|inlined.2 - end local.get $12 - local.set $14 - local.get $11 - local.set $13 - i32.const 112 - i32.load offset=4 - local.set $15 - local.get $13 - i32.const 23 - i32.shr_s - i32.const 152 - i32.sub + local.get $12 + f32.mul + f32.const 0.6000000238418579 + local.get $12 + f32.const 0.4285714328289032 + local.get $12 + f32.const 0.3333333432674408 + local.get $12 + f32.const 0.2727281153202057 + local.get $12 + f32.const 0.23066075146198273 + local.get $12 + f32.const 0.20697501301765442 + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul local.set $16 local.get $16 - i32.const 6 - i32.shr_s - i32.const 3 - i32.shl - local.set $17 + local.get $27 + local.get $26 + local.get $17 + f32.add + f32.mul + f32.add + local.set $16 + local.get $26 + local.get $26 + f32.mul + local.set $12 + f32.const 3 + local.get $12 + f32.add local.get $16 - i32.const 63 + f32.add + local.set $28 + local.get $28 + i32.reinterpret_f32 + local.set $25 + local.get $25 + i32.const -4096 i32.and - local.set $18 - local.get $15 - local.get $17 - i32.add + f32.reinterpret_i32 + local.set $28 + local.get $16 + local.get $28 + f32.const 3 + f32.sub + local.get $12 + f32.sub + f32.sub + local.set $29 + local.get $26 + local.get $28 + f32.mul local.set $19 - local.get $19 - i64.load + local.get $27 + local.get $28 + f32.mul + local.get $29 + local.get $17 + f32.mul + f32.add local.set $20 local.get $19 - i64.load offset=8 - local.set $21 - local.get $18 - i32.const 32 - i32.gt_s - if - local.get $19 - i64.load offset=16 - local.set $23 - local.get $23 - i64.const 96 - local.get $18 - i64.extend_i32_s - i64.sub - i64.shr_u - local.set $22 - local.get $22 - local.get $21 - local.get $18 - i32.const 32 - i32.sub - i64.extend_i32_s - i64.shl - i64.or - local.set $22 - else - local.get $21 - i64.const 32 - local.get $18 - i64.extend_i32_s - i64.sub - i64.shr_u - local.set $22 - end - local.get $21 - i64.const 64 - local.get $18 - i64.extend_i32_s - i64.sub - i64.shr_u local.get $20 - local.get $18 - i64.extend_i32_s - i64.shl - i64.or - local.set $23 - local.get $13 - i32.const 8388607 + f32.add + local.set $22 + local.get $22 + i32.reinterpret_f32 + local.set $25 + local.get $25 + i32.const -4096 i32.and - i32.const 8388608 - i32.or - i64.extend_i32_s - local.set $24 - local.get $24 + f32.reinterpret_i32 + local.set $22 + local.get $20 + local.get $22 + local.get $19 + f32.sub + f32.sub + local.set $23 + f32.const 0.9619140625 + local.get $22 + f32.mul + local.set $31 + f32.const 1.5632208487659227e-06 + f32.const 0 + local.get $8 + select + local.set $32 + f32.const -1.1736857413779944e-04 + local.get $22 + f32.mul local.get $23 - i64.mul + f32.const 0.9617967009544373 + f32.mul + f32.add + local.get $32 + f32.add + local.set $33 local.get $24 - local.get $22 - i64.mul - i64.const 32 - i64.shr_u - i64.add + f32.convert_i32_s + local.set $18 + f32.const 0.5849609375 + f32.const 0 + local.get $8 + select + local.set $34 + local.get $31 + local.get $33 + f32.add + local.get $34 + f32.add + local.get $18 + f32.add + local.set $14 + local.get $14 + i32.reinterpret_f32 local.set $25 local.get $25 - i64.const 2 - i64.shl - local.set $26 - local.get $25 - i64.const 62 - i64.shr_u - local.get $26 - i64.const 63 - i64.shr_u - i64.add - i32.wrap_i64 - local.set $27 - f64.const 8.515303950216386e-20 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.set $14 + local.get $33 local.get $14 - f64.promote_f32 - f64.copysign - local.get $26 - f64.convert_i64_s - f64.mul - global.set $~lib/math/rempio2f_y - local.get $27 - local.set $27 + local.get $18 + f32.sub + local.get $34 + f32.sub + local.get $31 + f32.sub + f32.sub + local.set $15 + end + local.get $1 + i32.reinterpret_f32 + local.set $25 + local.get $25 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.set $35 + local.get $1 + local.get $35 + f32.sub + local.get $14 + f32.mul + local.get $1 + local.get $15 + f32.mul + f32.add + local.set $23 + local.get $35 + local.get $14 + f32.mul + local.set $22 + local.get $23 + local.get $22 + f32.add + local.set $11 + local.get $11 + i32.reinterpret_f32 + local.set $7 + local.get $7 + i32.const 1124073472 + i32.gt_s + if + local.get $13 + f32.const 1000000015047466219876688e6 + f32.mul + f32.const 1000000015047466219876688e6 + f32.mul + return + else + local.get $7 + i32.const 1124073472 + i32.eq + if + local.get $23 + f32.const 4.299566569443414e-08 + f32.add + local.get $11 + local.get $22 + f32.sub + f32.gt + if + local.get $13 + f32.const 1000000015047466219876688e6 + f32.mul + f32.const 1000000015047466219876688e6 + f32.mul + return + end + else + local.get $7 + i32.const 2147483647 + i32.and + i32.const 1125515264 + i32.gt_s + if + local.get $13 + f32.const 1.0000000031710769e-30 + f32.mul + f32.const 1.0000000031710769e-30 + f32.mul + return + else + local.get $7 + i32.const -1021968384 + i32.eq + if + local.get $23 + local.get $11 + local.get $22 + f32.sub + f32.le + if + local.get $13 + f32.const 1.0000000031710769e-30 + f32.mul + f32.const 1.0000000031710769e-30 + f32.mul + return + end + end + end + end + end + local.get $7 + i32.const 2147483647 + i32.and + local.set $36 + local.get $36 + i32.const 23 + i32.shr_s + i32.const 127 + i32.sub + local.set $8 + i32.const 0 + local.set $24 + local.get $36 + i32.const 1056964608 + i32.gt_s + if + local.get $7 + i32.const 8388608 + local.get $8 + i32.const 1 + i32.add + i32.shr_s + i32.add + local.set $24 + local.get $24 + i32.const 2147483647 + i32.and + i32.const 23 + i32.shr_s + i32.const 127 + i32.sub + local.set $8 + local.get $24 + i32.const 8388607 + local.get $8 + i32.shr_s + i32.const -1 + i32.xor + i32.and + f32.reinterpret_i32 + local.set $18 + local.get $24 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i32.const 23 + local.get $8 + i32.sub + i32.shr_s + local.set $24 + local.get $7 + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $24 + i32.sub + local.set $24 + end + local.get $22 + local.get $18 + f32.sub + local.set $22 + end + local.get $23 + local.get $22 + f32.add + local.set $18 + local.get $18 + i32.reinterpret_f32 + local.set $25 + local.get $25 + i32.const -32768 + i32.and + f32.reinterpret_i32 + local.set $18 + local.get $18 + f32.const 0.693145751953125 + f32.mul + local.set $19 + local.get $23 + local.get $18 + local.get $22 + f32.sub + f32.sub + f32.const 0.6931471824645996 + f32.mul + local.get $18 + f32.const 1.4286065379565116e-06 + f32.mul + f32.add + local.set $20 + local.get $19 + local.get $20 + f32.add + local.set $11 + local.get $20 + local.get $11 + local.get $19 + f32.sub + f32.sub + local.set $21 + local.get $11 + local.get $11 + f32.mul + local.set $18 + local.get $11 + local.get $18 + f32.const 0.1666666716337204 + local.get $18 + f32.const -2.7777778450399637e-03 + local.get $18 + f32.const 6.61375597701408e-05 + local.get $18 + f32.const -1.6533901998627698e-06 + local.get $18 + f32.const 4.138136944220605e-08 + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.sub + local.set $14 + local.get $11 + local.get $14 + f32.mul + local.get $14 + f32.const 2 + f32.sub + f32.div + local.get $21 + local.get $11 + local.get $21 + f32.mul + f32.add + f32.sub + local.set $16 + f32.const 1 + local.get $16 + local.get $11 + f32.sub + f32.sub + local.set $11 + local.get $11 + i32.reinterpret_f32 + local.set $7 + local.get $7 + local.get $24 + i32.const 23 + i32.shl + i32.add + local.set $7 + local.get $7 + i32.const 23 + i32.shr_s + i32.const 0 + i32.le_s + if + local.get $11 + local.get $24 + call $~lib/math/NativeMathf.scalbn + local.set $11 + else + local.get $7 + f32.reinterpret_i32 + local.set $11 + end + local.get $13 + local.get $11 + f32.mul + ) + (func $std/math/test_powf (; 142 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMathf.pow + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + ) + (func $~lib/math/murmurHash3 (; 143 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + local.get $0 + local.get $0 + i64.const 33 + i64.shr_u + i64.xor + local.set $0 + local.get $0 + i64.const -49064778989728563 + i64.mul + local.set $0 + local.get $0 + local.get $0 + i64.const 33 + i64.shr_u + i64.xor + local.set $0 + local.get $0 + i64.const -4265267296055464877 + i64.mul + local.set $0 + local.get $0 + local.get $0 + i64.const 33 + i64.shr_u + i64.xor + local.set $0 + local.get $0 + ) + (func $~lib/math/splitMix32 (; 144 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + local.get $0 + i32.const 1831565813 + i32.add + local.set $0 + local.get $0 + local.get $0 + i32.const 15 + i32.shr_u + i32.xor + local.get $0 + i32.const 1 + i32.or + i32.mul + local.set $0 + local.get $0 + local.get $0 + local.get $0 + local.get $0 + i32.const 7 + i32.shr_u + i32.xor + local.get $0 + i32.const 61 + i32.or + i32.mul + i32.add + i32.xor + local.set $0 + local.get $0 + local.get $0 + i32.const 14 + i32.shr_u + i32.xor + ) + (func $~lib/math/NativeMath.seedRandom (; 145 ;) (type $FUNCSIG$vj) (param $0 i64) + local.get $0 + i64.eqz + if + i32.const 0 + i32.const 400 + i32.const 1256 + i32.const 4 + call $~lib/builtins/abort + unreachable + end + i32.const 1 + global.set $~lib/math/random_seeded + local.get $0 + call $~lib/math/murmurHash3 + global.set $~lib/math/random_state0_64 + global.get $~lib/math/random_state0_64 + i64.const -1 + i64.xor + call $~lib/math/murmurHash3 + global.set $~lib/math/random_state1_64 + local.get $0 + i32.wrap_i64 + call $~lib/math/splitMix32 + global.set $~lib/math/random_state0_32 + global.get $~lib/math/random_state0_32 + call $~lib/math/splitMix32 + global.set $~lib/math/random_state1_32 + ) + (func $~lib/math/NativeMath.random (; 146 ;) (type $FUNCSIG$d) (result f64) + (local $0 i64) + (local $1 i64) + (local $2 i64) + global.get $~lib/math/random_seeded + i32.eqz + if + i32.const 440 + i32.const 400 + i32.const 1265 + i32.const 24 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/math/random_state0_64 + local.set $0 + global.get $~lib/math/random_state1_64 + local.set $1 + local.get $1 + global.set $~lib/math/random_state0_64 + local.get $0 + local.get $0 + i64.const 23 + i64.shl + i64.xor + local.set $0 + local.get $0 + local.get $0 + i64.const 17 + i64.shr_u + i64.xor + local.set $0 + local.get $0 + local.get $1 + i64.xor + local.set $0 + local.get $0 + local.get $1 + i64.const 26 + i64.shr_u + i64.xor + local.set $0 + local.get $0 + global.set $~lib/math/random_state1_64 + local.get $1 + local.get $0 + i64.add + i64.const 4503599627370495 + i64.and + i64.const 4607182418800017408 + i64.or + local.set $2 + local.get $2 + f64.reinterpret_i64 + f64.const 1 + f64.sub + ) + (func $~lib/math/NativeMathf.random (; 147 ;) (type $FUNCSIG$f) (result f32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + global.get $~lib/math/random_seeded + i32.eqz + if + i32.const 440 + i32.const 400 + i32.const 2563 + i32.const 24 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/math/random_state0_32 + local.set $0 + global.get $~lib/math/random_state1_32 + local.set $1 + local.get $0 + i32.const -1640531525 + i32.mul + i32.const 5 + i32.rotl + i32.const 5 + i32.mul + local.set $2 + local.get $1 + local.get $0 + i32.xor + local.set $1 + local.get $0 + i32.const 26 + i32.rotl + local.get $1 + i32.xor + local.get $1 + i32.const 9 + i32.shl + i32.xor + global.set $~lib/math/random_state0_32 + local.get $1 + i32.const 13 + i32.rotl + global.set $~lib/math/random_state1_32 + local.get $2 + i32.const 9 + i32.shr_u + i32.const 127 + i32.const 23 + i32.shl + i32.or + f32.reinterpret_i32 + f32.const 1 + f32.sub + ) + (func $std/math/test_round (; 148 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (local $4 f64) + local.get $0 + local.set $4 + local.get $4 + f64.const 0.5 + f64.add + f64.floor + local.get $4 + f64.copysign + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $std/math/test_roundf (; 149 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (local $4 f32) + local.get $0 + local.set $4 + local.get $4 + f32.const 0.5 + f32.add + f32.floor + local.get $4 + f32.copysign + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $std/math/test_sign (; 150 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (local $4 f64) + block $~lib/math/NativeMath.sign|inlined.0 (result f64) + local.get $0 + local.set $4 + local.get $4 + f64.const 0 + f64.gt + if (result f64) + f64.const 1 + else + local.get $4 + f64.const 0 + f64.lt + if (result f64) + f64.const -1 + else + local.get $4 + end + end + br $~lib/math/NativeMath.sign|inlined.0 + end + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/sign + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end + else + i32.const 0 + end + ) + (func $std/math/test_signf (; 151 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (local $4 f32) + block $~lib/math/NativeMathf.sign|inlined.0 (result f32) + local.get $0 + local.set $4 + local.get $4 + f32.const 0 + f32.gt + if (result f32) + f32.const 1 + else + local.get $4 + f32.const 0 + f32.lt + if (result f32) + f32.const -1 + else + local.get $4 + end + end + br $~lib/math/NativeMathf.sign|inlined.0 + end + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/NativeMath.rem (; 152 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 i64) + (local $3 i64) + (local $4 i64) + (local $5 i64) + (local $6 i32) + (local $7 f64) + (local $8 i64) + (local $9 i32) + (local $10 i64) + (local $11 f64) + local.get $0 + i64.reinterpret_f64 + local.set $2 + local.get $1 + i64.reinterpret_f64 + local.set $3 + local.get $2 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set $4 + local.get $3 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set $5 + local.get $2 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $6 + local.get $3 + i64.const 1 + i64.shl + i64.const 0 + i64.eq + if (result i32) + i32.const 1 + else + local.get $4 + i64.const 2047 + i64.eq + end + if (result i32) + i32.const 1 + else + local.get $1 + call $~lib/number/isNaN + end + if + local.get $0 + local.get $1 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.div + return + end + local.get $2 + i64.const 1 + i64.shl + i64.const 0 + i64.eq + if + local.get $0 + return + end + local.get $2 + local.set $8 + local.get $4 + i64.eqz + if + local.get $4 + local.get $8 + i64.const 12 + i64.shl + i64.clz + i64.sub + local.set $4 + local.get $8 + i64.const 0 + local.get $4 + i64.sub + i64.const 1 + i64.add + i64.shl + local.set $8 + else + local.get $8 + i64.const -1 + i64.const 12 + i64.shr_u + i64.and + local.set $8 + local.get $8 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $8 + end + local.get $5 + i64.eqz + if + local.get $5 + local.get $3 + i64.const 12 + i64.shl + i64.clz + i64.sub + local.set $5 + local.get $3 + i64.const 0 + local.get $5 + i64.sub + i64.const 1 + i64.add + i64.shl + local.set $3 + else + local.get $3 + i64.const -1 + i64.const 12 + i64.shr_u + i64.and + local.set $3 + local.get $3 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $3 + end + i32.const 0 + local.set $9 + block $break|0 + local.get $4 + local.get $5 + i64.lt_s + if + local.get $4 + i64.const 1 + i64.add + local.get $5 + i64.eq + if + br $break|0 + end + local.get $0 + return + end + block $break|1 + loop $continue|1 + local.get $4 + local.get $5 + i64.gt_s + i32.eqz + br_if $break|1 + local.get $8 + local.get $3 + i64.ge_u + if + local.get $8 + local.get $3 + i64.sub + local.set $8 + local.get $9 + i32.const 1 + i32.add + local.set $9 + end + local.get $8 + i64.const 1 + i64.shl + local.set $8 + local.get $9 + i32.const 1 + i32.shl + local.set $9 + local.get $4 + i64.const 1 + i64.sub + local.set $4 + br $continue|1 + end + unreachable + end + local.get $8 + local.get $3 + i64.ge_u + if + local.get $8 + local.get $3 + i64.sub + local.set $8 + local.get $9 + i32.const 1 + i32.add + local.set $9 + end + local.get $8 + i64.const 0 + i64.eq + if + i64.const -60 + local.set $4 + else + local.get $8 + i64.const 11 + i64.shl + i64.clz + local.set $10 + local.get $4 + local.get $10 + i64.sub + local.set $4 + local.get $8 + local.get $10 + i64.shl + local.set $8 + end + br $break|0 + end + local.get $4 + i64.const 0 + i64.gt_s + if + local.get $8 + i64.const 1 + i64.const 52 + i64.shl + i64.sub + local.set $8 + local.get $8 + local.get $4 + i64.const 52 + i64.shl + i64.or + local.set $8 + else + local.get $8 + i64.const 0 + local.get $4 + i64.sub + i64.const 1 + i64.add + i64.shr_u + local.set $8 + end + local.get $8 + f64.reinterpret_i64 + local.set $0 + local.get $1 + f64.abs + local.set $1 + local.get $0 + local.get $0 + f64.add + local.set $11 + local.get $4 + local.get $5 + i64.eq + if (result i32) + i32.const 1 + else + local.get $4 + i64.const 1 + i64.add + local.get $5 + i64.eq + if (result i32) + local.get $11 + local.get $1 + f64.gt + if (result i32) + i32.const 1 + else + local.get $11 + local.get $1 + f64.eq + if (result i32) + local.get $9 + i32.const 1 + i32.and + else + i32.const 0 + end + end + else + i32.const 0 + end + end + if + local.get $0 + local.get $1 + f64.sub + local.set $0 + end + local.get $6 + if (result f64) + local.get $0 + f64.neg + else + local.get $0 + end + ) + (func $std/math/test_rem (; 153 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMath.rem + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + ) + (func $~lib/math/NativeMathf.rem (; 154 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i32) + (local $10 f32) + local.get $0 + i32.reinterpret_f32 + local.set $2 + local.get $1 + i32.reinterpret_f32 + local.set $3 + local.get $2 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.set $4 + local.get $3 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.set $5 + local.get $2 + i32.const 31 + i32.shr_u + local.set $6 + local.get $2 + local.set $7 + local.get $3 + i32.const 1 + i32.shl + i32.const 0 + i32.eq + if (result i32) + i32.const 1 + else + local.get $4 + i32.const 255 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $1 + call $~lib/number/isNaN + end + if + local.get $0 + local.get $1 + f32.mul + local.get $0 + local.get $1 + f32.mul + f32.div + return + end + local.get $2 + i32.const 1 + i32.shl + i32.const 0 + i32.eq + if + local.get $0 + return + end + local.get $4 + i32.eqz + if + local.get $4 + local.get $7 + i32.const 9 + i32.shl + i32.clz + i32.sub + local.set $4 + local.get $7 + i32.const 0 + local.get $4 + i32.sub + i32.const 1 + i32.add + i32.shl + local.set $7 + else + local.get $7 + i32.const -1 + i32.const 9 + i32.shr_u + i32.and + local.set $7 + local.get $7 + i32.const 1 + i32.const 23 + i32.shl + i32.or + local.set $7 + end + local.get $5 + i32.eqz + if + local.get $5 + local.get $3 + i32.const 9 + i32.shl + i32.clz + i32.sub + local.set $5 + local.get $3 + i32.const 0 + local.get $5 + i32.sub + i32.const 1 + i32.add + i32.shl + local.set $3 + else + local.get $3 + i32.const -1 + i32.const 9 + i32.shr_u + i32.and + local.set $3 + local.get $3 + i32.const 1 + i32.const 23 + i32.shl + i32.or + local.set $3 + end + i32.const 0 + local.set $8 + block $break|0 + local.get $4 + local.get $5 + i32.lt_s + if + local.get $4 + i32.const 1 + i32.add + local.get $5 + i32.eq + if + br $break|0 + end + local.get $0 + return + end + block $break|1 + loop $continue|1 + local.get $4 + local.get $5 + i32.gt_s + i32.eqz + br_if $break|1 + local.get $7 + local.get $3 + i32.ge_u + if + local.get $7 + local.get $3 + i32.sub + local.set $7 + local.get $8 + i32.const 1 + i32.add + local.set $8 + end + local.get $7 + i32.const 1 + i32.shl + local.set $7 + local.get $8 + i32.const 1 + i32.shl + local.set $8 + local.get $4 + i32.const 1 + i32.sub + local.set $4 + br $continue|1 + end + unreachable + end + local.get $7 + local.get $3 + i32.ge_u + if + local.get $7 + local.get $3 + i32.sub + local.set $7 + local.get $8 + i32.const 1 + i32.add + local.set $8 + end + local.get $7 + i32.const 0 + i32.eq + if + i32.const -30 + local.set $4 + else + local.get $7 + i32.const 8 + i32.shl + i32.clz + local.set $9 + local.get $4 + local.get $9 + i32.sub + local.set $4 + local.get $7 + local.get $9 + i32.shl + local.set $7 + end + br $break|0 + end + local.get $4 + i32.const 0 + i32.gt_s + if + local.get $7 + i32.const 1 + i32.const 23 + i32.shl + i32.sub + local.set $7 + local.get $7 + local.get $4 + i32.const 23 + i32.shl + i32.or + local.set $7 + else + local.get $7 + i32.const 0 + local.get $4 + i32.sub + i32.const 1 + i32.add + i32.shr_u + local.set $7 + end + local.get $7 + f32.reinterpret_i32 + local.set $0 + local.get $1 + f32.abs + local.set $1 + local.get $0 + local.get $0 + f32.add + local.set $10 + local.get $4 + local.get $5 + i32.eq + if (result i32) + i32.const 1 + else + local.get $4 + i32.const 1 + i32.add + local.get $5 + i32.eq + if (result i32) + local.get $10 + local.get $1 + f32.gt + if (result i32) + i32.const 1 + else + local.get $10 + local.get $1 + f32.eq + if (result i32) + local.get $8 + i32.const 1 + i32.and + else + i32.const 0 + end + end + else + i32.const 0 + end + end + if + local.get $0 + local.get $1 + f32.sub + local.set $0 + end + local.get $6 + if (result f32) + local.get $0 + f32.neg + else + local.get $0 + end + ) + (func $std/math/test_remf (; 155 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMathf.rem + local.get $2 + local.get $3 + local.get $4 + call $std/math/check + ) + (func $~lib/math/NativeMathf.sin (; 156 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 i32) + (local $3 f64) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 f32) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i64) + (local $19 i64) + (local $20 i64) + (local $21 i64) + (local $22 i64) + (local $23 i64) + (local $24 i64) + (local $25 i32) + (local $26 i32) + (local $27 f64) + (local $28 f32) + local.get $0 + i32.reinterpret_f32 + local.set $1 + local.get $1 + i32.const 31 + i32.shr_u + local.set $2 + local.get $1 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + i32.const 1061752794 + i32.le_u + if + local.get $1 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + f64.promote_f32 + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -1.9839334836096632e-04 + local.get $4 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $6 + local.get $4 + local.get $3 + f64.mul + local.set $7 + local.get $3 + local.get $7 + f64.const -0.16666666641626524 + local.get $4 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $5 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + return + end + local.get $1 + i32.const 1081824209 + i32.le_u + if + local.get $1 + i32.const 1075235811 + i32.le_u + if + local.get $2 + if (result f32) + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.add + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + f64.const -0.001388676377460993 + local.get $7 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $5 + f32.const 1 + f64.promote_f32 + local.get $7 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $6 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $6 + local.get $7 + f64.mul + local.get $5 + f64.mul + f64.add + f32.demote_f64 + f32.neg + else + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.sub + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $6 + f64.const -0.001388676377460993 + local.get $5 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $7 + f32.const 1 + f64.promote_f32 + local.get $5 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $6 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $6 + local.get $5 + f64.mul + local.get $7 + f64.mul + f64.add + f32.demote_f64 + end + return + end + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.sub + end + f64.neg + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + f64.const -1.9839334836096632e-04 + local.get $7 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $5 + local.get $7 + local.get $3 + f64.mul + local.set $4 + local.get $3 + local.get $4 + f64.const -0.16666666641626524 + local.get $7 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $4 + local.get $6 + f64.mul + local.get $5 + f64.mul + f64.add + f32.demote_f64 + return + end + local.get $1 + i32.const 1088565717 + i32.le_u + if + local.get $1 + i32.const 1085271519 + i32.le_u + if + local.get $2 + if (result f32) + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.add + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -0.001388676377460993 + local.get $4 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $6 + f32.const 1 + f64.promote_f32 + local.get $4 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $4 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + else + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + f64.const -0.001388676377460993 + local.get $6 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $4 + f32.const 1 + f64.promote_f32 + local.get $6 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $5 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $5 + local.get $6 + f64.mul + local.get $4 + f64.mul + f64.add + f32.demote_f64 + f32.neg + end + return + end + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.sub + end + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const -1.9839334836096632e-04 + local.get $4 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $6 + local.get $4 + local.get $3 + f64.mul + local.set $7 + local.get $3 + local.get $7 + f64.const -0.16666666641626524 + local.get $4 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $5 + f64.mul + local.get $6 + f64.mul + f64.add + f32.demote_f64 + return + end + local.get $1 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.1 (result i32) + local.get $0 + local.set $10 + local.get $1 + local.set $9 + local.get $2 + local.set $8 + local.get $9 + i32.const 1305022427 + i32.lt_u + if + local.get $10 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $7 + local.get $10 + f64.promote_f32 + local.get $7 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $7 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $7 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.1 + end + local.get $10 + local.set $12 + local.get $9 + local.set $11 + i32.const 368 + i32.load offset=4 + local.set $13 + local.get $11 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.set $14 + local.get $14 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl + local.set $15 + local.get $14 + i32.const 63 + i32.and + local.set $16 + local.get $13 + local.get $15 + i32.add + local.set $17 + local.get $17 + i64.load + local.set $18 + local.get $17 + i64.load offset=8 + local.set $19 + local.get $16 + i32.const 32 + i32.gt_s + if + local.get $17 + i64.load offset=16 + local.set $21 + local.get $21 + i64.const 96 + local.get $16 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $20 + local.get $20 + local.get $19 + local.get $16 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + i64.or + local.set $20 + else + local.get $19 + i64.const 32 + local.get $16 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $20 + end + local.get $19 + i64.const 64 + local.get $16 + i64.extend_i32_s + i64.sub + i64.shr_u + local.get $18 + local.get $16 + i64.extend_i32_s + i64.shl + i64.or + local.set $21 + local.get $11 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.set $22 + local.get $22 + local.get $21 + i64.mul + local.get $22 + local.get $20 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $23 + local.get $23 + i64.const 2 + i64.shl + local.set $24 + local.get $23 + i64.const 62 + i64.shr_u + local.get $24 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.set $25 + f64.const 8.515303950216386e-20 + local.get $12 + f64.promote_f32 + f64.copysign + local.get $24 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + local.get $25 + local.set $25 + i32.const 0 + local.get $25 + i32.sub + local.get $25 + local.get $8 + select + end + local.set $26 + global.get $~lib/math/rempio2f_y + local.set $27 + local.get $26 + i32.const 1 + i32.and + if (result f32) + local.get $27 + local.set $3 + local.get $3 + local.get $3 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + f64.const -0.001388676377460993 + local.get $7 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + local.set $5 + f32.const 1 + f64.promote_f32 + local.get $7 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $6 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $6 + local.get $7 + f64.mul + local.get $5 + f64.mul + f64.add + f32.demote_f64 + else + local.get $27 + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $6 + f64.const -1.9839334836096632e-04 + local.get $5 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + local.set $7 + local.get $5 + local.get $4 + f64.mul + local.set $3 + local.get $4 + local.get $3 + f64.const -0.16666666641626524 + local.get $5 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $3 + local.get $6 + f64.mul + local.get $7 + f64.mul + f64.add + f32.demote_f64 + end + local.set $28 + local.get $26 + i32.const 2 + i32.and + if (result f32) + local.get $28 + f32.neg + else + local.get $28 + end + ) + (func $std/math/test_sinf (; 157 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.sin + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/NativeMath.sinh (; 158 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 f64) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + local.get $0 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.set $1 + local.get $1 + f64.reinterpret_i64 + local.set $2 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $3 + f64.const 0.5 + local.get $0 + f64.copysign + local.set $5 + local.get $3 + i32.const 1082535490 + i32.lt_u + if + local.get $2 + call $~lib/math/NativeMath.expm1 + local.set $4 + local.get $3 + i32.const 1072693248 + i32.lt_u + if + local.get $3 + i32.const 1045430272 + i32.lt_u + if + local.get $0 + return + end + local.get $5 + f64.const 2 + local.get $4 + f64.mul + local.get $4 + local.get $4 + f64.mul + local.get $4 + f64.const 1 + f64.add + f64.div + f64.sub + f64.mul + return + end + local.get $5 + local.get $4 + local.get $4 + local.get $4 + f64.const 1 + f64.add + f64.div + f64.add + f64.mul + return + end + f64.const 2 + local.get $5 + f64.mul + local.get $2 + local.set $6 + i32.const 1023 + i32.const 2043 + i32.const 2 + i32.div_u + i32.add + i32.const 20 + i32.shl + i64.extend_i32_u + i64.const 32 + i64.shl + f64.reinterpret_i64 + local.set $7 + local.get $6 + f64.const 1416.0996898839683 + f64.sub + call $~lib/math/NativeMath.exp + local.get $7 + f64.mul + local.get $7 + f64.mul + f64.mul + local.set $4 + local.get $4 + ) + (func $std/math/test_sinh (; 159 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMath.sinh + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/sinh + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.sinh (; 160 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 f32) + (local $3 f32) + (local $4 f32) + (local $5 f32) + (local $6 f32) + local.get $0 + i32.reinterpret_f32 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + f32.reinterpret_i32 + local.set $2 + f32.const 0.5 + local.get $0 + f32.copysign + local.set $4 + local.get $1 + i32.const 1118925335 + i32.lt_u + if + local.get $2 + call $~lib/math/NativeMathf.expm1 + local.set $3 + local.get $1 + i32.const 1065353216 + i32.lt_u + if + local.get $1 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + local.get $4 + f32.const 2 + local.get $3 + f32.mul + local.get $3 + local.get $3 + f32.mul + local.get $3 + f32.const 1 + f32.add + f32.div + f32.sub + f32.mul + return + end + local.get $4 + local.get $3 + local.get $3 + local.get $3 + f32.const 1 + f32.add + f32.div + f32.add + f32.mul + return + end + f32.const 2 + local.get $4 + f32.mul + local.get $2 + local.set $5 + i32.const 127 + i32.const 235 + i32.const 1 + i32.shr_u + i32.add + i32.const 23 + i32.shl + f32.reinterpret_i32 + local.set $6 + local.get $5 + f32.const 162.88958740234375 + f32.sub + call $~lib/math/NativeMathf.exp + local.get $6 + f32.mul + local.get $6 + f32.mul + f32.mul + local.set $3 + local.get $3 + ) + (func $std/math/test_sinhf (; 161 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.sinh + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $std/math/test_sqrt (; 162 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (local $4 f64) + local.get $0 + local.set $4 + local.get $4 + f64.sqrt + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/sqrt + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end + else + i32.const 0 + end + ) + (func $std/math/test_sqrtf (; 163 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (local $4 f32) + local.get $0 + local.set $4 + local.get $4 + f32.sqrt + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/NativeMathf.tan (; 164 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 i32) + (local $12 f32) + (local $13 i32) + (local $14 f32) + (local $15 i32) + (local $16 i32) + (local $17 i32) + (local $18 i32) + (local $19 i32) + (local $20 i64) + (local $21 i64) + (local $22 i64) + (local $23 i64) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (local $27 i32) + (local $28 i32) + (local $29 f64) + local.get $0 + i32.reinterpret_f32 + local.set $1 + local.get $1 + i32.const 31 + i32.shr_u + local.set $2 + local.get $1 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + i32.const 1061752794 + i32.le_u + if + local.get $1 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + f64.promote_f32 + local.set $4 + i32.const 0 + local.set $3 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const 0.002974357433599673 + local.get $5 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $6 + f64.const 0.05338123784456704 + local.get $5 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $7 + local.get $5 + local.get $5 + f64.mul + local.set $8 + local.get $5 + local.get $4 + f64.mul + local.set $9 + f64.const 0.3333313950307914 + local.get $5 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $10 + local.get $4 + local.get $9 + local.get $10 + f64.mul + f64.add + local.get $9 + local.get $8 + f64.mul + local.get $7 + local.get $8 + local.get $6 + f64.mul + f64.add + f64.mul + f64.add + local.set $6 + local.get $3 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $6 + f64.div + else + local.get $6 + end + f32.demote_f64 + return + end + local.get $1 + i32.const 1081824209 + i32.le_u + if + local.get $1 + i32.const 1075235811 + i32.le_u + if + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 1.5707963267948966 + f64.sub + end + local.set $4 + i32.const 1 + local.set $3 + local.get $4 + local.get $4 + f64.mul + local.set $10 + f64.const 0.002974357433599673 + local.get $10 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $9 + f64.const 0.05338123784456704 + local.get $10 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $8 + local.get $10 + local.get $10 + f64.mul + local.set $7 + local.get $10 + local.get $4 + f64.mul + local.set $6 + f64.const 0.3333313950307914 + local.get $10 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $5 + local.get $4 + local.get $6 + local.get $5 + f64.mul + f64.add + local.get $6 + local.get $7 + f64.mul + local.get $8 + local.get $7 + local.get $9 + f64.mul + f64.add + f64.mul + f64.add + local.set $9 + local.get $3 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $9 + f64.div + else + local.get $9 + end + f32.demote_f64 + return + else + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 3.141592653589793 + f64.sub + end + local.set $4 + i32.const 0 + local.set $3 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const 0.002974357433599673 + local.get $5 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $6 + f64.const 0.05338123784456704 + local.get $5 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $7 + local.get $5 + local.get $5 + f64.mul + local.set $8 + local.get $5 + local.get $4 + f64.mul + local.set $9 + f64.const 0.3333313950307914 + local.get $5 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $10 + local.get $4 + local.get $9 + local.get $10 + f64.mul + f64.add + local.get $9 + local.get $8 + f64.mul + local.get $7 + local.get $8 + local.get $6 + f64.mul + f64.add + f64.mul + f64.add + local.set $6 + local.get $3 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $6 + f64.div + else + local.get $6 + end + f32.demote_f64 + return + end + unreachable + end + local.get $1 + i32.const 1088565717 + i32.le_u + if + local.get $1 + i32.const 1085271519 + i32.le_u + if + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 4.71238898038469 + f64.sub + end + local.set $4 + i32.const 1 + local.set $3 + local.get $4 + local.get $4 + f64.mul + local.set $10 + f64.const 0.002974357433599673 + local.get $10 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $9 + f64.const 0.05338123784456704 + local.get $10 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $8 + local.get $10 + local.get $10 + f64.mul + local.set $7 + local.get $10 + local.get $4 + f64.mul + local.set $6 + f64.const 0.3333313950307914 + local.get $10 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $5 + local.get $4 + local.get $6 + local.get $5 + f64.mul + f64.add + local.get $6 + local.get $7 + f64.mul + local.get $8 + local.get $7 + local.get $9 + f64.mul + f64.add + f64.mul + f64.add + local.set $9 + local.get $3 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $9 + f64.div + else + local.get $9 + end + f32.demote_f64 + return + else + local.get $2 + if (result f64) + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.add + else + local.get $0 + f64.promote_f32 + f64.const 6.283185307179586 + f64.sub + end + local.set $4 + i32.const 0 + local.set $3 + local.get $4 + local.get $4 + f64.mul + local.set $5 + f64.const 0.002974357433599673 + local.get $5 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $6 + f64.const 0.05338123784456704 + local.get $5 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $7 + local.get $5 + local.get $5 + f64.mul + local.set $8 + local.get $5 + local.get $4 + f64.mul + local.set $9 + f64.const 0.3333313950307914 + local.get $5 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $10 + local.get $4 + local.get $9 + local.get $10 + f64.mul + f64.add + local.get $9 + local.get $8 + f64.mul + local.get $7 + local.get $8 + local.get $6 + f64.mul + f64.add + f64.mul + f64.add + local.set $6 + local.get $3 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $6 + f64.div + else + local.get $6 + end + f32.demote_f64 + return + end + unreachable + end + local.get $1 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.2 (result i32) + local.get $0 + local.set $12 + local.get $1 + local.set $11 + local.get $2 + local.set $3 + local.get $11 + i32.const 1305022427 + i32.lt_u + if + local.get $12 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $10 + local.get $12 + f64.promote_f32 + local.get $10 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $10 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $10 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.2 + end + local.get $12 + local.set $14 + local.get $11 + local.set $13 + i32.const 368 + i32.load offset=4 + local.set $15 + local.get $13 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.set $16 + local.get $16 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl + local.set $17 + local.get $16 + i32.const 63 + i32.and + local.set $18 + local.get $15 + local.get $17 + i32.add + local.set $19 + local.get $19 + i64.load + local.set $20 + local.get $19 + i64.load offset=8 + local.set $21 + local.get $18 + i32.const 32 + i32.gt_s + if + local.get $19 + i64.load offset=16 + local.set $23 + local.get $23 + i64.const 96 + local.get $18 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $22 + local.get $22 + local.get $21 + local.get $18 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + i64.or + local.set $22 + else + local.get $21 + i64.const 32 + local.get $18 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $22 + end + local.get $21 + i64.const 64 + local.get $18 + i64.extend_i32_s + i64.sub + i64.shr_u + local.get $20 + local.get $18 + i64.extend_i32_s + i64.shl + i64.or + local.set $23 + local.get $13 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.set $24 + local.get $24 + local.get $23 + i64.mul + local.get $24 + local.get $22 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $25 + local.get $25 + i64.const 2 + i64.shl + local.set $26 + local.get $25 + i64.const 62 + i64.shr_u + local.get $26 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.set $27 + f64.const 8.515303950216386e-20 + local.get $14 + f64.promote_f32 + f64.copysign + local.get $26 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + local.get $27 + local.set $27 + i32.const 0 + local.get $27 + i32.sub + local.get $27 + local.get $3 + select + end + local.set $28 + global.get $~lib/math/rempio2f_y + local.set $29 + local.get $29 + local.set $4 + local.get $28 + i32.const 1 + i32.and + local.set $13 + local.get $4 + local.get $4 + f64.mul + local.set $10 + f64.const 0.002974357433599673 + local.get $10 + f64.const 0.009465647849436732 + f64.mul + f64.add + local.set $9 + f64.const 0.05338123784456704 + local.get $10 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.set $8 + local.get $10 + local.get $10 + f64.mul + local.set $7 + local.get $10 + local.get $4 + f64.mul + local.set $6 + f64.const 0.3333313950307914 + local.get $10 + f64.const 0.13339200271297674 + f64.mul + f64.add + local.set $5 + local.get $4 + local.get $6 + local.get $5 + f64.mul + f64.add + local.get $6 + local.get $7 + f64.mul + local.get $8 + local.get $7 + local.get $9 + f64.mul + f64.add + f64.mul + f64.add + local.set $9 + local.get $13 + if (result f64) + f32.const -1 + f64.promote_f32 + local.get $9 + f64.div + else + local.get $9 + end + f32.demote_f64 + ) + (func $std/math/test_tanf (; 165 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.tan + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/NativeMath.tanh (; 166 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 f64) + (local $3 i32) + (local $4 f64) + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 9223372036854775807 + i64.and + local.set $1 + local.get $1 + f64.reinterpret_i64 + local.set $2 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $3 + local.get $3 + i32.const 1071748074 + i32.gt_u + if + local.get $3 + i32.const 1077149696 + i32.gt_u + if + f64.const 1 + f64.const 0 + local.get $2 + f64.div + f64.sub + local.set $4 + else + f64.const 2 + local.get $2 + f64.mul + call $~lib/math/NativeMath.expm1 + local.set $4 + f64.const 1 + f64.const 2 + local.get $4 + f64.const 2 + f64.add + f64.div + f64.sub + local.set $4 + end + else + local.get $3 + i32.const 1070618798 + i32.gt_u + if + f64.const 2 + local.get $2 + f64.mul + call $~lib/math/NativeMath.expm1 + local.set $4 + local.get $4 + local.get $4 + f64.const 2 + f64.add + f64.div + local.set $4 + else + local.get $3 + i32.const 1048576 + i32.ge_u + if + f64.const -2 + local.get $2 + f64.mul + call $~lib/math/NativeMath.expm1 + local.set $4 + local.get $4 + f64.neg + local.get $4 + f64.const 2 + f64.add + f64.div + local.set $4 + else + local.get $2 + local.set $4 + end + end + end + local.get $4 + local.get $0 + f64.copysign + ) + (func $std/math/test_tanh (; 167 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMath.tanh + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/tanh + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.tanh (; 168 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 f32) + (local $3 f32) + local.get $0 + i32.reinterpret_f32 + local.set $1 + local.get $1 + i32.const 2147483647 + i32.and + local.set $1 + local.get $1 + f32.reinterpret_i32 + local.set $2 + local.get $1 + i32.const 1057791828 + i32.gt_u + if + local.get $1 + i32.const 1092616192 + i32.gt_u + if + f32.const 1 + f32.const 0 + local.get $2 + f32.div + f32.add + local.set $3 + else + f32.const 2 + local.get $2 + f32.mul + call $~lib/math/NativeMathf.expm1 + local.set $3 + f32.const 1 + f32.const 2 + local.get $3 + f32.const 2 + f32.add + f32.div + f32.sub + local.set $3 + end + else + local.get $1 + i32.const 1048757624 + i32.gt_u + if + f32.const 2 + local.get $2 + f32.mul + call $~lib/math/NativeMathf.expm1 + local.set $3 + local.get $3 + local.get $3 + f32.const 2 + f32.add + f32.div + local.set $3 + else + local.get $1 + i32.const 8388608 + i32.ge_u + if + f32.const -2 + local.get $2 + f32.mul + call $~lib/math/NativeMathf.expm1 + local.set $3 + local.get $3 + f32.neg + local.get $3 + f32.const 2 + f32.add + f32.div + local.set $3 + else + local.get $2 + local.set $3 + end + end + end + local.get $3 + local.get $0 + f32.copysign + ) + (func $std/math/test_tanhf (; 169 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.tanh + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $std/math/test_trunc (; 170 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (local $4 f64) + local.get $0 + local.set $4 + local.get $4 + f64.trunc + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/trunc + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end + else + i32.const 0 + end + ) + (func $std/math/test_truncf (; 171 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (local $4 f32) + local.get $0 + local.set $4 + local.get $4 + f32.trunc + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/dtoi32 (; 172 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (local $1 i32) + (local $2 i64) + (local $3 i64) + (local $4 i64) + i32.const 0 + local.set $1 + local.get $0 + i64.reinterpret_f64 + local.set $2 + local.get $2 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set $3 + local.get $3 + i64.const 1053 + i64.le_u + if + local.get $0 + i32.trunc_f64_s + local.set $1 + else + local.get $3 + i64.const 1106 + i64.le_u + if + local.get $2 + i64.const 1 + i64.const 52 + i64.shl + i64.const 1 + i64.sub + i64.and + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $4 + local.get $4 + local.get $3 + i64.const 1023 + i64.sub + i64.const 52 + i64.sub + i64.const 32 + i64.add + i64.shl + local.set $4 + local.get $4 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $1 + i32.const 0 + local.get $1 + i32.sub + local.get $1 + local.get $2 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + select + local.set $1 + end + end + local.get $1 + return + ) + (func $~lib/math/NativeMath.imul (; 173 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + local.get $0 + local.get $1 + f64.add + call $~lib/number/isFinite + i32.eqz + if + f64.const 0 + return + end + local.get $0 + call $~lib/math/dtoi32 + local.get $1 + call $~lib/math/dtoi32 + i32.mul + f64.convert_i32_s + ) + (func $~lib/math/NativeMath.clz32 (; 174 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/number/isFinite + i32.eqz + if + f64.const 32 + return + end + local.get $0 + call $~lib/math/dtoi32 + i32.clz + f64.convert_i32_s + ) + (func $~lib/math/ipow64 (; 175 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (local $2 i64) + (local $3 i32) + (local $4 i32) + i64.const 1 + local.set $2 + local.get $1 + i32.const 0 + i32.lt_s + if + i64.const 0 + return + end + block $break|0 + block $case2|0 + block $case1|0 + block $case0|0 + local.get $1 + local.set $3 + local.get $3 + i32.const 0 + i32.eq + br_if $case0|0 + local.get $3 + i32.const 1 + i32.eq + br_if $case1|0 + local.get $3 + i32.const 2 + i32.eq + br_if $case2|0 + br $break|0 + end + i64.const 1 + return + end + local.get $0 + return + end + local.get $0 + local.get $0 + i64.mul + return + end + i32.const 32 + local.get $1 + i32.clz + i32.sub + local.set $3 + local.get $3 + i32.const 6 + i32.le_s + if + block $break|1 + block $case5|1 + block $case4|1 + block $case3|1 + block $case2|1 + block $case1|1 + block $case0|1 + local.get $3 + local.set $4 + local.get $4 + i32.const 6 + i32.eq + br_if $case0|1 + local.get $4 + i32.const 5 + i32.eq + br_if $case1|1 + local.get $4 + i32.const 4 + i32.eq + br_if $case2|1 + local.get $4 + i32.const 3 + i32.eq + br_if $case3|1 + local.get $4 + i32.const 2 + i32.eq + br_if $case4|1 + local.get $4 + i32.const 1 + i32.eq + br_if $case5|1 + br $break|1 + end + local.get $1 + i32.const 1 + i32.and + if + local.get $2 + local.get $0 + i64.mul + local.set $2 + end + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + i64.mul + local.set $0 + end + local.get $1 + i32.const 1 + i32.and + if + local.get $2 + local.get $0 + i64.mul + local.set $2 + end + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + i64.mul + local.set $0 + end + local.get $1 + i32.const 1 + i32.and + if + local.get $2 + local.get $0 + i64.mul + local.set $2 + end + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + i64.mul + local.set $0 + end + local.get $1 + i32.const 1 + i32.and + if + local.get $2 + local.get $0 + i64.mul + local.set $2 + end + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + i64.mul + local.set $0 + end + local.get $1 + i32.const 1 + i32.and + if + local.get $2 + local.get $0 + i64.mul + local.set $2 + end + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + i64.mul + local.set $0 + end + local.get $1 + i32.const 1 + i32.and + if + local.get $2 + local.get $0 + i64.mul + local.set $2 + end + end + local.get $2 + return + end + block $break|2 + loop $continue|2 + local.get $1 + i32.const 0 + i32.gt_s + i32.eqz + br_if $break|2 + local.get $1 + i32.const 1 + i32.and + if + local.get $2 + local.get $0 + i64.mul + local.set $2 + end + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + i64.mul + local.set $0 + br $continue|2 + end + unreachable + end + local.get $2 + ) + (func $~lib/math/ipow32f (; 176 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (local $2 i32) + (local $3 f32) + local.get $1 + i32.const 31 + i32.shr_s + local.set $2 + local.get $1 + local.get $2 + i32.add + local.get $2 + i32.xor + local.set $1 + f32.const 1 + local.set $3 + block $break|0 + loop $continue|0 + local.get $1 + i32.eqz + br_if $break|0 + local.get $3 + local.get $0 + f32.const 1 + local.get $1 + i32.const 1 + i32.and + select + f32.mul + local.set $3 + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + f32.mul + local.set $0 + br $continue|0 + end + unreachable + end + local.get $2 + if (result f32) + f32.const 1 + local.get $3 + f32.div + else + local.get $3 + end + ) + (func $~lib/math/ipow64f (; 177 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (local $2 i32) + (local $3 f64) + local.get $1 + i32.const 31 + i32.shr_s + local.set $2 + local.get $1 + local.get $2 + i32.add + local.get $2 + i32.xor + local.set $1 + f64.const 1 + local.set $3 + block $break|0 + loop $continue|0 + local.get $1 + i32.eqz + br_if $break|0 + local.get $3 + local.get $0 + f64.const 1 + local.get $1 + i32.const 1 + i32.and + select + f64.mul + local.set $3 + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + f64.mul + local.set $0 + br $continue|0 + end + unreachable + end + local.get $2 + if (result f64) + f64.const 1 + local.get $3 + f64.div + else + local.get $3 + end + ) + (func $start:std/math (; 178 ;) (type $FUNCSIG$v) + (local $0 i32) + (local $1 f64) + (local $2 i64) + (local $3 f32) + f64.const 2.718281828459045 + global.get $~lib/bindings/Math/E + f64.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 108 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6931471805599453 + global.get $~lib/bindings/Math/LN2 + f64.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 109 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.302585092994046 + global.get $~lib/bindings/Math/LN10 + f64.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 110 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.4426950408889634 + global.get $~lib/bindings/Math/LOG2E + f64.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 111 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + global.get $~lib/bindings/Math/PI + f64.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 112 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7071067811865476 + global.get $~lib/bindings/Math/SQRT1_2 + f64.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 113 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.4142135623730951 + global.get $~lib/bindings/Math/SQRT2 + f64.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 114 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.7182817459106445 + global.get $~lib/bindings/Math/E + f32.demote_f64 + f32.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 116 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6931471824645996 + global.get $~lib/bindings/Math/LN2 + f32.demote_f64 + f32.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 117 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.3025851249694824 + global.get $~lib/bindings/Math/LN10 + f32.demote_f64 + f32.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 118 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.4426950216293335 + global.get $~lib/bindings/Math/LOG2E + f32.demote_f64 + f32.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 119 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 3.1415927410125732 + global.get $~lib/bindings/Math/PI + f32.demote_f64 + f32.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 120 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7071067690849304 + global.get $~lib/bindings/Math/SQRT1_2 + f32.demote_f64 + f32.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 121 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.4142135381698608 + global.get $~lib/bindings/Math/SQRT2 + f32.demote_f64 + f32.const 0 + i32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 122 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + i32.const -2 + f64.const -2.01671209764492 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 133 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + i32.const -1 + f64.const 2.1726199246691524 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 134 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + i32.const 0 + f64.const -8.38143342755525 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 135 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + i32.const 1 + f64.const -13.063347163826968 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 136 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + i32.const 2 + f64.const 37.06822786789034 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 137 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + i32.const 3 + f64.const 5.295887184796036 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 138 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + i32.const 4 + f64.const -6.505662758165685 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 139 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + i32.const 5 + f64.const 17.97631187906317 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 140 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + i32.const 6 + f64.const 49.545746981843436 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 141 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + i32.const 7 + f64.const -86.88175393784351 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 142 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + i32.const 2147483647 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 145 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + i32.const -2147483647 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 146 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + i32.const 2147483647 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 147 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + i32.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 148 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + i32.const 0 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 149 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + i32.const 0 + f64.const -inf + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 150 i32.const 0 - local.get $27 - i32.sub - local.get $27 - local.get $3 - select + call $~lib/builtins/abort + unreachable end - local.set $28 - global.get $~lib/math/rempio2f_y - local.set $29 - local.get $29 - local.set $4 - local.get $28 + f64.const 1 + i32.const 0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 151 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 i32.const 1 - i32.and - local.set $13 - local.get $4 - local.get $4 - f64.mul - local.set $10 - f64.const 0.002974357433599673 - local.get $10 - f64.const 0.009465647849436732 - f64.mul - f64.add - local.set $9 - f64.const 0.05338123784456704 - local.get $10 - f64.const 0.024528318116654728 - f64.mul - f64.add - local.set $8 - local.get $10 - local.get $10 - f64.mul - local.set $7 - local.get $10 - local.get $4 - f64.mul - local.set $6 - f64.const 0.3333313950307914 - local.get $10 - f64.const 0.13339200271297674 - f64.mul - f64.add - local.set $5 - local.get $4 - local.get $6 - local.get $5 - f64.mul - f64.add - local.get $6 - local.get $7 - f64.mul - local.get $8 - local.get $7 - local.get $9 - f64.mul - f64.add - f64.mul - f64.add - local.set $9 - local.get $13 - if (result f64) - f32.const -1 - f64.promote_f32 - local.get $9 - f64.div - else - local.get $9 + f64.const 2 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 152 + i32.const 0 + call $~lib/builtins/abort + unreachable end - f32.demote_f64 - ) - (func $std/math/test_tanf (; 152 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.tan - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $~lib/math/NativeMath.tanh (; 153 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i64) - (local $2 f64) - (local $3 i32) - (local $4 f64) - local.get $0 - i64.reinterpret_f64 - local.set $1 - local.get $1 - i64.const 9223372036854775807 - i64.and - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $2 - local.get $1 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $3 - local.get $3 - i32.const 1071748074 - i32.gt_u + f64.const 1 + i32.const -1 + f64.const 0.5 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz if - local.get $3 - i32.const 1077149696 - i32.gt_u - if - f64.const 1 - f64.const 0 - local.get $2 - f64.div - f64.sub - local.set $4 - else - f64.const 2 - local.get $2 - f64.mul - call $~lib/math/NativeMath.expm1 - local.set $4 - f64.const 1 - f64.const 2 - local.get $4 - f64.const 2 - f64.add - f64.div - f64.sub - local.set $4 - end - else - local.get $3 - i32.const 1070618798 - i32.gt_u - if - f64.const 2 - local.get $2 - f64.mul - call $~lib/math/NativeMath.expm1 - local.set $4 - local.get $4 - local.get $4 - f64.const 2 - f64.add - f64.div - local.set $4 - else - local.get $3 - i32.const 1048576 - i32.ge_u - if - f64.const -2 - local.get $2 - f64.mul - call $~lib/math/NativeMath.expm1 - local.set $4 - local.get $4 - f64.neg - local.get $4 - f64.const 2 - f64.add - f64.div - local.set $4 - else - local.get $2 - local.set $4 - end - end + i32.const 0 + i32.const 24 + i32.const 153 + i32.const 0 + call $~lib/builtins/abort + unreachable end - local.get $4 - local.get $0 - f64.copysign - ) - (func $std/math/test_tanh (; 154 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMath.tanh - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 - else - local.get $0 - call $~lib/bindings/Math/tanh - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - end - else + f64.const 1 + i32.const 2147483647 + f64.const inf + f64.const 0 + i32.const 17 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 154 i32.const 0 + call $~lib/builtins/abort + unreachable end - ) - (func $~lib/math/NativeMathf.tanh (; 155 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 f32) - (local $3 f32) - local.get $0 - i32.reinterpret_f32 - local.set $1 - local.get $1 + f64.const nan:0x8000000000000 + i32.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 155 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf i32.const 2147483647 - i32.and - local.set $1 - local.get $1 - f32.reinterpret_i32 - local.set $2 - local.get $1 - i32.const 1057791828 - i32.gt_u + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz if - local.get $1 - i32.const 1092616192 - i32.gt_u - if - f32.const 1 - f32.const 0 - local.get $2 - f32.div - f32.add - local.set $3 - else - f32.const 2 - local.get $2 - f32.mul - call $~lib/math/NativeMathf.expm1 - local.set $3 - f32.const 1 - f32.const 2 - local.get $3 - f32.const 2 - f32.add - f32.div - f32.sub - local.set $3 - end - else - local.get $1 - i32.const 1048757624 - i32.gt_u - if - f32.const 2 - local.get $2 - f32.mul - call $~lib/math/NativeMathf.expm1 - local.set $3 - local.get $3 - local.get $3 - f32.const 2 - f32.add - f32.div - local.set $3 - else - local.get $1 - i32.const 8388608 - i32.ge_u - if - f32.const -2 - local.get $2 - f32.mul - call $~lib/math/NativeMathf.expm1 - local.set $3 - local.get $3 - f32.neg - local.get $3 - f32.const 2 - f32.add - f32.div - local.set $3 - else - local.get $2 - local.set $3 - end - end + i32.const 0 + i32.const 24 + i32.const 156 + i32.const 0 + call $~lib/builtins/abort + unreachable end - local.get $3 - local.get $0 - f32.copysign - ) - (func $std/math/test_tanhf (; 156 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.tanh - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $std/math/test_trunc (; 157 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) - (local $4 f64) - local.get $0 - local.set $4 - local.get $4 - f64.trunc - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - global.get $std/math/js - i32.eqz - if (result i32) - i32.const 1 - else - local.get $0 - call $~lib/bindings/Math/trunc - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - end - else + f64.const inf + i32.const -2147483647 + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 157 i32.const 0 + call $~lib/builtins/abort + unreachable end - ) - (func $std/math/test_truncf (; 158 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) - (local $4 f32) - local.get $0 - local.set $4 - local.get $4 - f32.trunc - local.get $1 - local.get $2 - local.get $3 - call $std/math/check - ) - (func $~lib/math/dtoi32 (; 159 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) - (local $1 i32) - (local $2 i64) - (local $3 i64) - (local $4 i64) + f64.const -inf + i32.const 2147483647 + f64.const -inf + f64.const 0 i32.const 0 - local.set $1 - local.get $0 - i64.reinterpret_f64 - local.set $2 - local.get $2 - i64.const 52 - i64.shr_u - i64.const 2047 - i64.and - local.set $3 - local.get $3 - i64.const 1053 - i64.le_u + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 158 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8988465674311579538646525e283 + i32.const -2097 + f64.const 5e-324 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 159 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + i32.const 2097 + f64.const 8988465674311579538646525e283 + f64.const 0 + i32.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 160 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.000244140625 + i32.const -1074 + f64.const 5e-324 + f64.const 0 + i32.const 9 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 161 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7499999999999999 + i32.const -1073 + f64.const 5e-324 + f64.const 0 + i32.const 9 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 162 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5000000000000012 + i32.const -1024 + f64.const 2.781342323134007e-309 + f64.const 0 + i32.const 9 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 163 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + i32.const -2 + f32.const -2.016712188720703 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf + i32.eqz if - local.get $0 - i32.trunc_f64_s - local.set $1 - else - local.get $3 - i64.const 1106 - i64.le_u - if - local.get $2 - i64.const 1 - i64.const 52 - i64.shl - i64.const 1 - i64.sub - i64.and - i64.const 1 - i64.const 52 - i64.shl - i64.or - local.set $4 - local.get $4 - local.get $3 - i64.const 1023 - i64.sub - i64.const 52 - i64.sub - i64.const 32 - i64.add - i64.shl - local.set $4 - local.get $4 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $1 - i32.const 0 - local.get $1 - i32.sub - local.get $1 - local.get $2 - i64.const 63 - i64.shr_u - i64.const 0 - i64.ne - select - local.set $1 - end + i32.const 0 + i32.const 24 + i32.const 172 + i32.const 0 + call $~lib/builtins/abort + unreachable end - local.get $1 - return - ) - (func $~lib/math/NativeMath.imul (; 160 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - local.get $0 - local.get $1 - f64.add - call $~lib/number/isFinite + f32.const 4.345239639282227 + i32.const -1 + f32.const 2.1726198196411133 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf i32.eqz if - f64.const 0 - return + i32.const 0 + i32.const 24 + i32.const 173 + i32.const 0 + call $~lib/builtins/abort + unreachable end - local.get $0 - call $~lib/math/dtoi32 - local.get $1 - call $~lib/math/dtoi32 - i32.mul - f64.convert_i32_s - ) - (func $~lib/math/NativeMath.clz32 (; 161 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/number/isFinite + f32.const -8.381433486938477 + i32.const 0 + f32.const -8.381433486938477 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf i32.eqz if - f64.const 32 - return + i32.const 0 + i32.const 24 + i32.const 174 + i32.const 0 + call $~lib/builtins/abort + unreachable end - local.get $0 - call $~lib/math/dtoi32 - i32.clz - f64.convert_i32_s - ) - (func $~lib/math/ipow64 (; 162 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) - (local $2 i64) - (local $3 i32) - (local $4 i32) - i64.const 1 - local.set $2 - local.get $1 + f32.const -6.531673431396484 + i32.const 1 + f32.const -13.063346862792969 + f32.const 0 i32.const 0 - i32.lt_s + call $std/math/test_scalbnf + i32.eqz if - i64.const 0 - return + i32.const 0 + i32.const 24 + i32.const 175 + i32.const 0 + call $~lib/builtins/abort + unreachable end - block $break|0 - block $case2|0 - block $case1|0 - block $case0|0 - local.get $1 - local.set $3 - local.get $3 - i32.const 0 - i32.eq - br_if $case0|0 - local.get $3 - i32.const 1 - i32.eq - br_if $case1|0 - local.get $3 - i32.const 2 - i32.eq - br_if $case2|0 - br $break|0 - end - i64.const 1 - return - end - local.get $0 - return - end - local.get $0 - local.get $0 - i64.mul - return + f32.const 9.267057418823242 + i32.const 2 + f32.const 37.06822967529297 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 176 + i32.const 0 + call $~lib/builtins/abort + unreachable end - i32.const 32 - local.get $1 - i32.clz - i32.sub - local.set $3 - local.get $3 - i32.const 6 - i32.le_s + f32.const 0.6619858741760254 + i32.const 3 + f32.const 5.295886993408203 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf + i32.eqz if - block $break|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $3 - local.set $4 - local.get $4 - i32.const 6 - i32.eq - br_if $case0|1 - local.get $4 - i32.const 5 - i32.eq - br_if $case1|1 - local.get $4 - i32.const 4 - i32.eq - br_if $case2|1 - local.get $4 - i32.const 3 - i32.eq - br_if $case3|1 - local.get $4 - i32.const 2 - i32.eq - br_if $case4|1 - local.get $4 - i32.const 1 - i32.eq - br_if $case5|1 - br $break|1 - end - local.get $1 - i32.const 1 - i32.and - if - local.get $2 - local.get $0 - i64.mul - local.set $2 - end - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - i64.mul - local.set $0 - end - local.get $1 - i32.const 1 - i32.and - if - local.get $2 - local.get $0 - i64.mul - local.set $2 - end - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - i64.mul - local.set $0 - end - local.get $1 - i32.const 1 - i32.and - if - local.get $2 - local.get $0 - i64.mul - local.set $2 - end - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - i64.mul - local.set $0 - end - local.get $1 - i32.const 1 - i32.and - if - local.get $2 - local.get $0 - i64.mul - local.set $2 - end - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - i64.mul - local.set $0 - end - local.get $1 - i32.const 1 - i32.and - if - local.get $2 - local.get $0 - i64.mul - local.set $2 - end - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - i64.mul - local.set $0 - end - local.get $1 - i32.const 1 - i32.and - if - local.get $2 - local.get $0 - i64.mul - local.set $2 - end - end - local.get $2 - return + i32.const 0 + i32.const 24 + i32.const 177 + i32.const 0 + call $~lib/builtins/abort + unreachable end - block $break|2 - loop $continue|2 - local.get $1 - i32.const 0 - i32.gt_s - i32.eqz - br_if $break|2 - local.get $1 - i32.const 1 - i32.and - if - local.get $2 - local.get $0 - i64.mul - local.set $2 - end - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - i64.mul - local.set $0 - br $continue|2 - end + f32.const -0.40660393238067627 + i32.const 4 + f32.const -6.50566291809082 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 178 + i32.const 0 + call $~lib/builtins/abort unreachable end - local.get $2 - ) - (func $~lib/math/ipow32f (; 163 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) - (local $2 i32) - (local $3 f32) - local.get $1 - i32.const 31 - i32.shr_s - local.set $2 - local.get $1 - local.get $2 - i32.add - local.get $2 - i32.xor - local.set $1 - f32.const 1 - local.set $3 - block $break|0 - loop $continue|0 - local.get $1 - i32.eqz - br_if $break|0 - local.get $3 - local.get $0 - f32.const 1 - local.get $1 - i32.const 1 - i32.and - select - f32.mul - local.set $3 - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - f32.mul - local.set $0 - br $continue|0 - end + f32.const 0.5617597699165344 + i32.const 5 + f32.const 17.9763126373291 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 179 + i32.const 0 + call $~lib/builtins/abort unreachable end - local.get $2 - if (result f32) - f32.const 1 - local.get $3 - f32.div - else - local.get $3 + f32.const 0.7741522789001465 + i32.const 6 + f32.const 49.545745849609375 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 180 + i32.const 0 + call $~lib/builtins/abort + unreachable end - ) - (func $~lib/math/ipow64f (; 164 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) - (local $2 i32) - (local $3 f64) - local.get $1 - i32.const 31 - i32.shr_s - local.set $2 - local.get $1 - local.get $2 - i32.add - local.get $2 - i32.xor - local.set $1 - f64.const 1 - local.set $3 - block $break|0 - loop $continue|0 - local.get $1 - i32.eqz - br_if $break|0 - local.get $3 - local.get $0 - f64.const 1 - local.get $1 - i32.const 1 - i32.and - select - f64.mul - local.set $3 - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - f64.mul - local.set $0 - br $continue|0 - end + f32.const -0.6787636876106262 + i32.const 7 + f32.const -86.88175201416016 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 181 + i32.const 0 + call $~lib/builtins/abort unreachable end - local.get $2 - if (result f64) - f64.const 1 - local.get $3 - f64.div - else - local.get $3 + f32.const 0 + i32.const 2147483647 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 184 + i32.const 0 + call $~lib/builtins/abort + unreachable end - ) - (func $start:std/math (; 165 ;) (type $FUNCSIG$v) - (local $0 i32) - (local $1 f64) - (local $2 i64) - (local $3 f32) - f64.const 2.718281828459045 - global.get $~lib/bindings/Math/E - f64.const 0 + f32.const 0 + i32.const -2147483647 + f32.const 0 + f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 108 + i32.const 185 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6931471805599453 - global.get $~lib/bindings/Math/LN2 - f64.const 0 + f32.const -0 + i32.const 2147483647 + f32.const -0 + f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 109 + i32.const 186 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.302585092994046 - global.get $~lib/bindings/Math/LN10 - f64.const 0 + f32.const nan:0x400000 i32.const 0 - call $std/math/check + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 110 + i32.const 187 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.4426950408889634 - global.get $~lib/bindings/Math/LOG2E - f64.const 0 + f32.const inf i32.const 0 - call $std/math/check + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 111 + i32.const 188 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 3.141592653589793 - global.get $~lib/bindings/Math/PI - f64.const 0 + f32.const -inf i32.const 0 - call $std/math/check + f32.const -inf + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 112 + i32.const 189 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7071067811865476 - global.get $~lib/bindings/Math/SQRT1_2 - f64.const 0 + f32.const 1 i32.const 0 - call $std/math/check + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 113 + i32.const 190 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.4142135623730951 - global.get $~lib/bindings/Math/SQRT2 - f64.const 0 + f32.const 1 + i32.const 1 + f32.const 2 + f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 114 + i32.const 191 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.7182817459106445 - global.get $~lib/bindings/Math/E - f32.demote_f64 + f32.const 1 + i32.const -1 + f32.const 0.5 f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 116 + i32.const 192 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6931471824645996 - global.get $~lib/bindings/Math/LN2 - f32.demote_f64 + f32.const 1 + i32.const 2147483647 + f32.const inf + f32.const 0 + i32.const 17 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 193 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + i32.const 1 + f32.const nan:0x400000 f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 117 + i32.const 194 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3025851249694824 - global.get $~lib/bindings/Math/LN10 - f32.demote_f64 + f32.const inf + i32.const 2147483647 + f32.const inf f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 118 + i32.const 195 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.4426950216293335 - global.get $~lib/bindings/Math/LOG2E - f32.demote_f64 + f32.const inf + i32.const -2147483647 + f32.const inf f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 119 + i32.const 196 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3.1415927410125732 - global.get $~lib/bindings/Math/PI - f32.demote_f64 + f32.const -inf + i32.const 2147483647 + f32.const -inf f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 120 + i32.const 197 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7071067690849304 - global.get $~lib/bindings/Math/SQRT1_2 - f32.demote_f64 + f32.const 1701411834604692317316873e14 + i32.const -276 + f32.const 1.401298464324817e-45 f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 121 + i32.const 198 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.4142135381698608 - global.get $~lib/bindings/Math/SQRT2 - f32.demote_f64 + f32.const 1.401298464324817e-45 + i32.const 276 + f32.const 1701411834604692317316873e14 f32.const 0 i32.const 0 - call $std/math/check + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 122 + i32.const 199 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.000244140625 + i32.const -149 + f32.const 1.401298464324817e-45 + f32.const 0 + i32.const 9 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 200 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7499999403953552 + i32.const -148 + f32.const 1.401298464324817e-45 + f32.const 0 + i32.const 9 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 201 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5000006556510925 + i32.const -128 + f32.const 1.4693693398263237e-39 + f32.const 0 + i32.const 9 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 202 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -8.06684839057968 - i32.const -2 - f64.const -2.01671209764492 + f64.const 8.06684839057968 f64.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 133 + i32.const 214 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4.345239849338305 - i32.const -1 - f64.const 2.1726199246691524 + f64.const 4.345239849338305 f64.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 134 + i32.const 215 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -8.38143342755525 - i32.const 0 - f64.const -8.38143342755525 + f64.const 8.38143342755525 f64.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 135 + i32.const 216 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -6.531673581913484 - i32.const 1 - f64.const -13.063347163826968 + f64.const 6.531673581913484 f64.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 136 + i32.const 217 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 9.267056966972586 - i32.const 2 - f64.const 37.06822786789034 + f64.const 9.267056966972586 f64.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 137 + i32.const 218 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.6619858980995045 - i32.const 3 - f64.const 5.295887184796036 + f64.const 0.6619858980995045 f64.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 138 + i32.const 219 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.4066039223853553 - i32.const 4 - f64.const -6.505662758165685 + f64.const 0.4066039223853553 f64.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 139 + i32.const 220 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.5617597462207241 - i32.const 5 - f64.const 17.97631187906317 + f64.const 0.5617597462207241 f64.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 140 + i32.const 221 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.7741522965913037 + f64.const 0 + i32.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 222 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const 0.6787637026394024 + f64.const 0 + i32.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 223 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 226 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 227 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 228 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 229 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 230 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 231 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 232 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 8.066848754882812 + f32.const 0 + i32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 241 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 4.345239639282227 + f32.const 0 + i32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 242 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const 8.381433486938477 + f32.const 0 + i32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 243 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 6.531673431396484 + f32.const 0 + i32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 244 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 9.267057418823242 + f32.const 0 + i32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 245 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.6619858741760254 + f32.const 0 + i32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 246 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const 0.40660393238067627 + f32.const 0 + i32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 247 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.5617597699165344 + f32.const 0 + i32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 248 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - i32.const 6 - f64.const 49.545746981843436 - f64.const 0 + f32.const 0.7741522789001465 + f32.const 0.7741522789001465 + f32.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 141 + i32.const 249 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - i32.const 7 - f64.const -86.88175393784351 - f64.const 0 + f32.const -0.6787636876106262 + f32.const 0.6787636876106262 + f32.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 142 + i32.const 250 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - i32.const 2147483647 - f64.const 0 - f64.const 0 + f32.const 0 + f32.const 0 + f32.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 145 + i32.const 253 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - i32.const -2147483647 - f64.const 0 - f64.const 0 + f32.const -0 + f32.const 0 + f32.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 146 + i32.const 254 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - i32.const 2147483647 - f64.const -0 - f64.const 0 + f32.const 1 + f32.const 1 + f32.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 147 + i32.const 255 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - i32.const 0 - f64.const nan:0x8000000000000 - f64.const 0 + f32.const -1 + f32.const 1 + f32.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 148 + i32.const 256 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - i32.const 0 - f64.const inf - f64.const 0 + f32.const inf + f32.const inf + f32.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 149 + i32.const 257 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - i32.const 0 - f64.const -inf - f64.const 0 + f32.const -inf + f32.const inf + f32.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 150 + i32.const 258 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - i32.const 0 - f64.const 1 - f64.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 i32.const 0 - call $std/math/test_scalbn + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 151 + i32.const 259 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - i32.const 1 - f64.const 2 + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_scalbn + i32.const 2 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 152 + i32.const 271 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - i32.const -1 - f64.const 0.5 + f64.const 4.345239849338305 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_scalbn + i32.const 2 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 153 + i32.const 272 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - i32.const 2147483647 - f64.const inf + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 17 - call $std/math/test_scalbn + i32.const 2 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 154 + i32.const 273 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - i32.const 1 + f64.const -6.531673581913484 f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_scalbn + i32.const 2 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 155 + i32.const 274 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - i32.const 2147483647 - f64.const inf + f64.const 9.267056966972586 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_scalbn + i32.const 2 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 156 + i32.const 275 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - i32.const -2147483647 - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_scalbn + f64.const 0.6619858980995045 + f64.const 0.8473310828433507 + f64.const -0.41553276777267456 + i32.const 1 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 157 + i32.const 276 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - i32.const 2147483647 - f64.const -inf - f64.const 0 - i32.const 0 - call $std/math/test_scalbn + f64.const -0.4066039223853553 + f64.const 1.989530071088669 + f64.const 0.4973946213722229 + i32.const 1 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 158 + i32.const 277 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8988465674311579538646525e283 - i32.const -2097 - f64.const 5e-324 - f64.const 0 - i32.const 0 - call $std/math/test_scalbn + f64.const 0.5617597462207241 + f64.const 0.9742849645674904 + f64.const -0.4428897500038147 + i32.const 1 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 159 + i32.const 278 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5e-324 - i32.const 2097 - f64.const 8988465674311579538646525e283 - f64.const 0 - i32.const 0 - call $std/math/test_scalbn + f64.const 0.7741522965913037 + f64.const 0.6854215158636222 + f64.const -0.12589527666568756 + i32.const 1 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 160 + i32.const 279 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.000244140625 - i32.const -1074 - f64.const 5e-324 - f64.const 0 - i32.const 9 - call $std/math/test_scalbn + f64.const -0.6787637026394024 + f64.const 2.316874138205964 + f64.const -0.17284949123859406 + i32.const 1 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 161 + i32.const 280 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7499999999999999 - i32.const -1073 - f64.const 5e-324 f64.const 0 - i32.const 9 - call $std/math/test_scalbn + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + i32.const 1 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 162 + i32.const 283 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5000000000000012 - i32.const -1024 - f64.const 2.781342323134007e-309 - f64.const 0 - i32.const 9 - call $std/math/test_scalbn + f64.const -1 + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + i32.const 1 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 163 + i32.const 284 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - i32.const -2 - f32.const -2.016712188720703 - f32.const 0 + f64.const 1 + f64.const 0 + f64.const 0 i32.const 0 - call $std/math/test_scalbnf + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 172 + i32.const 285 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - i32.const -1 - f32.const 2.1726198196411133 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f64.const 1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 173 + i32.const 286 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - i32.const 0 - f32.const -8.381433486938477 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f64.const -1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 174 + i32.const 287 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - i32.const 1 - f32.const -13.063346862792969 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 175 + i32.const 288 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 i32.const 2 - f32.const 37.06822967529297 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 176 + i32.const 289 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - i32.const 3 - f32.const 5.295886993408203 - f32.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 i32.const 0 - call $std/math/test_scalbnf + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 177 + i32.const 290 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - i32.const 4 - f32.const -6.50566291809082 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f64.const -0.5309227209592985 + f64.const 2.1304853799705463 + f64.const 0.1391008496284485 + i32.const 1 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 178 + i32.const 291 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - i32.const 5 - f32.const 17.9763126373291 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f64.const 0.4939556746399746 + f64.const 1.0541629875851946 + f64.const 0.22054767608642578 + i32.const 1 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 179 + i32.const 292 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - i32.const 6 - f32.const 49.545745849609375 + f32.const -8.066848754882812 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + i32.const 2 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 180 + i32.const 301 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - i32.const 7 - f32.const -86.88175201416016 + f32.const 4.345239639282227 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + i32.const 2 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 181 + i32.const 302 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -8.381433486938477 + f32.const nan:0x400000 f32.const 0 - i32.const 2147483647 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + i32.const 2 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 184 + i32.const 303 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -6.531673431396484 + f32.const nan:0x400000 f32.const 0 - i32.const -2147483647 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + i32.const 2 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 185 + i32.const 304 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - i32.const 2147483647 - f32.const -0 + f32.const 9.267057418823242 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + i32.const 2 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 186 + i32.const 305 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - i32.const 0 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f32.const 0.6619858741760254 + f32.const 0.8473311066627502 + f32.const -0.13588131964206696 + i32.const 1 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 187 + i32.const 306 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - i32.const 0 - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f32.const -0.40660393238067627 + f32.const 1.989530086517334 + f32.const 0.03764917701482773 + i32.const 1 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 188 + i32.const 307 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - i32.const 0 - f32.const -inf - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f32.const 0.5617597699165344 + f32.const 0.9742849469184875 + f32.const 0.18443739414215088 + i32.const 1 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 189 + i32.const 308 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - i32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f32.const 0.7741522789001465 + f32.const 0.6854215264320374 + f32.const -0.29158344864845276 + i32.const 1 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 190 + i32.const 309 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 + f32.const -0.6787636876106262 + f32.const 2.3168740272521973 + f32.const -0.3795364499092102 i32.const 1 - f32.const 2 - f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 191 + i32.const 310 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - i32.const -1 - f32.const 0.5 f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 192 + i32.const 313 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - i32.const 2147483647 - f32.const inf - f32.const 0 - i32.const 17 - call $std/math/test_scalbnf + f32.const -1 + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 193 + i32.const 314 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - i32.const 1 - f32.const nan:0x400000 + f32.const 1 + f32.const 0 f32.const 0 i32.const 0 - call $std/math/test_scalbnf + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 194 + i32.const 315 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - i32.const 2147483647 - f32.const inf + f32.const 1.0000001192092896 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + i32.const 2 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 195 + i32.const 316 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - i32.const -2147483647 - f32.const inf + f32.const -1.0000001192092896 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + i32.const 2 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 196 + i32.const 317 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - i32.const 2147483647 - f32.const -inf + f32.const inf + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + i32.const 2 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 197 + i32.const 318 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1701411834604692317316873e14 - i32.const -276 - f32.const 1.401298464324817e-45 + f32.const -inf + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_scalbnf + i32.const 2 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 198 + i32.const 319 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - i32.const 276 - f32.const 1701411834604692317316873e14 + f32.const nan:0x400000 + f32.const nan:0x400000 f32.const 0 i32.const 0 - call $std/math/test_scalbnf + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 199 + i32.const 320 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.000244140625 - i32.const -149 - f32.const 1.401298464324817e-45 - f32.const 0 - i32.const 9 - call $std/math/test_scalbnf + f32.const 0.49965065717697144 + f32.const 1.0476008653640747 + f32.const -0.21161814033985138 + i32.const 1 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 200 + i32.const 321 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7499999403953552 - i32.const -148 - f32.const 1.401298464324817e-45 - f32.const 0 - i32.const 9 - call $std/math/test_scalbnf + f32.const -0.5051405429840088 + f32.const 2.1003410816192627 + f32.const -0.20852705836296082 + i32.const 1 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 201 + i32.const 322 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5000006556510925 - i32.const -128 - f32.const 1.4693693398263237e-39 - f32.const 0 - i32.const 9 - call $std/math/test_scalbnf + f32.const -0.5189794898033142 + f32.const 2.116452932357788 + f32.const -0.14600826799869537 + i32.const 1 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 202 + i32.const 323 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -8.06684839057968 - f64.const 8.06684839057968 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 214 + i32.const 335 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4.345239849338305 - f64.const 4.345239849338305 - f64.const 0 - i32.const 0 - call $std/math/test_abs + f64.const 2.1487163980597503 + f64.const -0.291634738445282 + i32.const 1 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 215 + i32.const 336 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -8.38143342755525 - f64.const 8.38143342755525 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 216 + i32.const 337 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -6.531673581913484 - f64.const 6.531673581913484 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 217 + i32.const 338 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 9.267056966972586 - f64.const 9.267056966972586 - f64.const 0 - i32.const 0 - call $std/math/test_abs + f64.const 2.91668914109908 + f64.const -0.24191908538341522 + i32.const 1 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 218 + i32.const 339 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.6619858980995045 - f64.const 0.6619858980995045 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 219 + i32.const 340 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.4066039223853553 - f64.const 0.4066039223853553 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 220 + i32.const 341 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.5617597462207241 - f64.const 0.5617597462207241 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 221 + i32.const 342 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.7741522965913037 - f64.const 0.7741522965913037 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 222 + i32.const 343 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.6787637026394024 - f64.const 0.6787637026394024 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 223 + i32.const 344 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const 0 i32.const 0 - call $std/math/test_abs + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 226 + i32.const 347 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const 0 + f64.const inf + f64.const inf f64.const 0 i32.const 0 - call $std/math/test_abs + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 227 + i32.const 348 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1 - f64.const 1 + f64.const 0 f64.const 0 i32.const 0 - call $std/math/test_abs + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 228 + i32.const 349 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const 1 + f64.const 0.9999923706054688 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 229 + i32.const 350 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf f64.const 0 - i32.const 0 - call $std/math/test_abs + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 230 + i32.const 351 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const inf + f64.const -0 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 231 + i32.const 352 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 + f64.const -inf f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_abs + i32.const 2 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 232 + i32.const 353 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1060831199926429 + f64.const 0.4566373404384803 + f64.const -0.29381608963012695 + i32.const 1 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 369 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1089809557628658 + f64.const 0.4627246859959428 + f64.const -0.3990095555782318 + i32.const 1 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 371 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1169429159875521 + f64.const 0.47902433134075284 + f64.const -0.321674108505249 + i32.const 1 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 372 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -8.066848754882812 - f32.const 8.066848754882812 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 241 + i32.const 381 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 4.345239639282227 - f32.const 4.345239639282227 - f32.const 0 - i32.const 0 - call $std/math/test_absf + f32.const 2.148716449737549 + f32.const 0.4251045286655426 + i32.const 1 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 242 + i32.const 382 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -8.381433486938477 - f32.const 8.381433486938477 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 243 + i32.const 383 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -6.531673431396484 - f32.const 6.531673431396484 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 244 + i32.const 384 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 9.267057418823242 - f32.const 9.267057418823242 - f32.const 0 - i32.const 0 - call $std/math/test_absf + f32.const 2.916689157485962 + f32.const -0.1369788944721222 + i32.const 1 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 245 + i32.const 385 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.6619858741760254 - f32.const 0.6619858741760254 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 246 + i32.const 386 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.40660393238067627 - f32.const 0.40660393238067627 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 247 + i32.const 387 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.5617597699165344 - f32.const 0.5617597699165344 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 248 + i32.const 388 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.7741522789001465 - f32.const 0.7741522789001465 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 249 + i32.const 389 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.6787636876106262 - f32.const 0.6787636876106262 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 250 + i32.const 390 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 f32.const 0 i32.const 0 - call $std/math/test_absf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 253 + i32.const 393 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 0 + f32.const inf + f32.const inf f32.const 0 i32.const 0 - call $std/math/test_absf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 254 + i32.const 394 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 1 - f32.const 1 + f32.const 0 f32.const 0 i32.const 0 - call $std/math/test_absf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 255 + i32.const 395 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const 1 + f32.const 0.9999923706054688 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 256 + i32.const 396 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf f32.const 0 - i32.const 0 - call $std/math/test_absf + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 257 + i32.const 397 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const inf + f32.const -0 + f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 258 + i32.const 398 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -inf f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 399 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1125899906842624 f32.const nan:0x400000 f32.const 0 - i32.const 0 - call $std/math/test_absf + i32.const 2 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 259 + i32.const 400 i32.const 0 call $~lib/builtins/abort unreachable @@ -14774,12 +18091,12 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 271 + i32.const 412 i32.const 0 call $~lib/builtins/abort unreachable @@ -14788,12 +18105,12 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 272 + i32.const 413 i32.const 0 call $~lib/builtins/abort unreachable @@ -14802,12 +18119,12 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 273 + i32.const 414 i32.const 0 call $~lib/builtins/abort unreachable @@ -14816,12 +18133,12 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 274 + i32.const 415 i32.const 0 call $~lib/builtins/abort unreachable @@ -14830,124 +18147,138 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 275 + i32.const 416 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.6619858980995045 - f64.const 0.8473310828433507 - f64.const -0.41553276777267456 + f64.const 0.7234652439515459 + f64.const -0.13599912822246552 i32.const 1 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 276 + i32.const 417 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.4066039223853553 - f64.const 1.989530071088669 - f64.const 0.4973946213722229 + f64.const -0.41873374429377225 + f64.const -0.09264230728149414 i32.const 1 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 277 + i32.const 418 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.5617597462207241 - f64.const 0.9742849645674904 - f64.const -0.4428897500038147 + f64.const 0.5965113622274062 + f64.const -0.10864213854074478 i32.const 1 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 278 + i32.const 419 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.7741522965913037 - f64.const 0.6854215158636222 - f64.const -0.12589527666568756 + f64.const 0.8853748109312743 + f64.const -0.4256366193294525 i32.const 1 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 279 + i32.const 420 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.6787637026394024 - f64.const 2.316874138205964 - f64.const -0.17284949123859406 + f64.const -0.7460778114110673 + f64.const 0.13986606895923615 i32.const 1 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 280 + i32.const 421 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 + f64.const 1 f64.const 1.5707963267948966 f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 283 + i32.const 424 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -1 - f64.const 3.141592653589793 - f64.const -0.27576595544815063 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 i32.const 1 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 284 + i32.const 425 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 + f64.const 0 f64.const 0 f64.const 0 i32.const 0 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 285 + i32.const 426 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 427 i32.const 0 call $~lib/builtins/abort unreachable @@ -14956,12 +18287,12 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 286 + i32.const 428 i32.const 0 call $~lib/builtins/abort unreachable @@ -14970,12 +18301,12 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 287 + i32.const 429 i32.const 0 call $~lib/builtins/abort unreachable @@ -14984,12 +18315,12 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 288 + i32.const 430 i32.const 0 call $~lib/builtins/abort unreachable @@ -14998,12 +18329,12 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 289 + i32.const 431 i32.const 0 call $~lib/builtins/abort unreachable @@ -15012,40 +18343,26 @@ f64.const nan:0x8000000000000 f64.const 0 i32.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 290 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5309227209592985 - f64.const 2.1304853799705463 - f64.const 0.1391008496284485 - i32.const 1 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 291 + i32.const 432 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.4939556746399746 - f64.const 1.0541629875851946 - f64.const 0.22054767608642578 + f64.const 0.5073043929119148 + f64.const 0.5320538997772349 + f64.const -0.16157317161560059 i32.const 1 - call $std/math/test_acos + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 292 + i32.const 433 i32.const 0 call $~lib/builtins/abort unreachable @@ -15054,12 +18371,12 @@ f32.const nan:0x400000 f32.const 0 i32.const 2 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 301 + i32.const 442 i32.const 0 call $~lib/builtins/abort unreachable @@ -15068,12 +18385,12 @@ f32.const nan:0x400000 f32.const 0 i32.const 2 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 302 + i32.const 443 i32.const 0 call $~lib/builtins/abort unreachable @@ -15082,12 +18399,12 @@ f32.const nan:0x400000 f32.const 0 i32.const 2 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 303 + i32.const 444 i32.const 0 call $~lib/builtins/abort unreachable @@ -15096,12 +18413,12 @@ f32.const nan:0x400000 f32.const 0 i32.const 2 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 304 + i32.const 445 i32.const 0 call $~lib/builtins/abort unreachable @@ -15110,124 +18427,138 @@ f32.const nan:0x400000 f32.const 0 i32.const 2 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 305 + i32.const 446 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.6619858741760254 - f32.const 0.8473311066627502 - f32.const -0.13588131964206696 + f32.const 0.7234652042388916 + f32.const -0.1307632476091385 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 306 + i32.const 447 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.40660393238067627 - f32.const 1.989530086517334 - f32.const 0.03764917701482773 + f32.const -0.41873374581336975 + f32.const 0.3161141574382782 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 307 + i32.const 448 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.5617597699165344 - f32.const 0.9742849469184875 - f32.const 0.18443739414215088 + f32.const 0.5965113639831543 + f32.const -0.4510819613933563 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 308 + i32.const 449 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.7741522789001465 - f32.const 0.6854215264320374 - f32.const -0.29158344864845276 + f32.const 0.8853747844696045 + f32.const 0.02493886835873127 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 309 + i32.const 450 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.6787636876106262 - f32.const 2.3168740272521973 - f32.const -0.3795364499092102 + f32.const -0.7460777759552002 + f32.const 0.2515012323856354 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 310 + i32.const 451 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 + f32.const 1 f32.const 1.5707963705062866 f32.const 0.3666777014732361 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 313 + i32.const 454 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -1 - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 314 + i32.const 455 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 + f32.const 0 f32.const 0 f32.const 0 i32.const 0 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 315 + i32.const 456 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 457 i32.const 0 call $~lib/builtins/abort unreachable @@ -15236,12 +18567,12 @@ f32.const nan:0x400000 f32.const 0 i32.const 2 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 316 + i32.const 458 i32.const 0 call $~lib/builtins/abort unreachable @@ -15250,12 +18581,12 @@ f32.const nan:0x400000 f32.const 0 i32.const 2 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 317 + i32.const 459 i32.const 0 call $~lib/builtins/abort unreachable @@ -15264,12 +18595,12 @@ f32.const nan:0x400000 f32.const 0 i32.const 2 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 318 + i32.const 460 i32.const 0 call $~lib/builtins/abort unreachable @@ -15278,12 +18609,12 @@ f32.const nan:0x400000 f32.const 0 i32.const 2 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 319 + i32.const 461 i32.const 0 call $~lib/builtins/abort unreachable @@ -15292,4318 +18623,4458 @@ f32.const nan:0x400000 f32.const 0 i32.const 0 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 320 + i32.const 462 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.49965065717697144 - f32.const 1.0476008653640747 - f32.const -0.21161814033985138 + f32.const 0.5004770159721375 + f32.const 0.5241496562957764 + f32.const -0.29427099227905273 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 321 + i32.const 463 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5051405429840088 - f32.const 2.1003410816192627 - f32.const -0.20852705836296082 + f64.const -8.06684839057968 + f64.const -2.784729878387861 + f64.const -0.4762189984321594 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 322 + i32.const 475 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5189794898033142 - f32.const 2.116452932357788 - f32.const -0.14600826799869537 + f64.const 4.345239849338305 + f64.const 2.175213389013164 + f64.const -0.02728751301765442 i32.const 1 - call $std/math/test_acosf + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 323 + i32.const 476 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f64.const -8.38143342755525 + f64.const -2.822706083697696 + f64.const 0.20985257625579834 + i32.const 1 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 335 + i32.const 477 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 2.1487163980597503 - f64.const -0.291634738445282 + f64.const -6.531673581913484 + f64.const -2.575619446591922 + f64.const 0.3113134205341339 i32.const 1 - call $std/math/test_acosh + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 336 + i32.const 478 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f64.const 9.267056966972586 + f64.const 2.9225114951048674 + f64.const 0.4991756081581116 + i32.const 1 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 337 + i32.const 479 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f64.const 0.6619858980995045 + f64.const 0.6212462762707166 + f64.const -0.4697347581386566 + i32.const 1 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 338 + i32.const 480 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 2.91668914109908 - f64.const -0.24191908538341522 + f64.const -0.4066039223853553 + f64.const -0.39615990393192035 + f64.const -0.40814438462257385 i32.const 1 - call $std/math/test_acosh + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 339 + i32.const 481 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f64.const 0.5617597462207241 + f64.const 0.5357588870255474 + f64.const 0.3520713150501251 + i32.const 1 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 340 + i32.const 482 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f64.const 0.7741522965913037 + f64.const 0.7123571263197349 + f64.const 0.13371451199054718 + i32.const 1 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 341 + i32.const 483 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f64.const -0.6787637026394024 + f64.const -0.635182348903198 + f64.const 0.04749670997262001 + i32.const 1 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 342 + i32.const 484 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 - i32.const 2 - call $std/math/test_acosh + i32.const 0 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 343 + i32.const 487 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 + f64.const inf + f64.const inf f64.const 0 - i32.const 2 - call $std/math/test_acosh + i32.const 0 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 344 + i32.const 488 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 + f64.const -inf + f64.const -inf f64.const 0 i32.const 0 - call $std/math/test_acosh + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 347 + i32.const 489 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf + f64.const 0 + f64.const 0 f64.const 0 i32.const 0 - call $std/math/test_acosh + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 348 + i32.const 490 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 0 + f64.const -0 + f64.const -0 f64.const 0 i32.const 0 - call $std/math/test_acosh + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 349 + i32.const 491 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999923706054688 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f32.const -8.066848754882812 + f32.const -2.7847299575805664 + f32.const -0.14418013393878937 + i32.const 1 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 350 + i32.const 520 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f32.const 4.345239639282227 + f32.const 2.17521333694458 + f32.const -0.020796965807676315 + i32.const 1 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 351 + i32.const 521 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f32.const -8.381433486938477 + f32.const -2.8227059841156006 + f32.const 0.44718533754348755 + i32.const 1 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 352 + i32.const 522 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_acosh + f32.const -6.531673431396484 + f32.const -2.5756194591522217 + f32.const -0.14822272956371307 + i32.const 1 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 353 + i32.const 523 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1060831199926429 - f64.const 0.4566373404384803 - f64.const -0.29381608963012695 + f32.const 9.267057418823242 + f32.const 2.922511577606201 + f32.const 0.14270681142807007 i32.const 1 - call $std/math/test_acosh + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 369 + i32.const 524 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1089809557628658 - f64.const 0.4627246859959428 - f64.const -0.3990095555782318 + f32.const 0.6619858741760254 + f32.const 0.6212462782859802 + f32.const 0.3684912919998169 i32.const 1 - call $std/math/test_acosh + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 371 + i32.const 525 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1169429159875521 - f64.const 0.47902433134075284 - f64.const -0.321674108505249 + f32.const -0.40660393238067627 + f32.const -0.39615991711616516 + f32.const -0.13170306384563446 i32.const 1 - call $std/math/test_acosh + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 372 + i32.const 526 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 + f32.const 0.5617597699165344 + f32.const 0.535758912563324 + f32.const 0.08184859901666641 + i32.const 1 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 527 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.7123571038246155 + f32.const -0.14270737767219543 + i32.const 1 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 528 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.6351823210716248 + f32.const 0.2583143711090088 + i32.const 1 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 529 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 - i32.const 2 - call $std/math/test_acoshf + i32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 532 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 533 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const 0 + i32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 534 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 535 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 536 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -1.4474613762633468 + f64.const 0.14857111871242523 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 381 + i32.const 548 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 2.148716449737549 - f32.const 0.4251045286655426 + f64.const 4.345239849338305 + f64.const 1.344597927114538 + f64.const -0.08170335739850998 i32.const 1 - call $std/math/test_acoshf + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 382 + i32.const 549 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const -8.38143342755525 + f64.const -1.4520463463295539 + f64.const -0.07505480200052261 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 383 + i32.const 550 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const -6.531673581913484 + f64.const -1.4188758658752532 + f64.const -0.057633496820926666 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 384 + i32.const 551 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 2.916689157485962 - f32.const -0.1369788944721222 + f64.const 9.267056966972586 + f64.const 1.463303145448706 + f64.const 0.1606956422328949 i32.const 1 - call $std/math/test_acoshf + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 385 + i32.const 552 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const 0.6619858980995045 + f64.const 0.5847550670238325 + f64.const 0.4582556486129761 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 386 + i32.const 553 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const -0.4066039223853553 + f64.const -0.3861864177552131 + f64.const -0.2574281692504883 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 387 + i32.const 554 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const 0.5617597462207241 + f64.const 0.5118269531628881 + f64.const -0.11444277316331863 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 388 + i32.const 555 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const 0.7741522965913037 + f64.const 0.6587802431653822 + f64.const -0.11286488175392151 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 389 + i32.const 556 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const -0.6787637026394024 + f64.const -0.5963307826973472 + f64.const -0.2182842344045639 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 390 + i32.const 557 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 + f64.const 0 + f64.const 0 + f64.const 0 i32.const 0 - call $std/math/test_acoshf + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 393 + i32.const 560 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 + f64.const -0 + f64.const -0 + f64.const 0 i32.const 0 - call $std/math/test_acoshf + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 394 + i32.const 561 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_acoshf + f64.const 1 + f64.const 0.7853981633974483 + f64.const -0.27576595544815063 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 395 + i32.const 562 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999923706054688 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const -1 + f64.const -0.7853981633974483 + f64.const 0.27576595544815063 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 396 + i32.const 563 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const inf + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 397 + i32.const 564 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const -inf + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 398 + i32.const 565 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 399 + i32.const 566 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1125899906842624 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_acoshf + f64.const 0.6929821535674624 + f64.const 0.6060004555152562 + f64.const -0.17075790464878082 + i32.const 1 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 400 + i32.const 567 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_asin + f32.const -8.066848754882812 + f32.const -1.4474613666534424 + f32.const 0.12686480581760406 + i32.const 1 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 412 + i32.const 576 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_asin + f32.const 4.345239639282227 + f32.const 1.3445979356765747 + f32.const 0.16045434772968292 + i32.const 1 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 413 + i32.const 577 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_asin + f32.const -8.381433486938477 + f32.const -1.4520463943481445 + f32.const -0.39581751823425293 + i32.const 1 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 414 + i32.const 578 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_asin + f32.const -6.531673431396484 + f32.const -1.418875813484192 + f32.const 0.410570353269577 + i32.const 1 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 415 + i32.const 579 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_asin + f32.const 9.267057418823242 + f32.const 1.4633032083511353 + f32.const 0.48403501510620117 + i32.const 1 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 416 + i32.const 580 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.7234652439515459 - f64.const -0.13599912822246552 + f32.const 0.6619858741760254 + f32.const 0.5847550630569458 + f32.const 0.2125193476676941 i32.const 1 - call $std/math/test_asin + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 417 + i32.const 581 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.41873374429377225 - f64.const -0.09264230728149414 + f32.const -0.40660393238067627 + f32.const -0.386186420917511 + f32.const 0.18169628083705902 i32.const 1 - call $std/math/test_asin + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 418 + i32.const 582 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5965113622274062 - f64.const -0.10864213854074478 + f32.const 0.5617597699165344 + f32.const 0.5118269920349121 + f32.const 0.3499770760536194 i32.const 1 - call $std/math/test_asin + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 419 + i32.const 583 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.8853748109312743 - f64.const -0.4256366193294525 + f32.const 0.7741522789001465 + f32.const 0.6587802171707153 + f32.const -0.2505330741405487 i32.const 1 - call $std/math/test_asin + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 420 + i32.const 584 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.7460778114110673 - f64.const 0.13986606895923615 + f32.const -0.6787636876106262 + f32.const -0.5963307619094849 + f32.const 0.17614826560020447 i32.const 1 - call $std/math/test_asin + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 421 + i32.const 585 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - i32.const 1 - call $std/math/test_asin + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 424 + i32.const 588 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - i32.const 1 - call $std/math/test_asin + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 425 + i32.const 589 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_asin + f32.const 1 + f32.const 0.7853981852531433 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 426 + i32.const 590 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_asin + f32.const -1 + f32.const -0.7853981852531433 + f32.const -0.3666777014732361 + i32.const 1 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 427 + i32.const 591 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_asin + f32.const inf + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 428 + i32.const 592 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_asin + f32.const -inf + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + i32.const 1 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 429 + i32.const 593 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_asin + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 430 + i32.const 594 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf + f64.const -8.06684839057968 f64.const nan:0x8000000000000 f64.const 0 i32.const 2 - call $std/math/test_asin + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 431 + i32.const 606 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 + f64.const 4.345239849338305 f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_asin + i32.const 2 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 432 + i32.const 607 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5073043929119148 - f64.const 0.5320538997772349 - f64.const -0.16157317161560059 - i32.const 1 - call $std/math/test_asin + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 433 + i32.const 608 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 i32.const 2 - call $std/math/test_asinf + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 442 + i32.const 609 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const nan:0x400000 - f32.const 0 + f64.const 9.267056966972586 + f64.const nan:0x8000000000000 + f64.const 0 i32.const 2 - call $std/math/test_asinf + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 443 + i32.const 610 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_asinf + f64.const 0.6619858980995045 + f64.const 0.7963404371347943 + f64.const 0.21338365972042084 + i32.const 1 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 444 + i32.const 611 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_asinf + f64.const -0.4066039223853553 + f64.const -0.43153570730602897 + f64.const -0.4325666129589081 + i32.const 1 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 445 + i32.const 612 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_asinf + f64.const 0.5617597462207241 + f64.const 0.6354006111644578 + f64.const -0.06527865678071976 + i32.const 1 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 446 + i32.const 613 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.7234652042388916 - f32.const -0.1307632476091385 + f64.const 0.7741522965913037 + f64.const 1.0306085575277995 + f64.const 0.14632052183151245 i32.const 1 - call $std/math/test_asinf + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 447 + i32.const 614 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.41873374581336975 - f32.const 0.3161141574382782 + f64.const -0.6787637026394024 + f64.const -0.8268179645205255 + f64.const 0.1397128701210022 i32.const 1 - call $std/math/test_asinf + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 448 + i32.const 615 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5965113639831543 - f32.const -0.4510819613933563 - i32.const 1 - call $std/math/test_asinf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 449 + i32.const 618 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.8853747844696045 - f32.const 0.02493886835873127 - i32.const 1 - call $std/math/test_asinf + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 450 + i32.const 619 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.7460777759552002 - f32.const 0.2515012323856354 - i32.const 1 - call $std/math/test_asinf + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 451 + i32.const 620 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - i32.const 1 - call $std/math/test_asinf + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 454 + i32.const 621 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - i32.const 1 - call $std/math/test_asinf + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 455 + i32.const 622 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_asinf + f64.const 1 + f64.const inf + f64.const 0 + i32.const 4 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 456 + i32.const 623 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_asinf + f64.const -1 + f64.const -inf + f64.const 0 + i32.const 4 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 457 + i32.const 624 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 + f64.const 1.0000152587890625 + f64.const nan:0x8000000000000 + f64.const 0 i32.const 2 - call $std/math/test_asinf + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 458 + i32.const 625 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 + f64.const -1.0000152587890625 + f64.const nan:0x8000000000000 + f64.const 0 i32.const 2 - call $std/math/test_asinf + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 459 + i32.const 626 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_asinf + f64.const 1.3552527156068805e-20 + f64.const 1.3552527156068805e-20 + f64.const 0 + i32.const 1 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 460 + i32.const 627 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_asinf + f64.const 9.332636185032189e-302 + f64.const 9.332636185032189e-302 + f64.const 0 + i32.const 1 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 461 + i32.const 628 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_asinf + f64.const 5.562684646268003e-309 + f64.const 5.562684646268003e-309 + f64.const 0 + i32.const 9 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 462 + i32.const 629 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5004770159721375 - f32.const 0.5241496562957764 - f32.const -0.29427099227905273 - i32.const 1 - call $std/math/test_asinf + f64.const -5.562684646268003e-309 + f64.const -5.562684646268003e-309 + f64.const 0 + i32.const 9 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 463 + i32.const 630 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -2.784729878387861 - f64.const -0.4762189984321594 - i32.const 1 - call $std/math/test_asinh + f64.const 8988465674311579538646525e283 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 475 + i32.const 631 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 2.175213389013164 - f64.const -0.02728751301765442 - i32.const 1 - call $std/math/test_asinh + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 476 + i32.const 640 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -2.822706083697696 - f64.const 0.20985257625579834 - i32.const 1 - call $std/math/test_asinh + f32.const 4.345239639282227 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 477 + i32.const 641 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -2.575619446591922 - f64.const 0.3113134205341339 - i32.const 1 - call $std/math/test_asinh + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 478 + i32.const 642 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 2.9225114951048674 - f64.const 0.4991756081581116 - i32.const 1 - call $std/math/test_asinh + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 479 + i32.const 643 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.6212462762707166 - f64.const -0.4697347581386566 - i32.const 1 - call $std/math/test_asinh + f32.const 9.267057418823242 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 480 + i32.const 644 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.39615990393192035 - f64.const -0.40814438462257385 + f32.const 0.6619858741760254 + f32.const 0.7963404059410095 + f32.const 0.19112196564674377 i32.const 1 - call $std/math/test_asinh + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 481 + i32.const 645 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5357588870255474 - f64.const 0.3520713150501251 + f32.const -0.40660393238067627 + f32.const -0.4315357208251953 + f32.const -0.05180925130844116 i32.const 1 - call $std/math/test_asinh + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 482 + i32.const 646 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.7123571263197349 - f64.const 0.13371451199054718 + f32.const 0.5617597699165344 + f32.const 0.635400652885437 + f32.const 0.11911056190729141 i32.const 1 - call $std/math/test_asinh + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 483 + i32.const 647 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.635182348903198 - f64.const 0.04749670997262001 + f32.const 0.7741522789001465 + f32.const 1.0306085348129272 + f32.const 0.1798270344734192 i32.const 1 - call $std/math/test_asinh + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 484 + i32.const 648 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_asinh + f32.const -0.6787636876106262 + f32.const -0.8268179297447205 + f32.const 0.11588983237743378 + i32.const 1 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 487 + i32.const 649 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 i32.const 0 - call $std/math/test_asinh + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 488 + i32.const 652 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const 0 - i32.const 0 - call $std/math/test_asinh + f32.const inf + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 489 + i32.const 653 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_asinh + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 490 + i32.const 654 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 + f32.const 0 + f32.const 0 + f32.const 0 i32.const 0 - call $std/math/test_asinh + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 491 + i32.const 655 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -2.7847299575805664 - f32.const -0.14418013393878937 - i32.const 1 - call $std/math/test_asinhf + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 520 + i32.const 656 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 2.17521333694458 - f32.const -0.020796965807676315 - i32.const 1 - call $std/math/test_asinhf + f32.const 1 + f32.const inf + f32.const 0 + i32.const 4 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 521 + i32.const 657 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2.8227059841156006 - f32.const 0.44718533754348755 - i32.const 1 - call $std/math/test_asinhf + f32.const -1 + f32.const -inf + f32.const 0 + i32.const 4 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 522 + i32.const 658 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -2.5756194591522217 - f32.const -0.14822272956371307 - i32.const 1 - call $std/math/test_asinhf + f32.const 1.0000152587890625 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 523 + i32.const 659 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 2.922511577606201 - f32.const 0.14270681142807007 - i32.const 1 - call $std/math/test_asinhf + f32.const -1.0000152587890625 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 524 + i32.const 660 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.6212462782859802 - f32.const 0.3684912919998169 + f32.const 1.3552527156068805e-20 + f32.const 1.3552527156068805e-20 + f32.const 0 i32.const 1 - call $std/math/test_asinhf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 525 + i32.const 661 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.39615991711616516 - f32.const -0.13170306384563446 + f32.const 7.888609052210118e-31 + f32.const 7.888609052210118e-31 + f32.const 0 i32.const 1 - call $std/math/test_asinhf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 526 + i32.const 662 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.535758912563324 - f32.const 0.08184859901666641 - i32.const 1 - call $std/math/test_asinhf + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 + f32.const 0 + i32.const 9 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 527 + i32.const 663 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.7123571038246155 - f32.const -0.14270737767219543 - i32.const 1 - call $std/math/test_asinhf + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 + f32.const 0 + i32.const 9 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 528 + i32.const 664 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.6351823210716248 - f32.const 0.2583143711090088 - i32.const 1 - call $std/math/test_asinhf + f32.const 1701411834604692317316873e14 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 529 + i32.const 665 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_asinhf + f64.const -8.06684839057968 + f64.const 4.535662560676869 + f64.const -1.0585895402489023 + f64.const 0.09766263514757156 + i32.const 1 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 532 + i32.const 677 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_asinhf + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 2.6868734126013067 + f64.const 0.35833948850631714 + i32.const 1 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 533 + i32.const 678 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const 0 - i32.const 0 - call $std/math/test_asinhf + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const -1.889300091849528 + f64.const -0.46235957741737366 + i32.const 1 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 534 + i32.const 679 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_asinhf + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const -0.9605469021111489 + f64.const -0.21524477005004883 + i32.const 1 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 535 + i32.const 680 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_asinhf + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 1.0919123946142109 + f64.const 0.3894443213939667 + i32.const 1 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 536 + i32.const 681 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -1.4474613762633468 - f64.const 0.14857111871242523 + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const -1.468508500616424 + f64.const -0.448591411113739 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 548 + i32.const 682 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 1.344597927114538 - f64.const -0.08170335739850998 + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 1.5641600512601268 + f64.const 0.3784842789173126 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 549 + i32.const 683 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -1.4520463463295539 - f64.const -0.07505480200052261 + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const -0.10281658910678508 + f64.const -0.13993260264396667 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 550 + i32.const 684 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -1.4188758658752532 - f64.const -0.057633496820926666 + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 0.29697974004493516 + f64.const 0.44753071665763855 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 551 + i32.const 685 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 1.463303145448706 - f64.const 0.1606956422328949 + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const -1.5131612053303916 + f64.const 0.39708876609802246 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 552 + i32.const 686 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.5847550670238325 - f64.const 0.4582556486129761 - i32.const 1 - call $std/math/test_atan + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 553 + i32.const 689 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.3861864177552131 - f64.const -0.2574281692504883 + f64.const 0 + f64.const -0 + f64.const 3.141592653589793 + f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 554 + i32.const 690 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5118269531628881 - f64.const -0.11444277316331863 + f64.const 0 + f64.const -1 + f64.const 3.141592653589793 + f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 555 + i32.const 691 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.6587802431653822 - f64.const -0.11286488175392151 + f64.const 0 + f64.const -inf + f64.const 3.141592653589793 + f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 556 + i32.const 692 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.5963307826973472 - f64.const -0.2182842344045639 - i32.const 1 - call $std/math/test_atan + f64.const 0 + f64.const 1 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 557 + i32.const 693 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0 + f64.const inf f64.const 0 f64.const 0 i32.const 0 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 560 + i32.const 694 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0 + f64.const 0 f64.const -0 f64.const 0 i32.const 0 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 561 + i32.const 695 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 0.7853981633974483 - f64.const -0.27576595544815063 + f64.const -0 + f64.const -0 + f64.const -3.141592653589793 + f64.const 0.27576595544815063 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 562 + i32.const 696 i32.const 0 call $~lib/builtins/abort unreachable end + f64.const -0 f64.const -1 - f64.const -0.7853981633974483 + f64.const -3.141592653589793 f64.const 0.27576595544815063 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 563 + i32.const 697 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 + f64.const -0 + f64.const -inf + f64.const -3.141592653589793 + f64.const 0.27576595544815063 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 564 + i32.const 698 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - i32.const 1 - call $std/math/test_atan + f64.const -0 + f64.const 1 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 565 + i32.const 699 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 + f64.const -0 + f64.const inf + f64.const -0 f64.const 0 i32.const 0 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 566 + i32.const 700 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6929821535674624 - f64.const 0.6060004555152562 - f64.const -0.17075790464878082 + f64.const -1 + f64.const 0 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 i32.const 1 - call $std/math/test_atan + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 567 + i32.const 701 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -1.4474613666534424 - f32.const 0.12686480581760406 + f64.const -1 + f64.const -0 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 i32.const 1 - call $std/math/test_atanf + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 576 + i32.const 702 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 1.3445979356765747 - f32.const 0.16045434772968292 + f64.const 1 + f64.const 0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_atanf + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 577 + i32.const 703 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -1.4520463943481445 - f32.const -0.39581751823425293 + f64.const 1 + f64.const -0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_atanf + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 578 + i32.const 704 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -1.418875813484192 - f32.const 0.410570353269577 - i32.const 1 - call $std/math/test_atanf + f64.const -1 + f64.const inf + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 579 + i32.const 705 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 1.4633032083511353 - f32.const 0.48403501510620117 - i32.const 1 - call $std/math/test_atanf + f64.const 1 + f64.const inf + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 580 + i32.const 706 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.5847550630569458 - f32.const 0.2125193476676941 + f64.const -1 + f64.const -inf + f64.const -3.141592653589793 + f64.const 0.27576595544815063 i32.const 1 - call $std/math/test_atanf + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 581 + i32.const 707 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.386186420917511 - f32.const 0.18169628083705902 + f64.const 1 + f64.const -inf + f64.const 3.141592653589793 + f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_atanf + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 582 + i32.const 708 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5118269920349121 - f32.const 0.3499770760536194 + f64.const inf + f64.const 0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_atanf + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 583 + i32.const 709 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.6587802171707153 - f32.const -0.2505330741405487 + f64.const -inf + f64.const 0 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 i32.const 1 - call $std/math/test_atanf + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 584 + i32.const 710 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.5963307619094849 - f32.const 0.17614826560020447 + f64.const inf + f64.const inf + f64.const 0.7853981633974483 + f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_atanf + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 585 + i32.const 711 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_atanf + f64.const inf + f64.const -inf + f64.const 2.356194490192345 + f64.const -0.20682445168495178 + i32.const 1 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 588 + i32.const 712 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_atanf + f64.const -inf + f64.const inf + f64.const -0.7853981633974483 + f64.const 0.27576595544815063 + i32.const 1 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 589 + i32.const 713 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 0.7853981852531433 - f32.const 0.3666777014732361 + f64.const -inf + f64.const -inf + f64.const -2.356194490192345 + f64.const 0.20682445168495178 i32.const 1 - call $std/math/test_atanf + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 590 + i32.const 714 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -0.7853981852531433 - f32.const -0.3666777014732361 - i32.const 1 - call $std/math/test_atanf + f64.const 1.1125369292536007e-308 + f64.const 1 + f64.const 1.1125369292536007e-308 + f64.const 0 + i32.const 9 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 591 + i32.const 715 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - i32.const 1 - call $std/math/test_atanf + f64.const 1 + f64.const 8988465674311579538646525e283 + f64.const 1.1125369292536007e-308 + f64.const 0 + i32.const 9 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 592 + i32.const 716 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - i32.const 1 - call $std/math/test_atanf + f64.const 1.5 + f64.const 8988465674311579538646525e283 + f64.const 1.668805393880401e-308 + f64.const 0 + i32.const 9 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 593 + i32.const 717 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_atanf + f64.const 1.5 + f64.const -8988465674311579538646525e283 + f64.const 3.141592653589793 + f64.const 0 + i32.const 1 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 594 + i32.const 718 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const -8.066848754882812 + f32.const 4.535662651062012 + f32.const -1.0585895776748657 + f32.const -0.22352588176727295 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 606 + i32.const 727 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const 4.345239639282227 + f32.const -8.887990951538086 + f32.const 2.686873435974121 + f32.const 0.09464472532272339 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 607 + i32.const 728 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const -8.381433486938477 + f32.const -2.7636072635650635 + f32.const -1.8893001079559326 + f32.const -0.21941901743412018 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 608 + i32.const 729 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const -6.531673431396484 + f32.const 4.567535400390625 + f32.const -0.9605468511581421 + f32.const 0.46015575528144836 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 609 + i32.const 730 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const 9.267057418823242 + f32.const 4.811392307281494 + f32.const 1.0919123888015747 + f32.const -0.05708503723144531 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 610 + i32.const 731 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.7963404371347943 - f64.const 0.21338365972042084 + f32.const -6.450045585632324 + f32.const 0.6620717644691467 + f32.const -1.4685084819793701 + f32.const 0.19611206650733948 i32.const 1 - call $std/math/test_atanh + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 611 + i32.const 732 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.43153570730602897 - f64.const -0.4325666129589081 + f32.const 7.858890056610107 + f32.const 0.052154526114463806 + f32.const 1.5641601085662842 + f32.const 0.48143187165260315 i32.const 1 - call $std/math/test_atanh + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 612 + i32.const 733 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.6354006111644578 - f64.const -0.06527865678071976 + f32.const -0.7920545339584351 + f32.const 7.676402568817139 + f32.const -0.10281659662723541 + f32.const -0.4216274917125702 i32.const 1 - call $std/math/test_atanh + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 613 + i32.const 734 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 1.0306085575277995 - f64.const 0.14632052183151245 + f32.const 0.6157026886940002 + f32.const 2.0119025707244873 + f32.const 0.29697975516319275 + f32.const 0.2322007566690445 i32.const 1 - call $std/math/test_atanh + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 614 + i32.const 735 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.8268179645205255 - f64.const 0.1397128701210022 + f32.const -0.5587586760520935 + f32.const 0.03223983198404312 + f32.const -1.5131611824035645 + f32.const 0.16620726883411407 i32.const 1 - call $std/math/test_atanh + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 615 + i32.const 736 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 + f32.const 0 + f32.const 0 + f32.const 0 + f32.const 0 i32.const 0 - call $std/math/test_atanh + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 618 + i32.const 739 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const 0 + f32.const -0 + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 740 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 619 + i32.const 741 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const 0 + f32.const -inf + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 620 + i32.const 742 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 + f32.const 0 + f32.const 1 + f32.const 0 + f32.const 0 i32.const 0 - call $std/math/test_atanh + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 621 + i32.const 743 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 + f32.const 0 + f32.const inf + f32.const 0 + f32.const 0 i32.const 0 - call $std/math/test_atanh + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 622 + i32.const 744 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const inf - f64.const 0 - i32.const 4 - call $std/math/test_atanh + f32.const -0 + f32.const 0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 623 + i32.const 745 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -inf - f64.const 0 - i32.const 4 - call $std/math/test_atanh + f32.const -0 + f32.const -0 + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 624 + i32.const 746 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000152587890625 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const -0 + f32.const -1 + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 625 + i32.const 747 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000152587890625 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const -0 + f32.const -inf + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 626 + i32.const 748 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.3552527156068805e-20 - f64.const 1.3552527156068805e-20 - f64.const 0 - i32.const 1 - call $std/math/test_atanh + f32.const -0 + f32.const 1 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 627 + i32.const 749 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.332636185032189e-302 - f64.const 9.332636185032189e-302 - f64.const 0 - i32.const 1 - call $std/math/test_atanh + f32.const -0 + f32.const inf + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 628 + i32.const 750 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5.562684646268003e-309 - f64.const 5.562684646268003e-309 - f64.const 0 - i32.const 9 - call $std/math/test_atanh + f32.const -1 + f32.const 0 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 629 + i32.const 751 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -5.562684646268003e-309 - f64.const -5.562684646268003e-309 - f64.const 0 - i32.const 9 - call $std/math/test_atanh + f32.const -1 + f32.const -0 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 630 + i32.const 752 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8988465674311579538646525e283 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_atanh + f32.const 1 + f32.const 0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 631 + i32.const 753 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_atanhf + f32.const 1 + f32.const -0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 640 + i32.const 754 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const nan:0x400000 + f32.const -1 + f32.const inf + f32.const -0 f32.const 0 - i32.const 2 - call $std/math/test_atanhf + i32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 641 + i32.const 755 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const nan:0x400000 + f32.const 1 + f32.const inf f32.const 0 - i32.const 2 - call $std/math/test_atanhf + f32.const 0 + i32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 642 + i32.const 756 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_atanhf + f32.const -1 + f32.const -inf + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 643 + i32.const 757 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_atanhf + f32.const 1 + f32.const -inf + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 644 + i32.const 758 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.7963404059410095 - f32.const 0.19112196564674377 + f32.const inf + f32.const 0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 i32.const 1 - call $std/math/test_atanhf + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 645 + i32.const 759 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.4315357208251953 - f32.const -0.05180925130844116 + f32.const -inf + f32.const 0 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 i32.const 1 - call $std/math/test_atanhf + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 646 + i32.const 760 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.635400652885437 - f32.const 0.11911056190729141 + f32.const inf + f32.const inf + f32.const 0.7853981852531433 + f32.const 0.3666777014732361 i32.const 1 - call $std/math/test_atanhf + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 647 + i32.const 761 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 1.0306085348129272 - f32.const 0.1798270344734192 + f32.const inf + f32.const -inf + f32.const 2.356194496154785 + f32.const 0.02500828728079796 i32.const 1 - call $std/math/test_atanhf + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 648 + i32.const 762 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.8268179297447205 - f32.const 0.11588983237743378 + f32.const -inf + f32.const inf + f32.const -0.7853981852531433 + f32.const -0.3666777014732361 i32.const 1 - call $std/math/test_atanhf + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 649 + i32.const 763 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_atanhf + f32.const -inf + f32.const -inf + f32.const -2.356194496154785 + f32.const -0.02500828728079796 + i32.const 1 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 652 + i32.const 764 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 + f32.const 5.877471754111438e-39 + f32.const 1 + f32.const 5.877471754111438e-39 f32.const 0 - i32.const 2 - call $std/math/test_atanhf + i32.const 9 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 653 + i32.const 765 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 + f32.const 1 + f32.const 1701411834604692317316873e14 + f32.const 5.877471754111438e-39 f32.const 0 - i32.const 2 - call $std/math/test_atanhf + i32.const 9 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 654 + i32.const 766 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_atanhf + f64.const -8.06684839057968 + f64.const -2.0055552545020245 + f64.const 0.46667951345443726 + i32.const 1 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 655 + i32.const 778 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_atanhf + f64.const 4.345239849338305 + f64.const 1.6318162410515635 + f64.const -0.08160271495580673 + i32.const 1 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 656 + i32.const 779 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const inf - f32.const 0 - i32.const 4 - call $std/math/test_atanhf + f64.const -8.38143342755525 + f64.const -2.031293910673361 + f64.const -0.048101816326379776 + i32.const 1 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 657 + i32.const 780 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -inf - f32.const 0 - i32.const 4 - call $std/math/test_atanhf + f64.const -6.531673581913484 + f64.const -1.8692820012204925 + f64.const 0.08624018728733063 + i32.const 1 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 658 + i32.const 781 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000152587890625 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_atanhf + f64.const 9.267056966972586 + f64.const 2.100457720859702 + f64.const -0.2722989022731781 + i32.const 1 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 659 + i32.const 782 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000152587890625 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_atanhf + f64.const 0.6619858980995045 + f64.const 0.8715311470455973 + f64.const 0.4414918124675751 + i32.const 1 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 660 + i32.const 783 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.3552527156068805e-20 - f32.const 1.3552527156068805e-20 - f32.const 0 + f64.const -0.4066039223853553 + f64.const -0.740839030300223 + f64.const 0.016453813761472702 i32.const 1 - call $std/math/test_atanhf + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 661 + i32.const 784 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.888609052210118e-31 - f32.const 7.888609052210118e-31 - f32.const 0 + f64.const 0.5617597462207241 + f64.const 0.8251195400559286 + f64.const 0.30680638551712036 i32.const 1 - call $std/math/test_atanhf + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 662 + i32.const 785 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.938735877055719e-39 - f32.const 2.938735877055719e-39 - f32.const 0 - i32.const 9 - call $std/math/test_atanhf + f64.const 0.7741522965913037 + f64.const 0.9182102478959914 + f64.const 0.06543998420238495 + i32.const 1 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 663 + i32.const 786 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.938735877055719e-39 - f32.const -2.938735877055719e-39 - f32.const 0 - i32.const 9 - call $std/math/test_atanhf + f64.const -0.6787637026394024 + f64.const -0.8788326906580094 + f64.const -0.2016713172197342 + i32.const 1 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 664 + i32.const 787 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1701411834604692317316873e14 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_atanhf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 665 + i32.const 790 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const 4.535662560676869 - f64.const -1.0585895402489023 - f64.const 0.09766263514757156 - i32.const 1 - call $std/math/test_atan2 + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 677 + i32.const 791 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 2.6868734126013067 - f64.const 0.35833948850631714 - i32.const 1 - call $std/math/test_atan2 + f64.const -inf + f64.const -inf + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 678 + i32.const 792 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const -1.889300091849528 - f64.const -0.46235957741737366 - i32.const 1 - call $std/math/test_atan2 + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 679 + i32.const 793 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const -0.9605469021111489 - f64.const -0.21524477005004883 - i32.const 1 - call $std/math/test_atan2 + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 680 + i32.const 794 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 1.0919123946142109 - f64.const 0.3894443213939667 - i32.const 1 - call $std/math/test_atan2 + f64.const 9.313225746154785e-10 + f64.const 0.0009765625 + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 681 + i32.const 795 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const -1.468508500616424 - f64.const -0.448591411113739 - i32.const 1 - call $std/math/test_atan2 + f64.const -9.313225746154785e-10 + f64.const -0.0009765625 + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 682 + i32.const 796 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 1.5641600512601268 - f64.const 0.3784842789173126 - i32.const 1 - call $std/math/test_atan2 + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 683 + i32.const 797 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const -0.10281658910678508 - f64.const -0.13993260264396667 - i32.const 1 - call $std/math/test_atan2 + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 684 + i32.const 798 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 0.29697974004493516 - f64.const 0.44753071665763855 - i32.const 1 - call $std/math/test_atan2 + f64.const 8 + f64.const 2 + f64.const 0 + i32.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 685 + i32.const 799 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const -1.5131612053303916 - f64.const 0.39708876609802246 + f32.const -8.066848754882812 + f32.const -2.0055553913116455 + f32.const -0.44719240069389343 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 686 + i32.const 808 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_atan2 + f32.const 4.345239639282227 + f32.const 1.6318162679672241 + f32.const 0.44636252522468567 + i32.const 1 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 689 + i32.const 809 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const -0 - f64.const 3.141592653589793 - f64.const -0.27576595544815063 + f32.const -8.381433486938477 + f32.const -2.0312938690185547 + f32.const 0.19483426213264465 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 690 + i32.const 810 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const -1 - f64.const 3.141592653589793 - f64.const -0.27576595544815063 + f32.const -6.531673431396484 + f32.const -1.8692820072174072 + f32.const -0.17075514793395996 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 691 + i32.const 811 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const -inf - f64.const 3.141592653589793 - f64.const -0.27576595544815063 + f32.const 9.267057418823242 + f32.const 2.1004576683044434 + f32.const -0.36362043023109436 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 692 + i32.const 812 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 1 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_atan2 + f32.const 0.6619858741760254 + f32.const 0.8715311288833618 + f32.const -0.12857209146022797 + i32.const 1 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 693 + i32.const 813 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const inf - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_atan2 + f32.const -0.40660393238067627 + f32.const -0.7408390641212463 + f32.const -0.4655757546424866 + i32.const 1 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 694 + i32.const 814 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const 0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_atan2 + f32.const 0.5617597699165344 + f32.const 0.8251195549964905 + f32.const 0.05601907894015312 + i32.const 1 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 695 + i32.const 815 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const -3.141592653589793 - f64.const 0.27576595544815063 + f32.const 0.7741522789001465 + f32.const 0.9182102680206299 + f32.const 0.45498204231262207 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 696 + i32.const 816 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -1 - f64.const -3.141592653589793 - f64.const 0.27576595544815063 + f32.const -0.6787636876106262 + f32.const -0.8788326978683472 + f32.const -0.22978967428207397 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 697 + i32.const 817 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -inf - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - i32.const 1 - call $std/math/test_atan2 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 698 + i32.const 820 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const 1 - f64.const -0 - f64.const 0 + f32.const inf + f32.const inf + f32.const 0 i32.const 0 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 699 + i32.const 821 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const inf - f64.const -0 - f64.const 0 + f32.const -inf + f32.const -inf + f32.const 0 i32.const 0 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 700 + i32.const 822 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const 0 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - i32.const 1 - call $std/math/test_atan2 + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 701 + i32.const 823 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -0 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - i32.const 1 - call $std/math/test_atan2 + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 702 + i32.const 824 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - i32.const 1 - call $std/math/test_atan2 + f32.const 9.313225746154785e-10 + f32.const 0.0009765625 + f32.const 0 + i32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 703 + i32.const 825 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const -0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - i32.const 1 - call $std/math/test_atan2 + f32.const -9.313225746154785e-10 + f32.const -0.0009765625 + f32.const 0 + i32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 704 + i32.const 826 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const inf - f64.const -0 - f64.const 0 + f32.const 1 + f32.const 1 + f32.const 0 i32.const 0 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 705 + i32.const 827 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const inf - f64.const 0 - f64.const 0 + f32.const -1 + f32.const -1 + f32.const 0 i32.const 0 - call $std/math/test_atan2 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 706 + i32.const 828 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -inf - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - i32.const 1 - call $std/math/test_atan2 + f32.const 8 + f32.const 2 + f32.const 0 + i32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 707 + i32.const 829 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const -inf - f64.const 3.141592653589793 - f64.const -0.27576595544815063 + f64.const -8.06684839057968 + f64.const -8 + f64.const 0 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 708 + i32.const 841 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf + f64.const 4.345239849338305 + f64.const 5 f64.const 0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 709 + i32.const 842 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf + f64.const -8.38143342755525 + f64.const -8 f64.const 0 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 710 + i32.const 843 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0.7853981633974483 - f64.const -0.27576595544815063 + f64.const -6.531673581913484 + f64.const -6 + f64.const 0 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 711 + i32.const 844 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const -inf - f64.const 2.356194490192345 - f64.const -0.20682445168495178 + f64.const 9.267056966972586 + f64.const 10 + f64.const 0 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 712 + i32.const 845 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const inf - f64.const -0.7853981633974483 - f64.const 0.27576595544815063 + f64.const 0.6619858980995045 + f64.const 1 + f64.const 0 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 713 + i32.const 846 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const -2.356194490192345 - f64.const 0.20682445168495178 + f64.const -0.4066039223853553 + f64.const -0 + f64.const 0 i32.const 1 - call $std/math/test_atan2 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 714 + i32.const 847 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1125369292536007e-308 + f64.const 0.5617597462207241 f64.const 1 - f64.const 1.1125369292536007e-308 f64.const 0 - i32.const 9 - call $std/math/test_atan2 + i32.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 715 + i32.const 848 i32.const 0 call $~lib/builtins/abort unreachable end + f64.const 0.7741522965913037 f64.const 1 - f64.const 8988465674311579538646525e283 - f64.const 1.1125369292536007e-308 f64.const 0 - i32.const 9 - call $std/math/test_atan2 + i32.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 716 + i32.const 849 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.5 - f64.const 8988465674311579538646525e283 - f64.const 1.668805393880401e-308 + f64.const -0.6787637026394024 + f64.const -0 f64.const 0 - i32.const 9 - call $std/math/test_atan2 + i32.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 717 + i32.const 850 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.5 - f64.const -8988465674311579538646525e283 - f64.const 3.141592653589793 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 1 - call $std/math/test_atan2 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 718 + i32.const 853 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const 4.535662651062012 - f32.const -1.0585895776748657 - f32.const -0.22352588176727295 - i32.const 1 - call $std/math/test_atan2f + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 727 + i32.const 854 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const -8.887990951538086 - f32.const 2.686873435974121 - f32.const 0.09464472532272339 - i32.const 1 - call $std/math/test_atan2f + f64.const -inf + f64.const -inf + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 728 + i32.const 855 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2.7636072635650635 - f32.const -1.8893001079559326 - f32.const -0.21941901743412018 - i32.const 1 - call $std/math/test_atan2f + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 729 + i32.const 856 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const 4.567535400390625 - f32.const -0.9605468511581421 - f32.const 0.46015575528144836 - i32.const 1 - call $std/math/test_atan2f + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 730 + i32.const 857 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 4.811392307281494 - f32.const 1.0919123888015747 - f32.const -0.05708503723144531 - i32.const 1 - call $std/math/test_atan2f + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 731 + i32.const 858 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.450045585632324 - f32.const 0.6620717644691467 - f32.const -1.4685084819793701 - f32.const 0.19611206650733948 - i32.const 1 - call $std/math/test_atan2f + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 732 + i32.const 859 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.858890056610107 - f32.const 0.052154526114463806 - f32.const 1.5641601085662842 - f32.const 0.48143187165260315 + f64.const 0.5 + f64.const 1 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 733 + i32.const 860 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.7920545339584351 - f32.const 7.676402568817139 - f32.const -0.10281659662723541 - f32.const -0.4216274917125702 + f64.const -0.5 + f64.const -0 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 734 + i32.const 861 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6157026886940002 - f32.const 2.0119025707244873 - f32.const 0.29697975516319275 - f32.const 0.2322007566690445 + f64.const 1.0000152587890625 + f64.const 2 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 735 + i32.const 862 i32.const 0 call $~lib/builtins/abort unreachable - end - f32.const -0.5587586760520935 - f32.const 0.03223983198404312 - f32.const -1.5131611824035645 - f32.const 0.16620726883411407 + end + f64.const -1.0000152587890625 + f64.const -1 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 736 + i32.const 863 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_atan2f + f64.const 0.9999923706054688 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 739 + i32.const 864 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const -0 - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 + f64.const -0.9999923706054688 + f64.const -0 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 740 + i32.const 865 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const -1 - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 + f64.const 7.888609052210118e-31 + f64.const 1 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 741 + i32.const 866 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const -inf - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 + f64.const -7.888609052210118e-31 + f64.const -0 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 742 + i32.const 867 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 1 - f32.const 0 - f32.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 i32.const 0 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 743 + i32.const 868 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const inf - f32.const 0 - f32.const 0 + f64.const inf + f64.const inf + f64.const 0 i32.const 0 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 744 + i32.const 869 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 0 - f32.const -0 - f32.const 0 + f64.const -inf + f64.const -inf + f64.const 0 i32.const 0 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 745 + i32.const 870 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - i32.const 1 - call $std/math/test_atan2f + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 746 + i32.const 871 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -1 - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - i32.const 1 - call $std/math/test_atan2f + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 747 + i32.const 872 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -inf - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - i32.const 1 - call $std/math/test_atan2f + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 748 + i32.const 873 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 1 - f32.const -0 - f32.const 0 + f64.const -1 + f64.const -1 + f64.const 0 i32.const 0 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 749 + i32.const 874 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const inf - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_atan2f + f64.const 0.5 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 750 + i32.const 875 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const 0 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 + f64.const -0.5 + f64.const -0 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 751 + i32.const 876 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -0 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 + f64.const 1.0000152587890625 + f64.const 2 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 752 + i32.const 877 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 + f64.const -1.0000152587890625 + f64.const -1 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 753 + i32.const 878 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const -0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 + f64.const 0.9999923706054688 + f64.const 1 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 754 + i32.const 879 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const inf - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_atan2f + f64.const -0.9999923706054688 + f64.const -0 + f64.const 0 + i32.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 755 + i32.const 880 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const inf - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_atan2f + f64.const 7.888609052210118e-31 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 756 + i32.const 881 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -inf - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 + f64.const -7.888609052210118e-31 + f64.const -0 + f64.const 0 i32.const 1 - call $std/math/test_atan2f + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 757 + i32.const 882 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const -inf - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - i32.const 1 - call $std/math/test_atan2f + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 758 + i32.const 883 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const 0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - i32.const 1 - call $std/math/test_atan2f + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 759 + i32.const 884 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const 0 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - i32.const 1 - call $std/math/test_atan2f + f64.const -inf + f64.const -inf + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 760 + i32.const 885 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0.7853981852531433 - f32.const 0.3666777014732361 - i32.const 1 - call $std/math/test_atan2f + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 761 + i32.const 886 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const -inf - f32.const 2.356194496154785 - f32.const 0.02500828728079796 - i32.const 1 - call $std/math/test_atan2f + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 762 + i32.const 887 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const inf - f32.const -0.7853981852531433 - f32.const -0.3666777014732361 - i32.const 1 - call $std/math/test_atan2f + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 763 + i32.const 888 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const -2.356194496154785 - f32.const -0.02500828728079796 - i32.const 1 - call $std/math/test_atan2f + f64.const -1 + f64.const -1 + f64.const 0 + i32.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 764 + i32.const 889 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5.877471754111438e-39 - f32.const 1 - f32.const 5.877471754111438e-39 - f32.const 0 - i32.const 9 - call $std/math/test_atan2f + f64.const 0.5 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 765 + i32.const 890 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1701411834604692317316873e14 - f32.const 5.877471754111438e-39 - f32.const 0 - i32.const 9 - call $std/math/test_atan2f + f64.const -0.5 + f64.const -0 + f64.const 0 + i32.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 766 + i32.const 891 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -2.0055552545020245 - f64.const 0.46667951345443726 + f64.const 1.0000152587890625 + f64.const 2 + f64.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 778 + i32.const 892 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 1.6318162410515635 - f64.const -0.08160271495580673 + f64.const -1.0000152587890625 + f64.const -1 + f64.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 779 + i32.const 893 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -2.031293910673361 - f64.const -0.048101816326379776 + f64.const 0.9999923706054688 + f64.const 1 + f64.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 780 + i32.const 894 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -1.8692820012204925 - f64.const 0.08624018728733063 + f64.const -0.9999923706054688 + f64.const -0 + f64.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 781 + i32.const 895 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 2.100457720859702 - f64.const -0.2722989022731781 + f64.const 7.888609052210118e-31 + f64.const 1 + f64.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 782 + i32.const 896 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.8715311470455973 - f64.const 0.4414918124675751 + f64.const -7.888609052210118e-31 + f64.const -0 + f64.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 783 + i32.const 897 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.740839030300223 - f64.const 0.016453813761472702 + f32.const -8.066848754882812 + f32.const -8 + f32.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 784 + i32.const 906 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.8251195400559286 - f64.const 0.30680638551712036 + f32.const 4.345239639282227 + f32.const 5 + f32.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 785 + i32.const 907 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.9182102478959914 - f64.const 0.06543998420238495 + f32.const -8.381433486938477 + f32.const -8 + f32.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 786 + i32.const 908 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.8788326906580094 - f64.const -0.2016713172197342 + f32.const -6.531673431396484 + f32.const -6 + f32.const 0 i32.const 1 - call $std/math/test_cbrt + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 787 + i32.const 909 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_cbrt + f32.const 9.267057418823242 + f32.const 10 + f32.const 0 + i32.const 1 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 790 + i32.const 910 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_cbrt + f32.const 0.6619858741760254 + f32.const 1 + f32.const 0 + i32.const 1 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 791 + i32.const 911 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const 0 - i32.const 0 - call $std/math/test_cbrt + f32.const -0.40660393238067627 + f32.const -0 + f32.const 0 + i32.const 1 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 792 + i32.const 912 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_cbrt + f32.const 0.5617597699165344 + f32.const 1 + f32.const 0 + i32.const 1 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 793 + i32.const 913 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_cbrt + f32.const 0.7741522789001465 + f32.const 1 + f32.const 0 + i32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 914 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0 + f32.const 0 + i32.const 1 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 794 + i32.const 915 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.313225746154785e-10 - f64.const 0.0009765625 - f64.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 i32.const 0 - call $std/math/test_cbrt + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 795 + i32.const 918 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -9.313225746154785e-10 - f64.const -0.0009765625 - f64.const 0 + f32.const inf + f32.const inf + f32.const 0 i32.const 0 - call $std/math/test_cbrt + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 796 + i32.const 919 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - f64.const 0 + f32.const -inf + f32.const -inf + f32.const 0 i32.const 0 - call $std/math/test_cbrt + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 797 + i32.const 920 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1 - f64.const 0 + f32.const 0 + f32.const 0 + f32.const 0 i32.const 0 - call $std/math/test_cbrt + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 798 + i32.const 921 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8 - f64.const 2 - f64.const 0 + f32.const -0 + f32.const -0 + f32.const 0 i32.const 0 - call $std/math/test_cbrt + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 799 + i32.const 922 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -2.0055553913116455 - f32.const -0.44719240069389343 - i32.const 1 - call $std/math/test_cbrtf + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 808 + i32.const 923 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 1.6318162679672241 - f32.const 0.44636252522468567 - i32.const 1 - call $std/math/test_cbrtf + f32.const -1 + f32.const -1 + f32.const 0 + i32.const 0 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 809 + i32.const 924 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2.0312938690185547 - f32.const 0.19483426213264465 + f32.const 0.5 + f32.const 1 + f32.const 0 i32.const 1 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 810 + i32.const 925 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -1.8692820072174072 - f32.const -0.17075514793395996 + f32.const -0.5 + f32.const -0 + f32.const 0 i32.const 1 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 811 + i32.const 926 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 2.1004576683044434 - f32.const -0.36362043023109436 + f32.const 1.0000152587890625 + f32.const 2 + f32.const 0 i32.const 1 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 812 + i32.const 927 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.8715311288833618 - f32.const -0.12857209146022797 + f32.const -1.0000152587890625 + f32.const -1 + f32.const 0 i32.const 1 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 813 + i32.const 928 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.7408390641212463 - f32.const -0.4655757546424866 + f32.const 0.9999923706054688 + f32.const 1 + f32.const 0 i32.const 1 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 814 + i32.const 929 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.8251195549964905 - f32.const 0.05601907894015312 + f32.const -0.9999923706054688 + f32.const -0 + f32.const 0 i32.const 1 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 815 + i32.const 930 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.9182102680206299 - f32.const 0.45498204231262207 + f32.const 7.888609052210118e-31 + f32.const 1 + f32.const 0 i32.const 1 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 816 + i32.const 931 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.8788326978683472 - f32.const -0.22978967428207397 + f32.const -7.888609052210118e-31 + f32.const -0 + f32.const 0 i32.const 1 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 817 + i32.const 932 i32.const 0 call $~lib/builtins/abort unreachable @@ -19612,12 +23083,12 @@ f32.const nan:0x400000 f32.const 0 i32.const 0 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 820 + i32.const 933 i32.const 0 call $~lib/builtins/abort unreachable @@ -19626,12 +23097,12 @@ f32.const inf f32.const 0 i32.const 0 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 821 + i32.const 934 i32.const 0 call $~lib/builtins/abort unreachable @@ -19640,12 +23111,12 @@ f32.const -inf f32.const 0 i32.const 0 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 822 + i32.const 935 i32.const 0 call $~lib/builtins/abort unreachable @@ -19654,12 +23125,12 @@ f32.const 0 f32.const 0 i32.const 0 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 823 + i32.const 936 i32.const 0 call $~lib/builtins/abort unreachable @@ -19668,40 +23139,12 @@ f32.const -0 f32.const 0 i32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 824 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.313225746154785e-10 - f32.const 0.0009765625 - f32.const 0 - i32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 825 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -9.313225746154785e-10 - f32.const -0.0009765625 - f32.const 0 - i32.const 0 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 826 + i32.const 937 i32.const 0 call $~lib/builtins/abort unreachable @@ -19710,12 +23153,12 @@ f32.const 1 f32.const 0 i32.const 0 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 827 + i32.const 938 i32.const 0 call $~lib/builtins/abort unreachable @@ -19724,1566 +23167,1586 @@ f32.const -1 f32.const 0 i32.const 0 - call $std/math/test_cbrtf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 828 + i32.const 939 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 8 - f32.const 2 + f32.const 0.5 + f32.const 1 f32.const 0 - i32.const 0 - call $std/math/test_cbrtf + i32.const 1 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 829 + i32.const 940 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -8 - f64.const 0 + f32.const -0.5 + f32.const -0 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 841 + i32.const 941 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 5 - f64.const 0 + f32.const 1.0000152587890625 + f32.const 2 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 842 + i32.const 942 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -8 - f64.const 0 + f32.const -1.0000152587890625 + f32.const -1 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 843 + i32.const 943 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -6 - f64.const 0 + f32.const 0.9999923706054688 + f32.const 1 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 844 + i32.const 944 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 10 - f64.const 0 + f32.const -0.9999923706054688 + f32.const -0 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 845 + i32.const 945 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 1 - f64.const 0 + f32.const 7.888609052210118e-31 + f32.const 1 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 846 + i32.const 946 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0 - f64.const 0 + f32.const -7.888609052210118e-31 + f32.const -0 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 847 + i32.const 947 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 1 - f64.const 0 - i32.const 1 - call $std/math/test_ceil + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 848 + i32.const 948 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 1 - f64.const 0 - i32.const 1 - call $std/math/test_ceil + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 849 + i32.const 949 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0 - f64.const 0 - i32.const 1 - call $std/math/test_ceil + f32.const -inf + f32.const -inf + f32.const 0 + i32.const 0 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 850 + i32.const 950 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 + f32.const 0 + f32.const 0 + f32.const 0 i32.const 0 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 853 + i32.const 951 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 + f32.const -0 + f32.const -0 + f32.const 0 i32.const 0 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 854 + i32.const 952 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const 0 + f32.const 1 + f32.const 1 + f32.const 0 i32.const 0 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 855 + i32.const 953 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 + f32.const -1 + f32.const -1 + f32.const 0 i32.const 0 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 856 + i32.const 954 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f32.const 0.5 + f32.const 1 + f32.const 0 + i32.const 1 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 857 + i32.const 955 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f32.const -0.5 + f32.const -0 + f32.const 0 + i32.const 1 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 858 + i32.const 956 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f32.const 1.0000152587890625 + f32.const 2 + f32.const 0 + i32.const 1 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 859 + i32.const 957 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5 - f64.const 1 - f64.const 0 + f32.const -1.0000152587890625 + f32.const -1 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 860 + i32.const 958 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5 - f64.const -0 - f64.const 0 + f32.const 0.9999923706054688 + f32.const 1 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 861 + i32.const 959 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000152587890625 - f64.const 2 - f64.const 0 + f32.const -0.9999923706054688 + f32.const -0 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 862 + i32.const 960 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000152587890625 - f64.const -1 - f64.const 0 + f32.const 7.888609052210118e-31 + f32.const 1 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 863 + i32.const 961 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999923706054688 - f64.const 1 - f64.const 0 + f32.const -7.888609052210118e-31 + f32.const -0 + f32.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 864 + i32.const 962 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.9999923706054688 - f64.const -0 + global.get $~lib/heap/__heap_base + i32.const 15 + i32.add + i32.const 15 + i32.const -1 + i32.xor + i32.and + global.set $~lib/rt/stub/startOffset + global.get $~lib/rt/stub/startOffset + global.set $~lib/rt/stub/offset + i32.const 64 + i32.const 2 + f64.const 8988465674311579538646525e283 + call $~lib/math/NativeMath.cos + f64.const 8988465674311579538646525e283 + call $~lib/bindings/Math/cos + f64.const 0 + f64.const 0 f64.const 0 + call $~lib/builtins/trace + f64.const -8.06684839057968 + f64.const -0.21126281599887137 + f64.const -0.10962469130754471 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 865 + i32.const 975 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.888609052210118e-31 - f64.const 1 - f64.const 0 + f64.const 4.345239849338305 + f64.const -0.35895602297578955 + f64.const -0.10759828239679337 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 866 + i32.const 976 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -7.888609052210118e-31 - f64.const -0 - f64.const 0 + f64.const -8.38143342755525 + f64.const -0.503333091765516 + f64.const -0.021430473774671555 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 867 + i32.const 977 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const -6.531673581913484 + f64.const 0.9692853212503283 + f64.const -0.4787876307964325 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 868 + i32.const 978 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 9.267056966972586 + f64.const -0.9875878064788627 + f64.const 0.4880668818950653 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 869 + i32.const 979 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 0.6619858980995045 + f64.const 0.7887730869248576 + f64.const 0.12708666920661926 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 870 + i32.const 980 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const -0.4066039223853553 + f64.const 0.9184692397007294 + f64.const -0.26120713353157043 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 871 + i32.const 981 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 0.5617597462207241 + f64.const 0.8463190467415896 + f64.const -0.302586168050766 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 872 + i32.const 982 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 0.7741522965913037 + f64.const 0.7150139289952383 + f64.const -0.08537746220827103 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 873 + i32.const 983 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const -0.6787637026394024 + f64.const 0.7783494994757447 + f64.const 0.30890750885009766 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 874 + i32.const 984 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5 + f64.const 0 f64.const 1 f64.const 0 - i32.const 1 - call $std/math/test_ceil + i32.const 0 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 875 + i32.const 987 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5 f64.const -0 + f64.const 1 f64.const 0 - i32.const 1 - call $std/math/test_ceil + i32.const 0 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 876 + i32.const 988 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000152587890625 - f64.const 2 + f64.const inf + f64.const nan:0x8000000000000 f64.const 0 - i32.const 1 - call $std/math/test_ceil + i32.const 2 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 877 + i32.const 989 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000152587890625 - f64.const -1 + f64.const -inf + f64.const nan:0x8000000000000 f64.const 0 - i32.const 1 - call $std/math/test_ceil + i32.const 2 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 878 + i32.const 990 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999923706054688 - f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const 0 - i32.const 1 - call $std/math/test_ceil + i32.const 0 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 879 + i32.const 991 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.9999923706054688 - f64.const -0 - f64.const 0 + f64.const 1 + f64.const 0.5403023058681398 + f64.const 0.4288286566734314 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 880 + i32.const 992 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.888609052210118e-31 - f64.const 1 - f64.const 0 + f64.const 2 + f64.const -0.4161468365471424 + f64.const -0.35859397053718567 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 881 + i32.const 993 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -7.888609052210118e-31 - f64.const -0 - f64.const 0 + f64.const 3 + f64.const -0.9899924966004454 + f64.const 0.3788451552391052 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 882 + i32.const 994 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 4 + f64.const -0.6536436208636119 + f64.const -0.23280560970306396 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 883 + i32.const 995 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 5 + f64.const 0.28366218546322625 + f64.const -0.3277357816696167 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 884 + i32.const 996 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 0.1 + f64.const 0.9950041652780258 + f64.const 0.49558526277542114 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 885 + i32.const 997 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 0.2 + f64.const 0.9800665778412416 + f64.const -0.02407640963792801 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 886 + i32.const 998 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 0.3 + f64.const 0.955336489125606 + f64.const -0.37772229313850403 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 887 + i32.const 999 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 0.4 + f64.const 0.9210609940028851 + f64.const 0.25818485021591187 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 888 + i32.const 1000 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1 - f64.const 0 - i32.const 0 - call $std/math/test_ceil + f64.const 0.5 + f64.const 0.8775825618903728 + f64.const 0.3839152157306671 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 889 + i32.const 1001 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5 + f64.const 2.3641409746639015e-308 f64.const 1 f64.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 890 + i32.const 1002 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5 - f64.const -0 + f64.const 1.1820704873319507e-308 + f64.const 1 f64.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 891 + i32.const 1003 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000152587890625 - f64.const 2 + f64.const 5e-324 + f64.const 1 f64.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 892 + i32.const 1004 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000152587890625 - f64.const -1 + f64.const -5e-324 + f64.const 1 f64.const 0 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 893 + i32.const 1005 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999923706054688 - f64.const 1 - f64.const 0 + f64.const -3.14 + f64.const -0.9999987317275395 + f64.const 0.3855516016483307 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 894 + i32.const 1006 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.9999923706054688 - f64.const -0 - f64.const 0 + f64.const 8988465674311579538646525e283 + f64.const -0.826369834614148 + f64.const -0.3695965111255646 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 895 + i32.const 1007 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.888609052210118e-31 - f64.const 1 - f64.const 0 + f64.const 1797693134862315708145274e284 + f64.const -0.9999876894265599 + f64.const 0.23448343575000763 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 896 + i32.const 1008 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -7.888609052210118e-31 - f64.const -0 - f64.const 0 + f64.const -8988465674311579538646525e283 + f64.const -0.826369834614148 + f64.const -0.3695965111255646 i32.const 1 - call $std/math/test_ceil + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 897 + i32.const 1009 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -8 - f32.const 0 + f64.const 3.14 + f64.const -0.9999987317275395 + f64.const 0.3855516016483307 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 906 + i32.const 1010 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 5 - f32.const 0 + f64.const 3.1415 + f64.const -0.9999999957076562 + f64.const -0.30608975887298584 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 907 + i32.const 1011 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -8 - f32.const 0 + f64.const 3.141592 + f64.const -0.9999999999997864 + f64.const 0.15403328835964203 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 908 + i32.const 1012 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -6 - f32.const 0 + f64.const 3.14159265 + f64.const -1 + f64.const -0.02901807427406311 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 909 + i32.const 1013 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 10 - f32.const 0 + f64.const 3.1415926535 + f64.const -1 + f64.const -1.8155848010792397e-05 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 910 + i32.const 1014 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 1 - f32.const 0 + f64.const 3.141592653589 + f64.const -1 + f64.const -1.4169914130945926e-09 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 911 + i32.const 1015 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0 - f32.const 0 + f64.const 3.14159265358979 + f64.const -1 + f64.const -2.350864897985184e-14 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 912 + i32.const 1016 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 1 - f32.const 0 + f64.const 3.141592653589793 + f64.const -1 + f64.const -3.377158741883318e-17 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 913 + i32.const 1017 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 1 - f32.const 0 + f64.const 1.57 + f64.const 7.963267107332633e-04 + f64.const 0.2968159317970276 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 914 + i32.const 1018 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0 - f32.const 0 + f64.const 1.570796 + f64.const 3.2679489653813835e-07 + f64.const -0.32570895552635193 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 915 + i32.const 1019 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 1.5707963267 + f64.const 9.489659630678013e-11 + f64.const -0.27245646715164185 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 918 + i32.const 1020 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 1.57079632679489 + f64.const 6.722570487708307e-15 + f64.const -0.10747683793306351 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 919 + i32.const 1021 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 1.5707963267948966 + f64.const 6.123233995736766e-17 + f64.const 0.12148229777812958 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 920 + i32.const 1022 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 0.6700635199486106 + f64.const 0.7837822193016158 + f64.const -0.07278502732515335 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 921 + i32.const 1023 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 0.5343890189437553 + f64.const 0.8605799719039517 + f64.const -0.48434028029441833 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 922 + i32.const 1024 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 0.43999702754890085 + f64.const 0.9047529293001976 + f64.const 0.029777472838759422 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 923 + i32.const 1025 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 0.9902840844687313 + f64.const 0.5484523364480768 + f64.const 0.19765280187129974 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 924 + i32.const 1026 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5 - f32.const 1 - f32.const 0 + f64.const 0.45381447534338915 + f64.const 0.8987813902263783 + f64.const -0.017724866047501564 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 925 + i32.const 1027 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5 - f32.const -0 - f32.const 0 + f64.const 0.4609888813583589 + f64.const 0.8956130474713057 + f64.const 0.36449819803237915 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 926 + i32.const 1028 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000152587890625 - f32.const 2 - f32.const 0 + f64.const 0.9285434097956422 + f64.const 0.5990009794292984 + f64.const -0.2899416387081146 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 927 + i32.const 1029 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000152587890625 - f32.const -1 - f32.const 0 + f64.const 0.9109092124488352 + f64.const 0.6130276692774378 + f64.const -0.49353134632110596 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 928 + i32.const 1030 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999923706054688 - f32.const 1 - f32.const 0 + f64.const 0.8328600650359556 + f64.const 0.6727624710046357 + f64.const -0.36606088280677795 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 929 + i32.const 1031 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.9999923706054688 - f32.const -0 - f32.const 0 + f64.const 0.9536201252203433 + f64.const 0.5787346183487084 + f64.const -0.17089833319187164 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 930 + i32.const 1032 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.888609052210118e-31 - f32.const 1 - f32.const 0 + f64.const 0.8726590065457699 + f64.const 0.6427919144259047 + f64.const -0.2744986116886139 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 931 + i32.const 1033 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -7.888609052210118e-31 - f32.const -0 - f32.const 0 + f64.const 0.18100447535968447 + f64.const 0.9836633656884893 + f64.const 3.0195272993296385e-03 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 932 + i32.const 1034 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.356194490349839 + f64.const -0.7071067812979126 + f64.const -0.48278746008872986 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 933 + i32.const 1035 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.356194490372272 + f64.const -0.7071067813137752 + f64.const -0.4866050183773041 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 934 + i32.const 1036 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.3561944902251115 + f64.const -0.707106781209717 + f64.const -0.3533952236175537 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 935 + i32.const 1037 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.3561944903149996 + f64.const -0.7071067812732775 + f64.const -0.41911986470222473 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 936 + i32.const 1038 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.3561944903603527 + f64.const -0.707106781305347 + f64.const -0.4706200063228607 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 937 + i32.const 1039 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.3561944903826197 + f64.const -0.7071067813210922 + f64.const -0.30618351697921753 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 938 + i32.const 1040 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.356194490371803 + f64.const -0.7071067813134436 + f64.const -0.30564820766448975 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 939 + i32.const 1041 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5 - f32.const 1 - f32.const 0 + f64.const 2.356194490399931 + f64.const -0.7071067813333329 + f64.const -0.38845571875572205 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 940 + i32.const 1042 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5 - f32.const -0 - f32.const 0 + f64.const 2.356194490260191 + f64.const -0.707106781234522 + f64.const -0.23796851933002472 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 941 + i32.const 1043 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000152587890625 - f32.const 2 - f32.const 0 + f64.const 2.3561944904043153 + f64.const -0.7071067813364332 + f64.const -0.3274589478969574 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 942 + i32.const 1044 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000152587890625 - f32.const -1 - f32.const 0 + f64.const 2.0943951024759446 + f64.const -0.5000000000716629 + f64.const -0.41711342334747314 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 943 + i32.const 1045 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999923706054688 - f32.const 1 - f32.const 0 + f64.const 2.09439510243324 + f64.const -0.5000000000346797 + f64.const -0.3566164970397949 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 944 + i32.const 1046 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.9999923706054688 - f32.const -0 - f32.const 0 + f64.const 2.0943951025133885 + f64.const -0.5000000001040902 + f64.const -0.2253485918045044 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 945 + i32.const 1047 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.888609052210118e-31 - f32.const 1 - f32.const 0 + f64.const 2.0943951025466707 + f64.const -0.5000000001329135 + f64.const -0.12982259690761566 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 946 + i32.const 1048 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -7.888609052210118e-31 - f32.const -0 - f32.const 0 + f64.const 2.094395102413896 + f64.const -0.5000000000179272 + f64.const -0.15886764228343964 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 947 + i32.const 1049 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.0943951024223404 + f64.const -0.5000000000252403 + f64.const -0.266656756401062 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 948 + i32.const 1050 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.0943951024960477 + f64.const -0.5000000000890726 + f64.const -0.4652077853679657 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 949 + i32.const 1051 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.0943951025173315 + f64.const -0.500000000107505 + f64.const -0.46710994839668274 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 950 + i32.const 1052 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.094395102405924 + f64.const -0.5000000000110234 + f64.const -0.2469603717327118 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 951 + i32.const 1053 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 2.094395102428558 + f64.const -0.500000000030625 + f64.const -0.3799441158771515 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 952 + i32.const 1054 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 8.513210770864056 + f64.const -0.6125076939987759 + f64.const 0.4989966154098511 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 953 + i32.const 1055 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1 - f32.const 0 - i32.const 0 - call $std/math/test_ceilf + f64.const 6.802886129801017 + f64.const 0.8679677961345452 + f64.const 0.4972165524959564 + i32.const 1 + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 954 + i32.const 1056 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5 - f32.const 1 - f32.const 0 + f64.const 9.171925393086408 + f64.const -0.9682027440424544 + f64.const -0.49827584624290466 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 955 + i32.const 1057 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5 - f32.const -0 - f32.const 0 + f64.const 8.854690112888573 + f64.const -0.8418535663818527 + f64.const 0.4974979758262634 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 956 + i32.const 1058 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000152587890625 - f32.const 2 - f32.const 0 + f64.const 9.213510813859608 + f64.const -0.9777659802838506 + f64.const -0.4995604455471039 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 957 + i32.const 1059 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000152587890625 - f32.const -1 - f32.const 0 + f64.const 7.782449081542151 + f64.const 0.07147156381293339 + f64.const 0.49858126044273376 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 958 + i32.const 1060 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999923706054688 - f32.const 1 - f32.const 0 + f64.const 7.500261332273616 + f64.const 0.34639017633458113 + f64.const -0.4996210038661957 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 959 + i32.const 1061 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.9999923706054688 - f32.const -0 - f32.const 0 + f64.const 9.121739418731588 + f64.const -0.9544341297541811 + f64.const 0.4982815086841583 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 960 + i32.const 1062 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.888609052210118e-31 - f32.const 1 - f32.const 0 + f64.const 6.784954020476316 + f64.const 0.8767332233166646 + f64.const -0.4988083839416504 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 961 + i32.const 1063 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -7.888609052210118e-31 - f32.const -0 - f32.const 0 + f64.const 8.770846542666664 + f64.const -0.7936984117400705 + f64.const 0.4999682903289795 i32.const 1 - call $std/math/test_ceilf + call $std/math/test_cos i32.eqz if i32.const 0 i32.const 24 - i32.const 962 + i32.const 1064 i32.const 0 call $~lib/builtins/abort unreachable @@ -46891,9 +50354,9 @@ unreachable end ) - (func $start (; 166 ;) (type $FUNCSIG$v) + (func $start (; 179 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 167 ;) (type $FUNCSIG$v) + (func $null (; 180 ;) (type $FUNCSIG$v) ) ) From 07755d389abb03c1494ce4ca14e836f17f00b112 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 01:59:01 +0300 Subject: [PATCH 07/45] more fixes (wip) --- std/assembly/math.ts | 18 +- tests/compiler/std/math.optimized.wat | 36213 ++---------------------- tests/compiler/std/math.ts | 2 + tests/compiler/std/math.untouched.wat | 3760 +-- 4 files changed, 4848 insertions(+), 35145 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 0ca42df719..f59258c4fa 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -69,7 +69,7 @@ function expo2(x: f64): f64 { // exp(x)/2 for x >= log(DBL_MAX) */ // @ts-ignore: decorator @inline -function pio2_right(q0: u64, q1: u64): i64 { +function pio2_right(q0: u64, q1: u64): u64 { /* Bits of π/4 */ const p0: u64 = 0xC4C6628B80DC1CD1; const p1: u64 = 0xC90FDAA22168C234; @@ -79,15 +79,15 @@ function pio2_right(q0: u64, q1: u64): i64 { var shift = clz(q1); - q1 = q1 << shift | q0 >> (64 - shift); + q1 = q1 << shift | q0 >> 64 - shift; q0 <<= shift; __umuldi(p1, q1); var lo = __res128_lo; var hi = __res128_hi; - var ahi = hi >>> 11; - var alo = (lo >>> 11) | (hi << 53); + var ahi = hi >> 11; + var alo = lo >> 11 | hi << 53; var blo = (Ox1p_75 * p0 * q1 + Ox1p_75 * p1 * q0); rempio2_y0 = (ahi + u64(lo < blo)); @@ -165,19 +165,23 @@ function pio2_large_quot(x: f64, u: i64): i32 { // r: u128 = p << 2 var rlo = plo << 2; - var rhi = (phi << 2) | (plo >> 62); + var rhi = phi << 2 | plo >> 62; // s: u128 = r >> 127 var s = rhi >> 63; var q = (phi >> 62) - s; - var shifter: u64 = 0x3CB0000000000000 - (pio2_right(rlo ^ s, rhi) << 52); - var signbit = (u ^ rlo) & 0x8000000000000000; + var shifter = 0x3CB0000000000000 - (pio2_right(rlo ^ s, rhi) << 52); + var signbit = (u ^ rhi) & 0x8000000000000000; var coeff = reinterpret(shifter | signbit); rempio2_y0 *= coeff; rempio2_y1 *= coeff; + trace("", 1, q); + trace("", 1, rempio2_y0); + trace("", 1, rempio2_y1); + return q; } diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 4c92800894..5d4b8d08f4 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -12,14 +12,8 @@ (type $FUNCSIG$fff (func (param f32 f32) (result f32))) (type $FUNCSIG$iii (func (param i32 i32) (result i32))) (type $FUNCSIG$vi (func (param i32))) - (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$jii (func (param i32 i32) (result i64))) (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) - (type $FUNCSIG$d (func (result f64))) - (type $FUNCSIG$vj (func (param i64))) - (type $FUNCSIG$jj (func (param i64) (result i64))) - (type $FUNCSIG$f (func (result f32))) - (type $FUNCSIG$jji (func (param i64 i32) (result i64))) (type $FUNCSIG$v (func)) (type $FUNCSIG$iddd (func (param f64 f64 f64) (result i32))) (type $FUNCSIG$ifff (func (param f32 f32 f32) (result i32))) @@ -49,62 +43,38 @@ (import "Math" "atan2" (func $~lib/bindings/Math/atan2 (param f64 f64) (result f64))) (import "Math" "cbrt" (func $~lib/bindings/Math/cbrt (param f64) (result f64))) (import "Math" "ceil" (func $~lib/bindings/Math/ceil (param f64) (result f64))) - (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) - (import "Math" "cosh" (func $~lib/bindings/Math/cosh (param f64) (result f64))) - (import "Math" "exp" (func $~lib/bindings/Math/exp (param f64) (result f64))) - (import "Math" "expm1" (func $~lib/bindings/Math/expm1 (param f64) (result f64))) - (import "Math" "floor" (func $~lib/bindings/Math/floor (param f64) (result f64))) - (import "Math" "hypot" (func $~lib/bindings/Math/hypot (param f64 f64) (result f64))) - (import "Math" "log" (func $~lib/bindings/Math/log (param f64) (result f64))) - (import "Math" "log10" (func $~lib/bindings/Math/log10 (param f64) (result f64))) - (import "Math" "log1p" (func $~lib/bindings/Math/log1p (param f64) (result f64))) - (import "Math" "log2" (func $~lib/bindings/Math/log2 (param f64) (result f64))) - (import "Math" "max" (func $~lib/bindings/Math/max (param f64 f64) (result f64))) - (import "Math" "min" (func $~lib/bindings/Math/min (param f64 f64) (result f64))) - (import "math" "mod" (func $std/math/mod (param f64 f64) (result f64))) - (import "Math" "pow" (func $~lib/bindings/Math/pow (param f64 f64) (result f64))) - (import "Math" "random" (func $~lib/bindings/Math/random (result f64))) - (import "Math" "sign" (func $~lib/bindings/Math/sign (param f64) (result f64))) - (import "Math" "sinh" (func $~lib/bindings/Math/sinh (param f64) (result f64))) - (import "Math" "sqrt" (func $~lib/bindings/Math/sqrt (param f64) (result f64))) - (import "Math" "tanh" (func $~lib/bindings/Math/tanh (param f64) (result f64))) - (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) + (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) (memory $0 1) (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s") (data (i32.const 48) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00N\00a\00t\00i\00v\00e\00M\00a\00t\00h\00.\00c\00o\00s") (data (i32.const 96) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 304) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 352) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00@\01\00\00@\01\00\00 \00\00\00\04") - (data (i32.const 384) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") - (data (i32.const 424) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") + (data (i32.const 308) "\01\00\00\00\01") + (data (i32.const 320) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 368) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00P\01\00\00P\01\00\00 \00\00\00\04") + (data (i32.const 400) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") + (data (i32.const 440) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/rt/stub/startOffset (mut i32) (i32.const 0)) (global $~lib/rt/stub/offset (mut i32) (i32.const 0)) (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) - (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) - (global $~lib/math/random_seeded (mut i32) (i32.const 0)) - (global $~lib/math/random_state0_64 (mut i64) (i64.const 0)) - (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) - (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) - (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) (export "memory" (memory $0)) (start $start) - (func $~lib/number/isNaN (; 32 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isNaN (; 13 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.ne ) - (func $~lib/number/isFinite (; 33 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isFinite (; 14 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.sub f64.const 0 f64.eq ) - (func $~lib/math/NativeMath.scalbn (; 34 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 15 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) local.get $1 i32.const 1023 i32.gt_s @@ -181,7 +151,7 @@ f64.reinterpret_i64 f64.mul ) - (func $std/math/ulperr (; 35 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) + (func $std/math/ulperr (; 16 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) (local $3 i32) local.get $0 call $~lib/number/isNaN @@ -269,7 +239,7 @@ local.get $2 f64.add ) - (func $std/math/check (; 36 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/check (; 17 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.eq @@ -297,12 +267,12 @@ end i32.const 1 ) - (func $~lib/number/isNaN (; 37 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isNaN (; 18 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.ne ) - (func $~lib/math/NativeMathf.scalbn (; 38 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/NativeMathf.scalbn (; 19 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) local.get $1 i32.const 127 i32.gt_s @@ -378,7 +348,7 @@ f32.reinterpret_i32 f32.mul ) - (func $std/math/ulperrf (; 39 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) + (func $std/math/ulperrf (; 20 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) (local $3 i32) local.get $0 call $~lib/number/isNaN @@ -465,7 +435,7 @@ local.get $2 f32.add ) - (func $std/math/check (; 40 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/check (; 21 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.eq @@ -493,7 +463,7 @@ end i32.const 1 ) - (func $std/math/test_scalbn (; 41 ;) (type $FUNCSIG$idid) (param $0 f64) (param $1 i32) (param $2 f64) (result i32) + (func $std/math/test_scalbn (; 22 ;) (type $FUNCSIG$idid) (param $0 f64) (param $1 i32) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.scalbn @@ -501,7 +471,7 @@ f64.const 0 call $std/math/check ) - (func $std/math/test_scalbnf (; 42 ;) (type $FUNCSIG$ifif) (param $0 f32) (param $1 i32) (param $2 f32) (result i32) + (func $std/math/test_scalbnf (; 23 ;) (type $FUNCSIG$ifif) (param $0 f32) (param $1 i32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.scalbn @@ -509,7 +479,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_abs (; 43 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_abs (; 24 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.abs local.get $1 @@ -525,14 +495,14 @@ i32.const 0 end ) - (func $std/math/test_absf (; 44 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_absf (; 25 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.abs local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/R (; 45 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/R (; 26 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 f64.const 0.16666666666666666 local.get $0 @@ -575,7 +545,7 @@ f64.add f64.div ) - (func $~lib/math/NativeMath.acos (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acos (; 27 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -699,7 +669,7 @@ f64.add f64.mul ) - (func $std/math/test_acos (; 47 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_acos (; 28 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.acos local.get $1 @@ -715,7 +685,7 @@ i32.const 0 end ) - (func $~lib/math/Rf (; 48 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/Rf (; 29 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.const 0.16666586697101593 local.get $0 @@ -734,7 +704,7 @@ f32.add f32.div ) - (func $~lib/math/NativeMathf.acos (; 49 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acos (; 30 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -850,14 +820,14 @@ f32.add f32.mul ) - (func $std/math/test_acosf (; 50 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_acosf (; 31 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.acos local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.log1p (; 51 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log1p (; 32 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -1056,7 +1026,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.log (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log (; 33 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) (local $3 f64) @@ -1227,7 +1197,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.acosh (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acosh (; 34 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) local.get $0 i64.reinterpret_f64 @@ -1281,7 +1251,7 @@ f64.const 0.6931471805599453 f64.add ) - (func $std/math/test_acosh (; 54 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_acosh (; 35 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.acosh local.get $1 @@ -1297,7 +1267,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log1p (; 55 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log1p (; 36 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -1467,7 +1437,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.log (; 56 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log (; 37 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -1601,7 +1571,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.acosh (; 57 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acosh (; 38 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -1651,14 +1621,14 @@ f32.const 0.6931471824645996 f32.add ) - (func $std/math/test_acoshf (; 58 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_acoshf (; 39 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.acosh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.asin (; 59 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asin (; 40 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -1796,7 +1766,7 @@ end local.get $0 ) - (func $std/math/test_asin (; 60 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_asin (; 41 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.asin local.get $1 @@ -1812,7 +1782,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asin (; 61 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asin (; 42 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f64) @@ -1892,14 +1862,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinf (; 62 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_asinf (; 43 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.asin local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.asinh (; 63 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asinh (; 44 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) local.get $0 @@ -1969,7 +1939,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_asinh (; 64 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_asinh (; 45 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.asinh local.get $1 @@ -1985,7 +1955,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asinh (; 65 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asinh (; 46 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -2050,14 +2020,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinhf (; 66 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_asinhf (; 47 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.asinh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atan (; 67 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atan (; 48 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -2282,7 +2252,7 @@ local.get $3 f64.copysign ) - (func $std/math/test_atan (; 68 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_atan (; 49 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.atan local.get $1 @@ -2298,7 +2268,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan (; 69 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atan (; 50 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -2496,14 +2466,14 @@ local.get $4 f32.copysign ) - (func $std/math/test_atanf (; 70 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_atanf (; 51 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.atan local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atanh (; 71 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atanh (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) (local $3 f64) @@ -2560,7 +2530,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_atanh (; 72 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_atanh (; 53 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.atanh local.get $1 @@ -2576,7 +2546,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atanh (; 73 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atanh (; 54 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -2626,14 +2596,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_atanhf (; 74 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_atanhf (; 55 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.atanh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atan2 (; 75 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.atan2 (; 56 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2881,7 +2851,7 @@ i32.and select ) - (func $std/math/test_atan2 (; 76 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_atan2 (; 57 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.atan2 @@ -2899,7 +2869,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan2 (; 77 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.atan2 (; 58 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3123,7 +3093,7 @@ i32.and select ) - (func $std/math/test_atan2f (; 78 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_atan2f (; 59 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.atan2 @@ -3131,7 +3101,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.cbrt (; 79 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cbrt (; 60 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -3253,7 +3223,7 @@ f64.mul f64.add ) - (func $std/math/test_cbrt (; 80 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cbrt (; 61 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cbrt local.get $1 @@ -3269,7 +3239,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cbrt (; 81 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cbrt (; 62 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 f64) (local $3 i32) @@ -3368,14 +3338,14 @@ f64.div f32.demote_f64 ) - (func $std/math/test_cbrtf (; 82 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_cbrtf (; 63 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cbrt local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_ceil (; 83 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_ceil (; 64 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.ceil local.get $1 @@ -3391,14 +3361,14 @@ i32.const 0 end ) - (func $std/math/test_ceilf (; 84 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_ceilf (; 65 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.ceil local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/rt/stub/maybeGrowMemory (; 85 ;) (type $FUNCSIG$vi) (param $0 i32) + (func $~lib/rt/stub/maybeGrowMemory (; 66 ;) (type $FUNCSIG$vi) (param $0 i32) (local $1 i32) (local $2 i32) local.get $0 @@ -3445,7 +3415,7 @@ local.get $0 global.set $~lib/rt/stub/offset ) - (func $~lib/rt/stub/__alloc (; 86 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/rt/stub/__alloc (; 67 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) local.get $0 @@ -3477,7 +3447,7 @@ i32.store offset=12 local.get $2 ) - (func $~lib/memory/memory.copy (; 87 ;) (type $FUNCSIG$vi) (param $0 i32) + (func $~lib/memory/memory.copy (; 68 ;) (type $FUNCSIG$vi) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -3648,7 +3618,7 @@ end end ) - (func $~lib/rt/__allocArray (; 88 ;) (type $FUNCSIG$i) (result i32) + (func $~lib/rt/__allocArray (; 69 ;) (type $FUNCSIG$i) (result i32) (local $0 i32) (local $1 i32) i32.const 16 @@ -3673,7 +3643,7 @@ call $~lib/memory/memory.copy local.get $0 ) - (func $~lib/array/Array#__unchecked_get (; 89 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) + (func $~lib/array/Array#__unchecked_get (; 70 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) local.get $0 i32.load offset=4 local.get $1 @@ -3682,7 +3652,7 @@ i32.add i64.load ) - (func $~lib/math/pio2_large_quot (; 90 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) + (func $~lib/math/pio2_large_quot (; 71 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) (local $1 i64) (local $2 i64) (local $3 i64) @@ -3817,6 +3787,11 @@ i64.shr_u i64.add global.set $~lib/math/__res128_hi + global.get $~lib/math/__res128_hi + local.get $1 + local.get $7 + i64.mul + i64.add local.get $3 i64.const 32 i64.shr_u @@ -3827,37 +3802,31 @@ local.tee $2 global.get $~lib/math/__res128_lo i64.add - local.tee $3 + local.tee $1 local.get $2 i64.lt_u i64.extend_i32_u - global.get $~lib/math/__res128_hi - local.get $1 - local.get $7 - i64.mul - i64.add i64.add local.tee $7 i64.const 2 i64.shl - local.get $3 + local.get $1 i64.const 62 i64.shr_u i64.or - local.tee $1 + local.tee $3 i64.clz local.set $2 - local.get $1 + local.get $3 local.get $2 i64.shl - local.get $1 + local.get $3 i64.const 63 i64.shr_u - local.tee $1 - local.get $3 + local.tee $5 + local.get $1 i64.const 2 i64.shl - local.tee $5 i64.xor local.tee $6 i64.const 64 @@ -3865,7 +3834,7 @@ i64.sub i64.shr_u i64.or - local.tee $3 + local.tee $1 i64.const 4294967295 i64.and local.tee $4 @@ -3874,7 +3843,7 @@ local.tee $10 i64.const 4294967295 i64.and - local.get $3 + local.get $1 i64.const 32 i64.shr_u local.tee $12 @@ -3911,7 +3880,7 @@ global.get $~lib/math/__res128_lo local.tee $4 f64.const 3.753184150245214e-04 - local.get $3 + local.get $1 f64.convert_i64_u f64.mul f64.const 3.834951969714103e-04 @@ -3922,7 +3891,7 @@ f64.mul f64.add i64.trunc_f64_u - local.tee $3 + local.tee $1 i64.lt_u i64.extend_i32_u global.get $~lib/math/__res128_hi @@ -3940,7 +3909,7 @@ i64.const 11 i64.shr_u i64.or - local.get $3 + local.get $1 i64.add f64.convert_i64_u f64.mul @@ -3952,7 +3921,7 @@ i64.shl i64.sub local.get $0 - local.get $5 + local.get $3 i64.xor i64.const -9223372036854775808 i64.and @@ -3965,14 +3934,40 @@ local.get $13 f64.mul global.set $~lib/math/rempio2_y1 + i32.const 320 + i32.const 1 local.get $7 i64.const 62 i64.shr_u - local.get $1 + local.get $5 i64.sub + local.tee $0 + f64.convert_i64_u + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 320 + i32.const 1 + global.get $~lib/math/rempio2_y0 + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 320 + i32.const 1 + global.get $~lib/math/rempio2_y1 + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + local.get $0 i32.wrap_i64 ) - (func $~lib/math/NativeMath.cos (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cos (; 72 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 f64) @@ -4250,33350 +4245,2875 @@ end local.get $0 ) - (func $std/math/test_cos (; 92 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.cos - local.get $1 - local.get $2 + (func $start:std/math (; 73 ;) (type $FUNCSIG$v) + f64.const 2.718281828459045 + global.get $~lib/bindings/Math/E + f64.const 0 call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/cos - local.get $1 - local.get $2 - call $std/math/check - else + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 108 i32.const 0 + call $~lib/builtins/abort + unreachable end - ) - (func $~lib/math/NativeMathf.cos (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 f64) - (local $2 i32) - (local $3 f64) - (local $4 i32) - (local $5 i64) - (local $6 i64) - (local $7 i32) - (local $8 i32) - (local $9 i64) - (local $10 i64) - local.get $0 - i32.reinterpret_f32 - local.tee $2 - i32.const 31 - i32.shr_u - local.set $8 - local.get $2 - i32.const 2147483647 - i32.and - local.tee $2 - i32.const 1061752794 - i32.le_u + f64.const 0.6931471805599453 + global.get $~lib/bindings/Math/LN2 + f64.const 0 + call $std/math/check + i32.eqz if - local.get $2 - i32.const 964689920 - i32.lt_u - if - f32.const 1 - return - end - local.get $0 - f64.promote_f32 - local.tee $1 - local.get $1 - f64.mul - local.tee $1 - local.get $1 - f64.mul - local.set $3 - f64.const 1 - local.get $1 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $3 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $3 - local.get $1 - f64.mul - f64.const -0.001388676377460993 - local.get $1 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - f64.mul - f64.add - f32.demote_f64 - return + i32.const 0 + i32.const 24 + i32.const 109 + i32.const 0 + call $~lib/builtins/abort + unreachable end - local.get $2 - i32.const 2139095040 - i32.ge_u + f64.const 2.302585092994046 + global.get $~lib/bindings/Math/LN10 + f64.const 0 + call $std/math/check + i32.eqz if - local.get $0 - local.get $0 - f32.sub - return + i32.const 0 + i32.const 24 + i32.const 110 + i32.const 0 + call $~lib/builtins/abort + unreachable end - block $~lib/math/rempio2f|inlined.0 (result i32) - local.get $2 - i32.const 1305022427 - i32.lt_u - if - local.get $0 - f64.promote_f32 - local.get $0 - f64.promote_f32 - f64.const 0.6366197723675814 - f64.mul - f64.nearest - local.tee $1 - f64.const 1.5707963109016418 - f64.mul - f64.sub - local.get $1 - f64.const 1.5893254773528196e-08 - f64.mul - f64.sub - global.set $~lib/math/rempio2f_y - local.get $1 - i32.trunc_f64_s - br $~lib/math/rempio2f|inlined.0 - end - i32.const 372 - i32.load - local.get $2 - i32.const 23 - i32.shr_s - i32.const 152 - i32.sub - local.tee $4 - i32.const 6 - i32.shr_s - i32.const 3 - i32.shl - i32.add - local.tee $7 - i64.load - local.set $9 - local.get $7 - i64.load offset=8 - local.set $5 - local.get $4 - i32.const 63 - i32.and - local.tee $4 - i32.const 32 - i32.gt_s - if (result i64) - local.get $5 - local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s - i64.shl - local.get $7 - i64.load offset=16 - i64.const 96 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - i64.or - else - local.get $5 - i64.const 32 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - end - local.set $6 - f64.const 8.515303950216386e-20 - local.get $0 - f64.promote_f32 - f64.copysign - local.get $2 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - i64.extend_i32_s - local.tee $10 - local.get $9 - local.get $4 - i64.extend_i32_s - i64.shl - local.get $5 - i64.const 64 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - i64.or - i64.mul - local.get $6 - local.get $10 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.tee $5 - i64.const 2 - i64.shl - local.tee $6 - f64.convert_i64_s - f64.mul - global.set $~lib/math/rempio2f_y + f64.const 1.4426950408889634 + global.get $~lib/bindings/Math/LOG2E + f64.const 0 + call $std/math/check + i32.eqz + if i32.const 0 - local.get $5 - i64.const 62 - i64.shr_u - local.get $6 - i64.const 63 - i64.shr_u - i64.add - i32.wrap_i64 - local.tee $2 - i32.sub - local.get $2 - local.get $8 - select + i32.const 24 + i32.const 111 + i32.const 0 + call $~lib/builtins/abort + unreachable end - local.set $2 - global.get $~lib/math/rempio2f_y - local.set $1 - local.get $2 - i32.const 1 - i32.and - if (result f32) - local.get $1 - local.get $1 - local.get $1 - f64.mul - local.tee $3 - local.get $1 - f64.mul - local.tee $1 - f64.const -0.16666666641626524 - local.get $3 - f64.const 0.008333329385889463 - f64.mul - f64.add - f64.mul - f64.add - local.get $1 - local.get $3 - local.get $3 - f64.mul - f64.mul - f64.const -1.9839334836096632e-04 - local.get $3 - f64.const 2.718311493989822e-06 - f64.mul - f64.add - f64.mul - f64.add - f32.demote_f64 - else - local.get $1 - local.get $1 - f64.mul - local.tee $1 - local.get $1 - f64.mul - local.set $3 - f64.const 1 - local.get $1 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $3 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $3 - local.get $1 - f64.mul - f64.const -0.001388676377460993 - local.get $1 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - f64.mul - f64.add - f32.demote_f64 - end - local.set $0 - local.get $2 - i32.const 1 - i32.add - i32.const 2 - i32.and - if - local.get $0 - f32.neg - local.set $0 - end - local.get $0 - ) - (func $std/math/test_cosf (; 94 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.cos - local.get $1 - local.get $2 - call $std/math/check - ) - (func $~lib/math/NativeMath.expm1 (; 95 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - (local $2 i32) - (local $3 f64) - (local $4 f64) - (local $5 f64) - (local $6 i32) - (local $7 i32) - (local $8 i64) - local.get $0 - i64.reinterpret_f64 - local.tee $8 - i64.const 63 - i64.shr_u - i32.wrap_i64 - local.set $7 - local.get $8 - i64.const 32 - i64.shr_u - i64.const 2147483647 - i64.and - i32.wrap_i64 - local.tee $6 - i32.const 1078159482 - i32.ge_u - if - local.get $0 - call $~lib/number/isNaN - if - local.get $0 - return - end - local.get $7 - if - f64.const -1 - return - end - local.get $0 - f64.const 709.782712893384 - f64.gt - if - local.get $0 - f64.const 8988465674311579538646525e283 - f64.mul - return - end - end - local.get $6 - i32.const 1071001154 - i32.gt_u - if - local.get $0 - i32.const 1 - local.get $7 - i32.const 1 - i32.shl - i32.sub - f64.const 1.4426950408889634 - local.get $0 - f64.mul - f64.const 0.5 - local.get $0 - f64.copysign - f64.add - i32.trunc_f64_s - local.get $6 - i32.const 1072734898 - i32.lt_u - select - local.tee $2 - f64.convert_i32_s - local.tee $1 - f64.const 0.6931471803691238 - f64.mul - f64.sub - local.tee $0 - local.get $0 - local.get $1 - f64.const 1.9082149292705877e-10 - f64.mul - local.tee $1 - f64.sub - local.tee $0 - f64.sub - local.get $1 - f64.sub - local.set $3 - else - local.get $6 - i32.const 1016070144 - i32.lt_u - if - local.get $0 - return - end - end - local.get $0 - f64.const 0.5 - local.get $0 - f64.mul - local.tee $4 - f64.mul - local.tee $5 - local.get $5 - f64.mul - local.set $1 - f64.const 3 - f64.const 1 - local.get $5 - f64.const -0.03333333333333313 - f64.mul - f64.add - local.get $1 - f64.const 1.5873015872548146e-03 - local.get $5 - f64.const -7.93650757867488e-05 - f64.mul - f64.add - local.get $1 - f64.const 4.008217827329362e-06 - local.get $5 - f64.const -2.0109921818362437e-07 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - local.tee $1 - local.get $4 - f64.mul - f64.sub - local.set $4 - local.get $5 - local.get $1 - local.get $4 - f64.sub - f64.const 6 - local.get $0 - local.get $4 - f64.mul - f64.sub - f64.div - f64.mul - local.set $1 - local.get $2 - i32.eqz - if - local.get $0 - local.get $0 - local.get $1 - f64.mul - local.get $5 - f64.sub - f64.sub - return - end - local.get $0 - local.get $1 - local.get $3 - f64.sub - f64.mul - local.get $3 - f64.sub - local.get $5 - f64.sub - local.set $3 - local.get $2 - i32.const -1 - i32.eq - if - f64.const 0.5 - local.get $0 - local.get $3 - f64.sub - f64.mul - f64.const 0.5 - f64.sub - return - end - local.get $2 - i32.const 1 - i32.eq - if - local.get $0 - f64.const -0.25 - f64.lt - if - f64.const -2 - local.get $3 - local.get $0 - f64.const 0.5 - f64.add - f64.sub - f64.mul - return - end - f64.const 1 - f64.const 2 - local.get $0 - local.get $3 - f64.sub - f64.mul - f64.add - return - end - local.get $2 - i64.extend_i32_s - i64.const 1023 - i64.add - i64.const 52 - i64.shl - f64.reinterpret_i64 - local.set $4 - i32.const 1 - local.get $2 - i32.const 56 - i32.gt_s - local.get $2 - i32.const 0 - i32.lt_s - select - if - local.get $0 - local.get $3 - f64.sub - f64.const 1 - f64.add - local.set $0 - local.get $0 - f64.const 2 - f64.mul - f64.const 8988465674311579538646525e283 - f64.mul - local.get $0 - local.get $4 - f64.mul - local.get $2 - i32.const 1024 - i32.eq - select - f64.const 1 - f64.sub - return - end - i64.const 1023 - local.get $2 - i64.extend_i32_s - i64.sub - i64.const 52 - i64.shl - f64.reinterpret_i64 - local.set $1 - local.get $0 - f64.const 1 - local.get $1 - f64.sub - local.get $3 - f64.sub - f64.const 1 - local.get $3 - local.get $1 - f64.add - f64.sub - local.get $2 - i32.const 20 - i32.lt_s - select - f64.add - local.get $4 - f64.mul - ) - (func $~lib/math/NativeMath.exp (; 96 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i32) - (local $2 f64) - (local $3 i32) - (local $4 f64) - (local $5 f64) - (local $6 f64) - (local $7 i32) - local.get $0 - i64.reinterpret_f64 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $1 - i32.const 31 - i32.shr_u - local.set $7 - local.get $1 - i32.const 2147483647 - i32.and - local.tee $3 - i32.const 1082532651 - i32.ge_u - if - local.get $0 - call $~lib/number/isNaN - if - local.get $0 - return - end - local.get $0 - f64.const 709.782712893384 - f64.gt - if - local.get $0 - f64.const 8988465674311579538646525e283 - f64.mul - return - end - local.get $0 - f64.const -745.1332191019411 - f64.lt - if - f64.const 0 - return - end - end - i32.const 0 - local.set $1 - local.get $3 - i32.const 1071001154 - i32.gt_u - if - local.get $0 - local.get $3 - i32.const 1072734898 - i32.ge_u - if (result i32) - f64.const 1.4426950408889634 - local.get $0 - f64.mul - f64.const 0.5 - local.get $0 - f64.copysign - f64.add - i32.trunc_f64_s - else - i32.const 1 - local.get $7 - i32.const 1 - i32.shl - i32.sub - end - local.tee $1 - f64.convert_i32_s - f64.const 0.6931471803691238 - f64.mul - f64.sub - local.tee $5 - local.get $1 - f64.convert_i32_s - f64.const 1.9082149292705877e-10 - f64.mul - local.tee $4 - f64.sub - local.set $0 - else - local.get $3 - i32.const 1043333120 - i32.gt_u - if (result f64) - local.get $0 - else - f64.const 1 - local.get $0 - f64.add - return - end - local.set $5 - end - local.get $0 - local.get $0 - f64.mul - local.tee $2 - local.get $2 - f64.mul - local.set $6 - f64.const 1 - local.get $0 - local.get $0 - local.get $2 - f64.const 0.16666666666666602 - f64.mul - local.get $6 - f64.const -2.7777777777015593e-03 - local.get $2 - f64.const 6.613756321437934e-05 - f64.mul - f64.add - local.get $6 - f64.const -1.6533902205465252e-06 - local.get $2 - f64.const 4.1381367970572385e-08 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.sub - local.tee $0 - f64.mul - f64.const 2 - local.get $0 - f64.sub - f64.div - local.get $4 - f64.sub - local.get $5 - f64.add - f64.add - local.set $0 - local.get $1 - i32.eqz - if - local.get $0 - return - end - local.get $0 - local.get $1 - call $~lib/math/NativeMath.scalbn - ) - (func $~lib/math/NativeMath.cosh (; 97 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i32) - (local $2 i64) - local.get $0 - i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and - local.tee $2 - f64.reinterpret_i64 - local.set $0 - local.get $2 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $1 - i32.const 1072049730 - i32.lt_u - if - local.get $1 - i32.const 1045430272 - i32.lt_u - if - f64.const 1 - return - end - f64.const 1 - local.get $0 - call $~lib/math/NativeMath.expm1 - local.tee $0 - local.get $0 - f64.mul - f64.const 2 - f64.const 2 - local.get $0 - f64.mul - f64.add - f64.div - f64.add - return - end - local.get $1 - i32.const 1082535490 - i32.lt_u - if - f64.const 0.5 - local.get $0 - call $~lib/math/NativeMath.exp - local.tee $0 - f64.const 1 - local.get $0 - f64.div - f64.add - f64.mul - return - end - local.get $0 - f64.const 1416.0996898839683 - f64.sub - call $~lib/math/NativeMath.exp - f64.const 2247116418577894884661631e283 - f64.mul - f64.const 2247116418577894884661631e283 - f64.mul - ) - (func $std/math/test_cosh (; 98 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.cosh - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/cosh - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $~lib/math/NativeMathf.expm1 (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 f32) - (local $3 f32) - (local $4 f32) - (local $5 i32) - (local $6 f32) - local.get $0 - i32.reinterpret_f32 - local.tee $1 - i32.const 31 - i32.shr_u - local.set $5 - local.get $1 - i32.const 2147483647 - i32.and - local.tee $1 - i32.const 1100331076 - i32.ge_u - if - local.get $1 - i32.const 2139095040 - i32.gt_u - if - local.get $0 - return - end - local.get $5 - if - f32.const -1 - return - end - local.get $0 - f32.const 88.7216796875 - f32.gt - if - local.get $0 - f32.const 1701411834604692317316873e14 - f32.mul - return - end - end - local.get $1 - i32.const 1051816472 - i32.gt_u - if - local.get $0 - i32.const 1 - local.get $5 - i32.const 1 - i32.shl - i32.sub - f32.const 1.4426950216293335 - local.get $0 - f32.mul - f32.const 0.5 - local.get $0 - f32.copysign - f32.add - i32.trunc_f32_s - local.get $1 - i32.const 1065686418 - i32.lt_u - select - local.tee $1 - f32.convert_i32_s - local.tee $0 - f32.const 0.6931381225585938 - f32.mul - f32.sub - local.tee $2 - local.get $2 - local.get $0 - f32.const 9.05800061445916e-06 - f32.mul - local.tee $2 - f32.sub - local.tee $0 - f32.sub - local.get $2 - f32.sub - local.set $4 - else - local.get $1 - i32.const 855638016 - i32.lt_u - if (result i32) - local.get $0 - return - else - i32.const 0 - end - local.set $1 - end - f32.const 3 - f32.const 1 - local.get $0 - f32.const 0.5 - local.get $0 - f32.mul - local.tee $3 - f32.mul - local.tee $2 - f32.const -0.03333321213722229 - local.get $2 - f32.const 1.5807170420885086e-03 - f32.mul - f32.add - f32.mul - f32.add - local.tee $6 - local.get $3 - f32.mul - f32.sub - local.set $3 - local.get $2 - local.get $6 - local.get $3 - f32.sub - f32.const 6 - local.get $0 - local.get $3 - f32.mul - f32.sub - f32.div - f32.mul - local.set $3 - local.get $1 - i32.eqz - if - local.get $0 - local.get $0 - local.get $3 - f32.mul - local.get $2 - f32.sub - f32.sub - return - end - local.get $0 - local.get $3 - local.get $4 - f32.sub - f32.mul - local.get $4 - f32.sub - local.get $2 - f32.sub - local.set $2 - local.get $1 - i32.const -1 - i32.eq - if - f32.const 0.5 - local.get $0 - local.get $2 - f32.sub - f32.mul - f32.const 0.5 - f32.sub - return - end - local.get $1 - i32.const 1 - i32.eq - if - local.get $0 - f32.const -0.25 - f32.lt - if - f32.const -2 - local.get $2 - local.get $0 - f32.const 0.5 - f32.add - f32.sub - f32.mul - return - end - f32.const 1 - f32.const 2 - local.get $0 - local.get $2 - f32.sub - f32.mul - f32.add - return - end - local.get $1 - i32.const 127 - i32.add - i32.const 23 - i32.shl - f32.reinterpret_i32 - local.set $4 - i32.const 1 - local.get $1 - i32.const 56 - i32.gt_s - local.get $1 - i32.const 0 - i32.lt_s - select - if - local.get $0 - local.get $2 - f32.sub - f32.const 1 - f32.add - local.set $0 - local.get $0 - f32.const 2 - f32.mul - f32.const 1701411834604692317316873e14 - f32.mul - local.get $0 - local.get $4 - f32.mul - local.get $1 - i32.const 128 - i32.eq - select - f32.const 1 - f32.sub - return - end - i32.const 127 - local.get $1 - i32.sub - i32.const 23 - i32.shl - f32.reinterpret_i32 - local.set $3 - local.get $0 - f32.const 1 - local.get $3 - f32.sub - local.get $2 - f32.sub - f32.const 1 - local.get $2 - local.get $3 - f32.add - f32.sub - local.get $1 - i32.const 20 - i32.lt_s - select - f32.add - local.get $4 - f32.mul - ) - (func $~lib/math/NativeMathf.exp (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 i32) - (local $3 f32) - (local $4 f32) - local.get $0 - i32.reinterpret_f32 - local.tee $1 - i32.const 31 - i32.shr_u - local.set $2 - local.get $1 - i32.const 2147483647 - i32.and - local.tee $1 - i32.const 1118743632 - i32.ge_u - if - local.get $1 - i32.const 1118925336 - i32.ge_u - if - local.get $2 - if - local.get $1 - i32.const 1120924085 - i32.ge_u - if - f32.const 0 - return - end - else - local.get $0 - f32.const 1701411834604692317316873e14 - f32.mul - return - end - end - end - local.get $1 - i32.const 1051816472 - i32.gt_u - if - local.get $0 - local.get $1 - i32.const 1065686418 - i32.gt_u - if (result i32) - f32.const 1.4426950216293335 - local.get $0 - f32.mul - f32.const 0.5 - local.get $0 - f32.copysign - f32.add - i32.trunc_f32_s - else - i32.const 1 - local.get $2 - i32.const 1 - i32.shl - i32.sub - end - local.tee $1 - f32.convert_i32_s - f32.const 0.693145751953125 - f32.mul - f32.sub - local.tee $3 - local.get $1 - f32.convert_i32_s - f32.const 1.428606765330187e-06 - f32.mul - local.tee $4 - f32.sub - local.set $0 - else - local.get $1 - i32.const 956301312 - i32.gt_u - if (result f32) - i32.const 0 - local.set $1 - local.get $0 - else - f32.const 1 - local.get $0 - f32.add - return - end - local.set $3 - end - f32.const 1 - local.get $0 - local.get $0 - local.get $0 - local.get $0 - f32.mul - local.tee $0 - f32.const 0.16666625440120697 - local.get $0 - f32.const -2.7667332906275988e-03 - f32.mul - f32.add - f32.mul - f32.sub - local.tee $0 - f32.mul - f32.const 2 - local.get $0 - f32.sub - f32.div - local.get $4 - f32.sub - local.get $3 - f32.add - f32.add - local.set $0 - local.get $1 - i32.eqz - if - local.get $0 - return - end - local.get $0 - local.get $1 - call $~lib/math/NativeMathf.scalbn - ) - (func $~lib/math/NativeMathf.cosh (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - local.get $0 - i32.reinterpret_f32 - i32.const 2147483647 - i32.and - local.tee $1 - f32.reinterpret_i32 - local.set $0 - local.get $1 - i32.const 1060205079 - i32.lt_u - if - local.get $1 - i32.const 964689920 - i32.lt_u - if - f32.const 1 - return - end - f32.const 1 - local.get $0 - call $~lib/math/NativeMathf.expm1 - local.tee $0 - local.get $0 - f32.mul - f32.const 2 - f32.const 2 - local.get $0 - f32.mul - f32.add - f32.div - f32.add - return - end - local.get $1 - i32.const 1118925335 - i32.lt_u - if - f32.const 0.5 - local.get $0 - call $~lib/math/NativeMathf.exp - local.tee $0 - f32.mul - f32.const 0.5 - local.get $0 - f32.div - f32.add - return - end - local.get $0 - f32.const 162.88958740234375 - f32.sub - call $~lib/math/NativeMathf.exp - f32.const 1661534994731144841129758e11 - f32.mul - f32.const 1661534994731144841129758e11 - f32.mul - ) - (func $std/math/test_coshf (; 102 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.cosh - local.get $1 - local.get $2 - call $std/math/check - ) - (func $std/math/test_exp (; 103 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.exp - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/exp - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_expf (; 104 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.exp - local.get $1 - local.get $2 - call $std/math/check - ) - (func $std/math/test_expm1 (; 105 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.expm1 - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/expm1 - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_expm1f (; 106 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.expm1 - local.get $1 - local.get $2 - call $std/math/check - ) - (func $std/math/test_floor (; 107 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) - local.get $0 - f64.floor - local.get $1 - f64.const 0 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/floor - local.get $1 - f64.const 0 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_floorf (; 108 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) - local.get $0 - f32.floor - local.get $1 - f32.const 0 - call $std/math/check - ) - (func $~lib/math/NativeMath.hypot (; 109 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 i64) - (local $3 f64) - (local $4 i64) - (local $5 i32) - (local $6 f64) - (local $7 f64) - (local $8 f64) - (local $9 i32) - (local $10 f64) - (local $11 i64) - local.get $0 - i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and - local.tee $4 - local.get $1 - i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and - local.tee $2 - i64.lt_u - if - local.get $4 - local.get $2 - local.set $4 - local.set $2 - end - local.get $4 - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $5 - local.get $2 - f64.reinterpret_i64 - local.set $1 - local.get $2 - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.tee $9 - i32.const 2047 - i32.eq - if - local.get $1 - return - end - local.get $4 - f64.reinterpret_i64 - local.set $0 - i32.const 1 - local.get $2 - i64.const 0 - i64.eq - local.get $5 - i32.const 2047 - i32.eq - select - if - local.get $0 - return - end - local.get $5 - local.get $9 - i32.sub - i32.const 64 - i32.gt_s - if - local.get $0 - local.get $1 - f64.add - return - end - f64.const 1 - local.set $6 - local.get $5 - i32.const 1533 - i32.gt_s - if (result f64) - f64.const 5260135901548373507240989e186 - local.set $6 - local.get $1 - f64.const 1.90109156629516e-211 - f64.mul - local.set $1 - local.get $0 - f64.const 1.90109156629516e-211 - f64.mul - else - local.get $9 - i32.const 573 - i32.lt_s - if (result f64) - f64.const 1.90109156629516e-211 - local.set $6 - local.get $1 - f64.const 5260135901548373507240989e186 - f64.mul - local.set $1 - local.get $0 - f64.const 5260135901548373507240989e186 - f64.mul - else - local.get $0 - end - end - local.tee $0 - local.get $0 - local.get $0 - f64.const 134217729 - f64.mul - local.tee $3 - f64.sub - local.get $3 - f64.add - local.tee $7 - f64.sub - local.set $10 - local.get $1 - local.get $1 - local.get $1 - f64.const 134217729 - f64.mul - local.tee $3 - f64.sub - local.get $3 - f64.add - local.tee $8 - f64.sub - local.set $3 - local.get $6 - local.get $8 - local.get $8 - f64.mul - local.get $1 - local.get $1 - f64.mul - local.tee $1 - f64.sub - f64.const 2 - local.get $8 - f64.mul - local.get $3 - f64.add - local.get $3 - f64.mul - f64.add - local.get $7 - local.get $7 - f64.mul - local.get $0 - local.get $0 - f64.mul - local.tee $0 - f64.sub - f64.const 2 - local.get $7 - f64.mul - local.get $10 - f64.add - local.get $10 - f64.mul - f64.add - f64.add - local.get $1 - f64.add - local.get $0 - f64.add - f64.sqrt - f64.mul - ) - (func $std/math/test_hypot (; 110 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMath.hypot - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - local.get $0 - local.get $1 - call $~lib/bindings/Math/hypot - local.get $2 - local.get $3 - call $std/math/check - else - i32.const 0 - end - ) - (func $~lib/math/NativeMathf.hypot (; 111 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 f32) - (local $5 i32) - local.get $0 - i32.reinterpret_f32 - i32.const 2147483647 - i32.and - local.tee $3 - local.get $1 - i32.reinterpret_f32 - i32.const 2147483647 - i32.and - local.tee $2 - i32.lt_u - if - local.get $3 - local.get $2 - local.set $3 - local.set $2 - end - local.get $3 - f32.reinterpret_i32 - local.set $0 - local.get $2 - f32.reinterpret_i32 - local.set $1 - local.get $2 - i32.const 2139095040 - i32.eq - if - local.get $1 - return - end - i32.const 1 - local.get $3 - local.get $2 - i32.sub - i32.const 209715200 - i32.ge_u - i32.const 1 - local.get $2 - i32.eqz - local.get $3 - i32.const 2139095040 - i32.ge_u - select - select - if - local.get $0 - local.get $1 - f32.add - return - end - f32.const 1 - local.set $4 - local.get $3 - i32.const 1568669696 - i32.ge_u - if (result f32) - f32.const 1237940039285380274899124e3 - local.set $4 - local.get $1 - f32.const 8.077935669463161e-28 - f32.mul - local.set $1 - local.get $0 - f32.const 8.077935669463161e-28 - f32.mul - else - local.get $2 - i32.const 562036736 - i32.lt_u - if (result f32) - f32.const 8.077935669463161e-28 - local.set $4 - local.get $1 - f32.const 1237940039285380274899124e3 - f32.mul - local.set $1 - local.get $0 - f32.const 1237940039285380274899124e3 - f32.mul - else - local.get $0 - end - end - local.set $0 - local.get $4 - local.get $0 - f64.promote_f32 - local.get $0 - f64.promote_f32 - f64.mul - local.get $1 - f64.promote_f32 - local.get $1 - f64.promote_f32 - f64.mul - f64.add - f32.demote_f64 - f32.sqrt - f32.mul - ) - (func $std/math/test_hypotf (; 112 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMathf.hypot - local.get $2 - local.get $3 - call $std/math/check - ) - (func $std/math/test_log (; 113 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.log - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/log - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_logf (; 114 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.log - local.get $1 - f32.const 0 - call $std/math/check - ) - (func $~lib/math/NativeMath.log10 (; 115 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - (local $2 i32) - (local $3 i64) - (local $4 f64) - (local $5 i32) - (local $6 f64) - (local $7 f64) - (local $8 f64) - local.get $0 - i64.reinterpret_f64 - local.tee $3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $2 - i32.const 1048576 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $2 - i32.const 31 - i32.shr_u - end - if - local.get $3 - i64.const 1 - i64.shl - i64.const 0 - i64.eq - if - f64.const -1 - local.get $0 - local.get $0 - f64.mul - f64.div - return - end - local.get $2 - i32.const 31 - i32.shr_u - if - local.get $0 - local.get $0 - f64.sub - f64.const 0 - f64.div - return - end - i32.const -54 - local.set $5 - local.get $0 - f64.const 18014398509481984 - f64.mul - i64.reinterpret_f64 - local.tee $3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $2 - else - local.get $2 - i32.const 2146435072 - i32.ge_u - if - local.get $0 - return - else - local.get $3 - i64.const 32 - i64.shl - i64.const 0 - i64.eq - i32.const 0 - local.get $2 - i32.const 1072693248 - i32.eq - select - if - f64.const 0 - return - end - end - end - local.get $3 - i64.const 4294967295 - i64.and - local.get $2 - i32.const 614242 - i32.add - local.tee $2 - i32.const 1048575 - i32.and - i32.const 1072079006 - i32.add - i64.extend_i32_u - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - f64.const 1 - f64.sub - local.tee $1 - f64.const 2 - local.get $1 - f64.add - f64.div - local.tee $6 - local.get $6 - f64.mul - local.tee $7 - local.get $7 - f64.mul - local.set $0 - local.get $2 - i32.const 20 - i32.shr_u - i32.const 1023 - i32.sub - local.get $5 - i32.add - f64.convert_i32_s - local.tee $4 - f64.const 0.30102999566361177 - f64.mul - local.set $8 - local.get $4 - f64.const 3.694239077158931e-13 - f64.mul - local.get $1 - local.get $1 - f64.const 0.5 - local.get $1 - f64.mul - local.get $1 - f64.mul - local.tee $1 - f64.sub - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $4 - f64.sub - local.get $1 - f64.sub - local.get $6 - local.get $1 - local.get $7 - f64.const 0.6666666666666735 - local.get $0 - f64.const 0.2857142874366239 - local.get $0 - f64.const 0.1818357216161805 - local.get $0 - f64.const 0.14798198605116586 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - local.get $0 - f64.const 0.3999999999940942 - local.get $0 - f64.const 0.22222198432149784 - local.get $0 - f64.const 0.15313837699209373 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.add - f64.mul - f64.add - local.tee $0 - local.get $4 - f64.add - f64.const 2.5082946711645275e-11 - f64.mul - f64.add - local.get $0 - f64.const 0.4342944818781689 - f64.mul - f64.add - local.get $8 - local.get $8 - local.get $4 - f64.const 0.4342944818781689 - f64.mul - local.tee $0 - f64.add - local.tee $1 - f64.sub - local.get $0 - f64.add - f64.add - local.get $1 - f64.add - ) - (func $std/math/test_log10 (; 116 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.log10 - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/log10 - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $~lib/math/NativeMathf.log10 (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 f32) - (local $3 i32) - (local $4 f32) - (local $5 f32) - (local $6 f32) - (local $7 f32) - local.get $0 - i32.reinterpret_f32 - local.tee $1 - i32.const 8388608 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 31 - i32.shr_u - end - if - local.get $1 - i32.const 1 - i32.shl - i32.eqz - if - f32.const -1 - local.get $0 - local.get $0 - f32.mul - f32.div - return - end - local.get $1 - i32.const 31 - i32.shr_u - if - local.get $0 - local.get $0 - f32.sub - f32.const 0 - f32.div - return - end - i32.const -25 - local.set $3 - local.get $0 - f32.const 33554432 - f32.mul - i32.reinterpret_f32 - local.set $1 - else - local.get $1 - i32.const 2139095040 - i32.ge_u - if - local.get $0 - return - else - local.get $1 - i32.const 1065353216 - i32.eq - if - f32.const 0 - return - end - end - end - local.get $1 - i32.const 4913933 - i32.add - local.tee $1 - i32.const 8388607 - i32.and - i32.const 1060439283 - i32.add - f32.reinterpret_i32 - f32.const 1 - f32.sub - local.tee $0 - f32.const 2 - local.get $0 - f32.add - f32.div - local.tee $4 - local.get $4 - f32.mul - local.tee $5 - local.get $5 - f32.mul - local.set $2 - local.get $1 - i32.const 23 - i32.shr_u - i32.const 127 - i32.sub - local.get $3 - i32.add - f32.convert_i32_s - local.tee $7 - f32.const 7.903415166765626e-07 - f32.mul - local.get $0 - local.get $0 - f32.const 0.5 - local.get $0 - f32.mul - local.get $0 - f32.mul - local.tee $0 - f32.sub - i32.reinterpret_f32 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.tee $6 - f32.sub - local.get $0 - f32.sub - local.get $4 - local.get $0 - local.get $5 - f32.const 0.6666666269302368 - local.get $2 - f32.const 0.2849878668785095 - f32.mul - f32.add - f32.mul - local.get $2 - f32.const 0.40000972151756287 - local.get $2 - f32.const 0.24279078841209412 - f32.mul - f32.add - f32.mul - f32.add - f32.add - f32.mul - f32.add - local.tee $0 - local.get $6 - f32.add - f32.const -3.168997136526741e-05 - f32.mul - f32.add - local.get $0 - f32.const 0.434326171875 - f32.mul - f32.add - local.get $6 - f32.const 0.434326171875 - f32.mul - f32.add - local.get $7 - f32.const 0.3010292053222656 - f32.mul - f32.add - ) - (func $std/math/test_log10f (; 118 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.log10 - local.get $1 - local.get $2 - call $std/math/check - ) - (func $std/math/test_log1p (; 119 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.log1p - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/log1p - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_log1pf (; 120 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.log1p - local.get $1 - local.get $2 - call $std/math/check - ) - (func $~lib/math/NativeMath.log2 (; 121 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - (local $2 i32) - (local $3 i64) - (local $4 f64) - (local $5 f64) - (local $6 i32) - (local $7 f64) - local.get $0 - i64.reinterpret_f64 - local.tee $3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $2 - i32.const 1048576 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $2 - i32.const 31 - i32.shr_u - end - if - local.get $3 - i64.const 1 - i64.shl - i64.const 0 - i64.eq - if - f64.const -1 - local.get $0 - local.get $0 - f64.mul - f64.div - return - end - local.get $2 - i32.const 31 - i32.shr_u - if - local.get $0 - local.get $0 - f64.sub - f64.const 0 - f64.div - return - end - i32.const -54 - local.set $6 - local.get $0 - f64.const 18014398509481984 - f64.mul - i64.reinterpret_f64 - local.tee $3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $2 - else - local.get $2 - i32.const 2146435072 - i32.ge_u - if - local.get $0 - return - else - local.get $3 - i64.const 32 - i64.shl - i64.const 0 - i64.eq - i32.const 0 - local.get $2 - i32.const 1072693248 - i32.eq - select - if - f64.const 0 - return - end - end - end - local.get $3 - i64.const 4294967295 - i64.and - local.get $2 - i32.const 614242 - i32.add - local.tee $2 - i32.const 1048575 - i32.and - i32.const 1072079006 - i32.add - i64.extend_i32_u - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - f64.const 1 - f64.sub - local.tee $1 - f64.const 2 - local.get $1 - f64.add - f64.div - local.tee $4 - local.get $4 - f64.mul - local.tee $5 - local.get $5 - f64.mul - local.set $0 - local.get $1 - local.get $1 - f64.const 0.5 - local.get $1 - f64.mul - local.get $1 - f64.mul - local.tee $1 - f64.sub - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $7 - f64.sub - local.get $1 - f64.sub - local.get $4 - local.get $1 - local.get $5 - f64.const 0.6666666666666735 - local.get $0 - f64.const 0.2857142874366239 - local.get $0 - f64.const 0.1818357216161805 - local.get $0 - f64.const 0.14798198605116586 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - local.get $0 - f64.const 0.3999999999940942 - local.get $0 - f64.const 0.22222198432149784 - local.get $0 - f64.const 0.15313837699209373 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.add - f64.mul - f64.add - local.set $0 - local.get $2 - i32.const 20 - i32.shr_u - i32.const 1023 - i32.sub - local.get $6 - i32.add - f64.convert_i32_s - local.tee $4 - local.get $7 - f64.const 1.4426950407214463 - f64.mul - local.tee $5 - f64.add - local.set $1 - local.get $0 - local.get $7 - f64.add - f64.const 1.6751713164886512e-10 - f64.mul - local.get $0 - f64.const 1.4426950407214463 - f64.mul - f64.add - local.get $4 - local.get $1 - f64.sub - local.get $5 - f64.add - f64.add - local.get $1 - f64.add - ) - (func $std/math/test_log2 (; 122 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.log2 - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/log2 - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $~lib/math/NativeMathf.log2 (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 i32) - (local $2 f32) - (local $3 i32) - (local $4 f32) - (local $5 f32) - (local $6 f32) - local.get $0 - i32.reinterpret_f32 - local.tee $1 - i32.const 8388608 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $1 - i32.const 31 - i32.shr_u - end - if - local.get $1 - i32.const 1 - i32.shl - i32.eqz - if - f32.const -1 - local.get $0 - local.get $0 - f32.mul - f32.div - return - end - local.get $1 - i32.const 31 - i32.shr_u - if - local.get $0 - local.get $0 - f32.sub - f32.const 0 - f32.div - return - end - i32.const -25 - local.set $3 - local.get $0 - f32.const 33554432 - f32.mul - i32.reinterpret_f32 - local.set $1 - else - local.get $1 - i32.const 2139095040 - i32.ge_u - if - local.get $0 - return - else - local.get $1 - i32.const 1065353216 - i32.eq - if - f32.const 0 - return - end - end - end - local.get $1 - i32.const 4913933 - i32.add - local.tee $1 - i32.const 8388607 - i32.and - i32.const 1060439283 - i32.add - f32.reinterpret_i32 - f32.const 1 - f32.sub - local.tee $0 - f32.const 2 - local.get $0 - f32.add - f32.div - local.tee $4 - local.get $4 - f32.mul - local.tee $5 - local.get $5 - f32.mul - local.set $2 - local.get $0 - local.get $0 - f32.const 0.5 - local.get $0 - f32.mul - local.get $0 - f32.mul - local.tee $0 - f32.sub - i32.reinterpret_f32 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.tee $6 - f32.sub - local.get $0 - f32.sub - local.get $4 - local.get $0 - local.get $5 - f32.const 0.6666666269302368 - local.get $2 - f32.const 0.2849878668785095 - f32.mul - f32.add - f32.mul - local.get $2 - f32.const 0.40000972151756287 - local.get $2 - f32.const 0.24279078841209412 - f32.mul - f32.add - f32.mul - f32.add - f32.add - f32.mul - f32.add - local.tee $0 - local.get $6 - f32.add - f32.const -1.7605285393074155e-04 - f32.mul - local.get $0 - f32.const 1.44287109375 - f32.mul - f32.add - local.get $6 - f32.const 1.44287109375 - f32.mul - f32.add - local.get $1 - i32.const 23 - i32.shr_u - i32.const 127 - i32.sub - local.get $3 - i32.add - f32.convert_i32_s - f32.add - ) - (func $std/math/test_log2f (; 124 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.log2 - local.get $1 - local.get $2 - call $std/math/check - ) - (func $std/math/test_max (; 125 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - local.get $1 - f64.max - local.get $2 - f64.const 0 - call $std/math/check - if (result i32) - local.get $0 - local.get $1 - call $~lib/bindings/Math/max - local.get $2 - f64.const 0 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_maxf (; 126 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - local.get $1 - f32.max - local.get $2 - f32.const 0 - call $std/math/check - ) - (func $std/math/test_min (; 127 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - local.get $1 - f64.min - local.get $2 - f64.const 0 - call $std/math/check - if (result i32) - local.get $0 - local.get $1 - call $~lib/bindings/Math/min - local.get $2 - f64.const 0 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_minf (; 128 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - local.get $1 - f32.min - local.get $2 - f32.const 0 - call $std/math/check - ) - (func $~lib/math/NativeMath.mod (; 129 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 i64) - (local $3 i64) - (local $4 i64) - (local $5 i64) - (local $6 i64) - (local $7 i64) - (local $8 i64) - local.get $0 - i64.reinterpret_f64 - local.tee $2 - i64.const 52 - i64.shr_u - i64.const 2047 - i64.and - local.set $4 - local.get $1 - i64.reinterpret_f64 - local.tee $3 - i64.const 52 - i64.shr_u - i64.const 2047 - i64.and - local.set $5 - local.get $2 - i64.const 63 - i64.shr_u - local.set $7 - local.get $3 - i64.const 1 - i64.shl - local.tee $6 - i64.const 0 - i64.eq - if (result i32) - i32.const 1 - else - local.get $4 - i64.const 2047 - i64.eq - end - if (result i32) - i32.const 1 - else - local.get $1 - call $~lib/number/isNaN - end - if - local.get $0 - local.get $1 - f64.mul - local.tee $0 - local.get $0 - f64.div - return - end - block $folding-inner0 - local.get $2 - i64.const 1 - i64.shl - local.tee $8 - local.get $6 - i64.le_u - if - local.get $6 - local.get $8 - i64.eq - br_if $folding-inner0 - local.get $0 - return - end - local.get $4 - i64.eqz - if (result i64) - local.get $2 - i64.const 0 - local.get $4 - local.get $2 - i64.const 12 - i64.shl - i64.clz - i64.sub - local.tee $4 - i64.sub - i64.const 1 - i64.add - i64.shl - else - local.get $2 - i64.const 4503599627370495 - i64.and - i64.const 4503599627370496 - i64.or - end - local.set $2 - local.get $5 - i64.eqz - if (result i64) - local.get $3 - i64.const 0 - local.get $5 - local.get $3 - i64.const 12 - i64.shl - i64.clz - i64.sub - local.tee $5 - i64.sub - i64.const 1 - i64.add - i64.shl - else - local.get $3 - i64.const 4503599627370495 - i64.and - i64.const 4503599627370496 - i64.or - end - local.set $3 - loop $continue|0 - local.get $4 - local.get $5 - i64.gt_s - if - local.get $2 - local.get $3 - i64.ge_u - if (result i64) - local.get $2 - local.get $3 - i64.eq - br_if $folding-inner0 - local.get $2 - local.get $3 - i64.sub - else - local.get $2 - end - i64.const 1 - i64.shl - local.set $2 - local.get $4 - i64.const 1 - i64.sub - local.set $4 - br $continue|0 - end - end - local.get $2 - local.get $3 - i64.ge_u - if - local.get $2 - local.get $3 - i64.eq - br_if $folding-inner0 - local.get $2 - local.get $3 - i64.sub - local.set $2 - end - local.get $2 - local.get $2 - i64.const 11 - i64.shl - i64.clz - local.tee $3 - i64.shl - local.set $2 - local.get $4 - local.get $3 - i64.sub - local.tee $4 - i64.const 0 - i64.gt_s - if (result i64) - local.get $2 - i64.const 4503599627370496 - i64.sub - local.get $4 - i64.const 52 - i64.shl - i64.or - else - local.get $2 - i64.const 0 - local.get $4 - i64.sub - i64.const 1 - i64.add - i64.shr_u - end - local.get $7 - i64.const 63 - i64.shl - i64.or - f64.reinterpret_i64 - return - end - f64.const 0 - local.get $0 - f64.mul - ) - (func $std/math/test_mod (; 130 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMath.mod - local.get $2 - f64.const 0 - call $std/math/check - if (result i32) - local.get $0 - local.get $1 - call $std/math/mod - local.get $2 - f64.const 0 - call $std/math/check - else - i32.const 0 - end - ) - (func $~lib/math/NativeMathf.mod (; 131 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - local.get $0 - i32.reinterpret_f32 - local.tee $2 - i32.const 23 - i32.shr_u - i32.const 255 - i32.and - local.set $4 - local.get $1 - i32.reinterpret_f32 - local.tee $3 - i32.const 23 - i32.shr_u - i32.const 255 - i32.and - local.set $5 - local.get $2 - i32.const -2147483648 - i32.and - local.set $7 - local.get $3 - i32.const 1 - i32.shl - local.tee $6 - if (result i32) - local.get $4 - i32.const 255 - i32.eq - else - i32.const 1 - end - if (result i32) - i32.const 1 - else - local.get $1 - call $~lib/number/isNaN - end - if - local.get $0 - local.get $1 - f32.mul - local.tee $0 - local.get $0 - f32.div - return - end - block $folding-inner0 - local.get $2 - i32.const 1 - i32.shl - local.tee $8 - local.get $6 - i32.le_u - if - local.get $6 - local.get $8 - i32.eq - br_if $folding-inner0 - local.get $0 - return - end - local.get $4 - if (result i32) - local.get $2 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - else - local.get $2 - i32.const 1 - local.get $4 - local.get $2 - i32.const 9 - i32.shl - i32.clz - i32.sub - local.tee $4 - i32.sub - i32.shl - end - local.set $2 - local.get $5 - if (result i32) - local.get $3 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - else - local.get $3 - i32.const 1 - local.get $5 - local.get $3 - i32.const 9 - i32.shl - i32.clz - i32.sub - local.tee $5 - i32.sub - i32.shl - end - local.set $3 - loop $continue|0 - local.get $4 - local.get $5 - i32.gt_s - if - local.get $2 - local.get $3 - i32.ge_u - if (result i32) - local.get $2 - local.get $3 - i32.eq - br_if $folding-inner0 - local.get $2 - local.get $3 - i32.sub - else - local.get $2 - end - i32.const 1 - i32.shl - local.set $2 - local.get $4 - i32.const 1 - i32.sub - local.set $4 - br $continue|0 - end - end - local.get $2 - local.get $3 - i32.ge_u - if - local.get $2 - local.get $3 - i32.eq - br_if $folding-inner0 - local.get $2 - local.get $3 - i32.sub - local.set $2 - end - local.get $2 - local.get $2 - i32.const 8 - i32.shl - i32.clz - local.tee $3 - i32.shl - local.set $2 - local.get $4 - local.get $3 - i32.sub - local.tee $4 - i32.const 0 - i32.gt_s - if (result i32) - local.get $2 - i32.const 8388608 - i32.sub - local.get $4 - i32.const 23 - i32.shl - i32.or - else - local.get $2 - i32.const 1 - local.get $4 - i32.sub - i32.shr_u - end - local.get $7 - i32.or - f32.reinterpret_i32 - return - end - f32.const 0 - local.get $0 - f32.mul - ) - (func $std/math/test_modf (; 132 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMathf.mod - local.get $2 - f32.const 0 - call $std/math/check - ) - (func $~lib/math/NativeMath.pow (; 133 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 f64) - (local $3 f64) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 f64) - (local $15 f64) - (local $16 i64) - (local $17 i32) - (local $18 f64) - (local $19 i32) - (local $20 f64) - local.get $0 - i64.reinterpret_f64 - local.tee $16 - i32.wrap_i64 - local.set $19 - local.get $16 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $17 - i32.const 2147483647 - i32.and - local.set $4 - local.get $1 - i64.reinterpret_f64 - local.tee $16 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $9 - i32.const 2147483647 - i32.and - local.set $8 - local.get $8 - local.get $16 - i32.wrap_i64 - local.tee $6 - i32.or - i32.eqz - if - f64.const 1 - return - end - i32.const 1 - local.get $6 - i32.const 0 - local.get $8 - i32.const 2146435072 - i32.eq - select - i32.const 1 - local.get $8 - i32.const 2146435072 - i32.gt_s - i32.const 1 - local.get $19 - i32.const 0 - local.get $4 - i32.const 2146435072 - i32.eq - select - local.get $4 - i32.const 2146435072 - i32.gt_s - select - select - select - if - local.get $0 - local.get $1 - f64.add - return - end - local.get $17 - i32.const 0 - i32.lt_s - if - local.get $8 - i32.const 1128267776 - i32.ge_s - if (result i32) - i32.const 2 - else - local.get $8 - i32.const 1072693248 - i32.ge_s - if (result i32) - local.get $6 - local.get $8 - local.get $8 - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.tee $12 - i32.const 20 - i32.gt_s - local.tee $13 - select - local.tee $5 - local.get $5 - i32.const 52 - i32.const 20 - local.get $13 - select - local.get $12 - i32.sub - local.tee $13 - i32.shr_s - local.tee $5 - local.get $13 - i32.shl - i32.eq - if (result i32) - i32.const 2 - local.get $5 - i32.const 1 - i32.and - i32.sub - else - i32.const 0 - end - else - i32.const 0 - end - end - local.set $11 - end - local.get $6 - i32.eqz - if - local.get $8 - i32.const 2146435072 - i32.eq - if - local.get $4 - i32.const 1072693248 - i32.sub - local.get $19 - i32.or - if - local.get $4 - i32.const 1072693248 - i32.ge_s - if - local.get $9 - i32.const 0 - i32.lt_s - if - f64.const 0 - local.set $1 - end - local.get $1 - return - else - f64.const 0 - local.get $1 - f64.neg - local.get $9 - i32.const 0 - i32.ge_s - select - return - end - unreachable - else - f64.const nan:0x8000000000000 - return - end - unreachable - end - local.get $8 - i32.const 1072693248 - i32.eq - if - local.get $9 - i32.const 0 - i32.ge_s - if - local.get $0 - return - end - f64.const 1 - local.get $0 - f64.div - return - end - local.get $9 - i32.const 1073741824 - i32.eq - if - local.get $0 - local.get $0 - f64.mul - return - end - local.get $9 - i32.const 1071644672 - i32.eq - if - local.get $17 - i32.const 0 - i32.ge_s - if - local.get $0 - f64.sqrt - return - end - end - end - local.get $0 - f64.abs - local.set $3 - local.get $19 - i32.eqz - if - i32.const 1 - local.get $4 - i32.const 1072693248 - i32.eq - local.get $4 - i32.const 2146435072 - i32.eq - i32.const 1 - local.get $4 - select - select - if - f64.const 1 - local.get $3 - f64.div - local.get $3 - local.get $9 - i32.const 0 - i32.lt_s - select - local.set $3 - local.get $17 - i32.const 0 - i32.lt_s - if (result f64) - local.get $4 - i32.const 1072693248 - i32.sub - local.get $11 - i32.or - if (result f64) - local.get $3 - f64.neg - local.get $3 - local.get $11 - i32.const 1 - i32.eq - select - else - local.get $3 - local.get $3 - f64.sub - local.tee $0 - local.get $0 - f64.div - end - else - local.get $3 - end - return - end - end - f64.const 1 - local.set $7 - local.get $17 - i32.const 0 - i32.lt_s - if - local.get $11 - i32.eqz - if - local.get $0 - local.get $0 - f64.sub - local.tee $0 - local.get $0 - f64.div - return - end - f64.const -1 - f64.const 1 - local.get $11 - i32.const 1 - i32.eq - select - local.set $7 - end - local.get $8 - i32.const 1105199104 - i32.gt_s - if (result f64) - local.get $8 - i32.const 1139802112 - i32.gt_s - if - local.get $4 - i32.const 1072693247 - i32.le_s - if - f64.const inf - f64.const 0 - local.get $9 - i32.const 0 - i32.lt_s - select - return - end - local.get $4 - i32.const 1072693248 - i32.ge_s - if - f64.const inf - f64.const 0 - local.get $9 - i32.const 0 - i32.gt_s - select - return - end - end - local.get $4 - i32.const 1072693247 - i32.lt_s - if - local.get $7 - f64.const 1.e+300 - f64.mul - f64.const 1.e+300 - f64.mul - local.get $7 - f64.const 1e-300 - f64.mul - f64.const 1e-300 - f64.mul - local.get $9 - i32.const 0 - i32.lt_s - select - return - end - local.get $4 - i32.const 1072693248 - i32.gt_s - if - local.get $7 - f64.const 1.e+300 - f64.mul - f64.const 1.e+300 - f64.mul - local.get $7 - f64.const 1e-300 - f64.mul - f64.const 1e-300 - f64.mul - local.get $9 - i32.const 0 - i32.gt_s - select - return - end - local.get $3 - f64.const 1 - f64.sub - local.tee $2 - local.get $2 - f64.mul - f64.const 0.5 - local.get $2 - f64.const 0.3333333333333333 - local.get $2 - f64.const 0.25 - f64.mul - f64.sub - f64.mul - f64.sub - f64.mul - local.set $0 - f64.const 1.4426950216293335 - local.get $2 - f64.mul - local.tee $3 - local.get $2 - f64.const 1.9259629911266175e-08 - f64.mul - local.get $0 - f64.const 1.4426950408889634 - f64.mul - f64.sub - local.tee $0 - f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $10 - local.get $0 - local.get $10 - local.get $3 - f64.sub - f64.sub - else - i32.const 0 - local.set $6 - local.get $4 - i32.const 1048576 - i32.lt_s - if (result i32) - local.get $3 - f64.const 9007199254740992 - f64.mul - local.tee $3 - i64.reinterpret_f64 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $4 - i32.const -53 - else - i32.const 0 - end - local.get $4 - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - i32.add - local.set $6 - local.get $4 - i32.const 1048575 - i32.and - local.tee $5 - i32.const 1072693248 - i32.or - local.set $4 - local.get $5 - i32.const 235662 - i32.le_s - if (result i32) - i32.const 0 - else - local.get $5 - i32.const 767610 - i32.lt_s - if (result i32) - i32.const 1 - else - local.get $6 - i32.const 1 - i32.add - local.set $6 - local.get $4 - i32.const -1048576 - i32.add - local.set $4 - i32.const 0 - end - end - local.set $5 - local.get $3 - i64.reinterpret_f64 - i64.const 4294967295 - i64.and - local.get $4 - i64.extend_i32_s - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - local.tee $3 - f64.const 1.5 - f64.const 1 - local.get $5 - select - local.tee $0 - f64.sub - local.tee $10 - f64.const 1 - local.get $3 - local.get $0 - f64.add - f64.div - local.tee $2 - f64.mul - local.tee $18 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $14 - local.get $3 - local.get $4 - i32.const 1 - i32.shr_s - i32.const 536870912 - i32.or - i32.const 524288 - i32.add - local.get $5 - i32.const 18 - i32.shl - i32.add - i64.extend_i32_s - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.tee $3 - local.get $0 - f64.sub - f64.sub - local.set $0 - f64.const 0.9617967009544373 - local.get $14 - f64.const 3 - local.get $14 - local.get $14 - f64.mul - local.tee $20 - f64.add - local.get $18 - local.get $18 - f64.mul - local.tee $15 - local.get $15 - f64.mul - f64.const 0.5999999999999946 - local.get $15 - f64.const 0.4285714285785502 - local.get $15 - f64.const 0.33333332981837743 - local.get $15 - f64.const 0.272728123808534 - local.get $15 - f64.const 0.23066074577556175 - local.get $15 - f64.const 0.20697501780033842 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - local.get $2 - local.get $10 - local.get $14 - local.get $3 - f64.mul - f64.sub - local.get $14 - local.get $0 - f64.mul - f64.sub - f64.mul - local.tee $2 - local.get $14 - local.get $18 - f64.add - f64.mul - f64.add - local.tee $0 - f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $10 - f64.mul - local.tee $3 - local.get $2 - local.get $10 - f64.mul - local.get $0 - local.get $10 - f64.const 3 - f64.sub - local.get $20 - f64.sub - f64.sub - local.get $18 - f64.mul - f64.add - local.tee $0 - f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $2 - f64.mul - local.tee $20 - f64.const -7.028461650952758e-09 - local.get $2 - f64.mul - local.get $0 - local.get $2 - local.get $3 - f64.sub - f64.sub - f64.const 0.9617966939259756 - f64.mul - f64.add - f64.const 1.350039202129749e-08 - f64.const 0 - local.get $5 - select - f64.add - local.tee $2 - f64.add - f64.const 0.5849624872207642 - f64.const 0 - local.get $5 - select - local.tee $3 - f64.add - local.get $6 - f64.convert_i32_s - local.tee $0 - f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $10 - local.get $2 - local.get $10 - local.get $0 - f64.sub - local.get $3 - f64.sub - local.get $20 - f64.sub - f64.sub - end - local.set $3 - local.get $1 - local.get $1 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $0 - f64.sub - local.get $10 - f64.mul - local.get $1 - local.get $3 - f64.mul - f64.add - local.tee $1 - local.get $0 - local.get $10 - f64.mul - local.tee $2 - f64.add - local.tee $0 - i64.reinterpret_f64 - local.tee $16 - i32.wrap_i64 - local.set $5 - block $folding-inner1 - block $folding-inner0 - local.get $16 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $12 - i32.const 1083179008 - i32.ge_s - if - local.get $12 - i32.const 1083179008 - i32.sub - local.get $5 - i32.or - local.get $1 - f64.const 8.008566259537294e-17 - f64.add - local.get $0 - local.get $2 - f64.sub - f64.gt - i32.or - br_if $folding-inner0 - else - local.get $12 - i32.const 2147483647 - i32.and - i32.const 1083231232 - i32.ge_s - if - local.get $12 - i32.const -1064252416 - i32.sub - local.get $5 - i32.or - local.get $1 - local.get $0 - local.get $2 - f64.sub - f64.le - i32.or - br_if $folding-inner1 - end - end - local.get $12 - i32.const 2147483647 - i32.and - local.tee $13 - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.set $5 - i32.const 0 - local.set $6 - local.get $13 - i32.const 1071644672 - i32.gt_s - if - i32.const 1048576 - local.get $5 - i32.const 1 - i32.add - i32.shr_s - local.get $12 - i32.add - local.tee $13 - i32.const 2147483647 - i32.and - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.set $5 - i32.const 1048575 - local.get $5 - i32.shr_s - i32.const -1 - i32.xor - local.get $13 - i32.and - i64.extend_i32_s - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.set $0 - local.get $13 - i32.const 1048575 - i32.and - i32.const 1048576 - i32.or - i32.const 20 - local.get $5 - i32.sub - i32.shr_s - local.set $6 - i32.const 0 - local.get $6 - i32.sub - local.get $6 - local.get $12 - i32.const 0 - i32.lt_s - select - local.set $6 - local.get $2 - local.get $0 - f64.sub - local.set $2 - end - local.get $1 - local.get $2 - f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $0 - f64.const 0.6931471824645996 - f64.mul - local.tee $3 - local.get $1 - local.get $0 - local.get $2 - f64.sub - f64.sub - f64.const 0.6931471805599453 - f64.mul - local.get $0 - f64.const -1.904654299957768e-09 - f64.mul - f64.add - local.tee $1 - f64.add - local.tee $2 - local.get $2 - f64.mul - local.set $0 - local.get $7 - f64.const 1 - local.get $2 - local.get $2 - local.get $0 - f64.const 0.16666666666666602 - local.get $0 - f64.const -2.7777777777015593e-03 - local.get $0 - f64.const 6.613756321437934e-05 - local.get $0 - f64.const -1.6533902205465252e-06 - local.get $0 - f64.const 4.1381367970572385e-08 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.sub - local.tee $0 - f64.mul - local.get $0 - f64.const 2 - f64.sub - f64.div - local.get $1 - local.get $2 - local.get $3 - f64.sub - f64.sub - local.tee $0 - local.get $2 - local.get $0 - f64.mul - f64.add - f64.sub - local.get $2 - f64.sub - f64.sub - local.tee $0 - i64.reinterpret_f64 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.get $6 - i32.const 20 - i32.shl - i32.add - local.tee $5 - i32.const 20 - i32.shr_s - i32.const 0 - i32.le_s - if (result f64) - local.get $0 - local.get $6 - call $~lib/math/NativeMath.scalbn - else - local.get $0 - i64.reinterpret_f64 - i64.const 4294967295 - i64.and - local.get $5 - i64.extend_i32_s - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - end - f64.mul - return - end - local.get $7 - f64.const 1.e+300 - f64.mul - f64.const 1.e+300 - f64.mul - return - end - local.get $7 - f64.const 1e-300 - f64.mul - f64.const 1e-300 - f64.mul - ) - (func $std/math/test_pow (; 134 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMath.pow - local.get $2 - local.get $3 - call $std/math/check - if (result i32) - local.get $0 - local.get $1 - call $~lib/bindings/Math/pow - local.get $2 - local.get $3 - call $std/math/check - else - i32.const 0 - end - ) - (func $~lib/math/NativeMathf.pow (; 135 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) - (local $2 f32) - (local $3 f32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 f32) - (local $8 i32) - (local $9 f32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 f32) - (local $14 f32) - (local $15 f32) - (local $16 f32) - local.get $0 - i32.reinterpret_f32 - local.tee $8 - i32.const 2147483647 - i32.and - local.set $5 - local.get $1 - i32.reinterpret_f32 - local.tee $11 - i32.const 2147483647 - i32.and - local.tee $10 - i32.eqz - if - f32.const 1 - return - end - i32.const 1 - local.get $10 - i32.const 2139095040 - i32.gt_s - local.get $5 - i32.const 2139095040 - i32.gt_s - select - if - local.get $0 - local.get $1 - f32.add - return - end - local.get $8 - i32.const 0 - i32.lt_s - if - local.get $10 - i32.const 1266679808 - i32.ge_s - if (result i32) - i32.const 2 - else - local.get $10 - i32.const 1065353216 - i32.ge_s - if (result i32) - local.get $10 - i32.const 150 - local.get $10 - i32.const 23 - i32.shr_s - i32.sub - local.tee $12 - i32.shr_s - local.tee $6 - local.get $12 - i32.shl - local.get $10 - i32.eq - if (result i32) - i32.const 2 - local.get $6 - i32.const 1 - i32.and - i32.sub - else - i32.const 0 - end - else - i32.const 0 - end - end - local.set $4 - end - local.get $10 - i32.const 2139095040 - i32.eq - if - local.get $5 - i32.const 1065353216 - i32.eq - if - f32.const nan:0x400000 - return - else - local.get $5 - i32.const 1065353216 - i32.gt_s - if - local.get $11 - i32.const 0 - i32.lt_s - if - f32.const 0 - local.set $1 - end - local.get $1 - return - else - f32.const 0 - local.get $1 - f32.neg - local.get $11 - i32.const 0 - i32.ge_s - select - return - end - unreachable - end - unreachable - end - local.get $10 - i32.const 1065353216 - i32.eq - if - local.get $11 - i32.const 0 - i32.lt_s - if - f32.const 1 - local.get $0 - f32.div - local.set $0 - end - local.get $0 - return - end - local.get $11 - i32.const 1073741824 - i32.eq - if - local.get $0 - local.get $0 - f32.mul - return - end - local.get $11 - i32.const 1056964608 - i32.eq - if - local.get $8 - i32.const 0 - i32.ge_s - if - local.get $0 - f32.sqrt - return - end - end - local.get $0 - f32.abs - local.set $3 - i32.const 1 - local.get $5 - i32.const 1065353216 - i32.eq - i32.const 1 - local.get $5 - i32.eqz - local.get $5 - i32.const 2139095040 - i32.eq - select - select - if - f32.const 1 - local.get $3 - f32.div - local.get $3 - local.get $11 - i32.const 0 - i32.lt_s - select - local.set $3 - local.get $8 - i32.const 0 - i32.lt_s - if (result f32) - local.get $5 - i32.const 1065353216 - i32.sub - local.get $4 - i32.or - if (result f32) - local.get $3 - f32.neg - local.get $3 - local.get $4 - i32.const 1 - i32.eq - select - else - local.get $3 - local.get $3 - f32.sub - local.tee $0 - local.get $0 - f32.div - end - else - local.get $3 - end - return - end - f32.const 1 - local.set $7 - local.get $8 - i32.const 0 - i32.lt_s - if - local.get $4 - i32.eqz - if - local.get $0 - local.get $0 - f32.sub - local.tee $0 - local.get $0 - f32.div - return - end - f32.const -1 - f32.const 1 - local.get $4 - i32.const 1 - i32.eq - select - local.set $7 - end - local.get $10 - i32.const 1291845632 - i32.gt_s - if (result f32) - local.get $5 - i32.const 1065353208 - i32.lt_s - if - local.get $7 - f32.const 1000000015047466219876688e6 - f32.mul - f32.const 1000000015047466219876688e6 - f32.mul - local.get $7 - f32.const 1.0000000031710769e-30 - f32.mul - f32.const 1.0000000031710769e-30 - f32.mul - local.get $11 - i32.const 0 - i32.lt_s - select - return - end - local.get $5 - i32.const 1065353223 - i32.gt_s - if - local.get $7 - f32.const 1000000015047466219876688e6 - f32.mul - f32.const 1000000015047466219876688e6 - f32.mul - local.get $7 - f32.const 1.0000000031710769e-30 - f32.mul - f32.const 1.0000000031710769e-30 - f32.mul - local.get $11 - i32.const 0 - i32.gt_s - select - return - end - local.get $3 - f32.const 1 - f32.sub - local.tee $2 - local.get $2 - f32.mul - f32.const 0.5 - local.get $2 - f32.const 0.3333333432674408 - local.get $2 - f32.const 0.25 - f32.mul - f32.sub - f32.mul - f32.sub - f32.mul - local.set $0 - f32.const 1.44268798828125 - local.get $2 - f32.mul - local.tee $3 - local.get $2 - f32.const 7.052607543300837e-06 - f32.mul - local.get $0 - f32.const 1.4426950216293335 - f32.mul - f32.sub - local.tee $0 - f32.add - i32.reinterpret_f32 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.set $9 - local.get $0 - local.get $9 - local.get $3 - f32.sub - f32.sub - else - i32.const 0 - local.set $4 - local.get $5 - i32.const 8388608 - i32.lt_s - if (result i32) - local.get $3 - f32.const 16777216 - f32.mul - i32.reinterpret_f32 - local.set $5 - i32.const -24 - else - i32.const 0 - end - local.get $5 - i32.const 23 - i32.shr_s - i32.const 127 - i32.sub - i32.add - local.set $4 - local.get $5 - i32.const 8388607 - i32.and - local.tee $6 - i32.const 1065353216 - i32.or - local.set $5 - local.get $6 - i32.const 1885297 - i32.le_s - if (result i32) - i32.const 0 - else - local.get $6 - i32.const 6140887 - i32.lt_s - if (result i32) - i32.const 1 - else - local.get $4 - i32.const 1 - i32.add - local.set $4 - local.get $5 - i32.const 8388608 - i32.sub - local.set $5 - i32.const 0 - end - end - local.set $6 - local.get $5 - f32.reinterpret_i32 - local.tee $3 - f32.const 1.5 - f32.const 1 - local.get $6 - select - local.tee $0 - f32.sub - local.tee $9 - f32.const 1 - local.get $3 - local.get $0 - f32.add - f32.div - local.tee $2 - f32.mul - local.tee $15 - i32.reinterpret_f32 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.set $13 - local.get $3 - local.get $5 - i32.const 1 - i32.shr_s - i32.const -4096 - i32.and - i32.const 536870912 - i32.or - i32.const 4194304 - i32.add - local.get $6 - i32.const 21 - i32.shl - i32.add - f32.reinterpret_i32 - local.tee $3 - local.get $0 - f32.sub - f32.sub - local.set $0 - f32.const 0.9619140625 - local.get $13 - f32.const 3 - local.get $13 - local.get $13 - f32.mul - local.tee $16 - f32.add - local.get $15 - local.get $15 - f32.mul - local.tee $14 - local.get $14 - f32.mul - f32.const 0.6000000238418579 - local.get $14 - f32.const 0.4285714328289032 - local.get $14 - f32.const 0.3333333432674408 - local.get $14 - f32.const 0.2727281153202057 - local.get $14 - f32.const 0.23066075146198273 - local.get $14 - f32.const 0.20697501301765442 - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - local.get $2 - local.get $9 - local.get $13 - local.get $3 - f32.mul - f32.sub - local.get $13 - local.get $0 - f32.mul - f32.sub - f32.mul - local.tee $2 - local.get $13 - local.get $15 - f32.add - f32.mul - f32.add - local.tee $0 - f32.add - i32.reinterpret_f32 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.tee $9 - f32.mul - local.tee $3 - local.get $2 - local.get $9 - f32.mul - local.get $0 - local.get $9 - f32.const 3 - f32.sub - local.get $16 - f32.sub - f32.sub - local.get $15 - f32.mul - f32.add - local.tee $0 - f32.add - i32.reinterpret_f32 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.tee $2 - f32.mul - local.tee $16 - f32.const -1.1736857413779944e-04 - local.get $2 - f32.mul - local.get $0 - local.get $2 - local.get $3 - f32.sub - f32.sub - f32.const 0.9617967009544373 - f32.mul - f32.add - f32.const 1.5632208487659227e-06 - f32.const 0 - local.get $6 - select - f32.add - local.tee $2 - f32.add - f32.const 0.5849609375 - f32.const 0 - local.get $6 - select - local.tee $3 - f32.add - local.get $4 - f32.convert_i32_s - local.tee $0 - f32.add - i32.reinterpret_f32 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.set $9 - local.get $2 - local.get $9 - local.get $0 - f32.sub - local.get $3 - f32.sub - local.get $16 - f32.sub - f32.sub - end - local.set $3 - block $folding-inner1 - block $folding-inner0 - local.get $1 - local.get $1 - i32.reinterpret_f32 - i32.const -4096 - i32.and - f32.reinterpret_i32 - local.tee $0 - f32.sub - local.get $9 - f32.mul - local.get $1 - local.get $3 - f32.mul - f32.add - local.tee $1 - local.get $0 - local.get $9 - f32.mul - local.tee $2 - f32.add - local.tee $0 - i32.reinterpret_f32 - local.tee $8 - i32.const 1124073472 - i32.gt_s - br_if $folding-inner0 - local.get $8 - i32.const 1124073472 - i32.eq - if - local.get $1 - f32.const 4.299566569443414e-08 - f32.add - local.get $0 - local.get $2 - f32.sub - f32.gt - br_if $folding-inner0 - else - local.get $8 - i32.const 2147483647 - i32.and - i32.const 1125515264 - i32.gt_s - if - br $folding-inner1 - else - local.get $8 - i32.const -1021968384 - i32.eq - i32.const 0 - local.get $1 - local.get $0 - local.get $2 - f32.sub - f32.le - select - br_if $folding-inner1 - end - end - local.get $8 - i32.const 2147483647 - i32.and - local.tee $12 - i32.const 23 - i32.shr_s - i32.const 127 - i32.sub - local.set $6 - i32.const 0 - local.set $4 - local.get $12 - i32.const 1056964608 - i32.gt_s - if - i32.const 8388608 - local.get $6 - i32.const 1 - i32.add - i32.shr_s - local.get $8 - i32.add - local.tee $12 - i32.const 2147483647 - i32.and - i32.const 23 - i32.shr_s - i32.const 127 - i32.sub - local.set $6 - i32.const 8388607 - local.get $6 - i32.shr_s - i32.const -1 - i32.xor - local.get $12 - i32.and - f32.reinterpret_i32 - local.set $0 - local.get $12 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - i32.const 23 - local.get $6 - i32.sub - i32.shr_s - local.set $4 - i32.const 0 - local.get $4 - i32.sub - local.get $4 - local.get $8 - i32.const 0 - i32.lt_s - select - local.set $4 - local.get $2 - local.get $0 - f32.sub - local.set $2 - end - local.get $1 - local.get $2 - f32.add - i32.reinterpret_f32 - i32.const -32768 - i32.and - f32.reinterpret_i32 - local.tee $0 - f32.const 0.693145751953125 - f32.mul - local.tee $3 - local.get $1 - local.get $0 - local.get $2 - f32.sub - f32.sub - f32.const 0.6931471824645996 - f32.mul - local.get $0 - f32.const 1.4286065379565116e-06 - f32.mul - f32.add - local.tee $1 - f32.add - local.tee $2 - local.get $2 - f32.mul - local.set $0 - local.get $7 - f32.const 1 - local.get $2 - local.get $2 - local.get $0 - f32.const 0.1666666716337204 - local.get $0 - f32.const -2.7777778450399637e-03 - local.get $0 - f32.const 6.61375597701408e-05 - local.get $0 - f32.const -1.6533901998627698e-06 - local.get $0 - f32.const 4.138136944220605e-08 - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.add - f32.mul - f32.sub - local.tee $0 - f32.mul - local.get $0 - f32.const 2 - f32.sub - f32.div - local.get $1 - local.get $2 - local.get $3 - f32.sub - f32.sub - local.tee $0 - local.get $2 - local.get $0 - f32.mul - f32.add - f32.sub - local.get $2 - f32.sub - f32.sub - local.tee $0 - i32.reinterpret_f32 - local.get $4 - i32.const 23 - i32.shl - i32.add - local.tee $6 - i32.const 23 - i32.shr_s - i32.const 0 - i32.le_s - if (result f32) - local.get $0 - local.get $4 - call $~lib/math/NativeMathf.scalbn - else - local.get $6 - f32.reinterpret_i32 - end - f32.mul - return - end - local.get $7 - f32.const 1000000015047466219876688e6 - f32.mul - f32.const 1000000015047466219876688e6 - f32.mul - return - end - local.get $7 - f32.const 1.0000000031710769e-30 - f32.mul - f32.const 1.0000000031710769e-30 - f32.mul - ) - (func $std/math/test_powf (; 136 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMathf.pow - local.get $2 - local.get $3 - call $std/math/check - ) - (func $~lib/math/murmurHash3 (; 137 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) - local.get $0 - i64.const 33 - i64.shr_u - local.get $0 - i64.xor - i64.const -49064778989728563 - i64.mul - local.tee $0 - local.get $0 - i64.const 33 - i64.shr_u - i64.xor - i64.const -4265267296055464877 - i64.mul - local.tee $0 - local.get $0 - i64.const 33 - i64.shr_u - i64.xor - ) - (func $~lib/math/splitMix32 (; 138 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) - local.get $0 - i32.const 1831565813 - i32.add - local.tee $0 - local.get $0 - i32.const 15 - i32.shr_u - i32.xor - local.get $0 - i32.const 1 - i32.or - i32.mul - local.tee $0 - local.get $0 - i32.const 61 - i32.or - local.get $0 - i32.const 7 - i32.shr_u - local.get $0 - i32.xor - i32.mul - local.get $0 - i32.add - i32.xor - local.tee $0 - local.get $0 - i32.const 14 - i32.shr_u - i32.xor - ) - (func $~lib/math/NativeMath.seedRandom (; 139 ;) (type $FUNCSIG$vj) (param $0 i64) - local.get $0 - i64.eqz - if - i32.const 0 - i32.const 400 - i32.const 1256 - i32.const 4 - call $~lib/builtins/abort - unreachable - end - i32.const 1 - global.set $~lib/math/random_seeded - local.get $0 - call $~lib/math/murmurHash3 - global.set $~lib/math/random_state0_64 - global.get $~lib/math/random_state0_64 - i64.const -1 - i64.xor - call $~lib/math/murmurHash3 - global.set $~lib/math/random_state1_64 - local.get $0 - i32.wrap_i64 - call $~lib/math/splitMix32 - global.set $~lib/math/random_state0_32 - global.get $~lib/math/random_state0_32 - call $~lib/math/splitMix32 - global.set $~lib/math/random_state1_32 - ) - (func $~lib/math/NativeMath.random (; 140 ;) (type $FUNCSIG$d) (result f64) - (local $0 i64) - (local $1 i64) - global.get $~lib/math/random_seeded - i32.eqz - if - i32.const 440 - i32.const 400 - i32.const 1265 - i32.const 24 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/math/random_state0_64 - local.set $0 - global.get $~lib/math/random_state1_64 - local.tee $1 - global.set $~lib/math/random_state0_64 - local.get $0 - i64.const 23 - i64.shl - local.get $0 - i64.xor - local.tee $0 - local.get $0 - i64.const 17 - i64.shr_u - i64.xor - local.get $1 - i64.xor - local.get $1 - i64.const 26 - i64.shr_u - i64.xor - local.tee $0 - global.set $~lib/math/random_state1_64 - local.get $0 - local.get $1 - i64.add - i64.const 4503599627370495 - i64.and - i64.const 4607182418800017408 - i64.or - f64.reinterpret_i64 - f64.const 1 - f64.sub - ) - (func $~lib/math/NativeMathf.random (; 141 ;) (type $FUNCSIG$f) (result f32) - (local $0 i32) - (local $1 i32) - global.get $~lib/math/random_seeded - i32.eqz - if - i32.const 440 - i32.const 400 - i32.const 2563 - i32.const 24 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/math/random_state0_32 - local.tee $0 - global.get $~lib/math/random_state1_32 - i32.xor - local.tee $1 - local.get $0 - i32.const 26 - i32.rotl - i32.xor - local.get $1 - i32.const 9 - i32.shl - i32.xor - global.set $~lib/math/random_state0_32 - local.get $1 - i32.const 13 - i32.rotl - global.set $~lib/math/random_state1_32 - local.get $0 - i32.const -1640531525 - i32.mul - i32.const 5 - i32.rotl - i32.const 5 - i32.mul - i32.const 9 - i32.shr_u - i32.const 1065353216 - i32.or - f32.reinterpret_i32 - f32.const 1 - f32.sub - ) - (func $std/math/test_round (; 142 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) - local.get $0 - f64.const 0.5 - f64.add - f64.floor - local.get $0 - f64.copysign - local.get $1 - f64.const 0 - call $std/math/check - ) - (func $std/math/test_roundf (; 143 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) - local.get $0 - f32.const 0.5 - f32.add - f32.floor - local.get $0 - f32.copysign - local.get $1 - f32.const 0 - call $std/math/check - ) - (func $std/math/test_sign (; 144 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) - (local $2 f64) - local.get $0 - local.set $2 - f64.const 1 - local.get $2 - f64.copysign - local.get $2 - local.get $0 - f64.abs - f64.const 0 - f64.gt - select - local.get $1 - f64.const 0 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/sign - local.get $1 - f64.const 0 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_signf (; 145 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) - f32.const 1 - local.get $0 - f32.copysign - local.get $0 - local.get $0 - f32.abs - f32.const 0 - f32.gt - select - local.get $1 - f32.const 0 - call $std/math/check - ) - (func $~lib/math/NativeMath.rem (; 146 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 i64) - (local $3 i64) - (local $4 i64) - (local $5 i32) - (local $6 i64) - (local $7 f64) - (local $8 i32) - local.get $0 - i64.reinterpret_f64 - local.tee $2 - i64.const 52 - i64.shr_u - i64.const 2047 - i64.and - local.set $3 - local.get $1 - i64.reinterpret_f64 - local.tee $4 - i64.const 52 - i64.shr_u - i64.const 2047 - i64.and - local.set $6 - local.get $2 - i64.const 63 - i64.shr_u - i32.wrap_i64 - i32.const 1 - local.get $3 - i64.const 2047 - i64.eq - local.get $4 - i64.const 1 - i64.shl - i64.const 0 - i64.eq - select - if (result i32) - i32.const 1 - else - local.get $1 - call $~lib/number/isNaN - end - if - local.get $0 - local.get $1 - f64.mul - local.tee $0 - local.get $0 - f64.div - return - end - local.get $2 - i64.const 1 - i64.shl - i64.const 0 - i64.eq - if - local.get $0 - return - end - local.get $3 - i64.eqz - if (result i64) - local.get $2 - i64.const 0 - local.get $3 - local.get $2 - i64.const 12 - i64.shl - i64.clz - i64.sub - local.tee $3 - i64.sub - i64.const 1 - i64.add - i64.shl - else - local.get $2 - i64.const 4503599627370495 - i64.and - i64.const 4503599627370496 - i64.or - end - local.set $2 - local.get $6 - i64.eqz - if (result i64) - local.get $4 - i64.const 0 - local.get $6 - local.get $4 - i64.const 12 - i64.shl - i64.clz - i64.sub - local.tee $6 - i64.sub - i64.const 1 - i64.add - i64.shl - else - local.get $4 - i64.const 4503599627370495 - i64.and - i64.const 4503599627370496 - i64.or - end - local.set $4 - block $break|0 - local.get $3 - local.get $6 - i64.lt_s - if - local.get $3 - i64.const 1 - i64.add - local.get $6 - i64.eq - br_if $break|0 - local.get $0 - return - end - loop $continue|1 - local.get $3 - local.get $6 - i64.le_s - i32.eqz - if - local.get $2 - local.get $4 - i64.ge_u - if - local.get $2 - local.get $4 - i64.sub - local.set $2 - local.get $5 - i32.const 1 - i32.add - local.set $5 - end - local.get $2 - i64.const 1 - i64.shl - local.set $2 - local.get $5 - i32.const 1 - i32.shl - local.set $5 - local.get $3 - i64.const 1 - i64.sub - local.set $3 - br $continue|1 - end - end - local.get $2 - local.get $4 - i64.ge_u - if - local.get $2 - local.get $4 - i64.sub - local.set $2 - local.get $5 - i32.const 1 - i32.add - local.set $5 - end - local.get $2 - i64.const 0 - i64.eq - if - i64.const -60 - local.set $3 - else - local.get $3 - local.get $2 - i64.const 11 - i64.shl - i64.clz - local.tee $4 - i64.sub - local.set $3 - local.get $2 - local.get $4 - i64.shl - local.set $2 - end - end - local.get $1 - f64.abs - local.set $1 - local.get $2 - i64.const 4503599627370496 - i64.sub - local.get $3 - i64.const 52 - i64.shl - i64.or - local.get $2 - i64.const 0 - local.get $3 - i64.sub - i64.const 1 - i64.add - i64.shr_u - local.get $3 - i64.const 0 - i64.gt_s - select - f64.reinterpret_i64 - local.tee $0 - local.get $0 - f64.add - local.set $7 - local.get $0 - local.get $1 - f64.sub - local.get $0 - i32.const 1 - i32.const 1 - local.get $5 - i32.const 1 - i32.and - i32.const 0 - local.get $7 - local.get $1 - f64.eq - select - local.get $7 - local.get $1 - f64.gt - select - i32.const 0 - local.get $3 - i64.const 1 - i64.add - local.get $6 - i64.eq - select - local.get $3 - local.get $6 - i64.eq - select - select - local.set $0 - if - local.get $0 - f64.neg - local.set $0 - end - local.get $0 - ) - (func $std/math/test_rem (; 147 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMath.rem - local.get $2 - f64.const 0 - call $std/math/check - ) - (func $~lib/math/NativeMathf.rem (; 148 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 f32) - (local $8 i32) - local.get $0 - i32.reinterpret_f32 - local.tee $2 - i32.const 23 - i32.shr_u - i32.const 255 - i32.and - local.set $3 - local.get $1 - i32.reinterpret_f32 - local.tee $4 - i32.const 23 - i32.shr_u - i32.const 255 - i32.and - local.set $5 - local.get $2 - i32.const 31 - i32.shr_u - local.get $3 - i32.const 255 - i32.eq - i32.const 1 - local.get $4 - i32.const 1 - i32.shl - select - if (result i32) - i32.const 1 - else - local.get $1 - call $~lib/number/isNaN - end - if - local.get $0 - local.get $1 - f32.mul - local.tee $0 - local.get $0 - f32.div - return - end - local.get $2 - i32.const 1 - i32.shl - i32.eqz - if - local.get $0 - return - end - local.get $3 - if (result i32) - local.get $2 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - else - local.get $2 - i32.const 1 - local.get $3 - local.get $2 - i32.const 9 - i32.shl - i32.clz - i32.sub - local.tee $3 - i32.sub - i32.shl - end - local.set $2 - local.get $5 - if (result i32) - local.get $4 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - else - local.get $4 - i32.const 1 - local.get $5 - local.get $4 - i32.const 9 - i32.shl - i32.clz - i32.sub - local.tee $5 - i32.sub - i32.shl - end - local.set $6 - i32.const 0 - local.set $4 - block $break|0 - local.get $3 - local.get $5 - i32.lt_s - if - local.get $3 - i32.const 1 - i32.add - local.get $5 - i32.eq - br_if $break|0 - local.get $0 - return - end - loop $continue|1 - local.get $3 - local.get $5 - i32.le_s - i32.eqz - if - local.get $2 - local.get $6 - i32.ge_u - if (result i32) - local.get $4 - i32.const 1 - i32.add - local.set $4 - local.get $2 - local.get $6 - i32.sub - else - local.get $2 - end - i32.const 1 - i32.shl - local.set $2 - local.get $4 - i32.const 1 - i32.shl - local.set $4 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $continue|1 - end - end - local.get $2 - local.get $6 - i32.ge_u - if - local.get $4 - i32.const 1 - i32.add - local.set $4 - local.get $2 - local.get $6 - i32.sub - local.set $2 - end - local.get $2 - i32.eqz - if - i32.const -30 - local.set $3 - else - local.get $3 - local.get $2 - i32.const 8 - i32.shl - i32.clz - local.tee $6 - i32.sub - local.set $3 - local.get $2 - local.get $6 - i32.shl - local.set $2 - end - end - local.get $1 - f32.abs - local.set $1 - local.get $2 - i32.const 8388608 - i32.sub - local.get $3 - i32.const 23 - i32.shl - i32.or - local.get $2 - i32.const 1 - local.get $3 - i32.sub - i32.shr_u - local.get $3 - i32.const 0 - i32.gt_s - select - f32.reinterpret_i32 - local.tee $0 - local.get $0 - f32.add - local.set $7 - local.get $0 - local.get $1 - f32.sub - local.get $0 - i32.const 1 - i32.const 1 - local.get $4 - i32.const 1 - i32.and - i32.const 0 - local.get $7 - local.get $1 - f32.eq - select - local.get $7 - local.get $1 - f32.gt - select - i32.const 0 - local.get $3 - i32.const 1 - i32.add - local.get $5 - i32.eq - select - local.get $3 - local.get $5 - i32.eq - select - select - local.set $0 - if - local.get $0 - f32.neg - local.set $0 - end - local.get $0 - ) - (func $std/math/test_remf (; 149 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - local.get $1 - call $~lib/math/NativeMathf.rem - local.get $2 - f32.const 0 - call $std/math/check - ) - (func $~lib/math/NativeMathf.sin (; 150 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 f64) - (local $2 i32) - (local $3 f64) - (local $4 i32) - (local $5 i64) - (local $6 i64) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 i64) - local.get $0 - i32.reinterpret_f32 - local.tee $2 - i32.const 31 - i32.shr_u - local.set $9 - local.get $2 - i32.const 2147483647 - i32.and - local.tee $2 - i32.const 1061752794 - i32.le_u - if - local.get $2 - i32.const 964689920 - i32.lt_u - if - local.get $0 - return - end - local.get $0 - f64.promote_f32 - local.tee $3 - local.get $3 - f64.mul - local.tee $1 - local.get $3 - f64.mul - local.set $7 - local.get $3 - local.get $7 - f64.const -0.16666666641626524 - local.get $1 - f64.const 0.008333329385889463 - f64.mul - f64.add - f64.mul - f64.add - local.get $7 - local.get $1 - local.get $1 - f64.mul - f64.mul - f64.const -1.9839334836096632e-04 - local.get $1 - f64.const 2.718311493989822e-06 - f64.mul - f64.add - f64.mul - f64.add - f32.demote_f64 - return - end - local.get $2 - i32.const 2139095040 - i32.ge_u - if - local.get $0 - local.get $0 - f32.sub - return - end - block $~lib/math/rempio2f|inlined.1 (result i32) - local.get $2 - i32.const 1305022427 - i32.lt_u - if - local.get $0 - f64.promote_f32 - local.get $0 - f64.promote_f32 - f64.const 0.6366197723675814 - f64.mul - f64.nearest - local.tee $1 - f64.const 1.5707963109016418 - f64.mul - f64.sub - local.get $1 - f64.const 1.5893254773528196e-08 - f64.mul - f64.sub - global.set $~lib/math/rempio2f_y - local.get $1 - i32.trunc_f64_s - br $~lib/math/rempio2f|inlined.1 - end - i32.const 372 - i32.load - local.get $2 - i32.const 23 - i32.shr_s - i32.const 152 - i32.sub - local.tee $4 - i32.const 6 - i32.shr_s - i32.const 3 - i32.shl - i32.add - local.tee $8 - i64.load - local.set $10 - local.get $8 - i64.load offset=8 - local.set $5 - local.get $4 - i32.const 63 - i32.and - local.tee $4 - i32.const 32 - i32.gt_s - if (result i64) - local.get $5 - local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s - i64.shl - local.get $8 - i64.load offset=16 - i64.const 96 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - i64.or - else - local.get $5 - i64.const 32 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - end - local.set $6 - f64.const 8.515303950216386e-20 - local.get $0 - f64.promote_f32 - f64.copysign - local.get $2 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - i64.extend_i32_s - local.tee $11 - local.get $10 - local.get $4 - i64.extend_i32_s - i64.shl - local.get $5 - i64.const 64 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - i64.or - i64.mul - local.get $6 - local.get $11 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.tee $5 - i64.const 2 - i64.shl - local.tee $6 - f64.convert_i64_s - f64.mul - global.set $~lib/math/rempio2f_y - i32.const 0 - local.get $5 - i64.const 62 - i64.shr_u - local.get $6 - i64.const 63 - i64.shr_u - i64.add - i32.wrap_i64 - local.tee $2 - i32.sub - local.get $2 - local.get $9 - select - end - local.set $2 - global.get $~lib/math/rempio2f_y - local.set $1 - local.get $2 - i32.const 1 - i32.and - if (result f32) - local.get $1 - local.get $1 - f64.mul - local.tee $1 - local.get $1 - f64.mul - local.set $3 - f64.const 1 - local.get $1 - f64.const -0.499999997251031 - f64.mul - f64.add - local.get $3 - f64.const 0.04166662332373906 - f64.mul - f64.add - local.get $3 - local.get $1 - f64.mul - f64.const -0.001388676377460993 - local.get $1 - f64.const 2.439044879627741e-05 - f64.mul - f64.add - f64.mul - f64.add - f32.demote_f64 - else - local.get $1 - local.get $1 - local.get $1 - f64.mul - local.tee $3 - local.get $1 - f64.mul - local.tee $1 - f64.const -0.16666666641626524 - local.get $3 - f64.const 0.008333329385889463 - f64.mul - f64.add - f64.mul - f64.add - local.get $1 - local.get $3 - local.get $3 - f64.mul - f64.mul - f64.const -1.9839334836096632e-04 - local.get $3 - f64.const 2.718311493989822e-06 - f64.mul - f64.add - f64.mul - f64.add - f32.demote_f64 - end - local.set $0 - local.get $2 - i32.const 2 - i32.and - if - local.get $0 - f32.neg - local.set $0 - end - local.get $0 - ) - (func $std/math/test_sinf (; 151 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.sin - local.get $1 - local.get $2 - call $std/math/check - ) - (func $~lib/math/NativeMath.sinh (; 152 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - (local $2 f64) - (local $3 i32) - (local $4 i64) - local.get $0 - i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and - local.tee $4 - f64.reinterpret_i64 - local.set $1 - f64.const 0.5 - local.get $0 - f64.copysign - local.set $2 - local.get $4 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $3 - i32.const 1082535490 - i32.lt_u - if - local.get $1 - call $~lib/math/NativeMath.expm1 - local.set $1 - local.get $3 - i32.const 1072693248 - i32.lt_u - if - local.get $3 - i32.const 1045430272 - i32.lt_u - if - local.get $0 - return - end - local.get $2 - f64.const 2 - local.get $1 - f64.mul - local.get $1 - local.get $1 - f64.mul - local.get $1 - f64.const 1 - f64.add - f64.div - f64.sub - f64.mul - return - end - local.get $2 - local.get $1 - local.get $1 - local.get $1 - f64.const 1 - f64.add - f64.div - f64.add - f64.mul - return - end - f64.const 2 - local.get $2 - f64.mul - local.get $1 - f64.const 1416.0996898839683 - f64.sub - call $~lib/math/NativeMath.exp - f64.const 2247116418577894884661631e283 - f64.mul - f64.const 2247116418577894884661631e283 - f64.mul - f64.mul - ) - (func $std/math/test_sinh (; 153 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.sinh - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/sinh - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $~lib/math/NativeMathf.sinh (; 154 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 f32) - (local $2 i32) - (local $3 f32) - local.get $0 - i32.reinterpret_f32 - i32.const 2147483647 - i32.and - local.tee $2 - f32.reinterpret_i32 - local.set $1 - f32.const 0.5 - local.get $0 - f32.copysign - local.set $3 - local.get $2 - i32.const 1118925335 - i32.lt_u - if - local.get $1 - call $~lib/math/NativeMathf.expm1 - local.set $1 - local.get $2 - i32.const 1065353216 - i32.lt_u - if - local.get $2 - i32.const 964689920 - i32.lt_u - if - local.get $0 - return - end - local.get $3 - f32.const 2 - local.get $1 - f32.mul - local.get $1 - local.get $1 - f32.mul - local.get $1 - f32.const 1 - f32.add - f32.div - f32.sub - f32.mul - return - end - local.get $3 - local.get $1 - local.get $1 - local.get $1 - f32.const 1 - f32.add - f32.div - f32.add - f32.mul - return - end - f32.const 2 - local.get $3 - f32.mul - local.get $1 - f32.const 162.88958740234375 - f32.sub - call $~lib/math/NativeMathf.exp - f32.const 1661534994731144841129758e11 - f32.mul - f32.const 1661534994731144841129758e11 - f32.mul - f32.mul - ) - (func $std/math/test_sinhf (; 155 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.sinh - local.get $1 - local.get $2 - call $std/math/check - ) - (func $std/math/test_sqrt (; 156 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - f64.sqrt - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/sqrt - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_sqrtf (; 157 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - f32.sqrt - local.get $1 - local.get $2 - call $std/math/check - ) - (func $~lib/math/NativeMathf.tan (; 158 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 f64) - (local $2 i32) - (local $3 f64) - (local $4 i32) - (local $5 f64) - (local $6 i64) - (local $7 i64) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 i64) - local.get $0 - i32.reinterpret_f32 - local.tee $2 - i32.const 31 - i32.shr_u - local.set $9 - local.get $2 - i32.const 2147483647 - i32.and - local.tee $2 - i32.const 1061752794 - i32.le_u - if - local.get $2 - i32.const 964689920 - i32.lt_u - if - local.get $0 - return - end - local.get $0 - f64.promote_f32 - local.tee $3 - local.get $3 - f64.mul - local.tee $1 - local.get $3 - f64.mul - local.set $5 - local.get $3 - local.get $5 - f64.const 0.3333313950307914 - local.get $1 - f64.const 0.13339200271297674 - f64.mul - f64.add - f64.mul - f64.add - local.get $5 - local.get $1 - local.get $1 - f64.mul - local.tee $3 - f64.mul - f64.const 0.05338123784456704 - local.get $1 - f64.const 0.024528318116654728 - f64.mul - f64.add - local.get $3 - f64.const 0.002974357433599673 - local.get $1 - f64.const 0.009465647849436732 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f32.demote_f64 - return - end - local.get $2 - i32.const 2139095040 - i32.ge_u - if - local.get $0 - local.get $0 - f32.sub - return - end - block $~lib/math/rempio2f|inlined.2 (result i32) - local.get $2 - i32.const 1305022427 - i32.lt_u - if - local.get $0 - f64.promote_f32 - local.get $0 - f64.promote_f32 - f64.const 0.6366197723675814 - f64.mul - f64.nearest - local.tee $1 - f64.const 1.5707963109016418 - f64.mul - f64.sub - local.get $1 - f64.const 1.5893254773528196e-08 - f64.mul - f64.sub - global.set $~lib/math/rempio2f_y - local.get $1 - i32.trunc_f64_s - br $~lib/math/rempio2f|inlined.2 - end - i32.const 372 - i32.load - local.get $2 - i32.const 23 - i32.shr_s - i32.const 152 - i32.sub - local.tee $4 - i32.const 6 - i32.shr_s - i32.const 3 - i32.shl - i32.add - local.tee $8 - i64.load - local.set $10 - local.get $8 - i64.load offset=8 - local.set $6 - local.get $4 - i32.const 63 - i32.and - local.tee $4 - i32.const 32 - i32.gt_s - if (result i64) - local.get $6 - local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s - i64.shl - local.get $8 - i64.load offset=16 - i64.const 96 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - i64.or - else - local.get $6 - i64.const 32 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - end - local.set $7 - f64.const 8.515303950216386e-20 - local.get $0 - f64.promote_f32 - f64.copysign - local.get $2 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - i64.extend_i32_s - local.tee $11 - local.get $10 - local.get $4 - i64.extend_i32_s - i64.shl - local.get $6 - i64.const 64 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - i64.or - i64.mul - local.get $7 - local.get $11 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.tee $6 - i64.const 2 - i64.shl - local.tee $7 - f64.convert_i64_s - f64.mul - global.set $~lib/math/rempio2f_y - i32.const 0 - local.get $6 - i64.const 62 - i64.shr_u - local.get $7 - i64.const 63 - i64.shr_u - i64.add - i32.wrap_i64 - local.tee $2 - i32.sub - local.get $2 - local.get $9 - select - end - global.get $~lib/math/rempio2f_y - local.tee $3 - local.get $3 - f64.mul - local.tee $1 - local.get $3 - f64.mul - local.set $5 - local.get $3 - local.get $5 - f64.const 0.3333313950307914 - local.get $1 - f64.const 0.13339200271297674 - f64.mul - f64.add - f64.mul - f64.add - local.get $5 - local.get $1 - local.get $1 - f64.mul - local.tee $3 - f64.mul - f64.const 0.05338123784456704 - local.get $1 - f64.const 0.024528318116654728 - f64.mul - f64.add - local.get $3 - f64.const 0.002974357433599673 - local.get $1 - f64.const 0.009465647849436732 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - local.set $1 - i32.const 1 - i32.and - if - f64.const -1 - local.get $1 - f64.div - local.set $1 - end - local.get $1 - f32.demote_f64 - ) - (func $std/math/test_tanf (; 159 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.tan - local.get $1 - local.get $2 - call $std/math/check - ) - (func $~lib/math/NativeMath.tanh (; 160 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - (local $2 i32) - (local $3 i64) - local.get $0 - i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and - local.tee $3 - f64.reinterpret_i64 - local.set $1 - local.get $3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $2 - i32.const 1071748074 - i32.gt_u - if - local.get $2 - i32.const 1077149696 - i32.gt_u - if (result f64) - f64.const 1 - f64.const 0 - local.get $1 - f64.div - f64.sub - else - f64.const 1 - f64.const 2 - f64.const 2 - local.get $1 - f64.mul - call $~lib/math/NativeMath.expm1 - f64.const 2 - f64.add - f64.div - f64.sub - end - local.set $1 - else - local.get $2 - i32.const 1070618798 - i32.gt_u - if - f64.const 2 - local.get $1 - f64.mul - call $~lib/math/NativeMath.expm1 - local.tee $1 - local.get $1 - f64.const 2 - f64.add - f64.div - local.set $1 - else - local.get $2 - i32.const 1048576 - i32.ge_u - if - f64.const -2 - local.get $1 - f64.mul - call $~lib/math/NativeMath.expm1 - local.tee $1 - f64.neg - local.get $1 - f64.const 2 - f64.add - f64.div - local.set $1 - end - end - end - local.get $1 - local.get $0 - f64.copysign - ) - (func $std/math/test_tanh (; 161 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.tanh - local.get $1 - local.get $2 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/tanh - local.get $1 - local.get $2 - call $std/math/check - else - i32.const 0 - end - ) - (func $~lib/math/NativeMathf.tanh (; 162 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 f32) - (local $2 i32) - local.get $0 - i32.reinterpret_f32 - i32.const 2147483647 - i32.and - local.tee $2 - f32.reinterpret_i32 - local.set $1 - local.get $2 - i32.const 1057791828 - i32.gt_u - if - local.get $2 - i32.const 1092616192 - i32.gt_u - if (result f32) - f32.const 1 - f32.const 0 - local.get $1 - f32.div - f32.add - else - f32.const 1 - f32.const 2 - f32.const 2 - local.get $1 - f32.mul - call $~lib/math/NativeMathf.expm1 - f32.const 2 - f32.add - f32.div - f32.sub - end - local.set $1 - else - local.get $2 - i32.const 1048757624 - i32.gt_u - if - f32.const 2 - local.get $1 - f32.mul - call $~lib/math/NativeMathf.expm1 - local.tee $1 - local.get $1 - f32.const 2 - f32.add - f32.div - local.set $1 - else - local.get $2 - i32.const 8388608 - i32.ge_u - if - f32.const -2 - local.get $1 - f32.mul - call $~lib/math/NativeMathf.expm1 - local.tee $1 - f32.neg - local.get $1 - f32.const 2 - f32.add - f32.div - local.set $1 - end - end - end - local.get $1 - local.get $0 - f32.copysign - ) - (func $std/math/test_tanhf (; 163 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.tanh - local.get $1 - local.get $2 - call $std/math/check - ) - (func $std/math/test_trunc (; 164 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) - local.get $0 - f64.trunc - local.get $1 - f64.const 0 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/trunc - local.get $1 - f64.const 0 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_truncf (; 165 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) - local.get $0 - f32.trunc - local.get $1 - f32.const 0 - call $std/math/check - ) - (func $~lib/math/dtoi32 (; 166 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) - local.get $0 - f64.const 4294967296 - local.get $0 - f64.const 2.3283064365386963e-10 - f64.mul - f64.floor - f64.mul - f64.sub - i64.trunc_f64_s - i32.wrap_i64 - ) - (func $~lib/math/NativeMath.imul (; 167 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - local.get $0 - local.get $1 - f64.add - call $~lib/number/isFinite - i32.eqz - if - f64.const 0 - return - end - local.get $0 - call $~lib/math/dtoi32 - local.get $1 - call $~lib/math/dtoi32 - i32.mul - f64.convert_i32_s - ) - (func $~lib/math/NativeMath.clz32 (; 168 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/number/isFinite - i32.eqz - if - f64.const 32 - return - end - local.get $0 - call $~lib/math/dtoi32 - i32.clz - f64.convert_i32_s - ) - (func $~lib/math/ipow64 (; 169 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) - (local $2 i64) - i64.const 1 - local.set $2 - loop $continue|0 - local.get $1 - i32.const 0 - i32.le_s - i32.eqz - if - local.get $0 - local.get $2 - i64.mul - local.get $2 - local.get $1 - i32.const 1 - i32.and - select - local.set $2 - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - i64.mul - local.set $0 - br $continue|0 - end - end - local.get $2 - ) - (func $~lib/math/ipow32f (; 170 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) - (local $2 f32) - (local $3 i32) - local.get $1 - i32.const 31 - i32.shr_s - local.tee $3 - local.get $1 - local.get $3 - i32.add - i32.xor - local.set $1 - f32.const 1 - local.set $2 - loop $continue|0 - local.get $1 - if - local.get $2 - local.get $0 - f32.const 1 - local.get $1 - i32.const 1 - i32.and - select - f32.mul - local.set $2 - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - f32.mul - local.set $0 - br $continue|0 - end - end - local.get $3 - if - f32.const 1 - local.get $2 - f32.div - local.set $2 - end - local.get $2 - ) - (func $~lib/math/ipow64f (; 171 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) - (local $2 f64) - (local $3 i32) - local.get $1 - i32.const 31 - i32.shr_s - local.tee $3 - local.get $1 - local.get $3 - i32.add - i32.xor - local.set $1 - f64.const 1 - local.set $2 - loop $continue|0 - local.get $1 - if - local.get $2 - local.get $0 - f64.const 1 - local.get $1 - i32.const 1 - i32.and - select - f64.mul - local.set $2 - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - f64.mul - local.set $0 - br $continue|0 - end - end - local.get $3 - if - f64.const 1 - local.get $2 - f64.div - local.set $2 - end - local.get $2 - ) - (func $start:std/math (; 172 ;) (type $FUNCSIG$v) - (local $0 i32) - (local $1 f64) - (local $2 f32) - f64.const 2.718281828459045 - global.get $~lib/bindings/Math/E - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 108 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6931471805599453 - global.get $~lib/bindings/Math/LN2 - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 109 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.302585092994046 - global.get $~lib/bindings/Math/LN10 - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 110 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.4426950408889634 - global.get $~lib/bindings/Math/LOG2E - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 111 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3.141592653589793 - global.get $~lib/bindings/Math/PI - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 112 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7071067811865476 - global.get $~lib/bindings/Math/SQRT1_2 - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 113 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.4142135623730951 - global.get $~lib/bindings/Math/SQRT2 - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 114 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.7182817459106445 - global.get $~lib/bindings/Math/E - f32.demote_f64 - f32.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 116 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6931471824645996 - global.get $~lib/bindings/Math/LN2 - f32.demote_f64 - f32.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 117 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.3025851249694824 - global.get $~lib/bindings/Math/LN10 - f32.demote_f64 - f32.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 118 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.4426950216293335 - global.get $~lib/bindings/Math/LOG2E - f32.demote_f64 - f32.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 119 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 3.1415927410125732 - global.get $~lib/bindings/Math/PI - f32.demote_f64 - f32.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 120 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7071067690849304 - global.get $~lib/bindings/Math/SQRT1_2 - f32.demote_f64 - f32.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 121 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.4142135381698608 - global.get $~lib/bindings/Math/SQRT2 - f32.demote_f64 - f32.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 122 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - i32.const -2 - f64.const -2.01671209764492 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 133 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - i32.const -1 - f64.const 2.1726199246691524 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 134 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - i32.const 0 - f64.const -8.38143342755525 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 135 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - i32.const 1 - f64.const -13.063347163826968 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 136 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - i32.const 2 - f64.const 37.06822786789034 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 137 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - i32.const 3 - f64.const 5.295887184796036 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 138 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - i32.const 4 - f64.const -6.505662758165685 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 139 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - i32.const 5 - f64.const 17.97631187906317 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 140 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - i32.const 6 - f64.const 49.545746981843436 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 141 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - i32.const 7 - f64.const -86.88175393784351 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 142 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - i32.const 2147483647 - f64.const 0 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 145 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - i32.const -2147483647 - f64.const 0 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 146 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - i32.const 2147483647 - f64.const -0 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 147 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - i32.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 148 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - i32.const 0 - f64.const inf - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 149 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - i32.const 0 - f64.const -inf - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 150 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - i32.const 0 - f64.const 1 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 151 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - i32.const 1 - f64.const 2 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 152 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - i32.const -1 - f64.const 0.5 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 153 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - i32.const 2147483647 - f64.const inf - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 154 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - i32.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 155 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - i32.const 2147483647 - f64.const inf - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 156 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - i32.const -2147483647 - f64.const inf - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 157 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - i32.const 2147483647 - f64.const -inf - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 158 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 8988465674311579538646525e283 - i32.const -2097 - f64.const 5e-324 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 159 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 5e-324 - i32.const 2097 - f64.const 8988465674311579538646525e283 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 160 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.000244140625 - i32.const -1074 - f64.const 5e-324 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 161 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7499999999999999 - i32.const -1073 - f64.const 5e-324 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 162 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5000000000000012 - i32.const -1024 - f64.const 2.781342323134007e-309 - call $std/math/test_scalbn - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 163 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - i32.const -2 - f32.const -2.016712188720703 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 172 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - i32.const -1 - f32.const 2.1726198196411133 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 173 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - i32.const 0 - f32.const -8.381433486938477 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 174 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - i32.const 1 - f32.const -13.063346862792969 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 175 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - i32.const 2 - f32.const 37.06822967529297 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 176 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - i32.const 3 - f32.const 5.295886993408203 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 177 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - i32.const 4 - f32.const -6.50566291809082 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 178 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - i32.const 5 - f32.const 17.9763126373291 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 179 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - i32.const 6 - f32.const 49.545745849609375 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 180 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - i32.const 7 - f32.const -86.88175201416016 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 181 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - i32.const 2147483647 - f32.const 0 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 184 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - i32.const -2147483647 - f32.const 0 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 185 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - i32.const 2147483647 - f32.const -0 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 186 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - i32.const 0 - f32.const nan:0x400000 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 187 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - i32.const 0 - f32.const inf - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 188 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - i32.const 0 - f32.const -inf - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 189 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - i32.const 0 - f32.const 1 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 190 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - i32.const 1 - f32.const 2 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 191 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - i32.const -1 - f32.const 0.5 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 192 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - i32.const 2147483647 - f32.const inf - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 193 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - i32.const 1 - f32.const nan:0x400000 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 194 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - i32.const 2147483647 - f32.const inf - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 195 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - i32.const -2147483647 - f32.const inf - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 196 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - i32.const 2147483647 - f32.const -inf - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 197 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1701411834604692317316873e14 - i32.const -276 - f32.const 1.401298464324817e-45 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 198 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.401298464324817e-45 - i32.const 276 - f32.const 1701411834604692317316873e14 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 199 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.000244140625 - i32.const -149 - f32.const 1.401298464324817e-45 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 200 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7499999403953552 - i32.const -148 - f32.const 1.401298464324817e-45 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 201 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5000006556510925 - i32.const -128 - f32.const 1.4693693398263237e-39 - call $std/math/test_scalbnf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 202 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 8.06684839057968 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 214 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 4.345239849338305 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 215 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const 8.38143342755525 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 216 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 6.531673581913484 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 217 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 9.267056966972586 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 218 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.6619858980995045 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 219 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const 0.4066039223853553 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 220 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.5617597462207241 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 221 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0.7741522965913037 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 222 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const 0.6787637026394024 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 223 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 226 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 0 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 227 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 228 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 1 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 229 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 230 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const inf - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 231 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_abs - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 232 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const 8.066848754882812 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 241 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 4.345239639282227 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 242 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const 8.381433486938477 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 243 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 6.531673431396484 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 244 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 9.267057418823242 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 245 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.6619858741760254 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 246 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const 0.40660393238067627 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 247 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.5617597699165344 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 248 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.7741522789001465 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 249 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const 0.6787636876106262 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 250 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 253 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 0 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 254 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 255 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 1 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 256 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 257 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const inf - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 258 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_absf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 259 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 271 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 272 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 273 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 274 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 275 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.8473310828433507 - f64.const -0.41553276777267456 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 276 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const 1.989530071088669 - f64.const 0.4973946213722229 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 277 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.9742849645674904 - f64.const -0.4428897500038147 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 278 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0.6854215158636222 - f64.const -0.12589527666568756 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 279 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const 2.316874138205964 - f64.const -0.17284949123859406 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 280 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 283 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 284 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 285 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 286 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 287 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 288 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 289 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 290 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5309227209592985 - f64.const 2.1304853799705463 - f64.const 0.1391008496284485 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 291 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.4939556746399746 - f64.const 1.0541629875851946 - f64.const 0.22054767608642578 - call $std/math/test_acos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 292 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 301 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 302 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 303 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 304 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 305 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.8473311066627502 - f32.const -0.13588131964206696 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 306 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const 1.989530086517334 - f32.const 0.03764917701482773 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 307 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.9742849469184875 - f32.const 0.18443739414215088 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 308 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.6854215264320374 - f32.const -0.29158344864845276 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 309 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const 2.3168740272521973 - f32.const -0.3795364499092102 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 310 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 313 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 314 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 315 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 316 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 317 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 318 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 319 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 320 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.49965065717697144 - f32.const 1.0476008653640747 - f32.const -0.21161814033985138 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 321 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5051405429840088 - f32.const 2.1003410816192627 - f32.const -0.20852705836296082 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 322 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5189794898033142 - f32.const 2.116452932357788 - f32.const -0.14600826799869537 - call $std/math/test_acosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 323 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 335 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 2.1487163980597503 - f64.const -0.291634738445282 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 336 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 337 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 338 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 2.91668914109908 - f64.const -0.24191908538341522 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 339 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 340 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 341 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 342 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 343 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 344 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 347 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 348 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 349 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9999923706054688 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 350 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 351 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 352 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 353 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.1060831199926429 - f64.const 0.4566373404384803 - f64.const -0.29381608963012695 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 369 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.1089809557628658 - f64.const 0.4627246859959428 - f64.const -0.3990095555782318 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 371 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.1169429159875521 - f64.const 0.47902433134075284 - f64.const -0.321674108505249 - call $std/math/test_acosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 372 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 381 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 2.148716449737549 - f32.const 0.4251045286655426 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 382 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 383 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 384 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 2.916689157485962 - f32.const -0.1369788944721222 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 385 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 386 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 387 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 388 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 389 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 390 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 393 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 394 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 395 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.9999923706054688 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 396 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 397 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 398 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 399 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1125899906842624 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 400 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 412 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 413 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 414 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 415 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 416 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.7234652439515459 - f64.const -0.13599912822246552 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 417 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0.41873374429377225 - f64.const -0.09264230728149414 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 418 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.5965113622274062 - f64.const -0.10864213854074478 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 419 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0.8853748109312743 - f64.const -0.4256366193294525 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 420 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -0.7460778114110673 - f64.const 0.13986606895923615 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 421 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 424 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 425 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 426 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 427 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 428 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 429 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 430 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 431 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 432 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5073043929119148 - f64.const 0.5320538997772349 - f64.const -0.16157317161560059 - call $std/math/test_asin - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 433 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 442 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 443 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 444 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 445 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 446 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.7234652042388916 - f32.const -0.1307632476091385 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 447 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0.41873374581336975 - f32.const 0.3161141574382782 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 448 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.5965113639831543 - f32.const -0.4510819613933563 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 449 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.8853747844696045 - f32.const 0.02493886835873127 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 450 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0.7460777759552002 - f32.const 0.2515012323856354 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 451 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 454 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 455 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 456 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 457 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 458 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 459 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 460 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 461 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 462 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5004770159721375 - f32.const 0.5241496562957764 - f32.const -0.29427099227905273 - call $std/math/test_asinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 463 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -2.784729878387861 - f64.const -0.4762189984321594 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 475 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 2.175213389013164 - f64.const -0.02728751301765442 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 476 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.822706083697696 - f64.const 0.20985257625579834 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 477 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -2.575619446591922 - f64.const 0.3113134205341339 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 478 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 2.9225114951048674 - f64.const 0.4991756081581116 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 479 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.6212462762707166 - f64.const -0.4697347581386566 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 480 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0.39615990393192035 - f64.const -0.40814438462257385 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 481 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.5357588870255474 - f64.const 0.3520713150501251 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 482 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0.7123571263197349 - f64.const 0.13371451199054718 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 483 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -0.635182348903198 - f64.const 0.04749670997262001 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 484 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 487 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 488 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - f64.const 0 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 489 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 490 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_asinh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 491 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -2.7847299575805664 - f32.const -0.14418013393878937 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 520 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 2.17521333694458 - f32.const -0.020796965807676315 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 521 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -2.8227059841156006 - f32.const 0.44718533754348755 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 522 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -2.5756194591522217 - f32.const -0.14822272956371307 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 523 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 2.922511577606201 - f32.const 0.14270681142807007 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 524 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.6212462782859802 - f32.const 0.3684912919998169 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 525 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0.39615991711616516 - f32.const -0.13170306384563446 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 526 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.535758912563324 - f32.const 0.08184859901666641 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 527 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.7123571038246155 - f32.const -0.14270737767219543 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 528 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0.6351823210716248 - f32.const 0.2583143711090088 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 529 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 532 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 533 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - f32.const 0 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 534 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 535 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_asinhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 536 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -1.4474613762633468 - f64.const 0.14857111871242523 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 548 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 1.344597927114538 - f64.const -0.08170335739850998 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 549 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -1.4520463463295539 - f64.const -0.07505480200052261 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 550 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -1.4188758658752532 - f64.const -0.057633496820926666 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 551 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 1.463303145448706 - f64.const 0.1606956422328949 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 552 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.5847550670238325 - f64.const 0.4582556486129761 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 553 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0.3861864177552131 - f64.const -0.2574281692504883 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 554 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.5118269531628881 - f64.const -0.11444277316331863 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 555 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0.6587802431653822 - f64.const -0.11286488175392151 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 556 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -0.5963307826973472 - f64.const -0.2182842344045639 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 557 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 560 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 561 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0.7853981633974483 - f64.const -0.27576595544815063 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 562 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -0.7853981633974483 - f64.const 0.27576595544815063 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 563 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 564 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 565 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 566 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6929821535674624 - f64.const 0.6060004555152562 - f64.const -0.17075790464878082 - call $std/math/test_atan - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 567 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -1.4474613666534424 - f32.const 0.12686480581760406 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 576 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 1.3445979356765747 - f32.const 0.16045434772968292 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 577 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -1.4520463943481445 - f32.const -0.39581751823425293 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 578 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -1.418875813484192 - f32.const 0.410570353269577 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 579 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 1.4633032083511353 - f32.const 0.48403501510620117 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 580 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.5847550630569458 - f32.const 0.2125193476676941 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 581 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0.386186420917511 - f32.const 0.18169628083705902 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 582 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.5118269920349121 - f32.const 0.3499770760536194 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 583 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.6587802171707153 - f32.const -0.2505330741405487 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 584 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0.5963307619094849 - f32.const 0.17614826560020447 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 585 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 588 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 589 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0.7853981852531433 - f32.const 0.3666777014732361 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 590 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -0.7853981852531433 - f32.const -0.3666777014732361 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 591 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 592 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 593 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 594 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 606 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 607 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 608 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 609 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 610 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.7963404371347943 - f64.const 0.21338365972042084 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 611 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0.43153570730602897 - f64.const -0.4325666129589081 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 612 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.6354006111644578 - f64.const -0.06527865678071976 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 613 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 1.0306085575277995 - f64.const 0.14632052183151245 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 614 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -0.8268179645205255 - f64.const 0.1397128701210022 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 615 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 618 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 619 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 620 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 621 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 622 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 623 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -inf - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 624 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0000152587890625 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 625 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0000152587890625 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 626 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.3552527156068805e-20 - f64.const 1.3552527156068805e-20 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 627 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.332636185032189e-302 - f64.const 9.332636185032189e-302 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 628 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 5.562684646268003e-309 - f64.const 5.562684646268003e-309 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 629 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -5.562684646268003e-309 - f64.const -5.562684646268003e-309 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 630 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 8988465674311579538646525e283 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 631 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 640 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 641 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 642 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 643 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 644 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.7963404059410095 - f32.const 0.19112196564674377 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 645 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0.4315357208251953 - f32.const -0.05180925130844116 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 646 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.635400652885437 - f32.const 0.11911056190729141 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 647 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 1.0306085348129272 - f32.const 0.1798270344734192 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 648 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0.8268179297447205 - f32.const 0.11588983237743378 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 649 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 652 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 653 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 654 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 655 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 656 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 657 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 658 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.0000152587890625 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 659 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.0000152587890625 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 660 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.3552527156068805e-20 - f32.const 1.3552527156068805e-20 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 661 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.888609052210118e-31 - f32.const 7.888609052210118e-31 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 662 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.938735877055719e-39 - f32.const 2.938735877055719e-39 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 663 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.938735877055719e-39 - f32.const -2.938735877055719e-39 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 664 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1701411834604692317316873e14 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 665 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 4.535662560676869 - f64.const -1.0585895402489023 - f64.const 0.09766263514757156 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 677 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 2.6868734126013067 - f64.const 0.35833948850631714 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 678 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const -1.889300091849528 - f64.const -0.46235957741737366 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 679 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const -0.9605469021111489 - f64.const -0.21524477005004883 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 680 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 1.0919123946142109 - f64.const 0.3894443213939667 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 681 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const -1.468508500616424 - f64.const -0.448591411113739 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 682 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 1.5641600512601268 - f64.const 0.3784842789173126 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 683 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const -0.10281658910678508 - f64.const -0.13993260264396667 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 684 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 0.29697974004493516 - f64.const 0.44753071665763855 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 685 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const -1.5131612053303916 - f64.const 0.39708876609802246 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 686 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 689 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 690 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 691 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 692 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 693 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 694 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const -0 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 695 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 696 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 697 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 698 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 699 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const -0 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 700 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 701 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 702 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 703 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 704 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const inf - f64.const -0 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 705 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 706 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -inf - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 707 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -inf - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 708 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 709 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 710 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0.7853981633974483 - f64.const -0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 711 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -inf - f64.const 2.356194490192345 - f64.const -0.20682445168495178 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 712 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const inf - f64.const -0.7853981633974483 - f64.const 0.27576595544815063 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 713 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - f64.const -2.356194490192345 - f64.const 0.20682445168495178 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 714 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.1125369292536007e-308 - f64.const 1 - f64.const 1.1125369292536007e-308 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 715 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 8988465674311579538646525e283 - f64.const 1.1125369292536007e-308 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 716 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const 8988465674311579538646525e283 - f64.const 1.668805393880401e-308 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 717 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const -8988465674311579538646525e283 - f64.const 3.141592653589793 - f64.const 0 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 718 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const 4.535662651062012 - f32.const -1.0585895776748657 - f32.const -0.22352588176727295 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 727 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const -8.887990951538086 - f32.const 2.686873435974121 - f32.const 0.09464472532272339 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 728 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -2.7636072635650635 - f32.const -1.8893001079559326 - f32.const -0.21941901743412018 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 729 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 4.567535400390625 - f32.const -0.9605468511581421 - f32.const 0.46015575528144836 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 730 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 4.811392307281494 - f32.const 1.0919123888015747 - f32.const -0.05708503723144531 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 731 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.450045585632324 - f32.const 0.6620717644691467 - f32.const -1.4685084819793701 - f32.const 0.19611206650733948 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 732 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.858890056610107 - f32.const 0.052154526114463806 - f32.const 1.5641601085662842 - f32.const 0.48143187165260315 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 733 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.7920545339584351 - f32.const 7.676402568817139 - f32.const -0.10281659662723541 - f32.const -0.4216274917125702 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 734 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6157026886940002 - f32.const 2.0119025707244873 - f32.const 0.29697975516319275 - f32.const 0.2322007566690445 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 735 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5587586760520935 - f32.const 0.03223983198404312 - f32.const -1.5131611824035645 - f32.const 0.16620726883411407 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 736 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 739 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 740 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 741 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 742 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 743 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 744 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const -0 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 745 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 746 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 747 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 748 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 749 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const -0 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 750 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 751 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 752 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 753 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 754 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const -0 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 755 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 756 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 757 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 758 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 759 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 760 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0.7853981852531433 - f32.const 0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 761 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -inf - f32.const 2.356194496154785 - f32.const 0.02500828728079796 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 762 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const -0.7853981852531433 - f32.const -0.3666777014732361 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 763 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - f32.const -2.356194496154785 - f32.const -0.02500828728079796 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 764 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 5.877471754111438e-39 - f32.const 1 - f32.const 5.877471754111438e-39 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 765 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1701411834604692317316873e14 - f32.const 5.877471754111438e-39 - f32.const 0 - call $std/math/test_atan2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 766 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -2.0055552545020245 - f64.const 0.46667951345443726 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 778 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 1.6318162410515635 - f64.const -0.08160271495580673 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 779 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.031293910673361 - f64.const -0.048101816326379776 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 780 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -1.8692820012204925 - f64.const 0.08624018728733063 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 781 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 2.100457720859702 - f64.const -0.2722989022731781 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 782 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.8715311470455973 - f64.const 0.4414918124675751 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 783 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0.740839030300223 - f64.const 0.016453813761472702 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 784 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.8251195400559286 - f64.const 0.30680638551712036 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 785 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0.9182102478959914 - f64.const 0.06543998420238495 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 786 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -0.8788326906580094 - f64.const -0.2016713172197342 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 787 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 790 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 791 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 792 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 793 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 794 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.313225746154785e-10 - f64.const 0.0009765625 - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 795 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -9.313225746154785e-10 - f64.const -0.0009765625 - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 796 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 797 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 798 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 8 - f64.const 2 - f64.const 0 - call $std/math/test_cbrt - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 799 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -2.0055553913116455 - f32.const -0.44719240069389343 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 808 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 1.6318162679672241 - f32.const 0.44636252522468567 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 809 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -2.0312938690185547 - f32.const 0.19483426213264465 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 810 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -1.8692820072174072 - f32.const -0.17075514793395996 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 811 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 2.1004576683044434 - f32.const -0.36362043023109436 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 812 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.8715311288833618 - f32.const -0.12857209146022797 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 813 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0.7408390641212463 - f32.const -0.4655757546424866 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 814 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.8251195549964905 - f32.const 0.05601907894015312 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 815 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.9182102680206299 - f32.const 0.45498204231262207 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 816 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0.8788326978683472 - f32.const -0.22978967428207397 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 817 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 820 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 821 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 822 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 823 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 824 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.313225746154785e-10 - f32.const 0.0009765625 - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 825 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -9.313225746154785e-10 - f32.const -0.0009765625 - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 826 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 827 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 828 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 8 - f32.const 2 - f32.const 0 - call $std/math/test_cbrtf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 829 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -8 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 841 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 5 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 842 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -8 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 843 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -6 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 844 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 10 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 845 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 846 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 847 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 848 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 849 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 850 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 853 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 854 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 855 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 856 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 857 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 858 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 859 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 860 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 861 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0000152587890625 - f64.const 2 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 862 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0000152587890625 - f64.const -1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 863 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9999923706054688 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 864 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.9999923706054688 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 865 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.888609052210118e-31 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 866 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 867 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 868 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 869 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 870 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 871 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 872 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 873 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 874 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 875 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 876 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0000152587890625 - f64.const 2 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 877 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0000152587890625 - f64.const -1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 878 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9999923706054688 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 879 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.9999923706054688 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 880 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.888609052210118e-31 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 881 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 882 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 883 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 884 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 885 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 886 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 887 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 888 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 889 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 890 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 891 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0000152587890625 - f64.const 2 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 892 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0000152587890625 - f64.const -1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 893 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9999923706054688 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 894 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.9999923706054688 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 895 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.888609052210118e-31 - f64.const 1 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 896 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const -0 - call $std/math/test_ceil - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 897 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -8 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 906 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 5 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 907 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -8 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 908 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -6 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 909 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 10 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 910 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 911 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 912 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 913 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 914 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 915 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 918 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 919 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 920 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 921 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 922 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 923 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 924 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 925 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 926 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.0000152587890625 - f32.const 2 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 927 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.0000152587890625 - f32.const -1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 928 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.9999923706054688 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 929 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.9999923706054688 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 930 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.888609052210118e-31 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 931 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 932 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 933 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 934 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 935 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 936 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 937 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 938 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 939 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 940 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 941 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.0000152587890625 - f32.const 2 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 942 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.0000152587890625 - f32.const -1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 943 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.9999923706054688 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 944 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.9999923706054688 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 945 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.888609052210118e-31 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 946 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 947 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 948 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 949 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 950 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 951 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 952 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 953 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 954 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 955 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 956 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.0000152587890625 - f32.const 2 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 957 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.0000152587890625 - f32.const -1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 958 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.9999923706054688 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 959 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.9999923706054688 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 960 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.888609052210118e-31 - f32.const 1 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 961 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const -0 - call $std/math/test_ceilf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 962 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i32.const 480 - global.set $~lib/rt/stub/startOffset - global.get $~lib/rt/stub/startOffset - global.set $~lib/rt/stub/offset - i32.const 64 - i32.const 2 - f64.const 8988465674311579538646525e283 - call $~lib/math/NativeMath.cos - f64.const 8988465674311579538646525e283 - call $~lib/bindings/Math/cos - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - f64.const -8.06684839057968 - f64.const -0.21126281599887137 - f64.const -0.10962469130754471 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 975 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -0.35895602297578955 - f64.const -0.10759828239679337 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 976 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -0.503333091765516 - f64.const -0.021430473774671555 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 977 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 0.9692853212503283 - f64.const -0.4787876307964325 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 978 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const -0.9875878064788627 - f64.const 0.4880668818950653 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 979 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.7887730869248576 - f64.const 0.12708666920661926 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 980 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const 0.9184692397007294 - f64.const -0.26120713353157043 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 981 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.8463190467415896 - f64.const -0.302586168050766 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 982 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0.7150139289952383 - f64.const -0.08537746220827103 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 983 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const 0.7783494994757447 - f64.const 0.30890750885009766 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 984 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 987 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 988 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 989 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 990 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 991 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0.5403023058681398 - f64.const 0.4288286566734314 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 992 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2 - f64.const -0.4161468365471424 - f64.const -0.35859397053718567 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 993 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3 - f64.const -0.9899924966004454 - f64.const 0.3788451552391052 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 994 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4 - f64.const -0.6536436208636119 - f64.const -0.23280560970306396 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 995 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 5 - f64.const 0.28366218546322625 - f64.const -0.3277357816696167 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 996 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.1 - f64.const 0.9950041652780258 - f64.const 0.49558526277542114 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 997 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.2 - f64.const 0.9800665778412416 - f64.const -0.02407640963792801 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 998 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.3 - f64.const 0.955336489125606 - f64.const -0.37772229313850403 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 999 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.4 - f64.const 0.9210609940028851 - f64.const 0.25818485021591187 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1000 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 0.8775825618903728 - f64.const 0.3839152157306671 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1001 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.3641409746639015e-308 - f64.const 1 - f64.const 0 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1002 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.1820704873319507e-308 - f64.const 1 - f64.const 0 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1003 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 5e-324 - f64.const 1 - f64.const 0 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1004 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -5e-324 - f64.const 1 - f64.const 0 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1005 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -3.14 - f64.const -0.9999987317275395 - f64.const 0.3855516016483307 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1006 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 8988465674311579538646525e283 - f64.const -0.826369834614148 - f64.const -0.3695965111255646 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1007 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1797693134862315708145274e284 - f64.const -0.9999876894265599 - f64.const 0.23448343575000763 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1008 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8988465674311579538646525e283 - f64.const -0.826369834614148 - f64.const -0.3695965111255646 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1009 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3.14 - f64.const -0.9999987317275395 - f64.const 0.3855516016483307 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1010 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3.1415 - f64.const -0.9999999957076562 - f64.const -0.30608975887298584 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1011 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3.141592 - f64.const -0.9999999999997864 - f64.const 0.15403328835964203 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1012 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3.14159265 - f64.const -1 - f64.const -0.02901807427406311 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1013 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3.1415926535 - f64.const -1 - f64.const -1.8155848010792397e-05 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1014 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3.141592653589 - f64.const -1 - f64.const -1.4169914130945926e-09 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1015 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3.14159265358979 - f64.const -1 - f64.const -2.350864897985184e-14 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1016 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3.141592653589793 - f64.const -1 - f64.const -3.377158741883318e-17 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1017 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.57 - f64.const 7.963267107332633e-04 - f64.const 0.2968159317970276 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1018 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.570796 - f64.const 3.2679489653813835e-07 - f64.const -0.32570895552635193 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1019 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5707963267 - f64.const 9.489659630678013e-11 - f64.const -0.27245646715164185 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1020 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.57079632679489 - f64.const 6.722570487708307e-15 - f64.const -0.10747683793306351 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1021 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5707963267948966 - f64.const 6.123233995736766e-17 - f64.const 0.12148229777812958 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1022 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6700635199486106 - f64.const 0.7837822193016158 - f64.const -0.07278502732515335 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1023 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5343890189437553 - f64.const 0.8605799719039517 - f64.const -0.48434028029441833 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1024 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.43999702754890085 - f64.const 0.9047529293001976 - f64.const 0.029777472838759422 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1025 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9902840844687313 - f64.const 0.5484523364480768 - f64.const 0.19765280187129974 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1026 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.45381447534338915 - f64.const 0.8987813902263783 - f64.const -0.017724866047501564 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1027 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.4609888813583589 - f64.const 0.8956130474713057 - f64.const 0.36449819803237915 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1028 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9285434097956422 - f64.const 0.5990009794292984 - f64.const -0.2899416387081146 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1029 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9109092124488352 - f64.const 0.6130276692774378 - f64.const -0.49353134632110596 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1030 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.8328600650359556 - f64.const 0.6727624710046357 - f64.const -0.36606088280677795 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1031 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9536201252203433 - f64.const 0.5787346183487084 - f64.const -0.17089833319187164 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1032 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.8726590065457699 - f64.const 0.6427919144259047 - f64.const -0.2744986116886139 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1033 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.18100447535968447 - f64.const 0.9836633656884893 - f64.const 3.0195272993296385e-03 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1034 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.356194490349839 - f64.const -0.7071067812979126 - f64.const -0.48278746008872986 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1035 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.356194490372272 - f64.const -0.7071067813137752 - f64.const -0.4866050183773041 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1036 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.3561944902251115 - f64.const -0.707106781209717 - f64.const -0.3533952236175537 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1037 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.3561944903149996 - f64.const -0.7071067812732775 - f64.const -0.41911986470222473 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1038 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.3561944903603527 - f64.const -0.707106781305347 - f64.const -0.4706200063228607 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1039 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.3561944903826197 - f64.const -0.7071067813210922 - f64.const -0.30618351697921753 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1040 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.356194490371803 - f64.const -0.7071067813134436 - f64.const -0.30564820766448975 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1041 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.356194490399931 - f64.const -0.7071067813333329 - f64.const -0.38845571875572205 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1042 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.356194490260191 - f64.const -0.707106781234522 - f64.const -0.23796851933002472 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1043 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.3561944904043153 - f64.const -0.7071067813364332 - f64.const -0.3274589478969574 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1044 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.0943951024759446 - f64.const -0.5000000000716629 - f64.const -0.41711342334747314 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1045 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.09439510243324 - f64.const -0.5000000000346797 - f64.const -0.3566164970397949 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1046 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.0943951025133885 - f64.const -0.5000000001040902 - f64.const -0.2253485918045044 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1047 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.0943951025466707 - f64.const -0.5000000001329135 - f64.const -0.12982259690761566 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1048 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.094395102413896 - f64.const -0.5000000000179272 - f64.const -0.15886764228343964 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1049 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.0943951024223404 - f64.const -0.5000000000252403 - f64.const -0.266656756401062 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1050 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.0943951024960477 - f64.const -0.5000000000890726 - f64.const -0.4652077853679657 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1051 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.0943951025173315 - f64.const -0.500000000107505 - f64.const -0.46710994839668274 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1052 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.094395102405924 - f64.const -0.5000000000110234 - f64.const -0.2469603717327118 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1053 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.094395102428558 - f64.const -0.500000000030625 - f64.const -0.3799441158771515 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1054 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 8.513210770864056 - f64.const -0.6125076939987759 - f64.const 0.4989966154098511 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1055 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 6.802886129801017 - f64.const 0.8679677961345452 - f64.const 0.4972165524959564 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1056 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.171925393086408 - f64.const -0.9682027440424544 - f64.const -0.49827584624290466 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1057 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 8.854690112888573 - f64.const -0.8418535663818527 - f64.const 0.4974979758262634 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1058 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.213510813859608 - f64.const -0.9777659802838506 - f64.const -0.4995604455471039 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1059 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.782449081542151 - f64.const 0.07147156381293339 - f64.const 0.49858126044273376 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1060 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.500261332273616 - f64.const 0.34639017633458113 - f64.const -0.4996210038661957 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1061 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.121739418731588 - f64.const -0.9544341297541811 - f64.const 0.4982815086841583 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1062 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 6.784954020476316 - f64.const 0.8767332233166646 - f64.const -0.4988083839416504 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1063 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 8.770846542666664 - f64.const -0.7936984117400705 - f64.const 0.4999682903289795 - call $std/math/test_cos - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1064 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -0.21126316487789154 - f32.const 0.48328569531440735 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1073 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const -0.3589562177658081 - f32.const 0.042505208402872086 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1074 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -0.5033331513404846 - f32.const -0.1386195719242096 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1075 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 0.9692853689193726 - f32.const 0.1786951720714569 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1076 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const -0.9875878691673279 - f32.const 0.1389600932598114 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1077 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.7887731194496155 - f32.const 0.2989593744277954 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1078 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const 0.918469250202179 - f32.const 0.24250665307044983 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1079 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.8463190197944641 - f32.const -0.24033240973949432 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1080 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.7150139212608337 - f32.const -0.3372635245323181 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1081 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const 0.7783495187759399 - f32.const 0.16550153493881226 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1082 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1085 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1086 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1087 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1088 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1089 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.862645149230957e-09 - f32.const 1 - f32.const 1.4551915228366852e-11 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1092 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.862645149230957e-09 - f32.const 1 - f32.const 1.4551915228366852e-11 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1093 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.1754943508222875e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1094 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1754943508222875e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1095 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.401298464324817e-45 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1096 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.401298464324817e-45 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1097 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.802596928649634e-45 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1098 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.2611686178923354e-44 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1099 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.938735877055719e-39 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1100 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 5.877471754111438e-39 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1101 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.1754940705625946e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1102 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.1754942106924411e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1103 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.175494490952134e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1104 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.1754946310819804e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1105 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.3509880009953429e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1106 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.350988701644575e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1107 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.3509895424236536e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1108 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.70197740328915e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1109 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.450580596923828e-09 - f32.const 1 - f32.const 2.3283064365386963e-10 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1110 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.000244140625 - f32.const 1 - f32.const 0.25 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1111 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.00048828125 - f32.const 0.9999998807907104 - f32.const -3.973643103449831e-08 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1112 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.0009765625 - f32.const 0.9999995231628418 - f32.const -6.357828397085541e-07 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1113 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.802596928649634e-45 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1114 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.2611686178923354e-44 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1115 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.938735877055719e-39 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1116 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -5.877471754111438e-39 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1117 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1754940705625946e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1118 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1754942106924411e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1119 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.175494490952134e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1120 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1754946310819804e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1121 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.3509880009953429e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1122 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.350988701644575e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1123 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.3509895424236536e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1124 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -4.70197740328915e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1125 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.450580596923828e-09 - f32.const 1 - f32.const 2.3283064365386963e-10 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1126 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.000244140625 - f32.const 1 - f32.const 0.25 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1127 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.00048828125 - f32.const 0.9999998807907104 - f32.const -3.973643103449831e-08 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1128 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.0009765625 - f32.const 0.9999995231628418 - f32.const -6.357828397085541e-07 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1129 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 255.99993896484375 - f32.const -0.03985174745321274 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1132 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 5033165 - f32.const 0.8471871614456177 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1133 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 421657440 - f32.const 0.6728929281234741 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1134 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2147483392 - f32.const 0.9610780477523804 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1135 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 68719476736 - f32.const 0.1694190502166748 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1136 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 549755813888 - f32.const 0.20735950767993927 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1137 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 3402823466385288598117041e14 - f32.const 0.8530210256576538 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1138 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -255.99993896484375 - f32.const -0.03985174745321274 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1139 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -5033165 - f32.const 0.8471871614456177 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1140 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -421657440 - f32.const 0.6728929281234741 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1141 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2147483392 - f32.const 0.9610780477523804 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1142 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -68719476736 - f32.const 0.1694190502166748 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1143 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -549755813888 - f32.const 0.20735950767993927 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1144 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -3402823466385288598117041e14 - f32.const 0.8530210256576538 - f32.const 0 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1145 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 1593.5209938862329 - f64.const -0.38098856806755066 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1156 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 38.56174928426729 - f64.const -0.2712278366088867 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1157 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const 2182.630979595893 - f64.const 0.0817827582359314 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1158 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 343.273849250879 - f64.const -0.429940402507782 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1159 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 5291.779170005587 - f64.const -0.1592995822429657 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1160 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 1.2272321957342842 - f64.const 0.23280741274356842 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1161 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const 1.083808541871197 - f64.const -0.3960916996002197 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1162 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 1.1619803583175077 - f64.const 0.37748390436172485 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1163 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 1.3149236876276706 - f64.const 0.43587008118629456 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1164 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const 1.2393413245934533 - f64.const 0.10201606154441833 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1165 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1168 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1169 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1170 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const inf - f64.const 0 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1171 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_cosh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1172 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const 1593.5216064453125 - f32.const 0.26242581009864807 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1181 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 38.56174087524414 - f32.const -0.08168885856866837 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1182 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const 2182.631103515625 - f32.const -0.02331414446234703 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1183 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 343.2738037109375 - f32.const 0.20081493258476257 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1184 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 5291.78173828125 - f32.const 0.36286723613739014 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1185 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 1.2272322177886963 - f32.const 0.32777416706085205 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1186 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const 1.0838085412979126 - f32.const -0.039848703891038895 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1187 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 1.161980390548706 - f32.const 0.15274477005004883 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1188 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 1.314923644065857 - f32.const -0.2387111485004425 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1189 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const 1.2393412590026855 - f32.const -0.45791932940483093 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1190 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1193 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1194 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1195 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1196 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_coshf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1197 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 3.137706068161745e-04 - f64.const -0.2599197328090668 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1209 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 77.11053017112141 - f64.const -0.02792675793170929 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1210 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const 2.290813384916323e-04 - f64.const -0.24974334239959717 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1211 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 1.4565661260931588e-03 - f64.const -0.4816822409629822 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1212 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 10583.558245524993 - f64.const 0.17696762084960938 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1213 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 1.9386384525571998 - f64.const -0.4964246451854706 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1214 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const 0.6659078892838025 - f64.const -0.10608318448066711 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1215 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 1.7537559518626311 - f64.const -0.39162111282348633 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1216 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 2.1687528885129246 - f64.const -0.2996125817298889 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1217 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const 0.5072437089402843 - f64.const 0.47261738777160645 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1218 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1221 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1222 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 2.718281828459045 - f64.const -0.3255307376384735 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1223 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 0.36787944117144233 - f64.const 0.22389651834964752 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1224 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1225 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const 0 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1226 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1227 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0397214889526365 - f64.const 2.828429155876411 - f64.const 0.18803080916404724 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1228 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0397214889526365 - f64.const 0.35355313670217847 - f64.const 0.2527272403240204 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1229 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0397210121154785 - f64.const 2.8284278071766122 - f64.const -0.4184139370918274 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1230 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0397214889526367 - f64.const 2.8284291558764116 - f64.const -0.22618377208709717 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1231 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 5e-324 - f64.const 1 - f64.const 0 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1234 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -5e-324 - f64.const 1 - f64.const 0 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1235 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 709.782712893384 - f64.const 1797693134862273196746681e284 - f64.const -0.10568465292453766 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1237 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 709.7827128933841 - f64.const inf - f64.const 0 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1244 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -745.1332191019411 - f64.const 5e-324 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1245 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -745.1332191019412 - f64.const 0 - f64.const -0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1252 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -708.3964185322641 - f64.const 2.2250738585072626e-308 - f64.const 0.26172348856925964 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1259 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -708.3964185322642 - f64.const 2.2250738585070097e-308 - f64.const 2.2250738585070097e-308 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1266 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5006933289508785 - f64.const 1.6498647732549399 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1273 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.628493326460252 - f64.const 1.8747837631658781 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1280 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.837522455340574 - f64.const 2.3106351774748006 - f64.const -0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1287 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.8504909932810999 - f64.const 2.3407958848710777 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1293 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.6270060846924657 - f64.const 5.088617001442459 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1299 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.6744336219614115 - f64.const 5.335772228886831 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1305 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 6.657914718791208 - f64.const 778.924964819056 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1312 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 11.022872793631722 - f64.const 61259.41271820104 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1319 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 11.411195701885317 - f64.const 90327.36165653409 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1326 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 11.794490387560606 - f64.const 132520.20290772576 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1333 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 412.83872756953286 - f64.const 1965989977109266413433084e155 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1340 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 510.87569028483415 - f64.const 7421526272656495968225491e197 - f64.const -0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1347 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2.6589841439772853e-14 - f64.const 0.9999999999999735 - f64.const 0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1354 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2.7144952952085447e-14 - f64.const 0.9999999999999728 - f64.const -0.5 - call $std/math/test_exp - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1361 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const 3.1377049162983894e-04 - f32.const -0.030193336308002472 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1375 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 77.11051177978516 - f32.const -0.2875460684299469 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1376 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const 2.2908132814336568e-04 - f32.const 0.2237040400505066 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1377 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 1.4565663877874613e-03 - f32.const 0.36469703912734985 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1378 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 10583.5634765625 - f32.const 0.45962104201316833 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1379 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 1.93863844871521 - f32.const 0.3568260967731476 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1380 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const 0.6659078598022461 - f32.const -0.38294991850852966 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1381 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 1.753756046295166 - f32.const 0.44355490803718567 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1382 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 2.168752908706665 - f32.const 0.24562469124794006 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1383 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const 0.5072436928749084 - f32.const -0.3974292278289795 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1384 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1387 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1388 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 2.7182817459106445 - f32.const -0.3462330996990204 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1389 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 0.3678794503211975 - f32.const 0.3070148527622223 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1390 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1391 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const 0 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1392 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1393 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 88.72283172607422 - f32.const 340279851902147610656242e15 - f32.const -0.09067153930664062 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1394 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 88.72283935546875 - f32.const inf - f32.const 0 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1395 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -103.97207641601562 - f32.const 1.401298464324817e-45 - f32.const 0.49999967217445374 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1396 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -103.97208404541016 - f32.const 0 - f32.const -0.49999651312828064 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1397 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.3465735614299774 - f32.const 1.4142135381698608 - f32.const 0.13922421634197235 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1398 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.3465735912322998 - f32.const 1.4142135381698608 - f32.const -0.21432916820049286 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1399 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.3465736210346222 - f32.const 1.4142136573791504 - f32.const 0.43211743235588074 - call $std/math/test_expf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1400 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -0.9996862293931839 - f64.const -0.2760058343410492 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1412 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 76.11053017112141 - f64.const -0.02792675793170929 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1413 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -0.9997709186615084 - f64.const 0.10052496194839478 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1414 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -0.9985434338739069 - f64.const -0.27437829971313477 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1415 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 10582.558245524993 - f64.const 0.17696762084960938 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1416 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.9386384525571999 - f64.const 0.007150684483349323 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1417 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0.3340921107161975 - f64.const -0.21216636896133423 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1418 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.7537559518626312 - f64.const 0.21675777435302734 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1419 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 1.1687528885129248 - f64.const 0.4007748067378998 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1420 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -0.4927562910597158 - f64.const -0.05476519837975502 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1421 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1424 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1425 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1.7182818284590453 - f64.const 0.348938524723053 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1426 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -0.6321205588285577 - f64.const 0.11194825917482376 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1427 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1428 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const 0 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1429 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1430 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.225073858507201e-308 - f64.const 2.225073858507201e-308 - f64.const 0 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1431 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2.225073858507201e-308 - f64.const -2.225073858507201e-308 - f64.const 0 - call $std/math/test_expm1 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1432 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -0.9996862411499023 - f32.const -0.19532723724842072 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1441 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 76.11051177978516 - f32.const -0.2875460684299469 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1442 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -0.9997709393501282 - f32.const -0.34686920046806335 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1443 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -0.9985434412956238 - f32.const -0.1281939446926117 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1444 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 10582.5634765625 - f32.const 0.45962104201316833 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1445 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.9386383891105652 - f32.const -0.28634780645370483 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1446 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0.3340921103954315 - f32.const 0.23410017788410187 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1447 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.7537559866905212 - f32.const -0.11289017647504807 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1448 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 1.168752908706665 - f32.const 0.4912493824958801 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1449 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0.49275627732276917 - f32.const 0.20514154434204102 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1450 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1453 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1454 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1.718281865119934 - f32.const 0.3075338304042816 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1455 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -0.6321205496788025 - f32.const 0.15350742638111115 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1456 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1457 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const 0 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1458 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_expm1f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1459 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -9 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1471 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 4 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1472 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -9 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1473 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -7 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1474 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 9 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1475 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1476 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1477 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1478 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1479 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1480 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1483 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1484 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1485 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1486 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1487 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1488 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1489 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1490 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1491 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0000152587890625 - f64.const 1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1492 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0000152587890625 - f64.const -2 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1493 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9999923706054688 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1494 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.9999923706054688 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1495 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.888609052210118e-31 - f64.const 0 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1496 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const -1 - call $std/math/test_floor - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1497 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -9 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1506 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 4 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1507 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -9 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1508 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -7 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1509 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 9 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1510 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1511 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -1 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1512 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1513 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1514 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -1 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1515 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1518 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1519 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1520 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1521 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1522 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1523 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1524 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const 0 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1525 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -1 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1526 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.0000152587890625 - f32.const 1 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1527 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.0000152587890625 - f32.const -2 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1528 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.9999923706054688 - f32.const 0 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1529 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.9999923706054688 - f32.const -1 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1530 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.888609052210118e-31 - f32.const 0 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1531 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const -1 - call $std/math/test_floorf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1532 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 4.535662560676869 - f64.const 9.25452742288464 - f64.const -0.31188681721687317 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1544 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 9.893305808328252 - f64.const 0.4593673348426819 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1545 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const 8.825301797432132 - f64.const -0.1701754331588745 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1546 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const 7.970265885519092 - f64.const -0.3176782727241516 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1547 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 10.441639651824575 - f64.const -0.2693633437156677 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1548 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const 6.483936052542593 - f64.const 0.35618898272514343 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1549 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 7.859063309581766 - f64.const 0.08044655621051788 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1550 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const 7.717156764899584 - f64.const 0.05178084969520569 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1551 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 2.104006123874314 - f64.const -0.0918039008975029 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1552 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const 0.5596880129062913 - f64.const 0.1383407711982727 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1553 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 3 - f64.const 4 - f64.const 5 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1556 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -3 - f64.const 4 - f64.const 5 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1557 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4 - f64.const 3 - f64.const 5 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1558 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4 - f64.const -3 - f64.const 5 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1559 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -3 - f64.const -4 - f64.const 5 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1560 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1797693134862315708145274e284 - f64.const 0 - f64.const 1797693134862315708145274e284 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1561 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1797693134862315708145274e284 - f64.const -0 - f64.const 1797693134862315708145274e284 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1562 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 5e-324 - f64.const 0 - f64.const 5e-324 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1563 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 5e-324 - f64.const -0 - f64.const 5e-324 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1564 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const inf - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1565 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1566 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const inf - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1567 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1568 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const inf - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1569 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -inf - f64.const inf - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1570 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const inf - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1571 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -inf - f64.const inf - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1572 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1573 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_hypot - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1574 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const 4.535662651062012 - f32.const 9.254528045654297 - f32.const 0.2735958993434906 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1583 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const -8.887990951538086 - f32.const 9.893305778503418 - f32.const 0.4530770778656006 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1584 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -2.7636072635650635 - f32.const 8.825302124023438 - f32.const 0.30755728483200073 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1585 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 4.567535400390625 - f32.const 7.970265865325928 - f32.const 0.06785223633050919 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1586 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 4.811392307281494 - f32.const 10.44163990020752 - f32.const -0.26776307821273804 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1587 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.450045585632324 - f32.const 0.6620717644691467 - f32.const 6.483936309814453 - f32.const 0.48381292819976807 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1588 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.858890056610107 - f32.const 0.052154526114463806 - f32.const 7.859063148498535 - f32.const 0.07413065433502197 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1589 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.7920545339584351 - f32.const 7.676402568817139 - f32.const 7.717156887054443 - f32.const 0.4940592646598816 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1590 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6157026886940002 - f32.const 2.0119025707244873 - f32.const 2.104006052017212 - f32.const -0.287089467048645 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1591 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5587586760520935 - f32.const 0.03223983198404312 - f32.const 0.5596880316734314 - f32.const 0.4191940724849701 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1592 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 3 - f32.const 4 - f32.const 5 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1595 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -3 - f32.const 4 - f32.const 5 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1596 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4 - f32.const 3 - f32.const 5 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1597 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4 - f32.const -3 - f32.const 5 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1598 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -3 - f32.const -4 - f32.const 5 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1599 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 3402823466385288598117041e14 - f32.const 0 - f32.const 3402823466385288598117041e14 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1600 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 3402823466385288598117041e14 - f32.const -0 - f32.const 3402823466385288598117041e14 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1601 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.401298464324817e-45 - f32.const 0 - f32.const 1.401298464324817e-45 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1602 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.401298464324817e-45 - f32.const -0 - f32.const 1.401298464324817e-45 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1603 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1604 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1605 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1606 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1607 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1608 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1609 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1610 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1611 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1612 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_hypotf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1613 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1625 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 1.4690809584224322 - f64.const -0.3412533402442932 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1626 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1627 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1628 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 2.2264658498795615 - f64.const 0.3638114035129547 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1629 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const -0.4125110252365137 - f64.const -0.29108747839927673 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1630 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1631 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const -0.5766810183195862 - f64.const -0.10983199626207352 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1632 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const -0.2559866591263865 - f64.const -0.057990044355392456 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1633 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1634 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1637 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1638 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1639 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1640 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1641 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1642 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1643 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1644 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -inf - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1653 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -inf - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1654 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const nan:0x400000 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1655 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1656 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1657 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1658 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1659 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1660 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -inf - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1663 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -inf - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1664 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const nan:0x400000 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1665 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1666 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1667 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1668 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1669 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_logf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1670 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1682 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 0.6380137537120029 - f64.const -0.2088824063539505 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1683 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1684 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1685 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 0.9669418327487274 - f64.const -0.06120431795716286 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1686 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const -0.17915126198447093 - f64.const 0.39090874791145325 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1687 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1688 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const -0.25044938407454437 - f64.const -0.3046841621398926 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1689 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const -0.11117359349943837 - f64.const -0.31503361463546753 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1690 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1691 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1694 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1695 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1696 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1697 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1698 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1699 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1700 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log10 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1701 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1710 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 0.6380137205123901 - f32.const -0.20476758480072021 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1711 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1712 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1713 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 0.9669418334960938 - f32.const -0.34273025393486023 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1714 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const -0.1791512817144394 - f32.const -0.27078554034233093 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1715 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1716 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const -0.25044935941696167 - f32.const 0.2126826047897339 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1717 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const -0.1111735999584198 - f32.const 0.46515095233917236 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1718 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1719 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1722 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1723 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1724 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1725 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1726 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1727 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1728 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log10f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1729 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1741 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 1.6762064170601734 - f64.const 0.46188199520111084 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1742 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1743 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1744 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 2.3289404168523826 - f64.const -0.411114901304245 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1745 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.5080132114992477 - f64.const -0.29306045174598694 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1746 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0.5218931811663979 - f64.const -0.25825726985931396 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1747 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.4458132279488102 - f64.const -0.13274887204170227 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1748 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0.5733227294648414 - f64.const 0.02716583013534546 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1749 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -1.1355782978128564 - f64.const 0.2713092863559723 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1750 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1753 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1754 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const -7.888609052210118e-31 - f64.const 1.7763568394002505e-15 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1755 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0.6931471805599453 - f64.const -0.2088811695575714 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1756 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -inf - f64.const 0 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1757 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1758 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1759 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log1p - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1760 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1769 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 1.676206350326538 - f32.const -0.23014859855175018 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1770 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1771 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1772 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 2.3289403915405273 - f32.const -0.29075589776039124 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1773 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.5080131888389587 - f32.const -0.1386766880750656 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1774 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0.5218932032585144 - f32.const -0.08804433047771454 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1775 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.44581323862075806 - f32.const -0.15101368725299835 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1776 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.5733227133750916 - f32.const -0.10264533013105392 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1777 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -1.1355782747268677 - f32.const -0.19879481196403503 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1778 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1781 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1782 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const -7.888609052210118e-31 - f32.const 3.308722450212111e-24 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1783 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0.6931471824645996 - f32.const 0.031954795122146606 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1784 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const 0 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1785 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1786 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1787 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1788 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1754942106924411e-38 - f32.const -1.1754942106924411e-38 - f32.const 4.930380657631324e-32 - call $std/math/test_log1pf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1789 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1801 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 2.1194358133804485 - f64.const -0.10164877772331238 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1802 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1803 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1804 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 3.2121112403298744 - f64.const -0.15739446878433228 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1805 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const -0.5951276104207402 - f64.const 0.3321485221385956 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1806 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1807 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const -0.8319748453044644 - f64.const 0.057555437088012695 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1808 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const -0.36931068365537134 - f64.const -0.19838279485702515 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1809 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1810 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1813 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1814 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1815 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1816 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1817 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1818 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1819 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_log2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1820 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1829 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 2.1194357872009277 - f32.const 0.18271538615226746 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1830 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1831 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1832 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 3.212111234664917 - f32.const -0.3188050389289856 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1833 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const -0.5951276421546936 - f32.const 0.34231460094451904 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1834 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1835 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const -0.8319748044013977 - f32.const -0.33473604917526245 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1836 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const -0.3693107068538666 - f32.const 0.3278401792049408 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1837 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1838 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1841 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1842 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1843 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1844 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1845 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1846 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1847 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_log2f - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1848 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 4.535662560676869 - f64.const 4.535662560676869 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1860 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 4.345239849338305 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1861 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const -2.763607337379588 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1862 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const 4.567535276842744 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1863 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 9.267056966972586 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1864 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const 0.6620717923376739 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1865 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 7.858890253041697 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1866 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const 7.67640268511754 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1867 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 2.0119025790324803 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1868 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const 0.03223983060263804 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1869 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1872 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1873 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1874 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1875 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1876 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1877 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1878 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1879 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1880 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1881 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1882 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1883 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1884 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1885 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1886 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1887 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const -1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1888 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1889 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1890 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1891 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1892 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1893 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1894 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1895 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1896 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1897 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1898 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1899 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1900 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1901 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1902 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const 0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1903 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1904 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1905 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1906 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -0 - f64.const -0 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1907 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1908 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1909 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1910 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1911 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 2 - f64.const 2 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1912 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -0.5 - f64.const -0.5 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1913 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1914 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1915 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1916 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1917 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1918 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const inf - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1919 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1920 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const inf - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1921 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -inf - f64.const 1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1922 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -inf - f64.const -1 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1923 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -inf - f64.const inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1924 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - f64.const -inf - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1925 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.75 - f64.const 0.5 - f64.const 1.75 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1926 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.75 - f64.const 0.5 - f64.const 0.5 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1927 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.75 - f64.const -0.5 - f64.const 1.75 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1928 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.75 - f64.const -0.5 - f64.const -0.5 - call $std/math/test_max - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1929 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const 4.535662651062012 - f32.const 4.535662651062012 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1938 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const -8.887990951538086 - f32.const 4.345239639282227 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1939 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -2.7636072635650635 - f32.const -2.7636072635650635 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1940 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 4.567535400390625 - f32.const 4.567535400390625 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1941 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 4.811392307281494 - f32.const 9.267057418823242 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1942 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.450045585632324 - f32.const 0.6620717644691467 - f32.const 0.6620717644691467 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1943 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.858890056610107 - f32.const 0.052154526114463806 - f32.const 7.858890056610107 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1944 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.7920545339584351 - f32.const 7.676402568817139 - f32.const 7.676402568817139 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1945 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6157026886940002 - f32.const 2.0119025707244873 - f32.const 2.0119025707244873 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1946 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5587586760520935 - f32.const 0.03223983198404312 - f32.const 0.03223983198404312 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1947 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1950 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1951 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1952 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1953 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1954 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1955 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1956 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1957 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1958 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1959 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1960 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1961 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1962 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1963 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1964 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1965 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const -1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1966 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1967 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1968 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1969 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1970 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1971 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1972 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1973 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1974 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1975 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1976 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1977 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1978 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1979 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1980 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const 0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1981 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1982 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1983 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1984 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -0 - f32.const -0 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1985 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1986 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1987 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1988 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1989 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 2 - f32.const 2 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1990 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -0.5 - f32.const -0.5 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1991 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1992 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1993 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1994 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1995 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1996 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1997 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1998 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 1999 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const 1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2000 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const -1 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2001 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -inf - f32.const inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2002 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - f32.const -inf - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2003 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.75 - f32.const 0.5 - f32.const 1.75 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2004 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.75 - f32.const 0.5 - f32.const 0.5 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2005 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.75 - f32.const -0.5 - f32.const 1.75 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2006 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.75 - f32.const -0.5 - f32.const -0.5 - call $std/math/test_maxf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2007 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 4.535662560676869 - f64.const -8.06684839057968 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2019 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const -8.88799136300345 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2020 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const -8.38143342755525 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2021 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const -6.531673581913484 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2022 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 4.811392084359796 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2023 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const -6.450045556060236 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2024 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 0.05215452675006225 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2025 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const -0.792054511984896 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2026 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 0.615702673197924 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2027 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const -0.5587586823609152 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2028 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2031 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2032 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2033 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2034 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2035 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2036 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const 1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2037 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2038 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2039 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2040 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2041 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2042 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2043 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2044 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2045 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2046 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2047 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2048 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2049 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2050 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2051 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2052 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2053 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2054 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2055 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2056 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2057 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2058 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2059 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2060 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2061 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2062 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2063 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2064 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const -0 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2065 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -0 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2066 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2067 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const 2 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2068 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const -0.5 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2069 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2070 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 2 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2071 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -0.5 - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2072 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2073 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2074 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2075 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2076 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2077 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const inf - f64.const -1 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2078 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2079 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2080 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2081 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2082 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2083 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - f64.const -inf - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2084 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.75 - f64.const 0.5 - f64.const 0.5 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2085 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.75 - f64.const 0.5 - f64.const -1.75 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2086 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.75 - f64.const -0.5 - f64.const -0.5 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2087 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.75 - f64.const -0.5 - f64.const -1.75 - call $std/math/test_min - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2088 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const 4.535662651062012 - f32.const -8.066848754882812 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2097 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const -8.887990951538086 - f32.const -8.887990951538086 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2098 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -2.7636072635650635 - f32.const -8.381433486938477 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2099 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 4.567535400390625 - f32.const -6.531673431396484 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2100 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 4.811392307281494 - f32.const 4.811392307281494 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2101 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.450045585632324 - f32.const 0.6620717644691467 - f32.const -6.450045585632324 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2102 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.858890056610107 - f32.const 0.052154526114463806 - f32.const 0.052154526114463806 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2103 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.7920545339584351 - f32.const 7.676402568817139 - f32.const -0.7920545339584351 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2104 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6157026886940002 - f32.const 2.0119025707244873 - f32.const 0.6157026886940002 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2105 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5587586760520935 - f32.const 0.03223983198404312 - f32.const -0.5587586760520935 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2106 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2109 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2110 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 0.5 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2111 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const -0.5 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2112 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2113 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2114 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const 1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2115 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2116 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2117 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2118 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2119 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2120 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2121 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2122 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2123 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2124 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2125 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2126 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2127 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2128 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2129 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2130 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2131 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2132 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2133 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2134 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2135 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2136 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2137 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2138 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2139 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2140 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2141 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2142 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const -0 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2143 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -0 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2144 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2145 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const 2 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2146 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const -0.5 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2147 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2148 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 2 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2149 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -0.5 - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2150 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2151 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2152 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2153 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2154 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2155 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const -1 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2156 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2157 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2158 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2159 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2160 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2161 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - f32.const -inf - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2162 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.75 - f32.const 0.5 - f32.const 0.5 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2163 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.75 - f32.const 0.5 - f32.const -1.75 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2164 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.75 - f32.const -0.5 - f32.const -0.5 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2165 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.75 - f32.const -0.5 - f32.const -1.75 - call $std/math/test_minf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2166 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 4.535662560676869 - f64.const -3.531185829902812 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2180 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 4.345239849338305 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2181 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const -0.09061141541648476 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2182 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const -1.9641383050707404 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2183 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 4.45566488261279 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2184 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const -0.4913994250211714 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2185 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 0.035711240532359426 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2186 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const -0.792054511984896 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2187 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 0.615702673197924 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2188 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const -0.0106815621160685 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2189 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2192 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2193 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2194 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2195 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2196 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2197 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2198 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2199 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2 - f64.const 1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2200 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2 - f64.const 1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2201 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2202 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2203 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2204 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2205 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2206 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2207 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2208 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2209 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2210 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2211 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2212 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2 - f64.const -1 - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2213 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2 - f64.const -1 - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2214 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2215 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2216 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2217 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2218 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2219 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2220 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2221 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2222 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2223 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2224 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2225 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const -0 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2226 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2227 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2228 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2229 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2230 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2231 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2232 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2233 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2234 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2235 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2236 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2237 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2238 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2239 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 2 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2240 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -0.5 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2241 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2242 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2243 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2244 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2245 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const 1 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2246 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const inf - f64.const -1 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2247 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2248 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const inf - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2249 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -inf - f64.const 1 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2250 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -inf - f64.const -1 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2251 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -inf - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2252 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - f64.const nan:0x8000000000000 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2253 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.75 - f64.const 0.5 - f64.const 0.25 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2254 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.75 - f64.const 0.5 - f64.const -0.25 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2255 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.75 - f64.const -0.5 - f64.const 0.25 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2256 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.75 - f64.const -0.5 - f64.const -0.25 - call $std/math/test_mod - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2257 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const 4.535662651062012 - f32.const -3.531186103820801 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2266 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const -8.887990951538086 - f32.const 4.345239639282227 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2267 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -2.7636072635650635 - f32.const -0.09061169624328613 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2268 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 4.567535400390625 - f32.const -1.9641380310058594 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2269 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 4.811392307281494 - f32.const 4.455665111541748 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2270 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.450045585632324 - f32.const 0.6620717644691467 - f32.const -0.49139970541000366 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2271 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.858890056610107 - f32.const 0.052154526114463806 - f32.const 0.0357111394405365 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2272 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.7920545339584351 - f32.const 7.676402568817139 - f32.const -0.7920545339584351 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2273 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6157026886940002 - f32.const 2.0119025707244873 - f32.const 0.6157026886940002 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2274 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5587586760520935 - f32.const 0.03223983198404312 - f32.const -0.010681532323360443 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2275 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2278 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2279 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const 1 - f32.const 0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2280 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const 1 - f32.const -0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2281 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2282 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2283 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.5 - f32.const 1 - f32.const 0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2284 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.5 - f32.const 1 - f32.const -0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2285 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2 - f32.const 1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2286 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2 - f32.const 1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2287 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2288 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2289 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2290 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2291 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2292 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2293 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2294 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2295 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2296 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2297 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2298 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2 - f32.const -1 - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2299 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2 - f32.const -1 - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2300 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2301 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2302 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2303 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2304 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2305 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2306 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const 0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2307 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2308 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2309 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2310 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2311 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const -0 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2312 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2313 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2314 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2315 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2316 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2317 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2318 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2319 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2320 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2321 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2322 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2323 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2324 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2325 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 2 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2326 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -0.5 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2327 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2328 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2329 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2330 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2331 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const 1 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2332 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const -1 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2333 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2334 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2335 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const 1 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2336 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const -1 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2337 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -inf - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2338 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - f32.const nan:0x400000 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2339 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.75 - f32.const 0.5 - f32.const 0.25 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2340 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.75 - f32.const 0.5 - f32.const -0.25 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2341 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.75 - f32.const -0.5 - f32.const 0.25 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2342 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.75 - f32.const -0.5 - f32.const -0.25 - call $std/math/test_modf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2343 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 4.535662560676869 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2355 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 2.1347118825587285e-06 - f64.const 0.3250160217285156 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2356 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2357 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2358 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 44909.29941512966 - f64.const -0.26659080386161804 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2359 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2360 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 1.1135177413458652 - f64.const -0.37168607115745544 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2361 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2362 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 0.37690773521380183 - f64.const 0.32473301887512207 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2363 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2364 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2367 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2368 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 3 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2369 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 2 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2370 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2371 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0.5 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2372 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2373 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2374 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -0.5 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2375 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -1 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2376 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -2 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2377 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -3 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2378 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -4 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2379 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -inf - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2380 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2381 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2382 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 3 - f64.const -0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2383 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 2 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2384 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2385 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 0.5 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2386 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2387 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2388 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0.5 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2389 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2390 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -2 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2391 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -3 - f64.const -inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2392 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -4 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2393 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -inf - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2394 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2395 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2396 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2397 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2398 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2399 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2400 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2401 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2402 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2403 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2404 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2405 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -0 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2406 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2407 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2408 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2409 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 2 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2410 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2411 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -2 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2412 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -3 - f64.const -1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2413 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 0.5 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2414 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2415 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2416 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2417 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 3 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2418 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 0.5 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2419 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -0.5 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2420 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const -3 - f64.const 1 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2421 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const 0.5 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2422 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const 1.5 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2423 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const 2 - f64.const 0.25 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2424 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const 3 - f64.const -0.125 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2425 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2426 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -inf - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2427 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2428 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2429 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const -inf - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2430 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2431 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2432 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const -inf - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2433 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2434 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2435 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2436 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -inf - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2437 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 3 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2438 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 2 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2439 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2440 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 0.5 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2441 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -0.5 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2442 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2443 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -2 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2444 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2445 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2446 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2447 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 3 - f64.const -inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2448 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 2 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2449 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const -inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2450 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 0.5 - f64.const inf - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2451 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -0.5 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2452 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const -0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2453 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -2 - f64.const 0 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2454 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2455 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2456 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2 - f64.const 1 - f64.const -2 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2457 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2 - f64.const -1 - f64.const -0.5 - f64.const 0 - call $std/math/test_pow - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2458 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const 4.535662651062012 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2467 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const -8.887990951538086 - f32.const 2.134714122803416e-06 - f32.const 0.1436440795660019 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2468 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -2.7636072635650635 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2469 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const 4.567535400390625 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2470 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 4.811392307281494 - f32.const 44909.33203125 - f32.const -0.05356409028172493 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2471 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.450045585632324 - f32.const 0.6620717644691467 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2472 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.858890056610107 - f32.const 0.052154526114463806 - f32.const 1.1135177612304688 - f32.const 0.19122089445590973 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2473 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.7920545339584351 - f32.const 7.676402568817139 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2474 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6157026886940002 - f32.const 2.0119025707244873 - f32.const 0.3769077658653259 - f32.const 0.337149053812027 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2475 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5587586760520935 - f32.const 0.03223983198404312 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2476 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2479 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2480 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 3 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2481 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 2 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2482 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2483 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0.5 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2484 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2485 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2486 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -0.5 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2487 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -1 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2488 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -2 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2489 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -3 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2490 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -4 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2491 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2492 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2493 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2494 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 3 - f32.const -0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2495 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 2 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2496 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 1 - f32.const -0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2497 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 0.5 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2498 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2499 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2500 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0.5 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2501 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -1 - f32.const -inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2502 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -2 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2503 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -3 - f32.const -inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2504 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -4 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2505 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2506 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2507 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2508 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2509 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2510 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2511 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2512 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2513 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2514 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2515 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2516 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2517 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2518 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2519 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2520 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2521 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 2 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2522 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - f32.const -1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2523 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -2 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2524 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -3 - f32.const -1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2525 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const 0.5 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2526 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2527 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2528 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2529 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 3 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2530 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 0.5 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2531 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -0.5 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2532 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const -3 - f32.const 1 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2533 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const 0.5 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2534 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const 1.5 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2535 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const 2 - f32.const 0.25 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2536 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const 3 - f32.const -0.125 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2537 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2538 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2539 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2540 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2541 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const -inf - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2542 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2543 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.5 - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2544 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.5 - f32.const -inf - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2545 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.5 - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2546 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2547 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2548 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -inf - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2549 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 3 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2550 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 2 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2551 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2552 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 0.5 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2553 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -0.5 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2554 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -1 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2555 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const -2 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2556 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2557 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2558 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2559 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 3 - f32.const -inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2560 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 2 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2561 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 1 - f32.const -inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2562 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const 0.5 - f32.const inf - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2563 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -0.5 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2564 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const -0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2565 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -2 - f32.const 0 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2566 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2567 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2568 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2 - f32.const 1 - f32.const -2 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2569 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2 - f32.const -1 - f32.const -0.5 - f32.const 0 - call $std/math/test_powf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2570 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - call $~lib/bindings/Math/random - i64.reinterpret_f64 - call $~lib/math/NativeMath.seedRandom - loop $loop|0 - block $break|0 - local.get $0 - f64.convert_i32_s - f64.const 1e6 - f64.lt - i32.eqz - br_if $break|0 - call $~lib/math/NativeMath.random - local.tee $1 - f64.const 0 - f64.ge - if (result i32) - local.get $1 - f64.const 1 - f64.lt - else - i32.const 0 - end - if - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $loop|0 - else - i32.const 0 - i32.const 24 - i32.const 2579 - i32.const 2 - call $~lib/builtins/abort - unreachable - end - unreachable - end - end - call $~lib/bindings/Math/random - i64.reinterpret_f64 - call $~lib/math/NativeMath.seedRandom - i32.const 0 - local.set $0 - loop $loop|1 - block $break|1 - local.get $0 - f64.convert_i32_s - f64.const 1e6 - f64.lt - i32.eqz - br_if $break|1 - call $~lib/math/NativeMathf.random - local.tee $2 - f32.const 0 - f32.ge - if (result i32) - local.get $2 - f32.const 1 - f32.lt - else - i32.const 0 - end - if - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $loop|1 - else - i32.const 0 - i32.const 24 - i32.const 2587 - i32.const 2 - call $~lib/builtins/abort - unreachable - end - unreachable - end - end - f64.const -8.06684839057968 - f64.const -8 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2601 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 4 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2602 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -8 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2603 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -7 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2604 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 9 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2605 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2606 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2607 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2608 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2609 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2610 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2613 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2614 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2615 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2616 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2617 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2618 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2619 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2620 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -0 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2621 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const 2 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2622 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.5 - f64.const -1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2623 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0000152587890625 - f64.const 1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2624 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0000152587890625 - f64.const -1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2625 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9999923706054688 - f64.const 1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2626 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.9999923706054688 - f64.const -1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2627 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.888609052210118e-31 - f64.const 0 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2628 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const -0 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2629 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -8 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2638 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 4 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2639 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -8 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2640 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -7 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2641 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 9 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2642 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2643 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2644 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2645 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2646 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2647 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2650 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2651 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2652 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2653 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2654 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2655 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2656 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const 1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2657 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -0 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2658 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const 2 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2659 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.5 - f64.const -1 - call $std/math/test_round - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2660 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.0000152587890625 - f32.const 1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2661 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.0000152587890625 - f32.const -1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2662 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.9999923706054688 - f32.const 1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2663 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.9999923706054688 - f32.const -1 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2664 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.888609052210118e-31 - f32.const 0 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2665 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const -0 - call $std/math/test_roundf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2666 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - call $std/math/test_sign - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2677 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - call $std/math/test_sign - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2678 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - call $std/math/test_sign - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2679 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2 - f64.const 1 - call $std/math/test_sign - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2680 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - call $std/math/test_sign - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2681 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2 - f64.const -1 - call $std/math/test_sign - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2682 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 1 - call $std/math/test_sign - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2683 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -1 - call $std/math/test_sign - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2684 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_sign - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2685 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - call $std/math/test_signf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2693 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - call $std/math/test_signf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2694 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - call $std/math/test_signf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2695 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2 - f32.const 1 - call $std/math/test_signf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2696 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - call $std/math/test_signf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2697 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2 - f32.const -1 - call $std/math/test_signf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2698 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 1 - call $std/math/test_signf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2699 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -1 - call $std/math/test_signf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2700 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_signf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2701 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 4.535662560676869 - f64.const 1.0044767307740567 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2738 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 4.345239849338305 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2739 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const -0.09061141541648476 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2740 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const -1.9641383050707404 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2741 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const -0.35572720174700656 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2742 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const 0.17067236731650248 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2743 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const -0.016443286217702822 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2744 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const -0.792054511984896 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2745 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 0.615702673197924 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2746 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const -0.0106815621160685 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2747 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 1 - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2750 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const 1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2751 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2752 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2753 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2754 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2755 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const 1 - f64.const -0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2756 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.5 - f64.const 1 - f64.const 0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2757 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2 - f64.const 1 - f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2758 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2 - f64.const 1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2759 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2760 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2761 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2762 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const -1 + f64.const 3.141592653589793 + global.get $~lib/bindings/Math/PI f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2763 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2764 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2765 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_rem + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2766 + i32.const 112 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const -1 + f64.const 0.7071067811865476 + global.get $~lib/bindings/Math/SQRT1_2 f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2767 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2768 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.5 - f64.const -1 - f64.const -0.5 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2769 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.5 - f64.const -1 - f64.const 0.5 - call $std/math/test_rem + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2770 + i32.const 113 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2 - f64.const -1 + f64.const 1.4142135623730951 + global.get $~lib/bindings/Math/SQRT2 f64.const 0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2771 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2 - f64.const -1 - f64.const -0 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2772 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_rem - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 2773 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_rem + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2774 + i32.const 114 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const -1 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f32.const 2.7182817459106445 + global.get $~lib/bindings/Math/E + f32.demote_f64 + f32.const 0 + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 116 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f32.const 0.6931471824645996 + global.get $~lib/bindings/Math/LN2 + f32.demote_f64 + f32.const 0 + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 117 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f32.const 2.3025851249694824 + global.get $~lib/bindings/Math/LN10 + f32.demote_f64 + f32.const 0 + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 118 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const inf - f64.const 0 - call $std/math/test_rem + f32.const 1.4426950216293335 + global.get $~lib/bindings/Math/LOG2E + f32.demote_f64 + f32.const 0 + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 119 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const -inf - f64.const 0 - call $std/math/test_rem + f32.const 3.1415927410125732 + global.get $~lib/bindings/Math/PI + f32.demote_f64 + f32.const 0 + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 120 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f32.const 0.7071067690849304 + global.get $~lib/bindings/Math/SQRT1_2 + f32.demote_f64 + f32.const 0 + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2780 + i32.const 121 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f32.const 1.4142135381698608 + global.get $~lib/bindings/Math/SQRT2 + f32.demote_f64 + f32.const 0 + call $std/math/check i32.eqz if i32.const 0 i32.const 24 - i32.const 2781 + i32.const 122 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const -8.06684839057968 + i32.const -2 + f64.const -2.01671209764492 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2782 + i32.const 133 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const inf - f64.const -0 - call $std/math/test_rem + f64.const 4.345239849338305 + i32.const -1 + f64.const 2.1726199246691524 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2783 + i32.const 134 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -inf - f64.const -0 - call $std/math/test_rem + f64.const -8.38143342755525 + i32.const 0 + f64.const -8.38143342755525 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2784 + i32.const 135 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const -6.531673581913484 + i32.const 1 + f64.const -13.063347163826968 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2785 + i32.const 136 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 9.267056966972586 + i32.const 2 + f64.const 37.06822786789034 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2786 + i32.const 137 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 0.6619858980995045 + i32.const 3 + f64.const 5.295887184796036 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 138 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const -0.4066039223853553 + i32.const 4 + f64.const -6.505662758165685 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 139 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 0.5617597462207241 + i32.const 5 + f64.const 17.97631187906317 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 140 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const 0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 0.7741522965913037 + i32.const 6 + f64.const 49.545746981843436 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 141 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const -0.6787637026394024 + i32.const 7 + f64.const -86.88175393784351 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 142 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 0 + i32.const 2147483647 + f64.const 0 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 145 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 0 + i32.const -2147483647 + f64.const 0 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2793 + i32.const 146 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 f64.const -0 - f64.const nan:0x8000000000000 - call $std/math/test_rem + i32.const 2147483647 + f64.const -0 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2794 + i32.const 147 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const 2 f64.const nan:0x8000000000000 - call $std/math/test_rem + i32.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2795 + i32.const 148 i32.const 0 call $~lib/builtins/abort unreachable end f64.const inf - f64.const -0.5 - f64.const nan:0x8000000000000 - call $std/math/test_rem + i32.const 0 + f64.const inf + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2796 + i32.const 149 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const -inf + i32.const 0 + f64.const -inf + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2797 + i32.const 150 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const 2 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 1 + i32.const 0 + f64.const 1 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 151 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -0.5 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 1 + i32.const 1 + f64.const 2 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 152 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 1 + i32.const -1 + f64.const 0.5 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 153 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 1 + i32.const 2147483647 + f64.const inf + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 154 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 f64.const nan:0x8000000000000 + i32.const 1 f64.const nan:0x8000000000000 - call $std/math/test_rem + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 155 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const inf + i32.const 2147483647 + f64.const inf + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 156 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 f64.const inf - f64.const 1 - call $std/math/test_rem + i32.const -2147483647 + f64.const inf + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 157 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const inf - f64.const -1 - call $std/math/test_rem + f64.const -inf + i32.const 2147483647 + f64.const -inf + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 158 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 8988465674311579538646525e283 + i32.const -2097 + f64.const 5e-324 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2806 + i32.const 159 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const inf - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 5e-324 + i32.const 2097 + f64.const 8988465674311579538646525e283 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2807 + i32.const 160 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const -inf - f64.const 1 - call $std/math/test_rem + f64.const 1.000244140625 + i32.const -1074 + f64.const 5e-324 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2808 + i32.const 161 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -inf - f64.const -1 - call $std/math/test_rem + f64.const 0.7499999999999999 + i32.const -1073 + f64.const 5e-324 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2809 + i32.const 162 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const -inf - f64.const nan:0x8000000000000 - call $std/math/test_rem + f64.const 0.5000000000000012 + i32.const -1024 + f64.const 2.781342323134007e-309 + call $std/math/test_scalbn i32.eqz if i32.const 0 i32.const 24 - i32.const 2810 + i32.const 163 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const nan:0x8000000000000 - call $std/math/test_rem + f32.const -8.066848754882812 + i32.const -2 + f32.const -2.016712188720703 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2811 + i32.const 172 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.75 - f64.const 0.5 - f64.const -0.25 - call $std/math/test_rem + f32.const 4.345239639282227 + i32.const -1 + f32.const 2.1726198196411133 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2812 + i32.const 173 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.75 - f64.const 0.5 - f64.const 0.25 - call $std/math/test_rem + f32.const -8.381433486938477 + i32.const 0 + f32.const -8.381433486938477 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2813 + i32.const 174 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.75 - f64.const -0.5 - f64.const -0.25 - call $std/math/test_rem + f32.const -6.531673431396484 + i32.const 1 + f32.const -13.063346862792969 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2814 + i32.const 175 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.75 - f64.const -0.5 - f64.const 0.25 - call $std/math/test_rem + f32.const 9.267057418823242 + i32.const 2 + f32.const 37.06822967529297 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2815 + i32.const 176 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8e-323 - f64.const inf - f64.const 8e-323 - call $std/math/test_rem + f32.const 0.6619858741760254 + i32.const 3 + f32.const 5.295886993408203 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2816 + i32.const 177 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const 4.535662651062012 - f32.const 1.004476547241211 - call $std/math/test_remf + f32.const -0.40660393238067627 + i32.const 4 + f32.const -6.50566291809082 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 178 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const -8.887990951538086 - f32.const 4.345239639282227 - call $std/math/test_remf + f32.const 0.5617597699165344 + i32.const 5 + f32.const 17.9763126373291 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2826 + i32.const 179 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2.7636072635650635 - f32.const -0.09061169624328613 - call $std/math/test_remf + f32.const 0.7741522789001465 + i32.const 6 + f32.const 49.545745849609375 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2827 + i32.const 180 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const 4.567535400390625 - f32.const -1.9641380310058594 - call $std/math/test_remf + f32.const -0.6787636876106262 + i32.const 7 + f32.const -86.88175201416016 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2828 + i32.const 181 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 4.811392307281494 - f32.const -0.3557271957397461 - call $std/math/test_remf + f32.const 0 + i32.const 2147483647 + f32.const 0 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2829 + i32.const 184 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.450045585632324 - f32.const 0.6620717644691467 - f32.const 0.17067205905914307 - call $std/math/test_remf + f32.const 0 + i32.const -2147483647 + f32.const 0 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2830 + i32.const 185 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.858890056610107 - f32.const 0.052154526114463806 - f32.const -0.016443386673927307 - call $std/math/test_remf + f32.const -0 + i32.const 2147483647 + f32.const -0 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2831 + i32.const 186 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.7920545339584351 - f32.const 7.676402568817139 - f32.const -0.7920545339584351 - call $std/math/test_remf + f32.const nan:0x400000 + i32.const 0 + f32.const nan:0x400000 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2832 + i32.const 187 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6157026886940002 - f32.const 2.0119025707244873 - f32.const 0.6157026886940002 - call $std/math/test_remf + f32.const inf + i32.const 0 + f32.const inf + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2833 + i32.const 188 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5587586760520935 - f32.const 0.03223983198404312 - f32.const -0.010681532323360443 - call $std/math/test_remf + f32.const -inf + i32.const 0 + f32.const -inf + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2834 + i32.const 189 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 f32.const 1 - f32.const 0 - call $std/math/test_remf + i32.const 0 + f32.const 1 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 190 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 f32.const 1 - f32.const -0 - call $std/math/test_remf + i32.const 1 + f32.const 2 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 191 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5 f32.const 1 + i32.const -1 f32.const 0.5 - call $std/math/test_remf + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 192 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5 f32.const 1 - f32.const -0.5 - call $std/math/test_remf + i32.const 2147483647 + f32.const inf + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 193 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - f32.const 0 - call $std/math/test_remf + f32.const nan:0x400000 + i32.const 1 + f32.const nan:0x400000 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 194 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const 1 - f32.const -0 - call $std/math/test_remf + f32.const inf + i32.const 2147483647 + f32.const inf + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 195 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.5 - f32.const 1 - f32.const -0.5 - call $std/math/test_remf + f32.const inf + i32.const -2147483647 + f32.const inf + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 196 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.5 - f32.const 1 - f32.const 0.5 - call $std/math/test_remf + f32.const -inf + i32.const 2147483647 + f32.const -inf + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2844 + i32.const 197 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2 - f32.const 1 - f32.const 0 - call $std/math/test_remf + f32.const 1701411834604692317316873e14 + i32.const -276 + f32.const 1.401298464324817e-45 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2845 + i32.const 198 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2 - f32.const 1 - f32.const -0 - call $std/math/test_remf + f32.const 1.401298464324817e-45 + i32.const 276 + f32.const 1701411834604692317316873e14 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 199 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 1.000244140625 + i32.const -149 + f32.const 1.401298464324817e-45 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 200 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 0.7499999403953552 + i32.const -148 + f32.const 1.401298464324817e-45 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 201 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const 1 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 0.5000006556510925 + i32.const -128 + f32.const 1.4693693398263237e-39 + call $std/math/test_scalbnf i32.eqz if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 202 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const -1 - f32.const 0 - call $std/math/test_remf + f64.const -8.06684839057968 + f64.const 8.06684839057968 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 214 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -1 - f32.const -0 - call $std/math/test_remf + f64.const 4.345239849338305 + f64.const 4.345239849338305 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 215 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_remf + f64.const -8.38143342755525 + f64.const 8.38143342755525 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 216 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_remf + f64.const -6.531673581913484 + f64.const 6.531673581913484 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 217 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const -1 - f32.const 0 - call $std/math/test_remf + f64.const 9.267056966972586 + f64.const 9.267056966972586 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2854 + i32.const 218 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1 - f32.const -0 - call $std/math/test_remf + f64.const 0.6619858980995045 + f64.const 0.6619858980995045 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2855 + i32.const 219 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.5 - f32.const -1 - f32.const -0.5 - call $std/math/test_remf + f64.const -0.4066039223853553 + f64.const 0.4066039223853553 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2856 + i32.const 220 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.5 - f32.const -1 - f32.const 0.5 - call $std/math/test_remf + f64.const 0.5617597462207241 + f64.const 0.5617597462207241 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2857 + i32.const 221 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2 - f32.const -1 - f32.const 0 - call $std/math/test_remf + f64.const 0.7741522965913037 + f64.const 0.7741522965913037 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2858 + i32.const 222 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2 - f32.const -1 - f32.const -0 - call $std/math/test_remf + f64.const -0.6787637026394024 + f64.const 0.6787637026394024 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2859 + i32.const 223 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const 0 + f64.const 0 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2860 + i32.const 226 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const -0 + f64.const 0 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2861 + i32.const 227 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const -1 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const 1 + f64.const 1 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 228 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const -1 + f64.const 1 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 229 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const inf + f64.const inf + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 230 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const inf - f32.const 0 - call $std/math/test_remf + f64.const -inf + f64.const inf + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 231 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const -inf - f32.const 0 - call $std/math/test_remf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_abs i32.eqz if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 232 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const -8.066848754882812 + f32.const 8.066848754882812 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 241 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 4.345239639282227 + f32.const 4.345239639282227 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 242 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const -8.381433486938477 + f32.const 8.381433486938477 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 243 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const inf - f32.const -0 - call $std/math/test_remf + f32.const -6.531673431396484 + f32.const 6.531673431396484 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 244 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -inf - f32.const -0 - call $std/math/test_remf + f32.const 9.267057418823242 + f32.const 9.267057418823242 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 245 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 0.6619858741760254 + f32.const 0.6619858741760254 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2872 + i32.const 246 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const -0.40660393238067627 + f32.const 0.40660393238067627 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2873 + i32.const 247 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 0.5617597699165344 + f32.const 0.5617597699165344 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 248 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 0.7741522789001465 + f32.const 0.7741522789001465 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 249 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const -0.6787636876106262 + f32.const 0.6787636876106262 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 250 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 f32.const 0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 0 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 253 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 0 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 254 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const 1 + f32.const 1 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 255 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const -1 + f32.const 1 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 256 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const -0 - f32.const nan:0x400000 - call $std/math/test_remf + f32.const inf + f32.const inf + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 257 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -inf f32.const inf - f32.const 2 - f32.const nan:0x400000 - call $std/math/test_remf + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 258 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const -0.5 f32.const nan:0x400000 - call $std/math/test_remf + f32.const nan:0x400000 + call $std/math/test_absf i32.eqz if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 259 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 271 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const 2 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const 4.345239849338305 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 272 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -0.5 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 273 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 274 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const 9.267056966972586 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 275 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const 0.6619858980995045 + f64.const 0.8473310828433507 + f64.const -0.41553276777267456 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 276 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_remf + f64.const -0.4066039223853553 + f64.const 1.989530071088669 + f64.const 0.4973946213722229 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 277 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const inf - f32.const 1 - call $std/math/test_remf + f64.const 0.5617597462207241 + f64.const 0.9742849645674904 + f64.const -0.4428897500038147 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 278 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const inf - f32.const -1 - call $std/math/test_remf + f64.const 0.7741522965913037 + f64.const 0.6854215158636222 + f64.const -0.12589527666568756 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 279 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const nan:0x400000 - call $std/math/test_remf + f64.const -0.6787637026394024 + f64.const 2.316874138205964 + f64.const -0.17284949123859406 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 280 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const inf - f32.const nan:0x400000 - call $std/math/test_remf + f64.const 0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 283 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const -inf - f32.const 1 - call $std/math/test_remf + f64.const -1 + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2895 + i32.const 284 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -inf - f32.const -1 - call $std/math/test_remf + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2896 + i32.const 285 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const -inf - f32.const nan:0x400000 - call $std/math/test_remf + f64.const 1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2897 + i32.const 286 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const nan:0x400000 - call $std/math/test_remf + f64.const -1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2898 + i32.const 287 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.75 - f32.const 0.5 - f32.const -0.25 - call $std/math/test_remf + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2899 + i32.const 288 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.75 - f32.const 0.5 - f32.const 0.25 - call $std/math/test_remf + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2900 + i32.const 289 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.75 - f32.const -0.5 - f32.const -0.25 - call $std/math/test_remf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2901 + i32.const 290 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.75 - f32.const -0.5 - f32.const 0.25 - call $std/math/test_remf + f64.const -0.5309227209592985 + f64.const 2.1304853799705463 + f64.const 0.1391008496284485 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2902 + i32.const 291 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5.877471754111438e-39 - f32.const inf - f32.const 5.877471754111438e-39 - call $std/math/test_remf + f64.const 0.4939556746399746 + f64.const 1.0541629875851946 + f64.const 0.22054767608642578 + call $std/math/test_acos i32.eqz if i32.const 0 i32.const 24 - i32.const 2903 + i32.const 292 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -8.066848754882812 - f32.const -0.977429211139679 - f32.const 0.0801057294011116 - call $std/math/test_sinf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2941 + i32.const 301 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 4.345239639282227 - f32.const -0.933354377746582 - f32.const 0.34475627541542053 - call $std/math/test_sinf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2942 + i32.const 302 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -8.381433486938477 - f32.const -0.8640924692153931 - f32.const -0.468659907579422 - call $std/math/test_sinf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2943 + i32.const 303 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -6.531673431396484 - f32.const -0.24593880772590637 - f32.const -0.3955177664756775 - call $std/math/test_sinf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2944 + i32.const 304 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 9.267057418823242 - f32.const 0.1570674479007721 - f32.const -0.24006809294223785 - call $std/math/test_sinf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2945 + i32.const 305 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.6619858741760254 - f32.const 0.6146844625473022 - f32.const -0.07707194238901138 - call $std/math/test_sinf + f32.const 0.8473311066627502 + f32.const -0.13588131964206696 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2946 + i32.const 306 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.40660393238067627 - f32.const -0.39549243450164795 - f32.const -0.11720617115497589 - call $std/math/test_sinf + f32.const 1.989530086517334 + f32.const 0.03764917701482773 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2947 + i32.const 307 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.5617597699165344 - f32.const 0.5326763391494751 - f32.const -0.16059114038944244 - call $std/math/test_sinf + f32.const 0.9742849469184875 + f32.const 0.18443739414215088 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2948 + i32.const 308 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.7741522789001465 - f32.const 0.699110209941864 - f32.const 0.26384368538856506 - call $std/math/test_sinf + f32.const 0.6854215264320374 + f32.const -0.29158344864845276 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2949 + i32.const 309 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.6787636876106262 - f32.const -0.627831220626831 - f32.const 0.005127954296767712 - call $std/math/test_sinf + f32.const 2.3168740272521973 + f32.const -0.3795364499092102 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2950 + i32.const 310 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_sinf + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 313 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_sinf + f32.const -1 + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 314 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 + f32.const 1 f32.const 0 - call $std/math/test_sinf + f32.const 0 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 315 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf + f32.const 1.0000001192092896 f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 316 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 + f32.const -1.0000001192092896 f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 317 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.862645149230957e-09 - f32.const 1.862645149230957e-09 - f32.const 4.850638554015907e-12 - call $std/math/test_sinf + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 318 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.862645149230957e-09 - f32.const -1.862645149230957e-09 - f32.const -4.850638554015907e-12 - call $std/math/test_sinf + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 319 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754943508222875e-38 - f32.const 1.1754943508222875e-38 + f32.const nan:0x400000 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 320 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754943508222875e-38 - f32.const -1.1754943508222875e-38 - f32.const 0 - call $std/math/test_sinf + f32.const 0.49965065717697144 + f32.const 1.0476008653640747 + f32.const -0.21161814033985138 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2963 + i32.const 321 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - f32.const 1.401298464324817e-45 - f32.const 0 - call $std/math/test_sinf + f32.const -0.5051405429840088 + f32.const 2.1003410816192627 + f32.const -0.20852705836296082 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 322 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.401298464324817e-45 - f32.const -1.401298464324817e-45 - f32.const 0 - call $std/math/test_sinf + f32.const -0.5189794898033142 + f32.const 2.116452932357788 + f32.const -0.14600826799869537 + call $std/math/test_acosf i32.eqz if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 323 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.175494490952134e-38 - f32.const 1.175494490952134e-38 - f32.const 0 - call $std/math/test_sinf + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 335 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754946310819804e-38 - f32.const 1.1754946310819804e-38 - f32.const 0 - call $std/math/test_sinf + f64.const 4.345239849338305 + f64.const 2.1487163980597503 + f64.const -0.291634738445282 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 336 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509880009953429e-38 - f32.const 2.3509880009953429e-38 - f32.const 0 - call $std/math/test_sinf + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 337 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.350988701644575e-38 - f32.const 2.350988701644575e-38 - f32.const 0 - call $std/math/test_sinf + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 338 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509895424236536e-38 - f32.const 2.3509895424236536e-38 - f32.const 0 - call $std/math/test_sinf + f64.const 9.267056966972586 + f64.const 2.91668914109908 + f64.const -0.24191908538341522 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 339 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.70197740328915e-38 - f32.const 4.70197740328915e-38 - f32.const 0 - call $std/math/test_sinf + f64.const 0.6619858980995045 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 340 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1175870895385742e-08 - f32.const 1.1175870895385742e-08 - f32.const 2.6193447411060333e-10 - call $std/math/test_sinf + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 341 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.4901161193847656e-08 - f32.const 1.4901161193847656e-08 - f32.const 3.1044086745701804e-10 - call $std/math/test_sinf + f64.const 0.5617597462207241 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 342 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.000244140625 - f32.const 0.000244140625 - f32.const 0.0833333358168602 - call $std/math/test_sinf + f64.const 0.7741522965913037 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 343 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.0003662109375 - f32.const 0.0003662109375 - f32.const 0.28125 - call $std/math/test_sinf + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 344 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.175494490952134e-38 - f32.const -1.175494490952134e-38 - f32.const 0 - call $std/math/test_sinf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 347 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754946310819804e-38 - f32.const -1.1754946310819804e-38 - f32.const 0 - call $std/math/test_sinf + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 348 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509880009953429e-38 - f32.const -2.3509880009953429e-38 - f32.const 0 - call $std/math/test_sinf + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 349 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.350988701644575e-38 - f32.const -2.350988701644575e-38 - f32.const 0 - call $std/math/test_sinf + f64.const 0.9999923706054688 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 350 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509895424236536e-38 - f32.const -2.3509895424236536e-38 - f32.const 0 - call $std/math/test_sinf + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 351 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -4.70197740328915e-38 - f32.const -4.70197740328915e-38 - f32.const 0 - call $std/math/test_sinf + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 352 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1175870895385742e-08 - f32.const -1.1175870895385742e-08 - f32.const -2.6193447411060333e-10 - call $std/math/test_sinf + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 353 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.4901161193847656e-08 - f32.const -1.4901161193847656e-08 - f32.const -3.1044086745701804e-10 - call $std/math/test_sinf + f64.const 1.1060831199926429 + f64.const 0.4566373404384803 + f64.const -0.29381608963012695 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 369 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.000244140625 - f32.const -0.000244140625 - f32.const -0.0833333358168602 - call $std/math/test_sinf + f64.const 1.1089809557628658 + f64.const 0.4627246859959428 + f64.const -0.3990095555782318 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 371 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.0003662109375 - f32.const -0.0003662109375 - f32.const -0.28125 - call $std/math/test_sinf + f64.const 1.1169429159875521 + f64.const 0.47902433134075284 + f64.const -0.321674108505249 + call $std/math/test_acosh i32.eqz if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 372 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.802596928649634e-45 - f32.const 2.802596928649634e-45 + f32.const -8.066848754882812 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 381 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 2.148716449737549 + f32.const 0.4251045286655426 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 382 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.2611686178923354e-44 - f32.const 1.2611686178923354e-44 + f32.const -8.381433486938477 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 383 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.938735877055719e-39 - f32.const 2.938735877055719e-39 + f32.const -6.531673431396484 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 384 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5.877471754111438e-39 - f32.const 5.877471754111438e-39 - f32.const 0 - call $std/math/test_sinf + f32.const 9.267057418823242 + f32.const 2.916689157485962 + f32.const -0.1369788944721222 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 385 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754940705625946e-38 - f32.const 1.1754940705625946e-38 + f32.const 0.6619858741760254 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 386 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754942106924411e-38 - f32.const 1.1754942106924411e-38 + f32.const -0.40660393238067627 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 387 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.802596928649634e-45 - f32.const -2.802596928649634e-45 + f32.const 0.5617597699165344 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 388 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.2611686178923354e-44 - f32.const -1.2611686178923354e-44 + f32.const 0.7741522789001465 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 389 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.938735877055719e-39 - f32.const -2.938735877055719e-39 + f32.const -0.6787636876106262 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 390 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -5.877471754111438e-39 - f32.const -5.877471754111438e-39 + f32.const nan:0x400000 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 393 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754940705625946e-38 - f32.const -1.1754940705625946e-38 + f32.const inf + f32.const inf f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 394 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754942106924411e-38 - f32.const -1.1754942106924411e-38 + f32.const 1 + f32.const 0 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 395 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 255.99993896484375 - f32.const -0.9992055892944336 + f32.const 0.9999923706054688 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 396 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5033165 - f32.const 0.5312945246696472 f32.const 0 - call $std/math/test_sinf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 397 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 421657440 - f32.const -0.7397398948669434 + f32.const -0 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 3002 + i32.const 398 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2147483392 - f32.const 0.2762770354747772 + f32.const -inf + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 399 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 68719476736 - f32.const 0.9855440855026245 + f32.const -1125899906842624 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_acoshf i32.eqz if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 400 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 549755813888 - f32.const -0.9782648086547852 - f32.const 0 - call $std/math/test_sinf + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 412 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3402823466385288598117041e14 - f32.const -0.5218765139579773 - f32.const 0 - call $std/math/test_sinf + f64.const 4.345239849338305 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 413 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -255.99993896484375 - f32.const 0.9992055892944336 - f32.const 0 - call $std/math/test_sinf + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 414 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -5033165 - f32.const -0.5312945246696472 - f32.const 0 - call $std/math/test_sinf + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 415 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -421657440 - f32.const 0.7397398948669434 - f32.const 0 - call $std/math/test_sinf + f64.const 9.267056966972586 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 416 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2147483392 - f32.const -0.2762770354747772 - f32.const 0 - call $std/math/test_sinf + f64.const 0.6619858980995045 + f64.const 0.7234652439515459 + f64.const -0.13599912822246552 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 417 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -68719476736 - f32.const -0.9855440855026245 - f32.const 0 - call $std/math/test_sinf + f64.const -0.4066039223853553 + f64.const -0.41873374429377225 + f64.const -0.09264230728149414 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 418 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -549755813888 - f32.const 0.9782648086547852 - f32.const 0 - call $std/math/test_sinf + f64.const 0.5617597462207241 + f64.const 0.5965113622274062 + f64.const -0.10864213854074478 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3012 + i32.const 419 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -3402823466385288598117041e14 - f32.const 0.5218765139579773 - f32.const 0 - call $std/math/test_sinf + f64.const 0.7741522965913037 + f64.const 0.8853748109312743 + f64.const -0.4256366193294525 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3013 + i32.const 420 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -1593.5206801156262 - f64.const -0.2138727605342865 - call $std/math/test_sinh + f64.const -0.6787637026394024 + f64.const -0.7460778114110673 + f64.const 0.13986606895923615 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 421 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 38.54878088685412 - f64.const 0.21537430584430695 - call $std/math/test_sinh + f64.const 1 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 424 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -2182.6307505145546 - f64.const 0.16213826835155487 - call $std/math/test_sinh + f64.const -1 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 425 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -343.2723926847529 - f64.const 0.20479513704776764 - call $std/math/test_sinh + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 426 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 5291.7790755194055 - f64.const -0.48676517605781555 - call $std/math/test_sinh + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 427 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.7114062568229157 - f64.const -0.4584641456604004 - call $std/math/test_sinh + f64.const 1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 428 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.41790065258739445 - f64.const 0.37220045924186707 - call $std/math/test_sinh + f64.const -1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 429 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5917755935451237 - f64.const 0.46178996562957764 - call $std/math/test_sinh + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 430 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.8538292008852542 - f64.const -0.07019051909446716 - call $std/math/test_sinh + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 431 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.732097615653169 - f64.const 0.26858529448509216 - call $std/math/test_sinh + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 432 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_sinh + f64.const 0.5073043929119148 + f64.const 0.5320538997772349 + f64.const -0.16157317161560059 + call $std/math/test_asin i32.eqz if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 433 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_sinh + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 442 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_sinh + f32.const 4.345239639282227 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 443 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const 0 - call $std/math/test_sinh + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 444 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sinh + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 445 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -1593.521240234375 - f32.const 0.1671663224697113 - call $std/math/test_sinhf + f32.const 9.267057418823242 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 446 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 38.548770904541016 - f32.const -0.49340328574180603 - call $std/math/test_sinhf + f32.const 0.6619858741760254 + f32.const 0.7234652042388916 + f32.const -0.1307632476091385 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 447 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2182.630859375 - f32.const 0.0849970355629921 - call $std/math/test_sinhf + f32.const -0.40660393238067627 + f32.const -0.41873374581336975 + f32.const 0.3161141574382782 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 448 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -343.2723388671875 - f32.const 0.0704190656542778 - call $std/math/test_sinhf + f32.const 0.5617597699165344 + f32.const 0.5965113639831543 + f32.const -0.4510819613933563 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 449 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 5291.78125 - f32.const -0.44362515211105347 - call $std/math/test_sinhf + f32.const 0.7741522789001465 + f32.const 0.8853747844696045 + f32.const 0.02493886835873127 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 450 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.7114062309265137 - f32.const 0.058103885501623154 - call $std/math/test_sinhf + f32.const -0.6787636876106262 + f32.const -0.7460777759552002 + f32.const 0.2515012323856354 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 451 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.4179006516933441 - f32.const 0.39349499344825745 - call $std/math/test_sinhf + f32.const 1 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3056 + i32.const 454 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5917755961418152 - f32.const -0.4183797240257263 - call $std/math/test_sinhf + f32.const -1 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3057 + i32.const 455 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.8538292050361633 - f32.const 0.45992106199264526 - call $std/math/test_sinhf + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 456 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.7320976257324219 - f32.const -0.48159059882164 - call $std/math/test_sinhf + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 457 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const 1.0000001192092896 + f32.const nan:0x400000 f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_sinhf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 458 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 + f32.const -1.0000001192092896 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinhf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 459 i32.const 0 call $~lib/builtins/abort unreachable end f32.const inf - f32.const inf + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinhf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 460 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -inf - f32.const -inf + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinhf + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 461 i32.const 0 call $~lib/builtins/abort unreachable @@ -37601,142 +7121,155 @@ f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinhf + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 462 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5004770159721375 + f32.const 0.5241496562957764 + f32.const -0.29427099227905273 + call $std/math/test_asinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 463 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sqrt + f64.const -2.784729878387861 + f64.const -0.4762189984321594 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 475 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 4.345239849338305 - f64.const 2.0845238903256313 - f64.const -0.07180261611938477 - call $std/math/test_sqrt + f64.const 2.175213389013164 + f64.const -0.02728751301765442 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 476 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sqrt + f64.const -2.822706083697696 + f64.const 0.20985257625579834 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 477 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sqrt + f64.const -2.575619446591922 + f64.const 0.3113134205341339 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3081 + i32.const 478 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 9.267056966972586 - f64.const 3.0441841217266385 - f64.const -0.01546262577176094 - call $std/math/test_sqrt + f64.const 2.9225114951048674 + f64.const 0.4991756081581116 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3082 + i32.const 479 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.6619858980995045 - f64.const 0.8136251582267503 - f64.const -0.08618157356977463 - call $std/math/test_sqrt + f64.const 0.6212462762707166 + f64.const -0.4697347581386566 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3083 + i32.const 480 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sqrt + f64.const -0.39615990393192035 + f64.const -0.40814438462257385 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3084 + i32.const 481 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.5617597462207241 - f64.const 0.7495063350104014 - f64.const -0.0981396734714508 - call $std/math/test_sqrt + f64.const 0.5357588870255474 + f64.const 0.3520713150501251 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3085 + i32.const 482 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 0.7741522965913037 - f64.const 0.879859248170583 - f64.const -0.37124353647232056 - call $std/math/test_sqrt + f64.const 0.7123571263197349 + f64.const 0.13371451199054718 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3086 + i32.const 483 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sqrt + f64.const -0.635182348903198 + f64.const 0.04749670997262001 + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3087 + i32.const 484 i32.const 0 call $~lib/builtins/abort unreachable @@ -37744,12 +7277,12 @@ f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_sqrt + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 487 i32.const 0 call $~lib/builtins/abort unreachable @@ -37757,25 +7290,25 @@ f64.const inf f64.const inf f64.const 0 - call $std/math/test_sqrt + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 488 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -inf - f64.const nan:0x8000000000000 + f64.const -inf f64.const 0 - call $std/math/test_sqrt + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 489 i32.const 0 call $~lib/builtins/abort unreachable @@ -37783,12 +7316,12 @@ f64.const 0 f64.const 0 f64.const 0 - call $std/math/test_sqrt + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 490 i32.const 0 call $~lib/builtins/abort unreachable @@ -37796,909 +7329,974 @@ f64.const -0 f64.const -0 f64.const 0 - call $std/math/test_sqrt + call $std/math/test_asinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 491 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - f64.const 0 - call $std/math/test_sqrt + f32.const -8.066848754882812 + f32.const -2.7847299575805664 + f32.const -0.14418013393878937 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 520 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sqrt + f32.const 4.345239639282227 + f32.const 2.17521333694458 + f32.const -0.020796965807676315 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 521 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4 - f64.const 2 - f64.const 0 - call $std/math/test_sqrt + f32.const -8.381433486938477 + f32.const -2.8227059841156006 + f32.const 0.44718533754348755 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 522 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1e-323 - f64.const 3.1434555694052576e-162 - f64.const 0.43537619709968567 - call $std/math/test_sqrt + f32.const -6.531673431396484 + f32.const -2.5756194591522217 + f32.const -0.14822272956371307 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 523 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.5e-323 - f64.const 3.849931087076416e-162 - f64.const -0.45194002985954285 - call $std/math/test_sqrt + f32.const 9.267057418823242 + f32.const 2.922511577606201 + f32.const 0.14270681142807007 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 524 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5e-324 - f64.const 2.2227587494850775e-162 - f64.const 0 - call $std/math/test_sqrt + f32.const 0.6619858741760254 + f32.const 0.6212462782859802 + f32.const 0.3684912919998169 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3100 + i32.const 525 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -5e-324 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sqrt + f32.const -0.40660393238067627 + f32.const -0.39615991711616516 + f32.const -0.13170306384563446 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3101 + i32.const 526 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999999999999999 - f64.const 0.9999999999999999 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 0.5617597699165344 + f32.const 0.535758912563324 + f32.const 0.08184859901666641 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 527 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.9999999999999998 - f64.const 1.414213562373095 - f64.const -0.21107041835784912 - call $std/math/test_sqrt + f32.const 0.7741522789001465 + f32.const 0.7123571038246155 + f32.const -0.14270737767219543 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 528 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000000000000002 - f64.const 1 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -0.6787636876106262 + f32.const -0.6351823210716248 + f32.const 0.2583143711090088 + call $std/math/test_asinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 529 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.0000000000000004 - f64.const 1.4142135623730951 - f64.const -0.27173060178756714 - call $std/math/test_sqrt + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 532 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 533 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 534 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 535 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 536 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -1.4474613762633468 + f64.const 0.14857111871242523 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 548 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000000000000002 - f64.const 1 - f64.const -0.5 - call $std/math/test_sqrt + f64.const 4.345239849338305 + f64.const 1.344597927114538 + f64.const -0.08170335739850998 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 549 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999999999999999 - f64.const 0.9999999999999999 - f64.const -0.5 - call $std/math/test_sqrt + f64.const -8.38143342755525 + f64.const -1.4520463463295539 + f64.const -0.07505480200052261 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 550 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1797693134862315708145274e284 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sqrt + f64.const -6.531673581913484 + f64.const -1.4188758658752532 + f64.const -0.057633496820926666 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 551 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862315708145274e284 - f64.const 1340780792994259561100831e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const 9.267056966972586 + f64.const 1.463303145448706 + f64.const 0.1606956422328949 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 552 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 179769313486231490980915e285 - f64.const 134078079299425926338769e131 - f64.const -0.5 - call $std/math/test_sqrt + f64.const 0.6619858980995045 + f64.const 0.5847550670238325 + f64.const 0.4582556486129761 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 553 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862314111473026e284 - f64.const 1340780792994258965674548e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const -0.4066039223853553 + f64.const -0.3861864177552131 + f64.const -0.2574281692504883 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 554 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862313313136902e284 - f64.const 1340780792994258667961407e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const 0.5617597462207241 + f64.const 0.5118269531628881 + f64.const -0.11444277316331863 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 555 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862312514800778e284 - f64.const 1340780792994258370248265e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const 0.7741522965913037 + f64.const 0.6587802431653822 + f64.const -0.11286488175392151 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 556 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862311716464655e284 - f64.const 1340780792994258072535124e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const -0.6787637026394024 + f64.const -0.5963307826973472 + f64.const -0.2182842344045639 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 557 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862310918128531e284 - f64.const 1340780792994257774821982e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 560 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862310119792407e284 - f64.const 1340780792994257477108841e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 561 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862309321456283e284 - f64.const 1340780792994257179395699e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const 1 + f64.const 0.7853981633974483 + f64.const -0.27576595544815063 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 562 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862308523120159e284 - f64.const 1340780792994256881682558e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const -1 + f64.const -0.7853981633974483 + f64.const 0.27576595544815063 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 563 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862307724784036e284 - f64.const 1340780792994256583969417e130 - f64.const -0.5 - call $std/math/test_sqrt + f64.const inf + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 564 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507203e-308 - f64.const 1.4916681462400417e-154 - f64.const -0.5 - call $std/math/test_sqrt + f64.const -inf + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 565 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507205e-308 - f64.const 1.4916681462400423e-154 - f64.const -0.5 - call $std/math/test_sqrt + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 566 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507207e-308 - f64.const 1.491668146240043e-154 - f64.const -0.5 - call $std/math/test_sqrt + f64.const 0.6929821535674624 + f64.const 0.6060004555152562 + f64.const -0.17075790464878082 + call $std/math/test_atan i32.eqz if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 567 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507209e-308 - f64.const 1.4916681462400437e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -8.066848754882812 + f32.const -1.4474613666534424 + f32.const 0.12686480581760406 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 576 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507211e-308 - f64.const 1.4916681462400443e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 4.345239639282227 + f32.const 1.3445979356765747 + f32.const 0.16045434772968292 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 577 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072127e-308 - f64.const 1.491668146240045e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -8.381433486938477 + f32.const -1.4520463943481445 + f32.const -0.39581751823425293 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3125 + i32.const 578 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072147e-308 - f64.const 1.4916681462400457e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -6.531673431396484 + f32.const -1.418875813484192 + f32.const 0.410570353269577 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3126 + i32.const 579 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072167e-308 - f64.const 1.4916681462400463e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 9.267057418823242 + f32.const 1.4633032083511353 + f32.const 0.48403501510620117 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 580 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072187e-308 - f64.const 1.491668146240047e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 0.6619858741760254 + f32.const 0.5847550630569458 + f32.const 0.2125193476676941 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 581 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072207e-308 - f64.const 1.4916681462400476e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -0.40660393238067627 + f32.const -0.386186420917511 + f32.const 0.18169628083705902 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 582 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072226e-308 - f64.const 1.4916681462400483e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 0.5617597699165344 + f32.const 0.5118269920349121 + f32.const 0.3499770760536194 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 583 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072246e-308 - f64.const 1.491668146240049e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 0.7741522789001465 + f32.const 0.6587802171707153 + f32.const -0.2505330741405487 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 584 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072266e-308 - f64.const 1.4916681462400496e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -0.6787636876106262 + f32.const -0.5963307619094849 + f32.const 0.17614826560020447 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 585 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072286e-308 - f64.const 1.4916681462400503e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 588 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 92.35130391890645 - f64.const 9.609958580499006 - f64.const 0.4998137056827545 - call $std/math/test_sqrt + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 589 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 93.3599596388916 - f64.const 9.662295774757238 - f64.const -0.49979978799819946 - call $std/math/test_sqrt + f32.const 1 + f32.const 0.7853981852531433 + f32.const 0.3666777014732361 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 590 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 95.42049628886124 - f64.const 9.76834153215689 - f64.const -0.49997270107269287 - call $std/math/test_sqrt + f32.const -1 + f32.const -0.7853981852531433 + f32.const -0.3666777014732361 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 591 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 95.87916941885449 - f64.const 9.791790919890728 - f64.const 0.4998766779899597 - call $std/math/test_sqrt + f32.const inf + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 592 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 96.84804174884022 - f64.const 9.841140266698785 - f64.const 0.499801903963089 - call $std/math/test_sqrt + f32.const -inf + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 593 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 97.43639050883155 - f64.const 9.87098731175517 - f64.const 0.4997696280479431 - call $std/math/test_sqrt + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanf i32.eqz if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 594 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 97.50957979883047 - f64.const 9.874693909120955 - f64.const 0.49999818205833435 - call $std/math/test_sqrt + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 606 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 97.80496893882612 - f64.const 9.88963947466368 - f64.const -0.4999580681324005 - call $std/math/test_sqrt + f64.const 4.345239849338305 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 607 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 98.2751822888192 - f64.const 9.913383997849534 - f64.const 0.49979931116104126 - call $std/math/test_sqrt + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 608 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 99.47293564880155 - f64.const 9.973611966023219 - f64.const -0.4999540448188782 - call $std/math/test_sqrt + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 609 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 100.57047130878539 - f64.const 10.028483001370914 - f64.const -0.49996453523635864 - call $std/math/test_sqrt + f64.const 9.267056966972586 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 610 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 100.60954608878481 - f64.const 10.030431002144665 - f64.const 0.49975672364234924 - call $std/math/test_sqrt + f64.const 0.6619858980995045 + f64.const 0.7963404371347943 + f64.const 0.21338365972042084 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 611 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 100.67909109878379 - f64.const 10.033897104255344 - f64.const -0.4997771382331848 - call $std/math/test_sqrt + f64.const -0.4066039223853553 + f64.const -0.43153570730602897 + f64.const -0.4325666129589081 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 612 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 101.12268095877725 - f64.const 10.055977374615422 - f64.const 0.49988678097724915 - call $std/math/test_sqrt + f64.const 0.5617597462207241 + f64.const 0.6354006111644578 + f64.const -0.06527865678071976 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 613 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 101.3027691287746 - f64.const 10.064927676281366 - f64.const 0.4999105632305145 - call $std/math/test_sqrt + f64.const 0.7741522965913037 + f64.const 1.0306085575277995 + f64.const 0.14632052183151245 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 614 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.45932313565507e-307 - f64.const 4.9591563149945874e-154 - f64.const -0.4998999834060669 - call $std/math/test_sqrt + f64.const -0.6787637026394024 + f64.const -0.8268179645205255 + f64.const 0.1397128701210022 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 615 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5.610957305180409e-307 - f64.const 7.490632353266584e-154 - f64.const -0.4999343752861023 - call $std/math/test_sqrt + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 618 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5.8073887977408524e-307 - f64.const 7.62062254526548e-154 - f64.const -0.49989569187164307 - call $std/math/test_sqrt + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 619 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.026137080471427e-307 - f64.const 8.382205605013174e-154 - f64.const 0.49980640411376953 - call $std/math/test_sqrt + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 620 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8.438697769194972e-307 - f64.const 9.186238495268328e-154 - f64.const -0.4999065697193146 - call $std/math/test_sqrt + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3153 + i32.const 621 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1607792515836795e-306 - f64.const 1.0773946591586944e-153 - f64.const -0.49997684359550476 - call $std/math/test_sqrt + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3154 + i32.const 622 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.2827413827423193e-306 - f64.const 1.1325817333606962e-153 - f64.const -0.4999513030052185 - call $std/math/test_sqrt + f64.const 1 + f64.const inf + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 623 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.7116604596087457e-306 - f64.const 1.3083044216117078e-153 - f64.const -0.49986395239830017 - call $std/math/test_sqrt + f64.const -1 + f64.const -inf + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 624 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.038173251686994e-306 - f64.const 1.4276460526639628e-153 - f64.const 0.4998403787612915 - call $std/math/test_sqrt + f64.const 1.0000152587890625 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 625 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.171572060856931e-306 - f64.const 1.4736254818836879e-153 - f64.const 0.4999290406703949 - call $std/math/test_sqrt + f64.const -1.0000152587890625 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 626 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.4681399631804094e-306 - f64.const 1.5710314965589996e-153 - f64.const 0.49989044666290283 - call $std/math/test_sqrt + f64.const 1.3552527156068805e-20 + f64.const 1.3552527156068805e-20 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 627 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.5175533964200588e-306 - f64.const 1.5866799918131124e-153 - f64.const -0.4997701048851013 - call $std/math/test_sqrt + f64.const 9.332636185032189e-302 + f64.const 9.332636185032189e-302 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 628 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.6461505468829625e-306 - f64.const 1.6266992797941982e-153 - f64.const 0.4998672902584076 - call $std/math/test_sqrt + f64.const 5.562684646268003e-309 + f64.const 5.562684646268003e-309 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 629 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 3.8167076367720413e-306 - f64.const 1.9536395872248397e-153 - f64.const 0.49983471632003784 - call $std/math/test_sqrt + f64.const -5.562684646268003e-309 + f64.const -5.562684646268003e-309 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 630 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.5743220778562766e-306 - f64.const 2.1387664851161936e-153 - f64.const 0.49985939264297485 - call $std/math/test_sqrt + f64.const 8988465674311579538646525e283 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh i32.eqz if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 631 i32.const 0 call $~lib/builtins/abort unreachable @@ -38706,25 +8304,25 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 640 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 4.345239639282227 - f32.const 2.084523916244507 - f32.const 0.3200402557849884 - call $std/math/test_sqrtf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 641 i32.const 0 call $~lib/builtins/abort unreachable @@ -38732,12 +8330,12 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 642 i32.const 0 call $~lib/builtins/abort unreachable @@ -38745,90 +8343,90 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 643 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 9.267057418823242 - f32.const 3.0441842079162598 - f32.const 0.05022354796528816 - call $std/math/test_sqrtf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 644 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.6619858741760254 - f32.const 0.813625156879425 - f32.const 0.2240506112575531 - call $std/math/test_sqrtf + f32.const 0.7963404059410095 + f32.const 0.19112196564674377 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 645 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.40660393238067627 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f32.const -0.4315357208251953 + f32.const -0.05180925130844116 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3178 + i32.const 646 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.5617597699165344 - f32.const 0.7495063543319702 - f32.const 0.05895441770553589 - call $std/math/test_sqrtf + f32.const 0.635400652885437 + f32.const 0.11911056190729141 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3179 + i32.const 647 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.7741522789001465 - f32.const 0.879859209060669 - f32.const -0.4874873757362366 - call $std/math/test_sqrtf + f32.const 1.0306085348129272 + f32.const 0.1798270344734192 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3180 + i32.const 648 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.6787636876106262 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f32.const -0.8268179297447205 + f32.const 0.11588983237743378 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3181 + i32.const 649 i32.const 0 call $~lib/builtins/abort unreachable @@ -38836,25 +8434,25 @@ f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 652 i32.const 0 call $~lib/builtins/abort unreachable end f32.const inf - f32.const inf + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 653 i32.const 0 call $~lib/builtins/abort unreachable @@ -38862,12 +8460,12 @@ f32.const -inf f32.const nan:0x400000 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 654 i32.const 0 call $~lib/builtins/abort unreachable @@ -38875,12 +8473,12 @@ f32.const 0 f32.const 0 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 655 i32.const 0 call $~lib/builtins/abort unreachable @@ -38888,3027 +8486,3090 @@ f32.const -0 f32.const -0 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 656 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 1 - f32.const 1 + f32.const inf f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 657 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -1 - f32.const nan:0x400000 + f32.const -inf f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 658 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4 - f32.const 2 + f32.const 1.0000152587890625 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 659 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.802596928649634e-45 - f32.const 5.293955920339377e-23 + f32.const -1.0000152587890625 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 660 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.203895392974451e-45 - f32.const 6.483745598763743e-23 - f32.const 0.37388554215431213 - call $std/math/test_sqrtf + f32.const 1.3552527156068805e-20 + f32.const 1.3552527156068805e-20 + f32.const 0 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 661 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - f32.const 3.743392066509216e-23 - f32.const -0.20303145051002502 - call $std/math/test_sqrtf + f32.const 7.888609052210118e-31 + f32.const 7.888609052210118e-31 + f32.const 0 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 662 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.401298464324817e-45 - f32.const nan:0x400000 + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 663 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3402823466385288598117041e14 - f32.const 18446742974197923840 - f32.const -0.5 - call $std/math/test_sqrtf + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 + f32.const 0 + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 664 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -3402823466385288598117041e14 + f32.const 1701411834604692317316873e14 f32.const nan:0x400000 f32.const 0 - call $std/math/test_sqrtf + call $std/math/test_atanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 665 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999998807907104 - f32.const 0.9999999403953552 - f32.const 2.980232594040899e-08 - call $std/math/test_sqrtf + f64.const -8.06684839057968 + f64.const 4.535662560676869 + f64.const -1.0585895402489023 + f64.const 0.09766263514757156 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 677 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999999403953552 - f32.const 0.9999999403953552 - f32.const -0.5 - call $std/math/test_sqrtf + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 2.6868734126013067 + f64.const 0.35833948850631714 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 678 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.999999761581421 - f32.const 1.4142134189605713 - f32.const -0.4959246516227722 - call $std/math/test_sqrtf + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const -1.889300091849528 + f64.const -0.46235957741737366 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 679 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.9999998807907104 - f32.const 1.4142135381698608 - f32.const 0.15052194893360138 - call $std/math/test_sqrtf + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const -0.9605469021111489 + f64.const -0.21524477005004883 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 680 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000001192092896 - f32.const 1 - f32.const -0.5 - call $std/math/test_sqrtf + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 1.0919123946142109 + f64.const 0.3894443213939667 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 681 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.000000238418579 - f32.const 1.0000001192092896 - f32.const 5.960463766996327e-08 - call $std/math/test_sqrtf + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const -1.468508500616424 + f64.const -0.448591411113739 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 682 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.000000238418579 - f32.const 1.4142136573791504 - f32.const 0.08986179530620575 - call $std/math/test_sqrtf + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 1.5641600512601268 + f64.const 0.3784842789173126 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 683 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.000000476837158 - f32.const 1.41421377658844 - f32.const 0.3827550709247589 - call $std/math/test_sqrtf + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const -0.10281658910678508 + f64.const -0.13993260264396667 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 684 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const 4.626595497131348 - f32.const 0.2455666959285736 - call $std/math/test_tanf + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 0.29697974004493516 + f64.const 0.44753071665763855 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 685 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 2.6001901626586914 - f32.const 0.3652407228946686 - call $std/math/test_tanf + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const -1.5131612053303916 + f64.const 0.39708876609802246 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 686 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const 1.716740608215332 - f32.const 0.08169349282979965 - call $std/math/test_tanf + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 689 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -0.2537320852279663 - f32.const 0.23186513781547546 - call $std/math/test_tanf + f64.const 0 + f64.const -0 + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 690 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 691 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const -0.15904149413108826 - f32.const -0.009332014247775078 - call $std/math/test_tanf + f64.const 0 + f64.const -inf + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 692 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.7792918682098389 - f32.const -0.06759700924158096 - call $std/math/test_tanf + f64.const 0 + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 693 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.43059954047203064 - f32.const 0.005771996453404427 - call $std/math/test_tanf + f64.const 0 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 694 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.6294037103652954 - f32.const -0.16838163137435913 - call $std/math/test_tanf + f64.const -0 + f64.const 0 + f64.const -0 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 695 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.977757453918457 - f32.const 0.38969388604164124 - call $std/math/test_tanf + f64.const -0 + f64.const -0 + f64.const -3.141592653589793 + f64.const 0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 696 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.8066186308860779 - f32.const 0.12294059991836548 - call $std/math/test_tanf + f64.const -0 + f64.const -1 + f64.const -3.141592653589793 + f64.const 0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 697 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_tanf + f64.const -0 + f64.const -inf + f64.const -3.141592653589793 + f64.const 0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 698 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_tanf + f64.const -0 + f64.const 1 + f64.const -0 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 699 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_tanf + f64.const -0 + f64.const inf + f64.const -0 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 700 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_tanf + f64.const -1 + f64.const 0 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 701 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_tanf + f64.const -1 + f64.const -0 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 702 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.862645149230957e-09 - f32.const 1.862645149230957e-09 - f32.const -9.701277108031814e-12 - call $std/math/test_tanf + f64.const 1 + f64.const 0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 703 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.862645149230957e-09 - f32.const -1.862645149230957e-09 - f32.const 9.701277108031814e-12 - call $std/math/test_tanf + f64.const 1 + f64.const -0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 704 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754943508222875e-38 - f32.const 1.1754943508222875e-38 - f32.const 0 - call $std/math/test_tanf + f64.const -1 + f64.const inf + f64.const -0 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 705 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754943508222875e-38 - f32.const -1.1754943508222875e-38 - f32.const 0 - call $std/math/test_tanf + f64.const 1 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 706 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - f32.const 1.401298464324817e-45 - f32.const 0 - call $std/math/test_tanf + f64.const -1 + f64.const -inf + f64.const -3.141592653589793 + f64.const 0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 707 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.401298464324817e-45 - f32.const -1.401298464324817e-45 - f32.const 0 - call $std/math/test_tanf + f64.const 1 + f64.const -inf + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 708 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.175494490952134e-38 - f32.const 1.175494490952134e-38 - f32.const 0 - call $std/math/test_tanf + f64.const inf + f64.const 0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 709 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754946310819804e-38 - f32.const 1.1754946310819804e-38 - f32.const 0 - call $std/math/test_tanf + f64.const -inf + f64.const 0 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 710 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509880009953429e-38 - f32.const 2.3509880009953429e-38 - f32.const 0 - call $std/math/test_tanf + f64.const inf + f64.const inf + f64.const 0.7853981633974483 + f64.const -0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 711 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.350988701644575e-38 - f32.const 2.350988701644575e-38 - f32.const 0 - call $std/math/test_tanf + f64.const inf + f64.const -inf + f64.const 2.356194490192345 + f64.const -0.20682445168495178 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3271 + i32.const 712 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509895424236536e-38 - f32.const 2.3509895424236536e-38 - f32.const 0 - call $std/math/test_tanf + f64.const -inf + f64.const inf + f64.const -0.7853981633974483 + f64.const 0.27576595544815063 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3272 + i32.const 713 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.70197740328915e-38 - f32.const 4.70197740328915e-38 - f32.const 0 - call $std/math/test_tanf + f64.const -inf + f64.const -inf + f64.const -2.356194490192345 + f64.const 0.20682445168495178 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 714 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1175870895385742e-08 - f32.const 1.1175870895385742e-08 - f32.const -5.238689482212067e-10 - call $std/math/test_tanf + f64.const 1.1125369292536007e-308 + f64.const 1 + f64.const 1.1125369292536007e-308 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 715 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.4901161193847656e-08 - f32.const 1.4901161193847656e-08 - f32.const -6.208817349140361e-10 - call $std/math/test_tanf + f64.const 1 + f64.const 8988465674311579538646525e283 + f64.const 1.1125369292536007e-308 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 716 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.000244140625 - f32.const 0.000244140625 - f32.const -0.1666666716337204 - call $std/math/test_tanf + f64.const 1.5 + f64.const 8988465674311579538646525e283 + f64.const 1.668805393880401e-308 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 717 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.175494490952134e-38 - f32.const -1.175494490952134e-38 - f32.const 0 - call $std/math/test_tanf + f64.const 1.5 + f64.const -8988465674311579538646525e283 + f64.const 3.141592653589793 + f64.const 0 + call $std/math/test_atan2 i32.eqz if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 718 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754946310819804e-38 - f32.const -1.1754946310819804e-38 - f32.const 0 - call $std/math/test_tanf + f32.const -8.066848754882812 + f32.const 4.535662651062012 + f32.const -1.0585895776748657 + f32.const -0.22352588176727295 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 727 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509880009953429e-38 - f32.const -2.3509880009953429e-38 - f32.const 0 - call $std/math/test_tanf + f32.const 4.345239639282227 + f32.const -8.887990951538086 + f32.const 2.686873435974121 + f32.const 0.09464472532272339 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 728 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.350988701644575e-38 - f32.const 2.350988701644575e-38 - f32.const 0 - call $std/math/test_tanf + f32.const -8.381433486938477 + f32.const -2.7636072635650635 + f32.const -1.8893001079559326 + f32.const -0.21941901743412018 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 729 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509895424236536e-38 - f32.const -2.3509895424236536e-38 - f32.const 0 - call $std/math/test_tanf + f32.const -6.531673431396484 + f32.const 4.567535400390625 + f32.const -0.9605468511581421 + f32.const 0.46015575528144836 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 730 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -4.70197740328915e-38 - f32.const -4.70197740328915e-38 - f32.const 0 - call $std/math/test_tanf + f32.const 9.267057418823242 + f32.const 4.811392307281494 + f32.const 1.0919123888015747 + f32.const -0.05708503723144531 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 731 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1175870895385742e-08 - f32.const -1.1175870895385742e-08 - f32.const 5.238689482212067e-10 - call $std/math/test_tanf + f32.const -6.450045585632324 + f32.const 0.6620717644691467 + f32.const -1.4685084819793701 + f32.const 0.19611206650733948 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 732 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.4901161193847656e-08 - f32.const -1.4901161193847656e-08 - f32.const 6.208817349140361e-10 - call $std/math/test_tanf + f32.const 7.858890056610107 + f32.const 0.052154526114463806 + f32.const 1.5641601085662842 + f32.const 0.48143187165260315 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 733 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.000244140625 - f32.const -0.000244140625 - f32.const 0.1666666716337204 - call $std/math/test_tanf + f32.const -0.7920545339584351 + f32.const 7.676402568817139 + f32.const -0.10281659662723541 + f32.const -0.4216274917125702 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 734 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.802596928649634e-45 - f32.const 2.802596928649634e-45 - f32.const 0 - call $std/math/test_tanf + f32.const 0.6157026886940002 + f32.const 2.0119025707244873 + f32.const 0.29697975516319275 + f32.const 0.2322007566690445 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 735 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.2611686178923354e-44 - f32.const 1.2611686178923354e-44 - f32.const 0 - call $std/math/test_tanf + f32.const -0.5587586760520935 + f32.const 0.03223983198404312 + f32.const -1.5131611824035645 + f32.const 0.16620726883411407 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 736 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.938735877055719e-39 - f32.const 2.938735877055719e-39 f32.const 0 - call $std/math/test_tanf + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 739 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5.877471754111438e-39 - f32.const 5.877471754111438e-39 f32.const 0 - call $std/math/test_tanf + f32.const -0 + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 740 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754940705625946e-38 - f32.const 1.1754940705625946e-38 f32.const 0 - call $std/math/test_tanf + f32.const -1 + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 741 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754942106924411e-38 - f32.const 1.1754942106924411e-38 f32.const 0 - call $std/math/test_tanf + f32.const -inf + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 742 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.802596928649634e-45 - f32.const -2.802596928649634e-45 f32.const 0 - call $std/math/test_tanf + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 743 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.2611686178923354e-44 - f32.const -1.2611686178923354e-44 f32.const 0 - call $std/math/test_tanf + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 744 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.938735877055719e-39 - f32.const -2.938735877055719e-39 + f32.const -0 + f32.const 0 + f32.const -0 f32.const 0 - call $std/math/test_tanf + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 745 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -5.877471754111438e-39 - f32.const -5.877471754111438e-39 - f32.const 0 - call $std/math/test_tanf + f32.const -0 + f32.const -0 + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 746 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754940705625946e-38 - f32.const -1.1754940705625946e-38 - f32.const 0 - call $std/math/test_tanf + f32.const -0 + f32.const -1 + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 747 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754942106924411e-38 - f32.const -1.1754942106924411e-38 - f32.const 0 - call $std/math/test_tanf + f32.const -0 + f32.const -inf + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 748 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -0.999999803096032 - f64.const 0.012793331407010555 - call $std/math/test_tanh + f32.const -0 + f32.const 1 + f32.const -0 + f32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 749 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 0.9996636978961307 - f64.const 0.1573508232831955 - call $std/math/test_tanh + f32.const -0 + f32.const inf + f32.const -0 + f32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 750 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -0.9999998950434862 - f64.const 0.27985066175460815 - call $std/math/test_tanh + f32.const -1 + f32.const 0 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 751 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -0.9999957568392429 - f64.const -0.44285574555397034 - call $std/math/test_tanh + f32.const -1 + f32.const -0 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 752 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 0.9999999821447234 - f64.const 0.4462755024433136 - call $std/math/test_tanh + f32.const 1 + f32.const 0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 753 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.5796835018635275 - f64.const 0.4892043173313141 - call $std/math/test_tanh + f32.const 1 + f32.const -0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 754 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.3855853099901652 - f64.const 0.35993871092796326 - call $std/math/test_tanh + f32.const -1 + f32.const inf + f32.const -0 + f32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 755 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5092819248700439 - f64.const -0.39436522126197815 - call $std/math/test_tanh + f32.const 1 + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 756 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.6493374550318555 - f64.const -0.4899396002292633 - call $std/math/test_tanh + f32.const -1 + f32.const -inf + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 757 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.590715084799841 - f64.const -0.0145387789234519 - call $std/math/test_tanh + f32.const 1 + f32.const -inf + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 758 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_tanh + f32.const inf + f32.const 0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 759 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_tanh + f32.const -inf + f32.const 0 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 760 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const 1 - f64.const 0 - call $std/math/test_tanh + f32.const inf + f32.const inf + f32.const 0.7853981852531433 + f32.const 0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 761 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -1 - f64.const 0 - call $std/math/test_tanh + f32.const inf + f32.const -inf + f32.const 2.356194496154785 + f32.const 0.02500828728079796 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 762 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_tanh + f32.const -inf + f32.const inf + f32.const -0.7853981852531433 + f32.const -0.3666777014732361 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 763 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -0.9999998211860657 - f32.const -0.3034979999065399 - call $std/math/test_tanhf + f32.const -inf + f32.const -inf + f32.const -2.356194496154785 + f32.const -0.02500828728079796 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 764 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 0.9996637105941772 - f32.const 0.2154078334569931 - call $std/math/test_tanhf + f32.const 5.877471754111438e-39 + f32.const 1 + f32.const 5.877471754111438e-39 + f32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 765 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -0.9999998807907104 - f32.const 0.23912210762500763 - call $std/math/test_tanhf + f32.const 1 + f32.const 1701411834604692317316873e14 + f32.const 5.877471754111438e-39 + f32.const 0 + call $std/math/test_atan2f i32.eqz if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 766 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -0.999995768070221 - f32.const -0.18844597041606903 - call $std/math/test_tanhf + f64.const -8.06684839057968 + f64.const -2.0055552545020245 + f64.const 0.46667951345443726 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 778 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 1 - f32.const 0.1497807800769806 - call $std/math/test_tanhf + f64.const 4.345239849338305 + f64.const 1.6318162410515635 + f64.const -0.08160271495580673 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 779 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.5796834826469421 - f32.const -0.05590476095676422 - call $std/math/test_tanhf + f64.const -8.38143342755525 + f64.const -2.031293910673361 + f64.const -0.048101816326379776 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 780 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.38558530807495117 - f32.const 0.349787175655365 - call $std/math/test_tanhf + f64.const -6.531673581913484 + f64.const -1.8692820012204925 + f64.const 0.08624018728733063 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 781 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5092819333076477 - f32.const -0.1528785079717636 - call $std/math/test_tanhf + f64.const 9.267056966972586 + f64.const 2.100457720859702 + f64.const -0.2722989022731781 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 782 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.6493374705314636 - f32.const 0.4317026138305664 - call $std/math/test_tanhf + f64.const 0.6619858980995045 + f64.const 0.8715311470455973 + f64.const 0.4414918124675751 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 783 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.5907150506973267 - f32.const 0.4079873859882355 - call $std/math/test_tanhf + f64.const -0.4066039223853553 + f64.const -0.740839030300223 + f64.const 0.016453813761472702 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 784 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_tanhf + f64.const 0.5617597462207241 + f64.const 0.8251195400559286 + f64.const 0.30680638551712036 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 785 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_tanhf + f64.const 0.7741522965913037 + f64.const 0.9182102478959914 + f64.const 0.06543998420238495 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 786 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const 1 - f32.const 0 - call $std/math/test_tanhf + f64.const -0.6787637026394024 + f64.const -0.8788326906580094 + f64.const -0.2016713172197342 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 787 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -1 - f32.const 0 - call $std/math/test_tanhf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 790 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_tanhf + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 791 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -8 - call $std/math/test_trunc + f64.const -inf + f64.const -inf + f64.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 792 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 4 - call $std/math/test_trunc + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 793 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -8 - call $std/math/test_trunc + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 794 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -6 - call $std/math/test_trunc + f64.const 9.313225746154785e-10 + f64.const 0.0009765625 + f64.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 795 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 9 - call $std/math/test_trunc + f64.const -9.313225746154785e-10 + f64.const -0.0009765625 + f64.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 796 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 + f64.const 1 + f64.const 1 f64.const 0 - call $std/math/test_trunc + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 797 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0 - call $std/math/test_trunc + f64.const -1 + f64.const -1 + f64.const 0 + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 798 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 + f64.const 8 + f64.const 2 f64.const 0 - call $std/math/test_trunc + call $std/math/test_cbrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 799 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0 - call $std/math/test_trunc + f32.const -8.066848754882812 + f32.const -2.0055553913116455 + f32.const -0.44719240069389343 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 808 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0 - call $std/math/test_trunc + f32.const 4.345239639282227 + f32.const 1.6318162679672241 + f32.const 0.44636252522468567 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 809 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_trunc + f32.const -8.381433486938477 + f32.const -2.0312938690185547 + f32.const 0.19483426213264465 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 810 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - call $std/math/test_trunc + f32.const -6.531673431396484 + f32.const -1.8692820072174072 + f32.const -0.17075514793395996 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 811 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - call $std/math/test_trunc + f32.const 9.267057418823242 + f32.const 2.1004576683044434 + f32.const -0.36362043023109436 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 812 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - call $std/math/test_trunc + f32.const 0.6619858741760254 + f32.const 0.8715311288833618 + f32.const -0.12857209146022797 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 813 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - call $std/math/test_trunc + f32.const -0.40660393238067627 + f32.const -0.7408390641212463 + f32.const -0.4655757546424866 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 814 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - call $std/math/test_trunc + f32.const 0.5617597699165344 + f32.const 0.8251195549964905 + f32.const 0.05601907894015312 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 815 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1 - call $std/math/test_trunc + f32.const 0.7741522789001465 + f32.const 0.9182102680206299 + f32.const 0.45498204231262207 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 816 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5 - f64.const 0 - call $std/math/test_trunc + f32.const -0.6787636876106262 + f32.const -0.8788326978683472 + f32.const -0.22978967428207397 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 817 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5 - f64.const -0 - call $std/math/test_trunc + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 820 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000152587890625 - f64.const 1 - call $std/math/test_trunc + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 821 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000152587890625 - f64.const -1 - call $std/math/test_trunc + f32.const -inf + f32.const -inf + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 822 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999923706054688 - f64.const 0 - call $std/math/test_trunc + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 823 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.9999923706054688 - f64.const -0 - call $std/math/test_trunc + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 824 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.888609052210118e-31 - f64.const 0 - call $std/math/test_trunc + f32.const 9.313225746154785e-10 + f32.const 0.0009765625 + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 825 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -7.888609052210118e-31 - f64.const -0 - call $std/math/test_trunc + f32.const -9.313225746154785e-10 + f32.const -0.0009765625 + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 826 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -8 - call $std/math/test_truncf + f32.const 1 + f32.const 1 + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 827 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 4 - call $std/math/test_truncf + f32.const -1 + f32.const -1 + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 828 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -8 - call $std/math/test_truncf + f32.const 8 + f32.const 2 + f32.const 0 + call $std/math/test_cbrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 829 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -6 - call $std/math/test_truncf + f64.const -8.06684839057968 + f64.const -8 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 841 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 9 - call $std/math/test_truncf + f64.const 4.345239849338305 + f64.const 5 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 842 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0 - call $std/math/test_truncf + f64.const -8.38143342755525 + f64.const -8 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 843 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0 - call $std/math/test_truncf + f64.const -6.531673581913484 + f64.const -6 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 844 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0 - call $std/math/test_truncf + f64.const 9.267056966972586 + f64.const 10 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 845 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0 - call $std/math/test_truncf + f64.const 0.6619858980995045 + f64.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 846 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0 - call $std/math/test_truncf + f64.const -0.4066039223853553 + f64.const -0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 847 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_truncf + f64.const 0.5617597462207241 + f64.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 848 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - call $std/math/test_truncf + f64.const 0.7741522965913037 + f64.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 849 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - call $std/math/test_truncf + f64.const -0.6787637026394024 + f64.const -0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 850 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - call $std/math/test_truncf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 853 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - call $std/math/test_truncf + f64.const inf + f64.const inf + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 854 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - call $std/math/test_truncf + f64.const -inf + f64.const -inf + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 855 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1 - call $std/math/test_truncf + f64.const 0 + f64.const 0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 856 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5 - f32.const 0 - call $std/math/test_truncf + f64.const -0 + f64.const -0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 857 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5 - f32.const -0 - call $std/math/test_truncf + f64.const 1 + f64.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 858 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000152587890625 - f32.const 1 - call $std/math/test_truncf + f64.const -1 + f64.const -1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 859 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000152587890625 - f32.const -1 - call $std/math/test_truncf + f64.const 0.5 + f64.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 860 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999923706054688 - f32.const 0 - call $std/math/test_truncf + f64.const -0.5 + f64.const -0 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 861 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.9999923706054688 - f32.const -0 - call $std/math/test_truncf + f64.const 1.0000152587890625 + f64.const 2 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 862 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.888609052210118e-31 - f32.const 0 - call $std/math/test_truncf + f64.const -1.0000152587890625 + f64.const -1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 863 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -7.888609052210118e-31 - f32.const -0 - call $std/math/test_truncf + f64.const 0.9999923706054688 + f64.const 1 + call $std/math/test_ceil i32.eqz if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 864 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2 - f64.const 4 - call $~lib/math/NativeMath.imul - f64.const 8 - f64.ne + f64.const -0.9999923706054688 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 865 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const 8 - call $~lib/math/NativeMath.imul - f64.const -8 - f64.ne + f64.const 7.888609052210118e-31 + f64.const 1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 866 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -2 - f64.const -2 - call $~lib/math/NativeMath.imul - f64.const 4 - f64.ne + f64.const -7.888609052210118e-31 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 867 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4294967295 - f64.const 5 - call $~lib/math/NativeMath.imul - f64.const -5 - f64.ne + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 868 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4294967294 - f64.const 5 - call $~lib/math/NativeMath.imul - f64.const -10 - f64.ne + f64.const inf + f64.const inf + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 869 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.e+60 - f64.const 1.e+60 - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne + f64.const -inf + f64.const -inf + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 870 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.e+60 - f64.const -1.e+60 - call $~lib/math/NativeMath.imul f64.const 0 - f64.ne + f64.const 0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 871 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.e+60 - f64.const -1.e+60 - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne + f64.const -0 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 872 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.e+24 - f64.const 100 - call $~lib/math/NativeMath.imul - f64.const -2147483648 - f64.ne + f64.const 1 + f64.const 1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 873 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const 1 - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne + f64.const -1 + f64.const -1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 874 i32.const 0 call $~lib/builtins/abort unreachable end + f64.const 0.5 f64.const 1 - f64.const inf - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 875 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862315708145274e284 - f64.const 1797693134862315708145274e284 - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne + f64.const -0.5 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 876 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne + f64.const 1.0000152587890625 + f64.const 2 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 877 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - call $~lib/math/NativeMath.clz32 - f64.const 31 - f64.ne + f64.const -1.0000152587890625 + f64.const -1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 878 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne + f64.const 0.9999923706054688 + f64.const 1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 879 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -128 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne + f64.const -0.9999923706054688 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 880 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4294967295 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne + f64.const 7.888609052210118e-31 + f64.const 1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 881 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4294967295.5 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne + f64.const -7.888609052210118e-31 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 882 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4294967296 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 883 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4294967297 - call $~lib/math/NativeMath.clz32 - f64.const 31 - f64.ne + f64.const inf + f64.const inf + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 884 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne + f64.const -inf + f64.const -inf + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 885 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne + f64.const 0 + f64.const 0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 886 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9007199254740991 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne + f64.const -0 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 887 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -9007199254740991 - call $~lib/math/NativeMath.clz32 - f64.const 31 - f64.ne + f64.const 1 + f64.const 1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 888 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862315708145274e284 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne + f64.const -1 + f64.const -1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 889 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5e-324 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne + f64.const 0.5 + f64.const 1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 890 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1797693134862315708145274e284 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne + f64.const -0.5 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 891 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.220446049250313e-16 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne + f64.const 1.0000152587890625 + f64.const 2 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 892 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 0 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne + f64.const -1.0000152587890625 + f64.const -1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 893 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 0 - i32.const 1 - call $~lib/math/ipow64 - i64.const 0 - i64.ne + f64.const 0.9999923706054688 + f64.const 1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 894 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 0 - i32.const 2 - call $~lib/math/ipow64 - i64.const 0 - i64.ne + f64.const -0.9999923706054688 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 895 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 0 - i32.const 3 - call $~lib/math/ipow64 - i64.const 0 - i64.ne + f64.const 7.888609052210118e-31 + f64.const 1 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 896 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 1 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne + f64.const -7.888609052210118e-31 + f64.const -0 + call $std/math/test_ceil + i32.eqz if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 897 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 1 - i32.const 1 - call $~lib/math/ipow64 - i64.const 1 - i64.ne + f32.const -8.066848754882812 + f32.const -8 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 906 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 1 - i32.const 2 - call $~lib/math/ipow64 - i64.const 1 - i64.ne + f32.const 4.345239639282227 + f32.const 5 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 907 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 1 - i32.const 3 - call $~lib/math/ipow64 - i64.const 1 - i64.ne + f32.const -8.381433486938477 + f32.const -8 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 908 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 2 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne + f32.const -6.531673431396484 + f32.const -6 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3471 + i32.const 909 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 2 - i32.const 1 - call $~lib/math/ipow64 - i64.const 2 - i64.ne + f32.const 9.267057418823242 + f32.const 10 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 910 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 2 - i32.const 2 - call $~lib/math/ipow64 - i64.const 4 - i64.ne + f32.const 0.6619858741760254 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 911 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 2 - i32.const 3 - call $~lib/math/ipow64 - i64.const 8 - i64.ne + f32.const -0.40660393238067627 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 912 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const -1 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne + f32.const 0.5617597699165344 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 913 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const -1 - i32.const 1 - call $~lib/math/ipow64 - i64.const -1 - i64.ne + f32.const 0.7741522789001465 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 914 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const -1 - i32.const 2 - call $~lib/math/ipow64 - i64.const 1 - i64.ne + f32.const -0.6787636876106262 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 915 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const -1 - i32.const 3 - call $~lib/math/ipow64 - i64.const -1 - i64.ne + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 918 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const -2 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne + f32.const inf + f32.const inf + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 919 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const -2 - i32.const 1 - call $~lib/math/ipow64 - i64.const -2 - i64.ne + f32.const -inf + f32.const -inf + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 920 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const -2 - i32.const 2 - call $~lib/math/ipow64 - i64.const 4 - i64.ne + f32.const 0 + f32.const 0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 921 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const -2 - i32.const 3 - call $~lib/math/ipow64 - i64.const -8 - i64.ne + f32.const -0 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 922 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 3 - i32.const 40 - call $~lib/math/ipow64 - i64.const -6289078614652622815 - i64.ne + f32.const 1 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 923 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 3 - i32.const 41 - call $~lib/math/ipow64 - i64.const -420491770248316829 - i64.ne + f32.const -1 + f32.const -1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 924 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 3 - i32.const 42 - call $~lib/math/ipow64 - i64.const -1261475310744950487 - i64.ne + f32.const 0.5 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 925 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 3 - i32.const 43 - call $~lib/math/ipow64 - i64.const -3784425932234851461 - i64.ne + f32.const -0.5 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 926 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 3 - i32.const 63 - call $~lib/math/ipow64 - i64.const -3237885987332494933 - i64.ne + f32.const 1.0000152587890625 + f32.const 2 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 927 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 3 - i32.const 64 - call $~lib/math/ipow64 - i64.const 8733086111712066817 - i64.ne + f32.const -1.0000152587890625 + f32.const -1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 928 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 3 - i32.const 128 - call $~lib/math/ipow64 - i64.const -9204772141784466943 - i64.ne + f32.const 0.9999923706054688 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 929 i32.const 0 call $~lib/builtins/abort unreachable end - i64.const 57055 - i32.const 3 - call $~lib/math/ipow64 - i64.const 339590 - i32.const 3 - call $~lib/math/ipow64 - i64.add - i64.const 39347712995520375 - i64.ne + f32.const -0.9999923706054688 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 930 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - i32.const 0 - call $~lib/math/ipow32f + f32.const 7.888609052210118e-31 f32.const 1 - f32.ne + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 931 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - i32.const 0 - call $~lib/math/ipow32f - f32.const 1 - f32.ne + f32.const -7.888609052210118e-31 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 932 i32.const 0 call $~lib/builtins/abort unreachable end f32.const nan:0x400000 - i32.const 1 - call $~lib/math/ipow32f - call $~lib/number/isNaN + f32.const nan:0x400000 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 933 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - i32.const -1 - call $~lib/math/ipow32f - call $~lib/number/isNaN + f32.const inf + f32.const inf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 934 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - i32.const 2 - call $~lib/math/ipow32f - call $~lib/number/isNaN + f32.const -inf + f32.const -inf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 935 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - i32.const 0 - call $~lib/math/ipow32f - f32.const 1 - f32.ne + f32.const 0 + f32.const 0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 936 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - i32.const 1 - call $~lib/math/ipow32f - f32.const inf - f32.ne + f32.const -0 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 937 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - i32.const 0 - call $~lib/math/ipow32f f32.const 1 - f32.ne + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 938 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - i32.const 1 - call $~lib/math/ipow32f - f32.const -inf - f32.ne + f32.const -1 + f32.const -1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 939 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - i32.const 2 - call $~lib/math/ipow32f - f32.const inf - f32.ne + f32.const 0.5 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 940 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - i32.const 0 - call $~lib/math/ipow32f - f32.const 1 - f32.ne + f32.const -0.5 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 941 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3402823466385288598117041e14 - i32.const 2 - call $~lib/math/ipow32f - f32.const inf - f32.ne + f32.const 1.0000152587890625 + f32.const 2 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 942 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - i32.const 2 - call $~lib/math/ipow32f - f32.const 0 - f32.ne + f32.const -1.0000152587890625 + f32.const -1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 943 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3402823466385288598117041e14 - i32.const -1 - call $~lib/math/ipow32f - f32.const 2.938735877055719e-39 - f32.ne + f32.const 0.9999923706054688 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 944 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 10 - i32.const 36 - call $~lib/math/ipow32f - f32.const 1000000040918478759629753e12 - f32.ne + f32.const -0.9999923706054688 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 945 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 10 - i32.const -36 - call $~lib/math/ipow32f - f32.const 9.999999462560281e-37 - f32.ne + f32.const 7.888609052210118e-31 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 946 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne + f32.const -7.888609052210118e-31 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 947 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 948 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - i32.const 1 - call $~lib/math/ipow64f - call $~lib/number/isNaN + f32.const inf + f32.const inf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 949 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - i32.const -1 - call $~lib/math/ipow64f - call $~lib/number/isNaN + f32.const -inf + f32.const -inf + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 950 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - i32.const 2 - call $~lib/math/ipow64f - call $~lib/number/isNaN + f32.const 0 + f32.const 0 + call $std/math/test_ceilf i32.eqz if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 951 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne + f32.const -0 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 952 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - i32.const 1 - call $~lib/math/ipow64f - f64.const inf - f64.ne + f32.const 1 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 953 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne + f32.const -1 + f32.const -1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 954 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - i32.const 1 - call $~lib/math/ipow64f - f64.const -inf - f64.ne + f32.const 0.5 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 955 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - i32.const 2 - call $~lib/math/ipow64f - f64.const inf - f64.ne + f32.const -0.5 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 956 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne + f32.const 1.0000152587890625 + f32.const 2 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 957 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862315708145274e284 - i32.const 2 - call $~lib/math/ipow64f - f64.const inf - f64.ne + f32.const -1.0000152587890625 + f32.const -1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 958 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5e-324 - i32.const 2 - call $~lib/math/ipow64f - f64.const 0 - f64.ne + f32.const 0.9999923706054688 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 959 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862315708145274e284 - i32.const -1 - call $~lib/math/ipow64f - f64.const 5.562684646268003e-309 - f64.ne + f32.const -0.9999923706054688 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 960 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 10 - i32.const 127 - call $~lib/math/ipow64f - f64.const 1000000000000000195419867e103 - f64.ne + f32.const 7.888609052210118e-31 + f32.const 1 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 961 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 10 - i32.const -127 - call $~lib/math/ipow64f - f64.const 9.999999999999998e-128 - f64.ne + f32.const -7.888609052210118e-31 + f32.const -0 + call $std/math/test_ceilf + i32.eqz if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 962 i32.const 0 call $~lib/builtins/abort unreachable end + i32.const 496 + global.set $~lib/rt/stub/startOffset + global.get $~lib/rt/stub/startOffset + global.set $~lib/rt/stub/offset + i32.const 64 + i32.const 2 + f64.const 8988465674311579538646525e283 + call $~lib/math/NativeMath.cos + f64.const 8988465674311579538646525e283 + call $~lib/bindings/Math/cos + f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 0 + i32.const 24 + i32.const 973 + i32.const 0 + call $~lib/builtins/abort + unreachable ) - (func $start (; 173 ;) (type $FUNCSIG$v) + (func $start (; 74 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 174 ;) (type $FUNCSIG$v) + (func $null (; 75 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index fa49a20bfd..e93c7a4a7d 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -970,6 +970,8 @@ function test_cos(value: f64, expected: f64, error: f64, flags: i32): bool { } trace("NativeMath.cos", 2, NativeMath.cos(8.98846567431157954e+307), JSMath.cos(8.98846567431157954e+307)); +assert(false); +// assert(test_cos(8.98846567431157954e+307, -0.826369834614148036, -0.369596511125564575, INEXACT)); // sanity assert(test_cos(-8.06684839057968084, -0.211262815998871367, -0.109624691307544708, INEXACT)); diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 7ece8fc1f6..13fb7f1516 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -48,8 +48,8 @@ (import "Math" "atan2" (func $~lib/bindings/Math/atan2 (param f64 f64) (result f64))) (import "Math" "cbrt" (func $~lib/bindings/Math/cbrt (param f64) (result f64))) (import "Math" "ceil" (func $~lib/bindings/Math/ceil (param f64) (result f64))) - (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) + (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) (import "Math" "cosh" (func $~lib/bindings/Math/cosh (param f64) (result f64))) (import "Math" "exp" (func $~lib/bindings/Math/exp (param f64) (result f64))) (import "Math" "expm1" (func $~lib/bindings/Math/expm1 (param f64) (result f64))) @@ -73,10 +73,11 @@ (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s\00") (data (i32.const 48) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00N\00a\00t\00i\00v\00e\00M\00a\00t\00h\00.\00c\00o\00s\00") (data (i32.const 96) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 304) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 352) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00@\01\00\00@\01\00\00 \00\00\00\04\00\00\00") - (data (i32.const 384) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") - (data (i32.const 424) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") + (data (i32.const 304) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") + (data (i32.const 320) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 368) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00P\01\00\00P\01\00\00 \00\00\00\04\00\00\00") + (data (i32.const 400) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") + (data (i32.const 440) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") (table $0 1 funcref) (elem (i32.const 0) $null) (global $std/math/js i32 (i32.const 1)) @@ -107,7 +108,7 @@ (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) - (global $~lib/math/PIO2_TABLE i32 (i32.const 368)) + (global $~lib/math/PIO2_TABLE i32 (i32.const 384)) (global $~lib/builtins/f32.MAX_VALUE f32 (f32.const 3402823466385288598117041e14)) (global $~lib/builtins/f64.MIN_VALUE f64 (f64.const 5e-324)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) @@ -119,7 +120,7 @@ (global $~lib/builtins/f64.MAX_SAFE_INTEGER f64 (f64.const 9007199254740991)) (global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16)) (global $~lib/builtins/f32.MIN_VALUE f32 (f32.const 1.401298464324817e-45)) - (global $~lib/heap/__heap_base i32 (i32.const 480)) + (global $~lib/heap/__heap_base i32 (i32.const 496)) (export "memory" (memory $0)) (start $start) (func $~lib/number/isNaN (; 32 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) @@ -5966,7 +5967,7 @@ i64.sub local.set $34 local.get $1 - local.get $27 + local.get $28 i64.xor i64.const -9223372036854775808 i64.and @@ -5984,6 +5985,31 @@ local.get $36 f64.mul global.set $~lib/math/rempio2_y1 + i32.const 320 + i32.const 1 + local.get $30 + f64.convert_i64_u + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 320 + i32.const 1 + global.get $~lib/math/rempio2_y0 + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 320 + i32.const 1 + global.get $~lib/math/rempio2_y1 + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace local.get $30 i32.wrap_i64 local.set $37 @@ -6778,7 +6804,7 @@ local.set $12 local.get $9 local.set $11 - i32.const 368 + i32.const 384 i32.load offset=4 local.set $13 local.get $11 @@ -12337,8 +12363,8 @@ i64.eqz if i32.const 0 - i32.const 400 - i32.const 1256 + i32.const 416 + i32.const 1260 i32.const 4 call $~lib/builtins/abort unreachable @@ -12368,9 +12394,9 @@ global.get $~lib/math/random_seeded i32.eqz if - i32.const 440 - i32.const 400 - i32.const 1265 + i32.const 456 + i32.const 416 + i32.const 1269 i32.const 24 call $~lib/builtins/abort unreachable @@ -12425,9 +12451,9 @@ global.get $~lib/math/random_seeded i32.eqz if - i32.const 440 - i32.const 400 - i32.const 2563 + i32.const 456 + i32.const 416 + i32.const 2567 i32.const 24 call $~lib/builtins/abort unreachable @@ -13617,7 +13643,7 @@ local.set $12 local.get $9 local.set $11 - i32.const 368 + i32.const 384 i32.load offset=4 local.set $13 local.get $11 @@ -14563,7 +14589,7 @@ local.set $14 local.get $11 local.set $13 - i32.const 368 + i32.const 384 i32.load offset=4 local.set $15 local.get $13 @@ -23519,6 +23545,16 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace + i32.const 0 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 973 + i32.const 0 + call $~lib/builtins/abort + unreachable + end f64.const -8.06684839057968 f64.const -0.21126281599887137 f64.const -0.10962469130754471 @@ -23528,7 +23564,7 @@ if i32.const 0 i32.const 24 - i32.const 975 + i32.const 977 i32.const 0 call $~lib/builtins/abort unreachable @@ -23542,7 +23578,7 @@ if i32.const 0 i32.const 24 - i32.const 976 + i32.const 978 i32.const 0 call $~lib/builtins/abort unreachable @@ -23556,7 +23592,7 @@ if i32.const 0 i32.const 24 - i32.const 977 + i32.const 979 i32.const 0 call $~lib/builtins/abort unreachable @@ -23570,7 +23606,7 @@ if i32.const 0 i32.const 24 - i32.const 978 + i32.const 980 i32.const 0 call $~lib/builtins/abort unreachable @@ -23584,7 +23620,7 @@ if i32.const 0 i32.const 24 - i32.const 979 + i32.const 981 i32.const 0 call $~lib/builtins/abort unreachable @@ -23598,7 +23634,7 @@ if i32.const 0 i32.const 24 - i32.const 980 + i32.const 982 i32.const 0 call $~lib/builtins/abort unreachable @@ -23612,7 +23648,7 @@ if i32.const 0 i32.const 24 - i32.const 981 + i32.const 983 i32.const 0 call $~lib/builtins/abort unreachable @@ -23626,7 +23662,7 @@ if i32.const 0 i32.const 24 - i32.const 982 + i32.const 984 i32.const 0 call $~lib/builtins/abort unreachable @@ -23640,7 +23676,7 @@ if i32.const 0 i32.const 24 - i32.const 983 + i32.const 985 i32.const 0 call $~lib/builtins/abort unreachable @@ -23654,7 +23690,7 @@ if i32.const 0 i32.const 24 - i32.const 984 + i32.const 986 i32.const 0 call $~lib/builtins/abort unreachable @@ -23668,7 +23704,7 @@ if i32.const 0 i32.const 24 - i32.const 987 + i32.const 989 i32.const 0 call $~lib/builtins/abort unreachable @@ -23682,7 +23718,7 @@ if i32.const 0 i32.const 24 - i32.const 988 + i32.const 990 i32.const 0 call $~lib/builtins/abort unreachable @@ -23696,7 +23732,7 @@ if i32.const 0 i32.const 24 - i32.const 989 + i32.const 991 i32.const 0 call $~lib/builtins/abort unreachable @@ -23710,7 +23746,7 @@ if i32.const 0 i32.const 24 - i32.const 990 + i32.const 992 i32.const 0 call $~lib/builtins/abort unreachable @@ -23724,7 +23760,7 @@ if i32.const 0 i32.const 24 - i32.const 991 + i32.const 993 i32.const 0 call $~lib/builtins/abort unreachable @@ -23738,7 +23774,7 @@ if i32.const 0 i32.const 24 - i32.const 992 + i32.const 994 i32.const 0 call $~lib/builtins/abort unreachable @@ -23752,7 +23788,7 @@ if i32.const 0 i32.const 24 - i32.const 993 + i32.const 995 i32.const 0 call $~lib/builtins/abort unreachable @@ -23766,7 +23802,7 @@ if i32.const 0 i32.const 24 - i32.const 994 + i32.const 996 i32.const 0 call $~lib/builtins/abort unreachable @@ -23780,7 +23816,7 @@ if i32.const 0 i32.const 24 - i32.const 995 + i32.const 997 i32.const 0 call $~lib/builtins/abort unreachable @@ -23794,7 +23830,7 @@ if i32.const 0 i32.const 24 - i32.const 996 + i32.const 998 i32.const 0 call $~lib/builtins/abort unreachable @@ -23808,7 +23844,7 @@ if i32.const 0 i32.const 24 - i32.const 997 + i32.const 999 i32.const 0 call $~lib/builtins/abort unreachable @@ -23822,7 +23858,7 @@ if i32.const 0 i32.const 24 - i32.const 998 + i32.const 1000 i32.const 0 call $~lib/builtins/abort unreachable @@ -23836,7 +23872,7 @@ if i32.const 0 i32.const 24 - i32.const 999 + i32.const 1001 i32.const 0 call $~lib/builtins/abort unreachable @@ -23850,7 +23886,7 @@ if i32.const 0 i32.const 24 - i32.const 1000 + i32.const 1002 i32.const 0 call $~lib/builtins/abort unreachable @@ -23864,7 +23900,7 @@ if i32.const 0 i32.const 24 - i32.const 1001 + i32.const 1003 i32.const 0 call $~lib/builtins/abort unreachable @@ -23878,7 +23914,7 @@ if i32.const 0 i32.const 24 - i32.const 1002 + i32.const 1004 i32.const 0 call $~lib/builtins/abort unreachable @@ -23892,7 +23928,7 @@ if i32.const 0 i32.const 24 - i32.const 1003 + i32.const 1005 i32.const 0 call $~lib/builtins/abort unreachable @@ -23906,7 +23942,7 @@ if i32.const 0 i32.const 24 - i32.const 1004 + i32.const 1006 i32.const 0 call $~lib/builtins/abort unreachable @@ -23920,7 +23956,7 @@ if i32.const 0 i32.const 24 - i32.const 1005 + i32.const 1007 i32.const 0 call $~lib/builtins/abort unreachable @@ -23934,7 +23970,7 @@ if i32.const 0 i32.const 24 - i32.const 1006 + i32.const 1008 i32.const 0 call $~lib/builtins/abort unreachable @@ -23948,7 +23984,7 @@ if i32.const 0 i32.const 24 - i32.const 1007 + i32.const 1009 i32.const 0 call $~lib/builtins/abort unreachable @@ -23962,7 +23998,7 @@ if i32.const 0 i32.const 24 - i32.const 1008 + i32.const 1010 i32.const 0 call $~lib/builtins/abort unreachable @@ -23976,7 +24012,7 @@ if i32.const 0 i32.const 24 - i32.const 1009 + i32.const 1011 i32.const 0 call $~lib/builtins/abort unreachable @@ -23990,7 +24026,7 @@ if i32.const 0 i32.const 24 - i32.const 1010 + i32.const 1012 i32.const 0 call $~lib/builtins/abort unreachable @@ -24004,7 +24040,7 @@ if i32.const 0 i32.const 24 - i32.const 1011 + i32.const 1013 i32.const 0 call $~lib/builtins/abort unreachable @@ -24018,7 +24054,7 @@ if i32.const 0 i32.const 24 - i32.const 1012 + i32.const 1014 i32.const 0 call $~lib/builtins/abort unreachable @@ -24032,7 +24068,7 @@ if i32.const 0 i32.const 24 - i32.const 1013 + i32.const 1015 i32.const 0 call $~lib/builtins/abort unreachable @@ -24046,7 +24082,7 @@ if i32.const 0 i32.const 24 - i32.const 1014 + i32.const 1016 i32.const 0 call $~lib/builtins/abort unreachable @@ -24060,7 +24096,7 @@ if i32.const 0 i32.const 24 - i32.const 1015 + i32.const 1017 i32.const 0 call $~lib/builtins/abort unreachable @@ -24074,7 +24110,7 @@ if i32.const 0 i32.const 24 - i32.const 1016 + i32.const 1018 i32.const 0 call $~lib/builtins/abort unreachable @@ -24088,7 +24124,7 @@ if i32.const 0 i32.const 24 - i32.const 1017 + i32.const 1019 i32.const 0 call $~lib/builtins/abort unreachable @@ -24102,7 +24138,7 @@ if i32.const 0 i32.const 24 - i32.const 1018 + i32.const 1020 i32.const 0 call $~lib/builtins/abort unreachable @@ -24116,7 +24152,7 @@ if i32.const 0 i32.const 24 - i32.const 1019 + i32.const 1021 i32.const 0 call $~lib/builtins/abort unreachable @@ -24130,7 +24166,7 @@ if i32.const 0 i32.const 24 - i32.const 1020 + i32.const 1022 i32.const 0 call $~lib/builtins/abort unreachable @@ -24144,7 +24180,7 @@ if i32.const 0 i32.const 24 - i32.const 1021 + i32.const 1023 i32.const 0 call $~lib/builtins/abort unreachable @@ -24158,7 +24194,7 @@ if i32.const 0 i32.const 24 - i32.const 1022 + i32.const 1024 i32.const 0 call $~lib/builtins/abort unreachable @@ -24172,7 +24208,7 @@ if i32.const 0 i32.const 24 - i32.const 1023 + i32.const 1025 i32.const 0 call $~lib/builtins/abort unreachable @@ -24186,7 +24222,7 @@ if i32.const 0 i32.const 24 - i32.const 1024 + i32.const 1026 i32.const 0 call $~lib/builtins/abort unreachable @@ -24200,7 +24236,7 @@ if i32.const 0 i32.const 24 - i32.const 1025 + i32.const 1027 i32.const 0 call $~lib/builtins/abort unreachable @@ -24214,7 +24250,7 @@ if i32.const 0 i32.const 24 - i32.const 1026 + i32.const 1028 i32.const 0 call $~lib/builtins/abort unreachable @@ -24228,7 +24264,7 @@ if i32.const 0 i32.const 24 - i32.const 1027 + i32.const 1029 i32.const 0 call $~lib/builtins/abort unreachable @@ -24242,7 +24278,7 @@ if i32.const 0 i32.const 24 - i32.const 1028 + i32.const 1030 i32.const 0 call $~lib/builtins/abort unreachable @@ -24256,7 +24292,7 @@ if i32.const 0 i32.const 24 - i32.const 1029 + i32.const 1031 i32.const 0 call $~lib/builtins/abort unreachable @@ -24270,7 +24306,7 @@ if i32.const 0 i32.const 24 - i32.const 1030 + i32.const 1032 i32.const 0 call $~lib/builtins/abort unreachable @@ -24284,7 +24320,7 @@ if i32.const 0 i32.const 24 - i32.const 1031 + i32.const 1033 i32.const 0 call $~lib/builtins/abort unreachable @@ -24298,7 +24334,7 @@ if i32.const 0 i32.const 24 - i32.const 1032 + i32.const 1034 i32.const 0 call $~lib/builtins/abort unreachable @@ -24312,7 +24348,7 @@ if i32.const 0 i32.const 24 - i32.const 1033 + i32.const 1035 i32.const 0 call $~lib/builtins/abort unreachable @@ -24326,7 +24362,7 @@ if i32.const 0 i32.const 24 - i32.const 1034 + i32.const 1036 i32.const 0 call $~lib/builtins/abort unreachable @@ -24340,7 +24376,7 @@ if i32.const 0 i32.const 24 - i32.const 1035 + i32.const 1037 i32.const 0 call $~lib/builtins/abort unreachable @@ -24354,7 +24390,7 @@ if i32.const 0 i32.const 24 - i32.const 1036 + i32.const 1038 i32.const 0 call $~lib/builtins/abort unreachable @@ -24368,7 +24404,7 @@ if i32.const 0 i32.const 24 - i32.const 1037 + i32.const 1039 i32.const 0 call $~lib/builtins/abort unreachable @@ -24382,7 +24418,7 @@ if i32.const 0 i32.const 24 - i32.const 1038 + i32.const 1040 i32.const 0 call $~lib/builtins/abort unreachable @@ -24396,7 +24432,7 @@ if i32.const 0 i32.const 24 - i32.const 1039 + i32.const 1041 i32.const 0 call $~lib/builtins/abort unreachable @@ -24410,7 +24446,7 @@ if i32.const 0 i32.const 24 - i32.const 1040 + i32.const 1042 i32.const 0 call $~lib/builtins/abort unreachable @@ -24424,7 +24460,7 @@ if i32.const 0 i32.const 24 - i32.const 1041 + i32.const 1043 i32.const 0 call $~lib/builtins/abort unreachable @@ -24438,7 +24474,7 @@ if i32.const 0 i32.const 24 - i32.const 1042 + i32.const 1044 i32.const 0 call $~lib/builtins/abort unreachable @@ -24452,7 +24488,7 @@ if i32.const 0 i32.const 24 - i32.const 1043 + i32.const 1045 i32.const 0 call $~lib/builtins/abort unreachable @@ -24466,7 +24502,7 @@ if i32.const 0 i32.const 24 - i32.const 1044 + i32.const 1046 i32.const 0 call $~lib/builtins/abort unreachable @@ -24480,7 +24516,7 @@ if i32.const 0 i32.const 24 - i32.const 1045 + i32.const 1047 i32.const 0 call $~lib/builtins/abort unreachable @@ -24494,7 +24530,7 @@ if i32.const 0 i32.const 24 - i32.const 1046 + i32.const 1048 i32.const 0 call $~lib/builtins/abort unreachable @@ -24508,7 +24544,7 @@ if i32.const 0 i32.const 24 - i32.const 1047 + i32.const 1049 i32.const 0 call $~lib/builtins/abort unreachable @@ -24522,7 +24558,7 @@ if i32.const 0 i32.const 24 - i32.const 1048 + i32.const 1050 i32.const 0 call $~lib/builtins/abort unreachable @@ -24536,7 +24572,7 @@ if i32.const 0 i32.const 24 - i32.const 1049 + i32.const 1051 i32.const 0 call $~lib/builtins/abort unreachable @@ -24550,7 +24586,7 @@ if i32.const 0 i32.const 24 - i32.const 1050 + i32.const 1052 i32.const 0 call $~lib/builtins/abort unreachable @@ -24564,7 +24600,7 @@ if i32.const 0 i32.const 24 - i32.const 1051 + i32.const 1053 i32.const 0 call $~lib/builtins/abort unreachable @@ -24578,7 +24614,7 @@ if i32.const 0 i32.const 24 - i32.const 1052 + i32.const 1054 i32.const 0 call $~lib/builtins/abort unreachable @@ -24592,7 +24628,7 @@ if i32.const 0 i32.const 24 - i32.const 1053 + i32.const 1055 i32.const 0 call $~lib/builtins/abort unreachable @@ -24606,7 +24642,7 @@ if i32.const 0 i32.const 24 - i32.const 1054 + i32.const 1056 i32.const 0 call $~lib/builtins/abort unreachable @@ -24620,7 +24656,7 @@ if i32.const 0 i32.const 24 - i32.const 1055 + i32.const 1057 i32.const 0 call $~lib/builtins/abort unreachable @@ -24634,7 +24670,7 @@ if i32.const 0 i32.const 24 - i32.const 1056 + i32.const 1058 i32.const 0 call $~lib/builtins/abort unreachable @@ -24648,7 +24684,7 @@ if i32.const 0 i32.const 24 - i32.const 1057 + i32.const 1059 i32.const 0 call $~lib/builtins/abort unreachable @@ -24662,7 +24698,7 @@ if i32.const 0 i32.const 24 - i32.const 1058 + i32.const 1060 i32.const 0 call $~lib/builtins/abort unreachable @@ -24676,7 +24712,7 @@ if i32.const 0 i32.const 24 - i32.const 1059 + i32.const 1061 i32.const 0 call $~lib/builtins/abort unreachable @@ -24690,7 +24726,7 @@ if i32.const 0 i32.const 24 - i32.const 1060 + i32.const 1062 i32.const 0 call $~lib/builtins/abort unreachable @@ -24704,7 +24740,7 @@ if i32.const 0 i32.const 24 - i32.const 1061 + i32.const 1063 i32.const 0 call $~lib/builtins/abort unreachable @@ -24718,7 +24754,7 @@ if i32.const 0 i32.const 24 - i32.const 1062 + i32.const 1064 i32.const 0 call $~lib/builtins/abort unreachable @@ -24732,7 +24768,7 @@ if i32.const 0 i32.const 24 - i32.const 1063 + i32.const 1065 i32.const 0 call $~lib/builtins/abort unreachable @@ -24746,7 +24782,7 @@ if i32.const 0 i32.const 24 - i32.const 1064 + i32.const 1066 i32.const 0 call $~lib/builtins/abort unreachable @@ -24760,7 +24796,7 @@ if i32.const 0 i32.const 24 - i32.const 1073 + i32.const 1075 i32.const 0 call $~lib/builtins/abort unreachable @@ -24774,7 +24810,7 @@ if i32.const 0 i32.const 24 - i32.const 1074 + i32.const 1076 i32.const 0 call $~lib/builtins/abort unreachable @@ -24788,7 +24824,7 @@ if i32.const 0 i32.const 24 - i32.const 1075 + i32.const 1077 i32.const 0 call $~lib/builtins/abort unreachable @@ -24802,7 +24838,7 @@ if i32.const 0 i32.const 24 - i32.const 1076 + i32.const 1078 i32.const 0 call $~lib/builtins/abort unreachable @@ -24816,7 +24852,7 @@ if i32.const 0 i32.const 24 - i32.const 1077 + i32.const 1079 i32.const 0 call $~lib/builtins/abort unreachable @@ -24830,7 +24866,7 @@ if i32.const 0 i32.const 24 - i32.const 1078 + i32.const 1080 i32.const 0 call $~lib/builtins/abort unreachable @@ -24844,7 +24880,7 @@ if i32.const 0 i32.const 24 - i32.const 1079 + i32.const 1081 i32.const 0 call $~lib/builtins/abort unreachable @@ -24858,7 +24894,7 @@ if i32.const 0 i32.const 24 - i32.const 1080 + i32.const 1082 i32.const 0 call $~lib/builtins/abort unreachable @@ -24872,7 +24908,7 @@ if i32.const 0 i32.const 24 - i32.const 1081 + i32.const 1083 i32.const 0 call $~lib/builtins/abort unreachable @@ -24886,7 +24922,7 @@ if i32.const 0 i32.const 24 - i32.const 1082 + i32.const 1084 i32.const 0 call $~lib/builtins/abort unreachable @@ -24900,7 +24936,7 @@ if i32.const 0 i32.const 24 - i32.const 1085 + i32.const 1087 i32.const 0 call $~lib/builtins/abort unreachable @@ -24914,7 +24950,7 @@ if i32.const 0 i32.const 24 - i32.const 1086 + i32.const 1088 i32.const 0 call $~lib/builtins/abort unreachable @@ -24928,7 +24964,7 @@ if i32.const 0 i32.const 24 - i32.const 1087 + i32.const 1089 i32.const 0 call $~lib/builtins/abort unreachable @@ -24942,7 +24978,7 @@ if i32.const 0 i32.const 24 - i32.const 1088 + i32.const 1090 i32.const 0 call $~lib/builtins/abort unreachable @@ -24956,7 +24992,7 @@ if i32.const 0 i32.const 24 - i32.const 1089 + i32.const 1091 i32.const 0 call $~lib/builtins/abort unreachable @@ -24970,7 +25006,7 @@ if i32.const 0 i32.const 24 - i32.const 1092 + i32.const 1094 i32.const 0 call $~lib/builtins/abort unreachable @@ -24984,7 +25020,7 @@ if i32.const 0 i32.const 24 - i32.const 1093 + i32.const 1095 i32.const 0 call $~lib/builtins/abort unreachable @@ -24998,7 +25034,7 @@ if i32.const 0 i32.const 24 - i32.const 1094 + i32.const 1096 i32.const 0 call $~lib/builtins/abort unreachable @@ -25012,7 +25048,7 @@ if i32.const 0 i32.const 24 - i32.const 1095 + i32.const 1097 i32.const 0 call $~lib/builtins/abort unreachable @@ -25026,7 +25062,7 @@ if i32.const 0 i32.const 24 - i32.const 1096 + i32.const 1098 i32.const 0 call $~lib/builtins/abort unreachable @@ -25040,7 +25076,7 @@ if i32.const 0 i32.const 24 - i32.const 1097 + i32.const 1099 i32.const 0 call $~lib/builtins/abort unreachable @@ -25054,7 +25090,7 @@ if i32.const 0 i32.const 24 - i32.const 1098 + i32.const 1100 i32.const 0 call $~lib/builtins/abort unreachable @@ -25068,7 +25104,7 @@ if i32.const 0 i32.const 24 - i32.const 1099 + i32.const 1101 i32.const 0 call $~lib/builtins/abort unreachable @@ -25082,7 +25118,7 @@ if i32.const 0 i32.const 24 - i32.const 1100 + i32.const 1102 i32.const 0 call $~lib/builtins/abort unreachable @@ -25096,7 +25132,7 @@ if i32.const 0 i32.const 24 - i32.const 1101 + i32.const 1103 i32.const 0 call $~lib/builtins/abort unreachable @@ -25110,7 +25146,7 @@ if i32.const 0 i32.const 24 - i32.const 1102 + i32.const 1104 i32.const 0 call $~lib/builtins/abort unreachable @@ -25124,7 +25160,7 @@ if i32.const 0 i32.const 24 - i32.const 1103 + i32.const 1105 i32.const 0 call $~lib/builtins/abort unreachable @@ -25138,7 +25174,7 @@ if i32.const 0 i32.const 24 - i32.const 1104 + i32.const 1106 i32.const 0 call $~lib/builtins/abort unreachable @@ -25152,7 +25188,7 @@ if i32.const 0 i32.const 24 - i32.const 1105 + i32.const 1107 i32.const 0 call $~lib/builtins/abort unreachable @@ -25166,7 +25202,7 @@ if i32.const 0 i32.const 24 - i32.const 1106 + i32.const 1108 i32.const 0 call $~lib/builtins/abort unreachable @@ -25180,7 +25216,7 @@ if i32.const 0 i32.const 24 - i32.const 1107 + i32.const 1109 i32.const 0 call $~lib/builtins/abort unreachable @@ -25194,7 +25230,7 @@ if i32.const 0 i32.const 24 - i32.const 1108 + i32.const 1110 i32.const 0 call $~lib/builtins/abort unreachable @@ -25208,7 +25244,7 @@ if i32.const 0 i32.const 24 - i32.const 1109 + i32.const 1111 i32.const 0 call $~lib/builtins/abort unreachable @@ -25222,7 +25258,7 @@ if i32.const 0 i32.const 24 - i32.const 1110 + i32.const 1112 i32.const 0 call $~lib/builtins/abort unreachable @@ -25236,7 +25272,7 @@ if i32.const 0 i32.const 24 - i32.const 1111 + i32.const 1113 i32.const 0 call $~lib/builtins/abort unreachable @@ -25250,7 +25286,7 @@ if i32.const 0 i32.const 24 - i32.const 1112 + i32.const 1114 i32.const 0 call $~lib/builtins/abort unreachable @@ -25264,7 +25300,7 @@ if i32.const 0 i32.const 24 - i32.const 1113 + i32.const 1115 i32.const 0 call $~lib/builtins/abort unreachable @@ -25278,7 +25314,7 @@ if i32.const 0 i32.const 24 - i32.const 1114 + i32.const 1116 i32.const 0 call $~lib/builtins/abort unreachable @@ -25292,7 +25328,7 @@ if i32.const 0 i32.const 24 - i32.const 1115 + i32.const 1117 i32.const 0 call $~lib/builtins/abort unreachable @@ -25306,7 +25342,7 @@ if i32.const 0 i32.const 24 - i32.const 1116 + i32.const 1118 i32.const 0 call $~lib/builtins/abort unreachable @@ -25320,7 +25356,7 @@ if i32.const 0 i32.const 24 - i32.const 1117 + i32.const 1119 i32.const 0 call $~lib/builtins/abort unreachable @@ -25334,7 +25370,7 @@ if i32.const 0 i32.const 24 - i32.const 1118 + i32.const 1120 i32.const 0 call $~lib/builtins/abort unreachable @@ -25348,7 +25384,7 @@ if i32.const 0 i32.const 24 - i32.const 1119 + i32.const 1121 i32.const 0 call $~lib/builtins/abort unreachable @@ -25362,7 +25398,7 @@ if i32.const 0 i32.const 24 - i32.const 1120 + i32.const 1122 i32.const 0 call $~lib/builtins/abort unreachable @@ -25376,7 +25412,7 @@ if i32.const 0 i32.const 24 - i32.const 1121 + i32.const 1123 i32.const 0 call $~lib/builtins/abort unreachable @@ -25390,7 +25426,7 @@ if i32.const 0 i32.const 24 - i32.const 1122 + i32.const 1124 i32.const 0 call $~lib/builtins/abort unreachable @@ -25404,7 +25440,7 @@ if i32.const 0 i32.const 24 - i32.const 1123 + i32.const 1125 i32.const 0 call $~lib/builtins/abort unreachable @@ -25418,7 +25454,7 @@ if i32.const 0 i32.const 24 - i32.const 1124 + i32.const 1126 i32.const 0 call $~lib/builtins/abort unreachable @@ -25432,7 +25468,7 @@ if i32.const 0 i32.const 24 - i32.const 1125 + i32.const 1127 i32.const 0 call $~lib/builtins/abort unreachable @@ -25446,7 +25482,7 @@ if i32.const 0 i32.const 24 - i32.const 1126 + i32.const 1128 i32.const 0 call $~lib/builtins/abort unreachable @@ -25460,7 +25496,7 @@ if i32.const 0 i32.const 24 - i32.const 1127 + i32.const 1129 i32.const 0 call $~lib/builtins/abort unreachable @@ -25474,7 +25510,7 @@ if i32.const 0 i32.const 24 - i32.const 1128 + i32.const 1130 i32.const 0 call $~lib/builtins/abort unreachable @@ -25488,7 +25524,7 @@ if i32.const 0 i32.const 24 - i32.const 1129 + i32.const 1131 i32.const 0 call $~lib/builtins/abort unreachable @@ -25502,7 +25538,7 @@ if i32.const 0 i32.const 24 - i32.const 1132 + i32.const 1134 i32.const 0 call $~lib/builtins/abort unreachable @@ -25516,7 +25552,7 @@ if i32.const 0 i32.const 24 - i32.const 1133 + i32.const 1135 i32.const 0 call $~lib/builtins/abort unreachable @@ -25530,7 +25566,7 @@ if i32.const 0 i32.const 24 - i32.const 1134 + i32.const 1136 i32.const 0 call $~lib/builtins/abort unreachable @@ -25544,7 +25580,7 @@ if i32.const 0 i32.const 24 - i32.const 1135 + i32.const 1137 i32.const 0 call $~lib/builtins/abort unreachable @@ -25558,7 +25594,7 @@ if i32.const 0 i32.const 24 - i32.const 1136 + i32.const 1138 i32.const 0 call $~lib/builtins/abort unreachable @@ -25572,7 +25608,7 @@ if i32.const 0 i32.const 24 - i32.const 1137 + i32.const 1139 i32.const 0 call $~lib/builtins/abort unreachable @@ -25586,7 +25622,7 @@ if i32.const 0 i32.const 24 - i32.const 1138 + i32.const 1140 i32.const 0 call $~lib/builtins/abort unreachable @@ -25600,7 +25636,7 @@ if i32.const 0 i32.const 24 - i32.const 1139 + i32.const 1141 i32.const 0 call $~lib/builtins/abort unreachable @@ -25614,7 +25650,7 @@ if i32.const 0 i32.const 24 - i32.const 1140 + i32.const 1142 i32.const 0 call $~lib/builtins/abort unreachable @@ -25628,7 +25664,7 @@ if i32.const 0 i32.const 24 - i32.const 1141 + i32.const 1143 i32.const 0 call $~lib/builtins/abort unreachable @@ -25642,7 +25678,7 @@ if i32.const 0 i32.const 24 - i32.const 1142 + i32.const 1144 i32.const 0 call $~lib/builtins/abort unreachable @@ -25656,7 +25692,7 @@ if i32.const 0 i32.const 24 - i32.const 1143 + i32.const 1145 i32.const 0 call $~lib/builtins/abort unreachable @@ -25670,7 +25706,7 @@ if i32.const 0 i32.const 24 - i32.const 1144 + i32.const 1146 i32.const 0 call $~lib/builtins/abort unreachable @@ -25684,7 +25720,7 @@ if i32.const 0 i32.const 24 - i32.const 1145 + i32.const 1147 i32.const 0 call $~lib/builtins/abort unreachable @@ -25698,7 +25734,7 @@ if i32.const 0 i32.const 24 - i32.const 1156 + i32.const 1158 i32.const 0 call $~lib/builtins/abort unreachable @@ -25712,7 +25748,7 @@ if i32.const 0 i32.const 24 - i32.const 1157 + i32.const 1159 i32.const 0 call $~lib/builtins/abort unreachable @@ -25726,7 +25762,7 @@ if i32.const 0 i32.const 24 - i32.const 1158 + i32.const 1160 i32.const 0 call $~lib/builtins/abort unreachable @@ -25740,7 +25776,7 @@ if i32.const 0 i32.const 24 - i32.const 1159 + i32.const 1161 i32.const 0 call $~lib/builtins/abort unreachable @@ -25754,7 +25790,7 @@ if i32.const 0 i32.const 24 - i32.const 1160 + i32.const 1162 i32.const 0 call $~lib/builtins/abort unreachable @@ -25768,7 +25804,7 @@ if i32.const 0 i32.const 24 - i32.const 1161 + i32.const 1163 i32.const 0 call $~lib/builtins/abort unreachable @@ -25782,7 +25818,7 @@ if i32.const 0 i32.const 24 - i32.const 1162 + i32.const 1164 i32.const 0 call $~lib/builtins/abort unreachable @@ -25796,7 +25832,7 @@ if i32.const 0 i32.const 24 - i32.const 1163 + i32.const 1165 i32.const 0 call $~lib/builtins/abort unreachable @@ -25810,7 +25846,7 @@ if i32.const 0 i32.const 24 - i32.const 1164 + i32.const 1166 i32.const 0 call $~lib/builtins/abort unreachable @@ -25824,7 +25860,7 @@ if i32.const 0 i32.const 24 - i32.const 1165 + i32.const 1167 i32.const 0 call $~lib/builtins/abort unreachable @@ -25838,7 +25874,7 @@ if i32.const 0 i32.const 24 - i32.const 1168 + i32.const 1170 i32.const 0 call $~lib/builtins/abort unreachable @@ -25852,7 +25888,7 @@ if i32.const 0 i32.const 24 - i32.const 1169 + i32.const 1171 i32.const 0 call $~lib/builtins/abort unreachable @@ -25866,7 +25902,7 @@ if i32.const 0 i32.const 24 - i32.const 1170 + i32.const 1172 i32.const 0 call $~lib/builtins/abort unreachable @@ -25880,7 +25916,7 @@ if i32.const 0 i32.const 24 - i32.const 1171 + i32.const 1173 i32.const 0 call $~lib/builtins/abort unreachable @@ -25894,7 +25930,7 @@ if i32.const 0 i32.const 24 - i32.const 1172 + i32.const 1174 i32.const 0 call $~lib/builtins/abort unreachable @@ -25908,7 +25944,7 @@ if i32.const 0 i32.const 24 - i32.const 1181 + i32.const 1183 i32.const 0 call $~lib/builtins/abort unreachable @@ -25922,7 +25958,7 @@ if i32.const 0 i32.const 24 - i32.const 1182 + i32.const 1184 i32.const 0 call $~lib/builtins/abort unreachable @@ -25936,7 +25972,7 @@ if i32.const 0 i32.const 24 - i32.const 1183 + i32.const 1185 i32.const 0 call $~lib/builtins/abort unreachable @@ -25950,7 +25986,7 @@ if i32.const 0 i32.const 24 - i32.const 1184 + i32.const 1186 i32.const 0 call $~lib/builtins/abort unreachable @@ -25964,7 +26000,7 @@ if i32.const 0 i32.const 24 - i32.const 1185 + i32.const 1187 i32.const 0 call $~lib/builtins/abort unreachable @@ -25978,7 +26014,7 @@ if i32.const 0 i32.const 24 - i32.const 1186 + i32.const 1188 i32.const 0 call $~lib/builtins/abort unreachable @@ -25992,7 +26028,7 @@ if i32.const 0 i32.const 24 - i32.const 1187 + i32.const 1189 i32.const 0 call $~lib/builtins/abort unreachable @@ -26006,7 +26042,7 @@ if i32.const 0 i32.const 24 - i32.const 1188 + i32.const 1190 i32.const 0 call $~lib/builtins/abort unreachable @@ -26020,7 +26056,7 @@ if i32.const 0 i32.const 24 - i32.const 1189 + i32.const 1191 i32.const 0 call $~lib/builtins/abort unreachable @@ -26034,7 +26070,7 @@ if i32.const 0 i32.const 24 - i32.const 1190 + i32.const 1192 i32.const 0 call $~lib/builtins/abort unreachable @@ -26048,7 +26084,7 @@ if i32.const 0 i32.const 24 - i32.const 1193 + i32.const 1195 i32.const 0 call $~lib/builtins/abort unreachable @@ -26062,7 +26098,7 @@ if i32.const 0 i32.const 24 - i32.const 1194 + i32.const 1196 i32.const 0 call $~lib/builtins/abort unreachable @@ -26076,7 +26112,7 @@ if i32.const 0 i32.const 24 - i32.const 1195 + i32.const 1197 i32.const 0 call $~lib/builtins/abort unreachable @@ -26090,7 +26126,7 @@ if i32.const 0 i32.const 24 - i32.const 1196 + i32.const 1198 i32.const 0 call $~lib/builtins/abort unreachable @@ -26104,7 +26140,7 @@ if i32.const 0 i32.const 24 - i32.const 1197 + i32.const 1199 i32.const 0 call $~lib/builtins/abort unreachable @@ -26118,7 +26154,7 @@ if i32.const 0 i32.const 24 - i32.const 1209 + i32.const 1211 i32.const 0 call $~lib/builtins/abort unreachable @@ -26132,7 +26168,7 @@ if i32.const 0 i32.const 24 - i32.const 1210 + i32.const 1212 i32.const 0 call $~lib/builtins/abort unreachable @@ -26146,7 +26182,7 @@ if i32.const 0 i32.const 24 - i32.const 1211 + i32.const 1213 i32.const 0 call $~lib/builtins/abort unreachable @@ -26160,7 +26196,7 @@ if i32.const 0 i32.const 24 - i32.const 1212 + i32.const 1214 i32.const 0 call $~lib/builtins/abort unreachable @@ -26174,7 +26210,7 @@ if i32.const 0 i32.const 24 - i32.const 1213 + i32.const 1215 i32.const 0 call $~lib/builtins/abort unreachable @@ -26188,7 +26224,7 @@ if i32.const 0 i32.const 24 - i32.const 1214 + i32.const 1216 i32.const 0 call $~lib/builtins/abort unreachable @@ -26202,7 +26238,7 @@ if i32.const 0 i32.const 24 - i32.const 1215 + i32.const 1217 i32.const 0 call $~lib/builtins/abort unreachable @@ -26216,7 +26252,7 @@ if i32.const 0 i32.const 24 - i32.const 1216 + i32.const 1218 i32.const 0 call $~lib/builtins/abort unreachable @@ -26230,7 +26266,7 @@ if i32.const 0 i32.const 24 - i32.const 1217 + i32.const 1219 i32.const 0 call $~lib/builtins/abort unreachable @@ -26244,7 +26280,7 @@ if i32.const 0 i32.const 24 - i32.const 1218 + i32.const 1220 i32.const 0 call $~lib/builtins/abort unreachable @@ -26258,7 +26294,7 @@ if i32.const 0 i32.const 24 - i32.const 1221 + i32.const 1223 i32.const 0 call $~lib/builtins/abort unreachable @@ -26272,7 +26308,7 @@ if i32.const 0 i32.const 24 - i32.const 1222 + i32.const 1224 i32.const 0 call $~lib/builtins/abort unreachable @@ -26286,7 +26322,7 @@ if i32.const 0 i32.const 24 - i32.const 1223 + i32.const 1225 i32.const 0 call $~lib/builtins/abort unreachable @@ -26300,7 +26336,7 @@ if i32.const 0 i32.const 24 - i32.const 1224 + i32.const 1226 i32.const 0 call $~lib/builtins/abort unreachable @@ -26314,7 +26350,7 @@ if i32.const 0 i32.const 24 - i32.const 1225 + i32.const 1227 i32.const 0 call $~lib/builtins/abort unreachable @@ -26328,7 +26364,7 @@ if i32.const 0 i32.const 24 - i32.const 1226 + i32.const 1228 i32.const 0 call $~lib/builtins/abort unreachable @@ -26342,7 +26378,7 @@ if i32.const 0 i32.const 24 - i32.const 1227 + i32.const 1229 i32.const 0 call $~lib/builtins/abort unreachable @@ -26356,7 +26392,7 @@ if i32.const 0 i32.const 24 - i32.const 1228 + i32.const 1230 i32.const 0 call $~lib/builtins/abort unreachable @@ -26370,7 +26406,7 @@ if i32.const 0 i32.const 24 - i32.const 1229 + i32.const 1231 i32.const 0 call $~lib/builtins/abort unreachable @@ -26384,7 +26420,7 @@ if i32.const 0 i32.const 24 - i32.const 1230 + i32.const 1232 i32.const 0 call $~lib/builtins/abort unreachable @@ -26398,7 +26434,7 @@ if i32.const 0 i32.const 24 - i32.const 1231 + i32.const 1233 i32.const 0 call $~lib/builtins/abort unreachable @@ -26412,7 +26448,7 @@ if i32.const 0 i32.const 24 - i32.const 1234 + i32.const 1236 i32.const 0 call $~lib/builtins/abort unreachable @@ -26426,7 +26462,7 @@ if i32.const 0 i32.const 24 - i32.const 1235 + i32.const 1237 i32.const 0 call $~lib/builtins/abort unreachable @@ -26440,7 +26476,7 @@ if i32.const 0 i32.const 24 - i32.const 1237 + i32.const 1239 i32.const 0 call $~lib/builtins/abort unreachable @@ -26454,7 +26490,7 @@ if i32.const 0 i32.const 24 - i32.const 1244 + i32.const 1246 i32.const 0 call $~lib/builtins/abort unreachable @@ -26468,7 +26504,7 @@ if i32.const 0 i32.const 24 - i32.const 1245 + i32.const 1247 i32.const 0 call $~lib/builtins/abort unreachable @@ -26482,7 +26518,7 @@ if i32.const 0 i32.const 24 - i32.const 1252 + i32.const 1254 i32.const 0 call $~lib/builtins/abort unreachable @@ -26496,7 +26532,7 @@ if i32.const 0 i32.const 24 - i32.const 1259 + i32.const 1261 i32.const 0 call $~lib/builtins/abort unreachable @@ -26510,7 +26546,7 @@ if i32.const 0 i32.const 24 - i32.const 1266 + i32.const 1268 i32.const 0 call $~lib/builtins/abort unreachable @@ -26524,7 +26560,7 @@ if i32.const 0 i32.const 24 - i32.const 1273 + i32.const 1275 i32.const 0 call $~lib/builtins/abort unreachable @@ -26538,7 +26574,7 @@ if i32.const 0 i32.const 24 - i32.const 1280 + i32.const 1282 i32.const 0 call $~lib/builtins/abort unreachable @@ -26552,7 +26588,7 @@ if i32.const 0 i32.const 24 - i32.const 1287 + i32.const 1289 i32.const 0 call $~lib/builtins/abort unreachable @@ -26566,7 +26602,7 @@ if i32.const 0 i32.const 24 - i32.const 1293 + i32.const 1295 i32.const 0 call $~lib/builtins/abort unreachable @@ -26580,7 +26616,7 @@ if i32.const 0 i32.const 24 - i32.const 1299 + i32.const 1301 i32.const 0 call $~lib/builtins/abort unreachable @@ -26594,7 +26630,7 @@ if i32.const 0 i32.const 24 - i32.const 1305 + i32.const 1307 i32.const 0 call $~lib/builtins/abort unreachable @@ -26608,7 +26644,7 @@ if i32.const 0 i32.const 24 - i32.const 1312 + i32.const 1314 i32.const 0 call $~lib/builtins/abort unreachable @@ -26622,7 +26658,7 @@ if i32.const 0 i32.const 24 - i32.const 1319 + i32.const 1321 i32.const 0 call $~lib/builtins/abort unreachable @@ -26636,7 +26672,7 @@ if i32.const 0 i32.const 24 - i32.const 1326 + i32.const 1328 i32.const 0 call $~lib/builtins/abort unreachable @@ -26650,7 +26686,7 @@ if i32.const 0 i32.const 24 - i32.const 1333 + i32.const 1335 i32.const 0 call $~lib/builtins/abort unreachable @@ -26664,7 +26700,7 @@ if i32.const 0 i32.const 24 - i32.const 1340 + i32.const 1342 i32.const 0 call $~lib/builtins/abort unreachable @@ -26678,7 +26714,7 @@ if i32.const 0 i32.const 24 - i32.const 1347 + i32.const 1349 i32.const 0 call $~lib/builtins/abort unreachable @@ -26692,7 +26728,7 @@ if i32.const 0 i32.const 24 - i32.const 1354 + i32.const 1356 i32.const 0 call $~lib/builtins/abort unreachable @@ -26706,7 +26742,7 @@ if i32.const 0 i32.const 24 - i32.const 1361 + i32.const 1363 i32.const 0 call $~lib/builtins/abort unreachable @@ -26720,7 +26756,7 @@ if i32.const 0 i32.const 24 - i32.const 1375 + i32.const 1377 i32.const 0 call $~lib/builtins/abort unreachable @@ -26734,7 +26770,7 @@ if i32.const 0 i32.const 24 - i32.const 1376 + i32.const 1378 i32.const 0 call $~lib/builtins/abort unreachable @@ -26748,7 +26784,7 @@ if i32.const 0 i32.const 24 - i32.const 1377 + i32.const 1379 i32.const 0 call $~lib/builtins/abort unreachable @@ -26762,7 +26798,7 @@ if i32.const 0 i32.const 24 - i32.const 1378 + i32.const 1380 i32.const 0 call $~lib/builtins/abort unreachable @@ -26776,7 +26812,7 @@ if i32.const 0 i32.const 24 - i32.const 1379 + i32.const 1381 i32.const 0 call $~lib/builtins/abort unreachable @@ -26790,7 +26826,7 @@ if i32.const 0 i32.const 24 - i32.const 1380 + i32.const 1382 i32.const 0 call $~lib/builtins/abort unreachable @@ -26804,7 +26840,7 @@ if i32.const 0 i32.const 24 - i32.const 1381 + i32.const 1383 i32.const 0 call $~lib/builtins/abort unreachable @@ -26818,7 +26854,7 @@ if i32.const 0 i32.const 24 - i32.const 1382 + i32.const 1384 i32.const 0 call $~lib/builtins/abort unreachable @@ -26832,7 +26868,7 @@ if i32.const 0 i32.const 24 - i32.const 1383 + i32.const 1385 i32.const 0 call $~lib/builtins/abort unreachable @@ -26846,7 +26882,7 @@ if i32.const 0 i32.const 24 - i32.const 1384 + i32.const 1386 i32.const 0 call $~lib/builtins/abort unreachable @@ -26860,7 +26896,7 @@ if i32.const 0 i32.const 24 - i32.const 1387 + i32.const 1389 i32.const 0 call $~lib/builtins/abort unreachable @@ -26874,7 +26910,7 @@ if i32.const 0 i32.const 24 - i32.const 1388 + i32.const 1390 i32.const 0 call $~lib/builtins/abort unreachable @@ -26888,7 +26924,7 @@ if i32.const 0 i32.const 24 - i32.const 1389 + i32.const 1391 i32.const 0 call $~lib/builtins/abort unreachable @@ -26902,7 +26938,7 @@ if i32.const 0 i32.const 24 - i32.const 1390 + i32.const 1392 i32.const 0 call $~lib/builtins/abort unreachable @@ -26916,7 +26952,7 @@ if i32.const 0 i32.const 24 - i32.const 1391 + i32.const 1393 i32.const 0 call $~lib/builtins/abort unreachable @@ -26930,7 +26966,7 @@ if i32.const 0 i32.const 24 - i32.const 1392 + i32.const 1394 i32.const 0 call $~lib/builtins/abort unreachable @@ -26944,7 +26980,7 @@ if i32.const 0 i32.const 24 - i32.const 1393 + i32.const 1395 i32.const 0 call $~lib/builtins/abort unreachable @@ -26958,7 +26994,7 @@ if i32.const 0 i32.const 24 - i32.const 1394 + i32.const 1396 i32.const 0 call $~lib/builtins/abort unreachable @@ -26972,7 +27008,7 @@ if i32.const 0 i32.const 24 - i32.const 1395 + i32.const 1397 i32.const 0 call $~lib/builtins/abort unreachable @@ -26986,7 +27022,7 @@ if i32.const 0 i32.const 24 - i32.const 1396 + i32.const 1398 i32.const 0 call $~lib/builtins/abort unreachable @@ -27000,7 +27036,7 @@ if i32.const 0 i32.const 24 - i32.const 1397 + i32.const 1399 i32.const 0 call $~lib/builtins/abort unreachable @@ -27014,7 +27050,7 @@ if i32.const 0 i32.const 24 - i32.const 1398 + i32.const 1400 i32.const 0 call $~lib/builtins/abort unreachable @@ -27028,7 +27064,7 @@ if i32.const 0 i32.const 24 - i32.const 1399 + i32.const 1401 i32.const 0 call $~lib/builtins/abort unreachable @@ -27042,7 +27078,7 @@ if i32.const 0 i32.const 24 - i32.const 1400 + i32.const 1402 i32.const 0 call $~lib/builtins/abort unreachable @@ -27056,7 +27092,7 @@ if i32.const 0 i32.const 24 - i32.const 1412 + i32.const 1414 i32.const 0 call $~lib/builtins/abort unreachable @@ -27070,7 +27106,7 @@ if i32.const 0 i32.const 24 - i32.const 1413 + i32.const 1415 i32.const 0 call $~lib/builtins/abort unreachable @@ -27084,7 +27120,7 @@ if i32.const 0 i32.const 24 - i32.const 1414 + i32.const 1416 i32.const 0 call $~lib/builtins/abort unreachable @@ -27098,7 +27134,7 @@ if i32.const 0 i32.const 24 - i32.const 1415 + i32.const 1417 i32.const 0 call $~lib/builtins/abort unreachable @@ -27112,7 +27148,7 @@ if i32.const 0 i32.const 24 - i32.const 1416 + i32.const 1418 i32.const 0 call $~lib/builtins/abort unreachable @@ -27126,7 +27162,7 @@ if i32.const 0 i32.const 24 - i32.const 1417 + i32.const 1419 i32.const 0 call $~lib/builtins/abort unreachable @@ -27140,7 +27176,7 @@ if i32.const 0 i32.const 24 - i32.const 1418 + i32.const 1420 i32.const 0 call $~lib/builtins/abort unreachable @@ -27154,7 +27190,7 @@ if i32.const 0 i32.const 24 - i32.const 1419 + i32.const 1421 i32.const 0 call $~lib/builtins/abort unreachable @@ -27168,7 +27204,7 @@ if i32.const 0 i32.const 24 - i32.const 1420 + i32.const 1422 i32.const 0 call $~lib/builtins/abort unreachable @@ -27182,7 +27218,7 @@ if i32.const 0 i32.const 24 - i32.const 1421 + i32.const 1423 i32.const 0 call $~lib/builtins/abort unreachable @@ -27196,7 +27232,7 @@ if i32.const 0 i32.const 24 - i32.const 1424 + i32.const 1426 i32.const 0 call $~lib/builtins/abort unreachable @@ -27210,7 +27246,7 @@ if i32.const 0 i32.const 24 - i32.const 1425 + i32.const 1427 i32.const 0 call $~lib/builtins/abort unreachable @@ -27224,7 +27260,7 @@ if i32.const 0 i32.const 24 - i32.const 1426 + i32.const 1428 i32.const 0 call $~lib/builtins/abort unreachable @@ -27238,7 +27274,7 @@ if i32.const 0 i32.const 24 - i32.const 1427 + i32.const 1429 i32.const 0 call $~lib/builtins/abort unreachable @@ -27252,7 +27288,7 @@ if i32.const 0 i32.const 24 - i32.const 1428 + i32.const 1430 i32.const 0 call $~lib/builtins/abort unreachable @@ -27266,7 +27302,7 @@ if i32.const 0 i32.const 24 - i32.const 1429 + i32.const 1431 i32.const 0 call $~lib/builtins/abort unreachable @@ -27280,7 +27316,7 @@ if i32.const 0 i32.const 24 - i32.const 1430 + i32.const 1432 i32.const 0 call $~lib/builtins/abort unreachable @@ -27294,7 +27330,7 @@ if i32.const 0 i32.const 24 - i32.const 1431 + i32.const 1433 i32.const 0 call $~lib/builtins/abort unreachable @@ -27308,7 +27344,7 @@ if i32.const 0 i32.const 24 - i32.const 1432 + i32.const 1434 i32.const 0 call $~lib/builtins/abort unreachable @@ -27322,7 +27358,7 @@ if i32.const 0 i32.const 24 - i32.const 1441 + i32.const 1443 i32.const 0 call $~lib/builtins/abort unreachable @@ -27336,7 +27372,7 @@ if i32.const 0 i32.const 24 - i32.const 1442 + i32.const 1444 i32.const 0 call $~lib/builtins/abort unreachable @@ -27350,7 +27386,7 @@ if i32.const 0 i32.const 24 - i32.const 1443 + i32.const 1445 i32.const 0 call $~lib/builtins/abort unreachable @@ -27364,7 +27400,7 @@ if i32.const 0 i32.const 24 - i32.const 1444 + i32.const 1446 i32.const 0 call $~lib/builtins/abort unreachable @@ -27378,7 +27414,7 @@ if i32.const 0 i32.const 24 - i32.const 1445 + i32.const 1447 i32.const 0 call $~lib/builtins/abort unreachable @@ -27392,7 +27428,7 @@ if i32.const 0 i32.const 24 - i32.const 1446 + i32.const 1448 i32.const 0 call $~lib/builtins/abort unreachable @@ -27406,7 +27442,7 @@ if i32.const 0 i32.const 24 - i32.const 1447 + i32.const 1449 i32.const 0 call $~lib/builtins/abort unreachable @@ -27420,7 +27456,7 @@ if i32.const 0 i32.const 24 - i32.const 1448 + i32.const 1450 i32.const 0 call $~lib/builtins/abort unreachable @@ -27434,7 +27470,7 @@ if i32.const 0 i32.const 24 - i32.const 1449 + i32.const 1451 i32.const 0 call $~lib/builtins/abort unreachable @@ -27448,7 +27484,7 @@ if i32.const 0 i32.const 24 - i32.const 1450 + i32.const 1452 i32.const 0 call $~lib/builtins/abort unreachable @@ -27462,7 +27498,7 @@ if i32.const 0 i32.const 24 - i32.const 1453 + i32.const 1455 i32.const 0 call $~lib/builtins/abort unreachable @@ -27476,7 +27512,7 @@ if i32.const 0 i32.const 24 - i32.const 1454 + i32.const 1456 i32.const 0 call $~lib/builtins/abort unreachable @@ -27490,7 +27526,7 @@ if i32.const 0 i32.const 24 - i32.const 1455 + i32.const 1457 i32.const 0 call $~lib/builtins/abort unreachable @@ -27504,7 +27540,7 @@ if i32.const 0 i32.const 24 - i32.const 1456 + i32.const 1458 i32.const 0 call $~lib/builtins/abort unreachable @@ -27518,7 +27554,7 @@ if i32.const 0 i32.const 24 - i32.const 1457 + i32.const 1459 i32.const 0 call $~lib/builtins/abort unreachable @@ -27532,7 +27568,7 @@ if i32.const 0 i32.const 24 - i32.const 1458 + i32.const 1460 i32.const 0 call $~lib/builtins/abort unreachable @@ -27546,7 +27582,7 @@ if i32.const 0 i32.const 24 - i32.const 1459 + i32.const 1461 i32.const 0 call $~lib/builtins/abort unreachable @@ -27560,7 +27596,7 @@ if i32.const 0 i32.const 24 - i32.const 1471 + i32.const 1473 i32.const 0 call $~lib/builtins/abort unreachable @@ -27574,7 +27610,7 @@ if i32.const 0 i32.const 24 - i32.const 1472 + i32.const 1474 i32.const 0 call $~lib/builtins/abort unreachable @@ -27588,7 +27624,7 @@ if i32.const 0 i32.const 24 - i32.const 1473 + i32.const 1475 i32.const 0 call $~lib/builtins/abort unreachable @@ -27602,7 +27638,7 @@ if i32.const 0 i32.const 24 - i32.const 1474 + i32.const 1476 i32.const 0 call $~lib/builtins/abort unreachable @@ -27616,7 +27652,7 @@ if i32.const 0 i32.const 24 - i32.const 1475 + i32.const 1477 i32.const 0 call $~lib/builtins/abort unreachable @@ -27630,7 +27666,7 @@ if i32.const 0 i32.const 24 - i32.const 1476 + i32.const 1478 i32.const 0 call $~lib/builtins/abort unreachable @@ -27644,7 +27680,7 @@ if i32.const 0 i32.const 24 - i32.const 1477 + i32.const 1479 i32.const 0 call $~lib/builtins/abort unreachable @@ -27658,7 +27694,7 @@ if i32.const 0 i32.const 24 - i32.const 1478 + i32.const 1480 i32.const 0 call $~lib/builtins/abort unreachable @@ -27672,7 +27708,7 @@ if i32.const 0 i32.const 24 - i32.const 1479 + i32.const 1481 i32.const 0 call $~lib/builtins/abort unreachable @@ -27686,7 +27722,7 @@ if i32.const 0 i32.const 24 - i32.const 1480 + i32.const 1482 i32.const 0 call $~lib/builtins/abort unreachable @@ -27700,7 +27736,7 @@ if i32.const 0 i32.const 24 - i32.const 1483 + i32.const 1485 i32.const 0 call $~lib/builtins/abort unreachable @@ -27714,7 +27750,7 @@ if i32.const 0 i32.const 24 - i32.const 1484 + i32.const 1486 i32.const 0 call $~lib/builtins/abort unreachable @@ -27728,7 +27764,7 @@ if i32.const 0 i32.const 24 - i32.const 1485 + i32.const 1487 i32.const 0 call $~lib/builtins/abort unreachable @@ -27742,7 +27778,7 @@ if i32.const 0 i32.const 24 - i32.const 1486 + i32.const 1488 i32.const 0 call $~lib/builtins/abort unreachable @@ -27756,7 +27792,7 @@ if i32.const 0 i32.const 24 - i32.const 1487 + i32.const 1489 i32.const 0 call $~lib/builtins/abort unreachable @@ -27770,7 +27806,7 @@ if i32.const 0 i32.const 24 - i32.const 1488 + i32.const 1490 i32.const 0 call $~lib/builtins/abort unreachable @@ -27784,7 +27820,7 @@ if i32.const 0 i32.const 24 - i32.const 1489 + i32.const 1491 i32.const 0 call $~lib/builtins/abort unreachable @@ -27798,7 +27834,7 @@ if i32.const 0 i32.const 24 - i32.const 1490 + i32.const 1492 i32.const 0 call $~lib/builtins/abort unreachable @@ -27812,7 +27848,7 @@ if i32.const 0 i32.const 24 - i32.const 1491 + i32.const 1493 i32.const 0 call $~lib/builtins/abort unreachable @@ -27826,7 +27862,7 @@ if i32.const 0 i32.const 24 - i32.const 1492 + i32.const 1494 i32.const 0 call $~lib/builtins/abort unreachable @@ -27840,7 +27876,7 @@ if i32.const 0 i32.const 24 - i32.const 1493 + i32.const 1495 i32.const 0 call $~lib/builtins/abort unreachable @@ -27854,7 +27890,7 @@ if i32.const 0 i32.const 24 - i32.const 1494 + i32.const 1496 i32.const 0 call $~lib/builtins/abort unreachable @@ -27868,7 +27904,7 @@ if i32.const 0 i32.const 24 - i32.const 1495 + i32.const 1497 i32.const 0 call $~lib/builtins/abort unreachable @@ -27882,7 +27918,7 @@ if i32.const 0 i32.const 24 - i32.const 1496 + i32.const 1498 i32.const 0 call $~lib/builtins/abort unreachable @@ -27896,7 +27932,7 @@ if i32.const 0 i32.const 24 - i32.const 1497 + i32.const 1499 i32.const 0 call $~lib/builtins/abort unreachable @@ -27910,7 +27946,7 @@ if i32.const 0 i32.const 24 - i32.const 1506 + i32.const 1508 i32.const 0 call $~lib/builtins/abort unreachable @@ -27924,7 +27960,7 @@ if i32.const 0 i32.const 24 - i32.const 1507 + i32.const 1509 i32.const 0 call $~lib/builtins/abort unreachable @@ -27938,7 +27974,7 @@ if i32.const 0 i32.const 24 - i32.const 1508 + i32.const 1510 i32.const 0 call $~lib/builtins/abort unreachable @@ -27952,7 +27988,7 @@ if i32.const 0 i32.const 24 - i32.const 1509 + i32.const 1511 i32.const 0 call $~lib/builtins/abort unreachable @@ -27966,7 +28002,7 @@ if i32.const 0 i32.const 24 - i32.const 1510 + i32.const 1512 i32.const 0 call $~lib/builtins/abort unreachable @@ -27980,7 +28016,7 @@ if i32.const 0 i32.const 24 - i32.const 1511 + i32.const 1513 i32.const 0 call $~lib/builtins/abort unreachable @@ -27994,7 +28030,7 @@ if i32.const 0 i32.const 24 - i32.const 1512 + i32.const 1514 i32.const 0 call $~lib/builtins/abort unreachable @@ -28008,7 +28044,7 @@ if i32.const 0 i32.const 24 - i32.const 1513 + i32.const 1515 i32.const 0 call $~lib/builtins/abort unreachable @@ -28022,7 +28058,7 @@ if i32.const 0 i32.const 24 - i32.const 1514 + i32.const 1516 i32.const 0 call $~lib/builtins/abort unreachable @@ -28036,7 +28072,7 @@ if i32.const 0 i32.const 24 - i32.const 1515 + i32.const 1517 i32.const 0 call $~lib/builtins/abort unreachable @@ -28050,7 +28086,7 @@ if i32.const 0 i32.const 24 - i32.const 1518 + i32.const 1520 i32.const 0 call $~lib/builtins/abort unreachable @@ -28064,7 +28100,7 @@ if i32.const 0 i32.const 24 - i32.const 1519 + i32.const 1521 i32.const 0 call $~lib/builtins/abort unreachable @@ -28078,7 +28114,7 @@ if i32.const 0 i32.const 24 - i32.const 1520 + i32.const 1522 i32.const 0 call $~lib/builtins/abort unreachable @@ -28092,7 +28128,7 @@ if i32.const 0 i32.const 24 - i32.const 1521 + i32.const 1523 i32.const 0 call $~lib/builtins/abort unreachable @@ -28106,7 +28142,7 @@ if i32.const 0 i32.const 24 - i32.const 1522 + i32.const 1524 i32.const 0 call $~lib/builtins/abort unreachable @@ -28120,7 +28156,7 @@ if i32.const 0 i32.const 24 - i32.const 1523 + i32.const 1525 i32.const 0 call $~lib/builtins/abort unreachable @@ -28134,7 +28170,7 @@ if i32.const 0 i32.const 24 - i32.const 1524 + i32.const 1526 i32.const 0 call $~lib/builtins/abort unreachable @@ -28148,7 +28184,7 @@ if i32.const 0 i32.const 24 - i32.const 1525 + i32.const 1527 i32.const 0 call $~lib/builtins/abort unreachable @@ -28162,7 +28198,7 @@ if i32.const 0 i32.const 24 - i32.const 1526 + i32.const 1528 i32.const 0 call $~lib/builtins/abort unreachable @@ -28176,7 +28212,7 @@ if i32.const 0 i32.const 24 - i32.const 1527 + i32.const 1529 i32.const 0 call $~lib/builtins/abort unreachable @@ -28190,7 +28226,7 @@ if i32.const 0 i32.const 24 - i32.const 1528 + i32.const 1530 i32.const 0 call $~lib/builtins/abort unreachable @@ -28204,7 +28240,7 @@ if i32.const 0 i32.const 24 - i32.const 1529 + i32.const 1531 i32.const 0 call $~lib/builtins/abort unreachable @@ -28218,7 +28254,7 @@ if i32.const 0 i32.const 24 - i32.const 1530 + i32.const 1532 i32.const 0 call $~lib/builtins/abort unreachable @@ -28232,7 +28268,7 @@ if i32.const 0 i32.const 24 - i32.const 1531 + i32.const 1533 i32.const 0 call $~lib/builtins/abort unreachable @@ -28246,7 +28282,7 @@ if i32.const 0 i32.const 24 - i32.const 1532 + i32.const 1534 i32.const 0 call $~lib/builtins/abort unreachable @@ -28261,7 +28297,7 @@ if i32.const 0 i32.const 24 - i32.const 1544 + i32.const 1546 i32.const 0 call $~lib/builtins/abort unreachable @@ -28276,7 +28312,7 @@ if i32.const 0 i32.const 24 - i32.const 1545 + i32.const 1547 i32.const 0 call $~lib/builtins/abort unreachable @@ -28291,7 +28327,7 @@ if i32.const 0 i32.const 24 - i32.const 1546 + i32.const 1548 i32.const 0 call $~lib/builtins/abort unreachable @@ -28306,7 +28342,7 @@ if i32.const 0 i32.const 24 - i32.const 1547 + i32.const 1549 i32.const 0 call $~lib/builtins/abort unreachable @@ -28321,7 +28357,7 @@ if i32.const 0 i32.const 24 - i32.const 1548 + i32.const 1550 i32.const 0 call $~lib/builtins/abort unreachable @@ -28336,7 +28372,7 @@ if i32.const 0 i32.const 24 - i32.const 1549 + i32.const 1551 i32.const 0 call $~lib/builtins/abort unreachable @@ -28351,7 +28387,7 @@ if i32.const 0 i32.const 24 - i32.const 1550 + i32.const 1552 i32.const 0 call $~lib/builtins/abort unreachable @@ -28366,7 +28402,7 @@ if i32.const 0 i32.const 24 - i32.const 1551 + i32.const 1553 i32.const 0 call $~lib/builtins/abort unreachable @@ -28381,7 +28417,7 @@ if i32.const 0 i32.const 24 - i32.const 1552 + i32.const 1554 i32.const 0 call $~lib/builtins/abort unreachable @@ -28396,7 +28432,7 @@ if i32.const 0 i32.const 24 - i32.const 1553 + i32.const 1555 i32.const 0 call $~lib/builtins/abort unreachable @@ -28411,7 +28447,7 @@ if i32.const 0 i32.const 24 - i32.const 1556 + i32.const 1558 i32.const 0 call $~lib/builtins/abort unreachable @@ -28426,7 +28462,7 @@ if i32.const 0 i32.const 24 - i32.const 1557 + i32.const 1559 i32.const 0 call $~lib/builtins/abort unreachable @@ -28441,7 +28477,7 @@ if i32.const 0 i32.const 24 - i32.const 1558 + i32.const 1560 i32.const 0 call $~lib/builtins/abort unreachable @@ -28456,7 +28492,7 @@ if i32.const 0 i32.const 24 - i32.const 1559 + i32.const 1561 i32.const 0 call $~lib/builtins/abort unreachable @@ -28471,7 +28507,7 @@ if i32.const 0 i32.const 24 - i32.const 1560 + i32.const 1562 i32.const 0 call $~lib/builtins/abort unreachable @@ -28486,7 +28522,7 @@ if i32.const 0 i32.const 24 - i32.const 1561 + i32.const 1563 i32.const 0 call $~lib/builtins/abort unreachable @@ -28501,7 +28537,7 @@ if i32.const 0 i32.const 24 - i32.const 1562 + i32.const 1564 i32.const 0 call $~lib/builtins/abort unreachable @@ -28516,7 +28552,7 @@ if i32.const 0 i32.const 24 - i32.const 1563 + i32.const 1565 i32.const 0 call $~lib/builtins/abort unreachable @@ -28531,7 +28567,7 @@ if i32.const 0 i32.const 24 - i32.const 1564 + i32.const 1566 i32.const 0 call $~lib/builtins/abort unreachable @@ -28546,7 +28582,7 @@ if i32.const 0 i32.const 24 - i32.const 1565 + i32.const 1567 i32.const 0 call $~lib/builtins/abort unreachable @@ -28561,7 +28597,7 @@ if i32.const 0 i32.const 24 - i32.const 1566 + i32.const 1568 i32.const 0 call $~lib/builtins/abort unreachable @@ -28576,7 +28612,7 @@ if i32.const 0 i32.const 24 - i32.const 1567 + i32.const 1569 i32.const 0 call $~lib/builtins/abort unreachable @@ -28591,7 +28627,7 @@ if i32.const 0 i32.const 24 - i32.const 1568 + i32.const 1570 i32.const 0 call $~lib/builtins/abort unreachable @@ -28606,7 +28642,7 @@ if i32.const 0 i32.const 24 - i32.const 1569 + i32.const 1571 i32.const 0 call $~lib/builtins/abort unreachable @@ -28621,7 +28657,7 @@ if i32.const 0 i32.const 24 - i32.const 1570 + i32.const 1572 i32.const 0 call $~lib/builtins/abort unreachable @@ -28636,7 +28672,7 @@ if i32.const 0 i32.const 24 - i32.const 1571 + i32.const 1573 i32.const 0 call $~lib/builtins/abort unreachable @@ -28651,7 +28687,7 @@ if i32.const 0 i32.const 24 - i32.const 1572 + i32.const 1574 i32.const 0 call $~lib/builtins/abort unreachable @@ -28666,7 +28702,7 @@ if i32.const 0 i32.const 24 - i32.const 1573 + i32.const 1575 i32.const 0 call $~lib/builtins/abort unreachable @@ -28681,7 +28717,7 @@ if i32.const 0 i32.const 24 - i32.const 1574 + i32.const 1576 i32.const 0 call $~lib/builtins/abort unreachable @@ -28696,7 +28732,7 @@ if i32.const 0 i32.const 24 - i32.const 1583 + i32.const 1585 i32.const 0 call $~lib/builtins/abort unreachable @@ -28711,7 +28747,7 @@ if i32.const 0 i32.const 24 - i32.const 1584 + i32.const 1586 i32.const 0 call $~lib/builtins/abort unreachable @@ -28726,7 +28762,7 @@ if i32.const 0 i32.const 24 - i32.const 1585 + i32.const 1587 i32.const 0 call $~lib/builtins/abort unreachable @@ -28741,7 +28777,7 @@ if i32.const 0 i32.const 24 - i32.const 1586 + i32.const 1588 i32.const 0 call $~lib/builtins/abort unreachable @@ -28756,7 +28792,7 @@ if i32.const 0 i32.const 24 - i32.const 1587 + i32.const 1589 i32.const 0 call $~lib/builtins/abort unreachable @@ -28771,7 +28807,7 @@ if i32.const 0 i32.const 24 - i32.const 1588 + i32.const 1590 i32.const 0 call $~lib/builtins/abort unreachable @@ -28786,7 +28822,7 @@ if i32.const 0 i32.const 24 - i32.const 1589 + i32.const 1591 i32.const 0 call $~lib/builtins/abort unreachable @@ -28801,7 +28837,7 @@ if i32.const 0 i32.const 24 - i32.const 1590 + i32.const 1592 i32.const 0 call $~lib/builtins/abort unreachable @@ -28816,7 +28852,7 @@ if i32.const 0 i32.const 24 - i32.const 1591 + i32.const 1593 i32.const 0 call $~lib/builtins/abort unreachable @@ -28831,7 +28867,7 @@ if i32.const 0 i32.const 24 - i32.const 1592 + i32.const 1594 i32.const 0 call $~lib/builtins/abort unreachable @@ -28846,7 +28882,7 @@ if i32.const 0 i32.const 24 - i32.const 1595 + i32.const 1597 i32.const 0 call $~lib/builtins/abort unreachable @@ -28861,7 +28897,7 @@ if i32.const 0 i32.const 24 - i32.const 1596 + i32.const 1598 i32.const 0 call $~lib/builtins/abort unreachable @@ -28876,7 +28912,7 @@ if i32.const 0 i32.const 24 - i32.const 1597 + i32.const 1599 i32.const 0 call $~lib/builtins/abort unreachable @@ -28891,7 +28927,7 @@ if i32.const 0 i32.const 24 - i32.const 1598 + i32.const 1600 i32.const 0 call $~lib/builtins/abort unreachable @@ -28906,7 +28942,7 @@ if i32.const 0 i32.const 24 - i32.const 1599 + i32.const 1601 i32.const 0 call $~lib/builtins/abort unreachable @@ -28921,7 +28957,7 @@ if i32.const 0 i32.const 24 - i32.const 1600 + i32.const 1602 i32.const 0 call $~lib/builtins/abort unreachable @@ -28936,7 +28972,7 @@ if i32.const 0 i32.const 24 - i32.const 1601 + i32.const 1603 i32.const 0 call $~lib/builtins/abort unreachable @@ -28951,7 +28987,7 @@ if i32.const 0 i32.const 24 - i32.const 1602 + i32.const 1604 i32.const 0 call $~lib/builtins/abort unreachable @@ -28966,7 +29002,7 @@ if i32.const 0 i32.const 24 - i32.const 1603 + i32.const 1605 i32.const 0 call $~lib/builtins/abort unreachable @@ -28981,7 +29017,7 @@ if i32.const 0 i32.const 24 - i32.const 1604 + i32.const 1606 i32.const 0 call $~lib/builtins/abort unreachable @@ -28996,7 +29032,7 @@ if i32.const 0 i32.const 24 - i32.const 1605 + i32.const 1607 i32.const 0 call $~lib/builtins/abort unreachable @@ -29011,7 +29047,7 @@ if i32.const 0 i32.const 24 - i32.const 1606 + i32.const 1608 i32.const 0 call $~lib/builtins/abort unreachable @@ -29026,7 +29062,7 @@ if i32.const 0 i32.const 24 - i32.const 1607 + i32.const 1609 i32.const 0 call $~lib/builtins/abort unreachable @@ -29041,7 +29077,7 @@ if i32.const 0 i32.const 24 - i32.const 1608 + i32.const 1610 i32.const 0 call $~lib/builtins/abort unreachable @@ -29056,7 +29092,7 @@ if i32.const 0 i32.const 24 - i32.const 1609 + i32.const 1611 i32.const 0 call $~lib/builtins/abort unreachable @@ -29071,7 +29107,7 @@ if i32.const 0 i32.const 24 - i32.const 1610 + i32.const 1612 i32.const 0 call $~lib/builtins/abort unreachable @@ -29086,7 +29122,7 @@ if i32.const 0 i32.const 24 - i32.const 1611 + i32.const 1613 i32.const 0 call $~lib/builtins/abort unreachable @@ -29101,7 +29137,7 @@ if i32.const 0 i32.const 24 - i32.const 1612 + i32.const 1614 i32.const 0 call $~lib/builtins/abort unreachable @@ -29116,7 +29152,7 @@ if i32.const 0 i32.const 24 - i32.const 1613 + i32.const 1615 i32.const 0 call $~lib/builtins/abort unreachable @@ -29130,7 +29166,7 @@ if i32.const 0 i32.const 24 - i32.const 1625 + i32.const 1627 i32.const 0 call $~lib/builtins/abort unreachable @@ -29144,7 +29180,7 @@ if i32.const 0 i32.const 24 - i32.const 1626 + i32.const 1628 i32.const 0 call $~lib/builtins/abort unreachable @@ -29158,7 +29194,7 @@ if i32.const 0 i32.const 24 - i32.const 1627 + i32.const 1629 i32.const 0 call $~lib/builtins/abort unreachable @@ -29172,7 +29208,7 @@ if i32.const 0 i32.const 24 - i32.const 1628 + i32.const 1630 i32.const 0 call $~lib/builtins/abort unreachable @@ -29186,7 +29222,7 @@ if i32.const 0 i32.const 24 - i32.const 1629 + i32.const 1631 i32.const 0 call $~lib/builtins/abort unreachable @@ -29200,7 +29236,7 @@ if i32.const 0 i32.const 24 - i32.const 1630 + i32.const 1632 i32.const 0 call $~lib/builtins/abort unreachable @@ -29214,7 +29250,7 @@ if i32.const 0 i32.const 24 - i32.const 1631 + i32.const 1633 i32.const 0 call $~lib/builtins/abort unreachable @@ -29228,7 +29264,7 @@ if i32.const 0 i32.const 24 - i32.const 1632 + i32.const 1634 i32.const 0 call $~lib/builtins/abort unreachable @@ -29242,7 +29278,7 @@ if i32.const 0 i32.const 24 - i32.const 1633 + i32.const 1635 i32.const 0 call $~lib/builtins/abort unreachable @@ -29256,7 +29292,7 @@ if i32.const 0 i32.const 24 - i32.const 1634 + i32.const 1636 i32.const 0 call $~lib/builtins/abort unreachable @@ -29270,7 +29306,7 @@ if i32.const 0 i32.const 24 - i32.const 1637 + i32.const 1639 i32.const 0 call $~lib/builtins/abort unreachable @@ -29284,7 +29320,7 @@ if i32.const 0 i32.const 24 - i32.const 1638 + i32.const 1640 i32.const 0 call $~lib/builtins/abort unreachable @@ -29298,7 +29334,7 @@ if i32.const 0 i32.const 24 - i32.const 1639 + i32.const 1641 i32.const 0 call $~lib/builtins/abort unreachable @@ -29312,7 +29348,7 @@ if i32.const 0 i32.const 24 - i32.const 1640 + i32.const 1642 i32.const 0 call $~lib/builtins/abort unreachable @@ -29326,7 +29362,7 @@ if i32.const 0 i32.const 24 - i32.const 1641 + i32.const 1643 i32.const 0 call $~lib/builtins/abort unreachable @@ -29340,7 +29376,7 @@ if i32.const 0 i32.const 24 - i32.const 1642 + i32.const 1644 i32.const 0 call $~lib/builtins/abort unreachable @@ -29354,7 +29390,7 @@ if i32.const 0 i32.const 24 - i32.const 1643 + i32.const 1645 i32.const 0 call $~lib/builtins/abort unreachable @@ -29368,7 +29404,7 @@ if i32.const 0 i32.const 24 - i32.const 1644 + i32.const 1646 i32.const 0 call $~lib/builtins/abort unreachable @@ -29382,7 +29418,7 @@ if i32.const 0 i32.const 24 - i32.const 1653 + i32.const 1655 i32.const 0 call $~lib/builtins/abort unreachable @@ -29396,7 +29432,7 @@ if i32.const 0 i32.const 24 - i32.const 1654 + i32.const 1656 i32.const 0 call $~lib/builtins/abort unreachable @@ -29410,7 +29446,7 @@ if i32.const 0 i32.const 24 - i32.const 1655 + i32.const 1657 i32.const 0 call $~lib/builtins/abort unreachable @@ -29424,7 +29460,7 @@ if i32.const 0 i32.const 24 - i32.const 1656 + i32.const 1658 i32.const 0 call $~lib/builtins/abort unreachable @@ -29438,7 +29474,7 @@ if i32.const 0 i32.const 24 - i32.const 1657 + i32.const 1659 i32.const 0 call $~lib/builtins/abort unreachable @@ -29452,7 +29488,7 @@ if i32.const 0 i32.const 24 - i32.const 1658 + i32.const 1660 i32.const 0 call $~lib/builtins/abort unreachable @@ -29466,7 +29502,7 @@ if i32.const 0 i32.const 24 - i32.const 1659 + i32.const 1661 i32.const 0 call $~lib/builtins/abort unreachable @@ -29480,7 +29516,7 @@ if i32.const 0 i32.const 24 - i32.const 1660 + i32.const 1662 i32.const 0 call $~lib/builtins/abort unreachable @@ -29494,7 +29530,7 @@ if i32.const 0 i32.const 24 - i32.const 1663 + i32.const 1665 i32.const 0 call $~lib/builtins/abort unreachable @@ -29508,7 +29544,7 @@ if i32.const 0 i32.const 24 - i32.const 1664 + i32.const 1666 i32.const 0 call $~lib/builtins/abort unreachable @@ -29522,7 +29558,7 @@ if i32.const 0 i32.const 24 - i32.const 1665 + i32.const 1667 i32.const 0 call $~lib/builtins/abort unreachable @@ -29536,7 +29572,7 @@ if i32.const 0 i32.const 24 - i32.const 1666 + i32.const 1668 i32.const 0 call $~lib/builtins/abort unreachable @@ -29550,7 +29586,7 @@ if i32.const 0 i32.const 24 - i32.const 1667 + i32.const 1669 i32.const 0 call $~lib/builtins/abort unreachable @@ -29564,7 +29600,7 @@ if i32.const 0 i32.const 24 - i32.const 1668 + i32.const 1670 i32.const 0 call $~lib/builtins/abort unreachable @@ -29578,7 +29614,7 @@ if i32.const 0 i32.const 24 - i32.const 1669 + i32.const 1671 i32.const 0 call $~lib/builtins/abort unreachable @@ -29592,7 +29628,7 @@ if i32.const 0 i32.const 24 - i32.const 1670 + i32.const 1672 i32.const 0 call $~lib/builtins/abort unreachable @@ -29606,7 +29642,7 @@ if i32.const 0 i32.const 24 - i32.const 1682 + i32.const 1684 i32.const 0 call $~lib/builtins/abort unreachable @@ -29620,7 +29656,7 @@ if i32.const 0 i32.const 24 - i32.const 1683 + i32.const 1685 i32.const 0 call $~lib/builtins/abort unreachable @@ -29634,7 +29670,7 @@ if i32.const 0 i32.const 24 - i32.const 1684 + i32.const 1686 i32.const 0 call $~lib/builtins/abort unreachable @@ -29648,7 +29684,7 @@ if i32.const 0 i32.const 24 - i32.const 1685 + i32.const 1687 i32.const 0 call $~lib/builtins/abort unreachable @@ -29662,7 +29698,7 @@ if i32.const 0 i32.const 24 - i32.const 1686 + i32.const 1688 i32.const 0 call $~lib/builtins/abort unreachable @@ -29676,7 +29712,7 @@ if i32.const 0 i32.const 24 - i32.const 1687 + i32.const 1689 i32.const 0 call $~lib/builtins/abort unreachable @@ -29690,7 +29726,7 @@ if i32.const 0 i32.const 24 - i32.const 1688 + i32.const 1690 i32.const 0 call $~lib/builtins/abort unreachable @@ -29704,7 +29740,7 @@ if i32.const 0 i32.const 24 - i32.const 1689 + i32.const 1691 i32.const 0 call $~lib/builtins/abort unreachable @@ -29718,7 +29754,7 @@ if i32.const 0 i32.const 24 - i32.const 1690 + i32.const 1692 i32.const 0 call $~lib/builtins/abort unreachable @@ -29732,7 +29768,7 @@ if i32.const 0 i32.const 24 - i32.const 1691 + i32.const 1693 i32.const 0 call $~lib/builtins/abort unreachable @@ -29746,7 +29782,7 @@ if i32.const 0 i32.const 24 - i32.const 1694 + i32.const 1696 i32.const 0 call $~lib/builtins/abort unreachable @@ -29760,7 +29796,7 @@ if i32.const 0 i32.const 24 - i32.const 1695 + i32.const 1697 i32.const 0 call $~lib/builtins/abort unreachable @@ -29774,7 +29810,7 @@ if i32.const 0 i32.const 24 - i32.const 1696 + i32.const 1698 i32.const 0 call $~lib/builtins/abort unreachable @@ -29788,7 +29824,7 @@ if i32.const 0 i32.const 24 - i32.const 1697 + i32.const 1699 i32.const 0 call $~lib/builtins/abort unreachable @@ -29802,7 +29838,7 @@ if i32.const 0 i32.const 24 - i32.const 1698 + i32.const 1700 i32.const 0 call $~lib/builtins/abort unreachable @@ -29816,7 +29852,7 @@ if i32.const 0 i32.const 24 - i32.const 1699 + i32.const 1701 i32.const 0 call $~lib/builtins/abort unreachable @@ -29830,7 +29866,7 @@ if i32.const 0 i32.const 24 - i32.const 1700 + i32.const 1702 i32.const 0 call $~lib/builtins/abort unreachable @@ -29844,7 +29880,7 @@ if i32.const 0 i32.const 24 - i32.const 1701 + i32.const 1703 i32.const 0 call $~lib/builtins/abort unreachable @@ -29858,7 +29894,7 @@ if i32.const 0 i32.const 24 - i32.const 1710 + i32.const 1712 i32.const 0 call $~lib/builtins/abort unreachable @@ -29872,7 +29908,7 @@ if i32.const 0 i32.const 24 - i32.const 1711 + i32.const 1713 i32.const 0 call $~lib/builtins/abort unreachable @@ -29886,7 +29922,7 @@ if i32.const 0 i32.const 24 - i32.const 1712 + i32.const 1714 i32.const 0 call $~lib/builtins/abort unreachable @@ -29900,7 +29936,7 @@ if i32.const 0 i32.const 24 - i32.const 1713 + i32.const 1715 i32.const 0 call $~lib/builtins/abort unreachable @@ -29914,7 +29950,7 @@ if i32.const 0 i32.const 24 - i32.const 1714 + i32.const 1716 i32.const 0 call $~lib/builtins/abort unreachable @@ -29928,7 +29964,7 @@ if i32.const 0 i32.const 24 - i32.const 1715 + i32.const 1717 i32.const 0 call $~lib/builtins/abort unreachable @@ -29942,7 +29978,7 @@ if i32.const 0 i32.const 24 - i32.const 1716 + i32.const 1718 i32.const 0 call $~lib/builtins/abort unreachable @@ -29956,7 +29992,7 @@ if i32.const 0 i32.const 24 - i32.const 1717 + i32.const 1719 i32.const 0 call $~lib/builtins/abort unreachable @@ -29970,7 +30006,7 @@ if i32.const 0 i32.const 24 - i32.const 1718 + i32.const 1720 i32.const 0 call $~lib/builtins/abort unreachable @@ -29984,7 +30020,7 @@ if i32.const 0 i32.const 24 - i32.const 1719 + i32.const 1721 i32.const 0 call $~lib/builtins/abort unreachable @@ -29998,7 +30034,7 @@ if i32.const 0 i32.const 24 - i32.const 1722 + i32.const 1724 i32.const 0 call $~lib/builtins/abort unreachable @@ -30012,7 +30048,7 @@ if i32.const 0 i32.const 24 - i32.const 1723 + i32.const 1725 i32.const 0 call $~lib/builtins/abort unreachable @@ -30026,7 +30062,7 @@ if i32.const 0 i32.const 24 - i32.const 1724 + i32.const 1726 i32.const 0 call $~lib/builtins/abort unreachable @@ -30040,7 +30076,7 @@ if i32.const 0 i32.const 24 - i32.const 1725 + i32.const 1727 i32.const 0 call $~lib/builtins/abort unreachable @@ -30054,7 +30090,7 @@ if i32.const 0 i32.const 24 - i32.const 1726 + i32.const 1728 i32.const 0 call $~lib/builtins/abort unreachable @@ -30068,7 +30104,7 @@ if i32.const 0 i32.const 24 - i32.const 1727 + i32.const 1729 i32.const 0 call $~lib/builtins/abort unreachable @@ -30082,7 +30118,7 @@ if i32.const 0 i32.const 24 - i32.const 1728 + i32.const 1730 i32.const 0 call $~lib/builtins/abort unreachable @@ -30096,7 +30132,7 @@ if i32.const 0 i32.const 24 - i32.const 1729 + i32.const 1731 i32.const 0 call $~lib/builtins/abort unreachable @@ -30110,7 +30146,7 @@ if i32.const 0 i32.const 24 - i32.const 1741 + i32.const 1743 i32.const 0 call $~lib/builtins/abort unreachable @@ -30124,7 +30160,7 @@ if i32.const 0 i32.const 24 - i32.const 1742 + i32.const 1744 i32.const 0 call $~lib/builtins/abort unreachable @@ -30138,7 +30174,7 @@ if i32.const 0 i32.const 24 - i32.const 1743 + i32.const 1745 i32.const 0 call $~lib/builtins/abort unreachable @@ -30152,7 +30188,7 @@ if i32.const 0 i32.const 24 - i32.const 1744 + i32.const 1746 i32.const 0 call $~lib/builtins/abort unreachable @@ -30166,7 +30202,7 @@ if i32.const 0 i32.const 24 - i32.const 1745 + i32.const 1747 i32.const 0 call $~lib/builtins/abort unreachable @@ -30180,7 +30216,7 @@ if i32.const 0 i32.const 24 - i32.const 1746 + i32.const 1748 i32.const 0 call $~lib/builtins/abort unreachable @@ -30194,7 +30230,7 @@ if i32.const 0 i32.const 24 - i32.const 1747 + i32.const 1749 i32.const 0 call $~lib/builtins/abort unreachable @@ -30208,7 +30244,7 @@ if i32.const 0 i32.const 24 - i32.const 1748 + i32.const 1750 i32.const 0 call $~lib/builtins/abort unreachable @@ -30222,7 +30258,7 @@ if i32.const 0 i32.const 24 - i32.const 1749 + i32.const 1751 i32.const 0 call $~lib/builtins/abort unreachable @@ -30236,7 +30272,7 @@ if i32.const 0 i32.const 24 - i32.const 1750 + i32.const 1752 i32.const 0 call $~lib/builtins/abort unreachable @@ -30250,7 +30286,7 @@ if i32.const 0 i32.const 24 - i32.const 1753 + i32.const 1755 i32.const 0 call $~lib/builtins/abort unreachable @@ -30264,7 +30300,7 @@ if i32.const 0 i32.const 24 - i32.const 1754 + i32.const 1756 i32.const 0 call $~lib/builtins/abort unreachable @@ -30278,7 +30314,7 @@ if i32.const 0 i32.const 24 - i32.const 1755 + i32.const 1757 i32.const 0 call $~lib/builtins/abort unreachable @@ -30292,7 +30328,7 @@ if i32.const 0 i32.const 24 - i32.const 1756 + i32.const 1758 i32.const 0 call $~lib/builtins/abort unreachable @@ -30306,7 +30342,7 @@ if i32.const 0 i32.const 24 - i32.const 1757 + i32.const 1759 i32.const 0 call $~lib/builtins/abort unreachable @@ -30320,7 +30356,7 @@ if i32.const 0 i32.const 24 - i32.const 1758 + i32.const 1760 i32.const 0 call $~lib/builtins/abort unreachable @@ -30334,7 +30370,7 @@ if i32.const 0 i32.const 24 - i32.const 1759 + i32.const 1761 i32.const 0 call $~lib/builtins/abort unreachable @@ -30348,7 +30384,7 @@ if i32.const 0 i32.const 24 - i32.const 1760 + i32.const 1762 i32.const 0 call $~lib/builtins/abort unreachable @@ -30362,7 +30398,7 @@ if i32.const 0 i32.const 24 - i32.const 1769 + i32.const 1771 i32.const 0 call $~lib/builtins/abort unreachable @@ -30376,7 +30412,7 @@ if i32.const 0 i32.const 24 - i32.const 1770 + i32.const 1772 i32.const 0 call $~lib/builtins/abort unreachable @@ -30390,7 +30426,7 @@ if i32.const 0 i32.const 24 - i32.const 1771 + i32.const 1773 i32.const 0 call $~lib/builtins/abort unreachable @@ -30404,7 +30440,7 @@ if i32.const 0 i32.const 24 - i32.const 1772 + i32.const 1774 i32.const 0 call $~lib/builtins/abort unreachable @@ -30418,7 +30454,7 @@ if i32.const 0 i32.const 24 - i32.const 1773 + i32.const 1775 i32.const 0 call $~lib/builtins/abort unreachable @@ -30432,7 +30468,7 @@ if i32.const 0 i32.const 24 - i32.const 1774 + i32.const 1776 i32.const 0 call $~lib/builtins/abort unreachable @@ -30446,7 +30482,7 @@ if i32.const 0 i32.const 24 - i32.const 1775 + i32.const 1777 i32.const 0 call $~lib/builtins/abort unreachable @@ -30460,7 +30496,7 @@ if i32.const 0 i32.const 24 - i32.const 1776 + i32.const 1778 i32.const 0 call $~lib/builtins/abort unreachable @@ -30474,7 +30510,7 @@ if i32.const 0 i32.const 24 - i32.const 1777 + i32.const 1779 i32.const 0 call $~lib/builtins/abort unreachable @@ -30488,7 +30524,7 @@ if i32.const 0 i32.const 24 - i32.const 1778 + i32.const 1780 i32.const 0 call $~lib/builtins/abort unreachable @@ -30502,7 +30538,7 @@ if i32.const 0 i32.const 24 - i32.const 1781 + i32.const 1783 i32.const 0 call $~lib/builtins/abort unreachable @@ -30516,7 +30552,7 @@ if i32.const 0 i32.const 24 - i32.const 1782 + i32.const 1784 i32.const 0 call $~lib/builtins/abort unreachable @@ -30530,7 +30566,7 @@ if i32.const 0 i32.const 24 - i32.const 1783 + i32.const 1785 i32.const 0 call $~lib/builtins/abort unreachable @@ -30544,7 +30580,7 @@ if i32.const 0 i32.const 24 - i32.const 1784 + i32.const 1786 i32.const 0 call $~lib/builtins/abort unreachable @@ -30558,7 +30594,7 @@ if i32.const 0 i32.const 24 - i32.const 1785 + i32.const 1787 i32.const 0 call $~lib/builtins/abort unreachable @@ -30572,7 +30608,7 @@ if i32.const 0 i32.const 24 - i32.const 1786 + i32.const 1788 i32.const 0 call $~lib/builtins/abort unreachable @@ -30586,7 +30622,7 @@ if i32.const 0 i32.const 24 - i32.const 1787 + i32.const 1789 i32.const 0 call $~lib/builtins/abort unreachable @@ -30600,7 +30636,7 @@ if i32.const 0 i32.const 24 - i32.const 1788 + i32.const 1790 i32.const 0 call $~lib/builtins/abort unreachable @@ -30614,7 +30650,7 @@ if i32.const 0 i32.const 24 - i32.const 1789 + i32.const 1791 i32.const 0 call $~lib/builtins/abort unreachable @@ -30628,7 +30664,7 @@ if i32.const 0 i32.const 24 - i32.const 1801 + i32.const 1803 i32.const 0 call $~lib/builtins/abort unreachable @@ -30642,7 +30678,7 @@ if i32.const 0 i32.const 24 - i32.const 1802 + i32.const 1804 i32.const 0 call $~lib/builtins/abort unreachable @@ -30656,7 +30692,7 @@ if i32.const 0 i32.const 24 - i32.const 1803 + i32.const 1805 i32.const 0 call $~lib/builtins/abort unreachable @@ -30670,7 +30706,7 @@ if i32.const 0 i32.const 24 - i32.const 1804 + i32.const 1806 i32.const 0 call $~lib/builtins/abort unreachable @@ -30684,7 +30720,7 @@ if i32.const 0 i32.const 24 - i32.const 1805 + i32.const 1807 i32.const 0 call $~lib/builtins/abort unreachable @@ -30698,7 +30734,7 @@ if i32.const 0 i32.const 24 - i32.const 1806 + i32.const 1808 i32.const 0 call $~lib/builtins/abort unreachable @@ -30712,7 +30748,7 @@ if i32.const 0 i32.const 24 - i32.const 1807 + i32.const 1809 i32.const 0 call $~lib/builtins/abort unreachable @@ -30726,7 +30762,7 @@ if i32.const 0 i32.const 24 - i32.const 1808 + i32.const 1810 i32.const 0 call $~lib/builtins/abort unreachable @@ -30740,7 +30776,7 @@ if i32.const 0 i32.const 24 - i32.const 1809 + i32.const 1811 i32.const 0 call $~lib/builtins/abort unreachable @@ -30754,7 +30790,7 @@ if i32.const 0 i32.const 24 - i32.const 1810 + i32.const 1812 i32.const 0 call $~lib/builtins/abort unreachable @@ -30768,7 +30804,7 @@ if i32.const 0 i32.const 24 - i32.const 1813 + i32.const 1815 i32.const 0 call $~lib/builtins/abort unreachable @@ -30782,7 +30818,7 @@ if i32.const 0 i32.const 24 - i32.const 1814 + i32.const 1816 i32.const 0 call $~lib/builtins/abort unreachable @@ -30796,7 +30832,7 @@ if i32.const 0 i32.const 24 - i32.const 1815 + i32.const 1817 i32.const 0 call $~lib/builtins/abort unreachable @@ -30810,7 +30846,7 @@ if i32.const 0 i32.const 24 - i32.const 1816 + i32.const 1818 i32.const 0 call $~lib/builtins/abort unreachable @@ -30824,7 +30860,7 @@ if i32.const 0 i32.const 24 - i32.const 1817 + i32.const 1819 i32.const 0 call $~lib/builtins/abort unreachable @@ -30838,7 +30874,7 @@ if i32.const 0 i32.const 24 - i32.const 1818 + i32.const 1820 i32.const 0 call $~lib/builtins/abort unreachable @@ -30852,7 +30888,7 @@ if i32.const 0 i32.const 24 - i32.const 1819 + i32.const 1821 i32.const 0 call $~lib/builtins/abort unreachable @@ -30866,7 +30902,7 @@ if i32.const 0 i32.const 24 - i32.const 1820 + i32.const 1822 i32.const 0 call $~lib/builtins/abort unreachable @@ -30880,7 +30916,7 @@ if i32.const 0 i32.const 24 - i32.const 1829 + i32.const 1831 i32.const 0 call $~lib/builtins/abort unreachable @@ -30894,7 +30930,7 @@ if i32.const 0 i32.const 24 - i32.const 1830 + i32.const 1832 i32.const 0 call $~lib/builtins/abort unreachable @@ -30908,7 +30944,7 @@ if i32.const 0 i32.const 24 - i32.const 1831 + i32.const 1833 i32.const 0 call $~lib/builtins/abort unreachable @@ -30922,7 +30958,7 @@ if i32.const 0 i32.const 24 - i32.const 1832 + i32.const 1834 i32.const 0 call $~lib/builtins/abort unreachable @@ -30936,7 +30972,7 @@ if i32.const 0 i32.const 24 - i32.const 1833 + i32.const 1835 i32.const 0 call $~lib/builtins/abort unreachable @@ -30950,7 +30986,7 @@ if i32.const 0 i32.const 24 - i32.const 1834 + i32.const 1836 i32.const 0 call $~lib/builtins/abort unreachable @@ -30964,7 +31000,7 @@ if i32.const 0 i32.const 24 - i32.const 1835 + i32.const 1837 i32.const 0 call $~lib/builtins/abort unreachable @@ -30978,7 +31014,7 @@ if i32.const 0 i32.const 24 - i32.const 1836 + i32.const 1838 i32.const 0 call $~lib/builtins/abort unreachable @@ -30992,7 +31028,7 @@ if i32.const 0 i32.const 24 - i32.const 1837 + i32.const 1839 i32.const 0 call $~lib/builtins/abort unreachable @@ -31006,7 +31042,7 @@ if i32.const 0 i32.const 24 - i32.const 1838 + i32.const 1840 i32.const 0 call $~lib/builtins/abort unreachable @@ -31020,7 +31056,7 @@ if i32.const 0 i32.const 24 - i32.const 1841 + i32.const 1843 i32.const 0 call $~lib/builtins/abort unreachable @@ -31034,7 +31070,7 @@ if i32.const 0 i32.const 24 - i32.const 1842 + i32.const 1844 i32.const 0 call $~lib/builtins/abort unreachable @@ -31048,7 +31084,7 @@ if i32.const 0 i32.const 24 - i32.const 1843 + i32.const 1845 i32.const 0 call $~lib/builtins/abort unreachable @@ -31062,7 +31098,7 @@ if i32.const 0 i32.const 24 - i32.const 1844 + i32.const 1846 i32.const 0 call $~lib/builtins/abort unreachable @@ -31076,7 +31112,7 @@ if i32.const 0 i32.const 24 - i32.const 1845 + i32.const 1847 i32.const 0 call $~lib/builtins/abort unreachable @@ -31090,7 +31126,7 @@ if i32.const 0 i32.const 24 - i32.const 1846 + i32.const 1848 i32.const 0 call $~lib/builtins/abort unreachable @@ -31104,7 +31140,7 @@ if i32.const 0 i32.const 24 - i32.const 1847 + i32.const 1849 i32.const 0 call $~lib/builtins/abort unreachable @@ -31118,7 +31154,7 @@ if i32.const 0 i32.const 24 - i32.const 1848 + i32.const 1850 i32.const 0 call $~lib/builtins/abort unreachable @@ -31133,7 +31169,7 @@ if i32.const 0 i32.const 24 - i32.const 1860 + i32.const 1862 i32.const 0 call $~lib/builtins/abort unreachable @@ -31148,7 +31184,7 @@ if i32.const 0 i32.const 24 - i32.const 1861 + i32.const 1863 i32.const 0 call $~lib/builtins/abort unreachable @@ -31163,7 +31199,7 @@ if i32.const 0 i32.const 24 - i32.const 1862 + i32.const 1864 i32.const 0 call $~lib/builtins/abort unreachable @@ -31178,7 +31214,7 @@ if i32.const 0 i32.const 24 - i32.const 1863 + i32.const 1865 i32.const 0 call $~lib/builtins/abort unreachable @@ -31193,7 +31229,7 @@ if i32.const 0 i32.const 24 - i32.const 1864 + i32.const 1866 i32.const 0 call $~lib/builtins/abort unreachable @@ -31208,7 +31244,7 @@ if i32.const 0 i32.const 24 - i32.const 1865 + i32.const 1867 i32.const 0 call $~lib/builtins/abort unreachable @@ -31223,7 +31259,7 @@ if i32.const 0 i32.const 24 - i32.const 1866 + i32.const 1868 i32.const 0 call $~lib/builtins/abort unreachable @@ -31238,7 +31274,7 @@ if i32.const 0 i32.const 24 - i32.const 1867 + i32.const 1869 i32.const 0 call $~lib/builtins/abort unreachable @@ -31253,7 +31289,7 @@ if i32.const 0 i32.const 24 - i32.const 1868 + i32.const 1870 i32.const 0 call $~lib/builtins/abort unreachable @@ -31268,7 +31304,7 @@ if i32.const 0 i32.const 24 - i32.const 1869 + i32.const 1871 i32.const 0 call $~lib/builtins/abort unreachable @@ -31283,7 +31319,7 @@ if i32.const 0 i32.const 24 - i32.const 1872 + i32.const 1874 i32.const 0 call $~lib/builtins/abort unreachable @@ -31298,7 +31334,7 @@ if i32.const 0 i32.const 24 - i32.const 1873 + i32.const 1875 i32.const 0 call $~lib/builtins/abort unreachable @@ -31313,7 +31349,7 @@ if i32.const 0 i32.const 24 - i32.const 1874 + i32.const 1876 i32.const 0 call $~lib/builtins/abort unreachable @@ -31328,7 +31364,7 @@ if i32.const 0 i32.const 24 - i32.const 1875 + i32.const 1877 i32.const 0 call $~lib/builtins/abort unreachable @@ -31343,7 +31379,7 @@ if i32.const 0 i32.const 24 - i32.const 1876 + i32.const 1878 i32.const 0 call $~lib/builtins/abort unreachable @@ -31358,7 +31394,7 @@ if i32.const 0 i32.const 24 - i32.const 1877 + i32.const 1879 i32.const 0 call $~lib/builtins/abort unreachable @@ -31373,7 +31409,7 @@ if i32.const 0 i32.const 24 - i32.const 1878 + i32.const 1880 i32.const 0 call $~lib/builtins/abort unreachable @@ -31388,7 +31424,7 @@ if i32.const 0 i32.const 24 - i32.const 1879 + i32.const 1881 i32.const 0 call $~lib/builtins/abort unreachable @@ -31403,7 +31439,7 @@ if i32.const 0 i32.const 24 - i32.const 1880 + i32.const 1882 i32.const 0 call $~lib/builtins/abort unreachable @@ -31418,7 +31454,7 @@ if i32.const 0 i32.const 24 - i32.const 1881 + i32.const 1883 i32.const 0 call $~lib/builtins/abort unreachable @@ -31433,7 +31469,7 @@ if i32.const 0 i32.const 24 - i32.const 1882 + i32.const 1884 i32.const 0 call $~lib/builtins/abort unreachable @@ -31448,7 +31484,7 @@ if i32.const 0 i32.const 24 - i32.const 1883 + i32.const 1885 i32.const 0 call $~lib/builtins/abort unreachable @@ -31463,7 +31499,7 @@ if i32.const 0 i32.const 24 - i32.const 1884 + i32.const 1886 i32.const 0 call $~lib/builtins/abort unreachable @@ -31478,7 +31514,7 @@ if i32.const 0 i32.const 24 - i32.const 1885 + i32.const 1887 i32.const 0 call $~lib/builtins/abort unreachable @@ -31493,7 +31529,7 @@ if i32.const 0 i32.const 24 - i32.const 1886 + i32.const 1888 i32.const 0 call $~lib/builtins/abort unreachable @@ -31508,7 +31544,7 @@ if i32.const 0 i32.const 24 - i32.const 1887 + i32.const 1889 i32.const 0 call $~lib/builtins/abort unreachable @@ -31523,7 +31559,7 @@ if i32.const 0 i32.const 24 - i32.const 1888 + i32.const 1890 i32.const 0 call $~lib/builtins/abort unreachable @@ -31538,7 +31574,7 @@ if i32.const 0 i32.const 24 - i32.const 1889 + i32.const 1891 i32.const 0 call $~lib/builtins/abort unreachable @@ -31553,7 +31589,7 @@ if i32.const 0 i32.const 24 - i32.const 1890 + i32.const 1892 i32.const 0 call $~lib/builtins/abort unreachable @@ -31568,7 +31604,7 @@ if i32.const 0 i32.const 24 - i32.const 1891 + i32.const 1893 i32.const 0 call $~lib/builtins/abort unreachable @@ -31583,7 +31619,7 @@ if i32.const 0 i32.const 24 - i32.const 1892 + i32.const 1894 i32.const 0 call $~lib/builtins/abort unreachable @@ -31598,7 +31634,7 @@ if i32.const 0 i32.const 24 - i32.const 1893 + i32.const 1895 i32.const 0 call $~lib/builtins/abort unreachable @@ -31613,7 +31649,7 @@ if i32.const 0 i32.const 24 - i32.const 1894 + i32.const 1896 i32.const 0 call $~lib/builtins/abort unreachable @@ -31628,7 +31664,7 @@ if i32.const 0 i32.const 24 - i32.const 1895 + i32.const 1897 i32.const 0 call $~lib/builtins/abort unreachable @@ -31643,7 +31679,7 @@ if i32.const 0 i32.const 24 - i32.const 1896 + i32.const 1898 i32.const 0 call $~lib/builtins/abort unreachable @@ -31658,7 +31694,7 @@ if i32.const 0 i32.const 24 - i32.const 1897 + i32.const 1899 i32.const 0 call $~lib/builtins/abort unreachable @@ -31673,7 +31709,7 @@ if i32.const 0 i32.const 24 - i32.const 1898 + i32.const 1900 i32.const 0 call $~lib/builtins/abort unreachable @@ -31688,7 +31724,7 @@ if i32.const 0 i32.const 24 - i32.const 1899 + i32.const 1901 i32.const 0 call $~lib/builtins/abort unreachable @@ -31703,7 +31739,7 @@ if i32.const 0 i32.const 24 - i32.const 1900 + i32.const 1902 i32.const 0 call $~lib/builtins/abort unreachable @@ -31718,7 +31754,7 @@ if i32.const 0 i32.const 24 - i32.const 1901 + i32.const 1903 i32.const 0 call $~lib/builtins/abort unreachable @@ -31733,7 +31769,7 @@ if i32.const 0 i32.const 24 - i32.const 1902 + i32.const 1904 i32.const 0 call $~lib/builtins/abort unreachable @@ -31748,7 +31784,7 @@ if i32.const 0 i32.const 24 - i32.const 1903 + i32.const 1905 i32.const 0 call $~lib/builtins/abort unreachable @@ -31763,7 +31799,7 @@ if i32.const 0 i32.const 24 - i32.const 1904 + i32.const 1906 i32.const 0 call $~lib/builtins/abort unreachable @@ -31778,7 +31814,7 @@ if i32.const 0 i32.const 24 - i32.const 1905 + i32.const 1907 i32.const 0 call $~lib/builtins/abort unreachable @@ -31793,7 +31829,7 @@ if i32.const 0 i32.const 24 - i32.const 1906 + i32.const 1908 i32.const 0 call $~lib/builtins/abort unreachable @@ -31808,7 +31844,7 @@ if i32.const 0 i32.const 24 - i32.const 1907 + i32.const 1909 i32.const 0 call $~lib/builtins/abort unreachable @@ -31823,7 +31859,7 @@ if i32.const 0 i32.const 24 - i32.const 1908 + i32.const 1910 i32.const 0 call $~lib/builtins/abort unreachable @@ -31838,7 +31874,7 @@ if i32.const 0 i32.const 24 - i32.const 1909 + i32.const 1911 i32.const 0 call $~lib/builtins/abort unreachable @@ -31853,7 +31889,7 @@ if i32.const 0 i32.const 24 - i32.const 1910 + i32.const 1912 i32.const 0 call $~lib/builtins/abort unreachable @@ -31868,7 +31904,7 @@ if i32.const 0 i32.const 24 - i32.const 1911 + i32.const 1913 i32.const 0 call $~lib/builtins/abort unreachable @@ -31883,7 +31919,7 @@ if i32.const 0 i32.const 24 - i32.const 1912 + i32.const 1914 i32.const 0 call $~lib/builtins/abort unreachable @@ -31898,7 +31934,7 @@ if i32.const 0 i32.const 24 - i32.const 1913 + i32.const 1915 i32.const 0 call $~lib/builtins/abort unreachable @@ -31913,7 +31949,7 @@ if i32.const 0 i32.const 24 - i32.const 1914 + i32.const 1916 i32.const 0 call $~lib/builtins/abort unreachable @@ -31928,7 +31964,7 @@ if i32.const 0 i32.const 24 - i32.const 1915 + i32.const 1917 i32.const 0 call $~lib/builtins/abort unreachable @@ -31943,7 +31979,7 @@ if i32.const 0 i32.const 24 - i32.const 1916 + i32.const 1918 i32.const 0 call $~lib/builtins/abort unreachable @@ -31958,7 +31994,7 @@ if i32.const 0 i32.const 24 - i32.const 1917 + i32.const 1919 i32.const 0 call $~lib/builtins/abort unreachable @@ -31973,7 +32009,7 @@ if i32.const 0 i32.const 24 - i32.const 1918 + i32.const 1920 i32.const 0 call $~lib/builtins/abort unreachable @@ -31988,7 +32024,7 @@ if i32.const 0 i32.const 24 - i32.const 1919 + i32.const 1921 i32.const 0 call $~lib/builtins/abort unreachable @@ -32003,7 +32039,7 @@ if i32.const 0 i32.const 24 - i32.const 1920 + i32.const 1922 i32.const 0 call $~lib/builtins/abort unreachable @@ -32018,7 +32054,7 @@ if i32.const 0 i32.const 24 - i32.const 1921 + i32.const 1923 i32.const 0 call $~lib/builtins/abort unreachable @@ -32033,7 +32069,7 @@ if i32.const 0 i32.const 24 - i32.const 1922 + i32.const 1924 i32.const 0 call $~lib/builtins/abort unreachable @@ -32048,7 +32084,7 @@ if i32.const 0 i32.const 24 - i32.const 1923 + i32.const 1925 i32.const 0 call $~lib/builtins/abort unreachable @@ -32063,7 +32099,7 @@ if i32.const 0 i32.const 24 - i32.const 1924 + i32.const 1926 i32.const 0 call $~lib/builtins/abort unreachable @@ -32078,7 +32114,7 @@ if i32.const 0 i32.const 24 - i32.const 1925 + i32.const 1927 i32.const 0 call $~lib/builtins/abort unreachable @@ -32093,7 +32129,7 @@ if i32.const 0 i32.const 24 - i32.const 1926 + i32.const 1928 i32.const 0 call $~lib/builtins/abort unreachable @@ -32108,7 +32144,7 @@ if i32.const 0 i32.const 24 - i32.const 1927 + i32.const 1929 i32.const 0 call $~lib/builtins/abort unreachable @@ -32123,7 +32159,7 @@ if i32.const 0 i32.const 24 - i32.const 1928 + i32.const 1930 i32.const 0 call $~lib/builtins/abort unreachable @@ -32138,7 +32174,7 @@ if i32.const 0 i32.const 24 - i32.const 1929 + i32.const 1931 i32.const 0 call $~lib/builtins/abort unreachable @@ -32153,7 +32189,7 @@ if i32.const 0 i32.const 24 - i32.const 1938 + i32.const 1940 i32.const 0 call $~lib/builtins/abort unreachable @@ -32168,7 +32204,7 @@ if i32.const 0 i32.const 24 - i32.const 1939 + i32.const 1941 i32.const 0 call $~lib/builtins/abort unreachable @@ -32183,7 +32219,7 @@ if i32.const 0 i32.const 24 - i32.const 1940 + i32.const 1942 i32.const 0 call $~lib/builtins/abort unreachable @@ -32198,7 +32234,7 @@ if i32.const 0 i32.const 24 - i32.const 1941 + i32.const 1943 i32.const 0 call $~lib/builtins/abort unreachable @@ -32213,7 +32249,7 @@ if i32.const 0 i32.const 24 - i32.const 1942 + i32.const 1944 i32.const 0 call $~lib/builtins/abort unreachable @@ -32228,7 +32264,7 @@ if i32.const 0 i32.const 24 - i32.const 1943 + i32.const 1945 i32.const 0 call $~lib/builtins/abort unreachable @@ -32243,7 +32279,7 @@ if i32.const 0 i32.const 24 - i32.const 1944 + i32.const 1946 i32.const 0 call $~lib/builtins/abort unreachable @@ -32258,7 +32294,7 @@ if i32.const 0 i32.const 24 - i32.const 1945 + i32.const 1947 i32.const 0 call $~lib/builtins/abort unreachable @@ -32273,7 +32309,7 @@ if i32.const 0 i32.const 24 - i32.const 1946 + i32.const 1948 i32.const 0 call $~lib/builtins/abort unreachable @@ -32288,7 +32324,7 @@ if i32.const 0 i32.const 24 - i32.const 1947 + i32.const 1949 i32.const 0 call $~lib/builtins/abort unreachable @@ -32303,7 +32339,7 @@ if i32.const 0 i32.const 24 - i32.const 1950 + i32.const 1952 i32.const 0 call $~lib/builtins/abort unreachable @@ -32318,7 +32354,7 @@ if i32.const 0 i32.const 24 - i32.const 1951 + i32.const 1953 i32.const 0 call $~lib/builtins/abort unreachable @@ -32333,7 +32369,7 @@ if i32.const 0 i32.const 24 - i32.const 1952 + i32.const 1954 i32.const 0 call $~lib/builtins/abort unreachable @@ -32348,7 +32384,7 @@ if i32.const 0 i32.const 24 - i32.const 1953 + i32.const 1955 i32.const 0 call $~lib/builtins/abort unreachable @@ -32363,7 +32399,7 @@ if i32.const 0 i32.const 24 - i32.const 1954 + i32.const 1956 i32.const 0 call $~lib/builtins/abort unreachable @@ -32378,7 +32414,7 @@ if i32.const 0 i32.const 24 - i32.const 1955 + i32.const 1957 i32.const 0 call $~lib/builtins/abort unreachable @@ -32393,7 +32429,7 @@ if i32.const 0 i32.const 24 - i32.const 1956 + i32.const 1958 i32.const 0 call $~lib/builtins/abort unreachable @@ -32408,7 +32444,7 @@ if i32.const 0 i32.const 24 - i32.const 1957 + i32.const 1959 i32.const 0 call $~lib/builtins/abort unreachable @@ -32423,7 +32459,7 @@ if i32.const 0 i32.const 24 - i32.const 1958 + i32.const 1960 i32.const 0 call $~lib/builtins/abort unreachable @@ -32438,7 +32474,7 @@ if i32.const 0 i32.const 24 - i32.const 1959 + i32.const 1961 i32.const 0 call $~lib/builtins/abort unreachable @@ -32453,7 +32489,7 @@ if i32.const 0 i32.const 24 - i32.const 1960 + i32.const 1962 i32.const 0 call $~lib/builtins/abort unreachable @@ -32468,7 +32504,7 @@ if i32.const 0 i32.const 24 - i32.const 1961 + i32.const 1963 i32.const 0 call $~lib/builtins/abort unreachable @@ -32483,7 +32519,7 @@ if i32.const 0 i32.const 24 - i32.const 1962 + i32.const 1964 i32.const 0 call $~lib/builtins/abort unreachable @@ -32498,7 +32534,7 @@ if i32.const 0 i32.const 24 - i32.const 1963 + i32.const 1965 i32.const 0 call $~lib/builtins/abort unreachable @@ -32513,7 +32549,7 @@ if i32.const 0 i32.const 24 - i32.const 1964 + i32.const 1966 i32.const 0 call $~lib/builtins/abort unreachable @@ -32528,7 +32564,7 @@ if i32.const 0 i32.const 24 - i32.const 1965 + i32.const 1967 i32.const 0 call $~lib/builtins/abort unreachable @@ -32543,7 +32579,7 @@ if i32.const 0 i32.const 24 - i32.const 1966 + i32.const 1968 i32.const 0 call $~lib/builtins/abort unreachable @@ -32558,7 +32594,7 @@ if i32.const 0 i32.const 24 - i32.const 1967 + i32.const 1969 i32.const 0 call $~lib/builtins/abort unreachable @@ -32573,7 +32609,7 @@ if i32.const 0 i32.const 24 - i32.const 1968 + i32.const 1970 i32.const 0 call $~lib/builtins/abort unreachable @@ -32588,7 +32624,7 @@ if i32.const 0 i32.const 24 - i32.const 1969 + i32.const 1971 i32.const 0 call $~lib/builtins/abort unreachable @@ -32603,7 +32639,7 @@ if i32.const 0 i32.const 24 - i32.const 1970 + i32.const 1972 i32.const 0 call $~lib/builtins/abort unreachable @@ -32618,7 +32654,7 @@ if i32.const 0 i32.const 24 - i32.const 1971 + i32.const 1973 i32.const 0 call $~lib/builtins/abort unreachable @@ -32633,7 +32669,7 @@ if i32.const 0 i32.const 24 - i32.const 1972 + i32.const 1974 i32.const 0 call $~lib/builtins/abort unreachable @@ -32648,7 +32684,7 @@ if i32.const 0 i32.const 24 - i32.const 1973 + i32.const 1975 i32.const 0 call $~lib/builtins/abort unreachable @@ -32663,7 +32699,7 @@ if i32.const 0 i32.const 24 - i32.const 1974 + i32.const 1976 i32.const 0 call $~lib/builtins/abort unreachable @@ -32678,7 +32714,7 @@ if i32.const 0 i32.const 24 - i32.const 1975 + i32.const 1977 i32.const 0 call $~lib/builtins/abort unreachable @@ -32693,7 +32729,7 @@ if i32.const 0 i32.const 24 - i32.const 1976 + i32.const 1978 i32.const 0 call $~lib/builtins/abort unreachable @@ -32708,7 +32744,7 @@ if i32.const 0 i32.const 24 - i32.const 1977 + i32.const 1979 i32.const 0 call $~lib/builtins/abort unreachable @@ -32723,7 +32759,7 @@ if i32.const 0 i32.const 24 - i32.const 1978 + i32.const 1980 i32.const 0 call $~lib/builtins/abort unreachable @@ -32738,7 +32774,7 @@ if i32.const 0 i32.const 24 - i32.const 1979 + i32.const 1981 i32.const 0 call $~lib/builtins/abort unreachable @@ -32753,7 +32789,7 @@ if i32.const 0 i32.const 24 - i32.const 1980 + i32.const 1982 i32.const 0 call $~lib/builtins/abort unreachable @@ -32768,7 +32804,7 @@ if i32.const 0 i32.const 24 - i32.const 1981 + i32.const 1983 i32.const 0 call $~lib/builtins/abort unreachable @@ -32783,7 +32819,7 @@ if i32.const 0 i32.const 24 - i32.const 1982 + i32.const 1984 i32.const 0 call $~lib/builtins/abort unreachable @@ -32798,7 +32834,7 @@ if i32.const 0 i32.const 24 - i32.const 1983 + i32.const 1985 i32.const 0 call $~lib/builtins/abort unreachable @@ -32813,7 +32849,7 @@ if i32.const 0 i32.const 24 - i32.const 1984 + i32.const 1986 i32.const 0 call $~lib/builtins/abort unreachable @@ -32828,7 +32864,7 @@ if i32.const 0 i32.const 24 - i32.const 1985 + i32.const 1987 i32.const 0 call $~lib/builtins/abort unreachable @@ -32843,7 +32879,7 @@ if i32.const 0 i32.const 24 - i32.const 1986 + i32.const 1988 i32.const 0 call $~lib/builtins/abort unreachable @@ -32858,7 +32894,7 @@ if i32.const 0 i32.const 24 - i32.const 1987 + i32.const 1989 i32.const 0 call $~lib/builtins/abort unreachable @@ -32873,7 +32909,7 @@ if i32.const 0 i32.const 24 - i32.const 1988 + i32.const 1990 i32.const 0 call $~lib/builtins/abort unreachable @@ -32888,7 +32924,7 @@ if i32.const 0 i32.const 24 - i32.const 1989 + i32.const 1991 i32.const 0 call $~lib/builtins/abort unreachable @@ -32903,7 +32939,7 @@ if i32.const 0 i32.const 24 - i32.const 1990 + i32.const 1992 i32.const 0 call $~lib/builtins/abort unreachable @@ -32918,7 +32954,7 @@ if i32.const 0 i32.const 24 - i32.const 1991 + i32.const 1993 i32.const 0 call $~lib/builtins/abort unreachable @@ -32933,7 +32969,7 @@ if i32.const 0 i32.const 24 - i32.const 1992 + i32.const 1994 i32.const 0 call $~lib/builtins/abort unreachable @@ -32948,7 +32984,7 @@ if i32.const 0 i32.const 24 - i32.const 1993 + i32.const 1995 i32.const 0 call $~lib/builtins/abort unreachable @@ -32963,7 +32999,7 @@ if i32.const 0 i32.const 24 - i32.const 1994 + i32.const 1996 i32.const 0 call $~lib/builtins/abort unreachable @@ -32978,7 +33014,7 @@ if i32.const 0 i32.const 24 - i32.const 1995 + i32.const 1997 i32.const 0 call $~lib/builtins/abort unreachable @@ -32993,7 +33029,7 @@ if i32.const 0 i32.const 24 - i32.const 1996 + i32.const 1998 i32.const 0 call $~lib/builtins/abort unreachable @@ -33008,7 +33044,7 @@ if i32.const 0 i32.const 24 - i32.const 1997 + i32.const 1999 i32.const 0 call $~lib/builtins/abort unreachable @@ -33023,7 +33059,7 @@ if i32.const 0 i32.const 24 - i32.const 1998 + i32.const 2000 i32.const 0 call $~lib/builtins/abort unreachable @@ -33038,7 +33074,7 @@ if i32.const 0 i32.const 24 - i32.const 1999 + i32.const 2001 i32.const 0 call $~lib/builtins/abort unreachable @@ -33053,7 +33089,7 @@ if i32.const 0 i32.const 24 - i32.const 2000 + i32.const 2002 i32.const 0 call $~lib/builtins/abort unreachable @@ -33068,7 +33104,7 @@ if i32.const 0 i32.const 24 - i32.const 2001 + i32.const 2003 i32.const 0 call $~lib/builtins/abort unreachable @@ -33083,7 +33119,7 @@ if i32.const 0 i32.const 24 - i32.const 2002 + i32.const 2004 i32.const 0 call $~lib/builtins/abort unreachable @@ -33098,7 +33134,7 @@ if i32.const 0 i32.const 24 - i32.const 2003 + i32.const 2005 i32.const 0 call $~lib/builtins/abort unreachable @@ -33113,7 +33149,7 @@ if i32.const 0 i32.const 24 - i32.const 2004 + i32.const 2006 i32.const 0 call $~lib/builtins/abort unreachable @@ -33128,7 +33164,7 @@ if i32.const 0 i32.const 24 - i32.const 2005 + i32.const 2007 i32.const 0 call $~lib/builtins/abort unreachable @@ -33143,7 +33179,7 @@ if i32.const 0 i32.const 24 - i32.const 2006 + i32.const 2008 i32.const 0 call $~lib/builtins/abort unreachable @@ -33158,7 +33194,7 @@ if i32.const 0 i32.const 24 - i32.const 2007 + i32.const 2009 i32.const 0 call $~lib/builtins/abort unreachable @@ -33173,7 +33209,7 @@ if i32.const 0 i32.const 24 - i32.const 2019 + i32.const 2021 i32.const 0 call $~lib/builtins/abort unreachable @@ -33188,7 +33224,7 @@ if i32.const 0 i32.const 24 - i32.const 2020 + i32.const 2022 i32.const 0 call $~lib/builtins/abort unreachable @@ -33203,7 +33239,7 @@ if i32.const 0 i32.const 24 - i32.const 2021 + i32.const 2023 i32.const 0 call $~lib/builtins/abort unreachable @@ -33218,7 +33254,7 @@ if i32.const 0 i32.const 24 - i32.const 2022 + i32.const 2024 i32.const 0 call $~lib/builtins/abort unreachable @@ -33233,7 +33269,7 @@ if i32.const 0 i32.const 24 - i32.const 2023 + i32.const 2025 i32.const 0 call $~lib/builtins/abort unreachable @@ -33248,7 +33284,7 @@ if i32.const 0 i32.const 24 - i32.const 2024 + i32.const 2026 i32.const 0 call $~lib/builtins/abort unreachable @@ -33263,7 +33299,7 @@ if i32.const 0 i32.const 24 - i32.const 2025 + i32.const 2027 i32.const 0 call $~lib/builtins/abort unreachable @@ -33278,7 +33314,7 @@ if i32.const 0 i32.const 24 - i32.const 2026 + i32.const 2028 i32.const 0 call $~lib/builtins/abort unreachable @@ -33293,7 +33329,7 @@ if i32.const 0 i32.const 24 - i32.const 2027 + i32.const 2029 i32.const 0 call $~lib/builtins/abort unreachable @@ -33308,7 +33344,7 @@ if i32.const 0 i32.const 24 - i32.const 2028 + i32.const 2030 i32.const 0 call $~lib/builtins/abort unreachable @@ -33323,7 +33359,7 @@ if i32.const 0 i32.const 24 - i32.const 2031 + i32.const 2033 i32.const 0 call $~lib/builtins/abort unreachable @@ -33338,7 +33374,7 @@ if i32.const 0 i32.const 24 - i32.const 2032 + i32.const 2034 i32.const 0 call $~lib/builtins/abort unreachable @@ -33353,7 +33389,7 @@ if i32.const 0 i32.const 24 - i32.const 2033 + i32.const 2035 i32.const 0 call $~lib/builtins/abort unreachable @@ -33368,7 +33404,7 @@ if i32.const 0 i32.const 24 - i32.const 2034 + i32.const 2036 i32.const 0 call $~lib/builtins/abort unreachable @@ -33383,7 +33419,7 @@ if i32.const 0 i32.const 24 - i32.const 2035 + i32.const 2037 i32.const 0 call $~lib/builtins/abort unreachable @@ -33398,7 +33434,7 @@ if i32.const 0 i32.const 24 - i32.const 2036 + i32.const 2038 i32.const 0 call $~lib/builtins/abort unreachable @@ -33413,7 +33449,7 @@ if i32.const 0 i32.const 24 - i32.const 2037 + i32.const 2039 i32.const 0 call $~lib/builtins/abort unreachable @@ -33428,7 +33464,7 @@ if i32.const 0 i32.const 24 - i32.const 2038 + i32.const 2040 i32.const 0 call $~lib/builtins/abort unreachable @@ -33443,7 +33479,7 @@ if i32.const 0 i32.const 24 - i32.const 2039 + i32.const 2041 i32.const 0 call $~lib/builtins/abort unreachable @@ -33458,7 +33494,7 @@ if i32.const 0 i32.const 24 - i32.const 2040 + i32.const 2042 i32.const 0 call $~lib/builtins/abort unreachable @@ -33473,7 +33509,7 @@ if i32.const 0 i32.const 24 - i32.const 2041 + i32.const 2043 i32.const 0 call $~lib/builtins/abort unreachable @@ -33488,7 +33524,7 @@ if i32.const 0 i32.const 24 - i32.const 2042 + i32.const 2044 i32.const 0 call $~lib/builtins/abort unreachable @@ -33503,7 +33539,7 @@ if i32.const 0 i32.const 24 - i32.const 2043 + i32.const 2045 i32.const 0 call $~lib/builtins/abort unreachable @@ -33518,7 +33554,7 @@ if i32.const 0 i32.const 24 - i32.const 2044 + i32.const 2046 i32.const 0 call $~lib/builtins/abort unreachable @@ -33533,7 +33569,7 @@ if i32.const 0 i32.const 24 - i32.const 2045 + i32.const 2047 i32.const 0 call $~lib/builtins/abort unreachable @@ -33548,7 +33584,7 @@ if i32.const 0 i32.const 24 - i32.const 2046 + i32.const 2048 i32.const 0 call $~lib/builtins/abort unreachable @@ -33563,7 +33599,7 @@ if i32.const 0 i32.const 24 - i32.const 2047 + i32.const 2049 i32.const 0 call $~lib/builtins/abort unreachable @@ -33578,7 +33614,7 @@ if i32.const 0 i32.const 24 - i32.const 2048 + i32.const 2050 i32.const 0 call $~lib/builtins/abort unreachable @@ -33593,7 +33629,7 @@ if i32.const 0 i32.const 24 - i32.const 2049 + i32.const 2051 i32.const 0 call $~lib/builtins/abort unreachable @@ -33608,7 +33644,7 @@ if i32.const 0 i32.const 24 - i32.const 2050 + i32.const 2052 i32.const 0 call $~lib/builtins/abort unreachable @@ -33623,7 +33659,7 @@ if i32.const 0 i32.const 24 - i32.const 2051 + i32.const 2053 i32.const 0 call $~lib/builtins/abort unreachable @@ -33638,7 +33674,7 @@ if i32.const 0 i32.const 24 - i32.const 2052 + i32.const 2054 i32.const 0 call $~lib/builtins/abort unreachable @@ -33653,7 +33689,7 @@ if i32.const 0 i32.const 24 - i32.const 2053 + i32.const 2055 i32.const 0 call $~lib/builtins/abort unreachable @@ -33668,7 +33704,7 @@ if i32.const 0 i32.const 24 - i32.const 2054 + i32.const 2056 i32.const 0 call $~lib/builtins/abort unreachable @@ -33683,7 +33719,7 @@ if i32.const 0 i32.const 24 - i32.const 2055 + i32.const 2057 i32.const 0 call $~lib/builtins/abort unreachable @@ -33698,7 +33734,7 @@ if i32.const 0 i32.const 24 - i32.const 2056 + i32.const 2058 i32.const 0 call $~lib/builtins/abort unreachable @@ -33713,7 +33749,7 @@ if i32.const 0 i32.const 24 - i32.const 2057 + i32.const 2059 i32.const 0 call $~lib/builtins/abort unreachable @@ -33728,7 +33764,7 @@ if i32.const 0 i32.const 24 - i32.const 2058 + i32.const 2060 i32.const 0 call $~lib/builtins/abort unreachable @@ -33743,7 +33779,7 @@ if i32.const 0 i32.const 24 - i32.const 2059 + i32.const 2061 i32.const 0 call $~lib/builtins/abort unreachable @@ -33758,7 +33794,7 @@ if i32.const 0 i32.const 24 - i32.const 2060 + i32.const 2062 i32.const 0 call $~lib/builtins/abort unreachable @@ -33773,7 +33809,7 @@ if i32.const 0 i32.const 24 - i32.const 2061 + i32.const 2063 i32.const 0 call $~lib/builtins/abort unreachable @@ -33788,7 +33824,7 @@ if i32.const 0 i32.const 24 - i32.const 2062 + i32.const 2064 i32.const 0 call $~lib/builtins/abort unreachable @@ -33803,7 +33839,7 @@ if i32.const 0 i32.const 24 - i32.const 2063 + i32.const 2065 i32.const 0 call $~lib/builtins/abort unreachable @@ -33818,7 +33854,7 @@ if i32.const 0 i32.const 24 - i32.const 2064 + i32.const 2066 i32.const 0 call $~lib/builtins/abort unreachable @@ -33833,7 +33869,7 @@ if i32.const 0 i32.const 24 - i32.const 2065 + i32.const 2067 i32.const 0 call $~lib/builtins/abort unreachable @@ -33848,7 +33884,7 @@ if i32.const 0 i32.const 24 - i32.const 2066 + i32.const 2068 i32.const 0 call $~lib/builtins/abort unreachable @@ -33863,7 +33899,7 @@ if i32.const 0 i32.const 24 - i32.const 2067 + i32.const 2069 i32.const 0 call $~lib/builtins/abort unreachable @@ -33878,7 +33914,7 @@ if i32.const 0 i32.const 24 - i32.const 2068 + i32.const 2070 i32.const 0 call $~lib/builtins/abort unreachable @@ -33893,7 +33929,7 @@ if i32.const 0 i32.const 24 - i32.const 2069 + i32.const 2071 i32.const 0 call $~lib/builtins/abort unreachable @@ -33908,7 +33944,7 @@ if i32.const 0 i32.const 24 - i32.const 2070 + i32.const 2072 i32.const 0 call $~lib/builtins/abort unreachable @@ -33923,7 +33959,7 @@ if i32.const 0 i32.const 24 - i32.const 2071 + i32.const 2073 i32.const 0 call $~lib/builtins/abort unreachable @@ -33938,7 +33974,7 @@ if i32.const 0 i32.const 24 - i32.const 2072 + i32.const 2074 i32.const 0 call $~lib/builtins/abort unreachable @@ -33953,7 +33989,7 @@ if i32.const 0 i32.const 24 - i32.const 2073 + i32.const 2075 i32.const 0 call $~lib/builtins/abort unreachable @@ -33968,7 +34004,7 @@ if i32.const 0 i32.const 24 - i32.const 2074 + i32.const 2076 i32.const 0 call $~lib/builtins/abort unreachable @@ -33983,7 +34019,7 @@ if i32.const 0 i32.const 24 - i32.const 2075 + i32.const 2077 i32.const 0 call $~lib/builtins/abort unreachable @@ -33998,7 +34034,7 @@ if i32.const 0 i32.const 24 - i32.const 2076 + i32.const 2078 i32.const 0 call $~lib/builtins/abort unreachable @@ -34013,7 +34049,7 @@ if i32.const 0 i32.const 24 - i32.const 2077 + i32.const 2079 i32.const 0 call $~lib/builtins/abort unreachable @@ -34028,7 +34064,7 @@ if i32.const 0 i32.const 24 - i32.const 2078 + i32.const 2080 i32.const 0 call $~lib/builtins/abort unreachable @@ -34043,7 +34079,7 @@ if i32.const 0 i32.const 24 - i32.const 2079 + i32.const 2081 i32.const 0 call $~lib/builtins/abort unreachable @@ -34058,7 +34094,7 @@ if i32.const 0 i32.const 24 - i32.const 2080 + i32.const 2082 i32.const 0 call $~lib/builtins/abort unreachable @@ -34073,7 +34109,7 @@ if i32.const 0 i32.const 24 - i32.const 2081 + i32.const 2083 i32.const 0 call $~lib/builtins/abort unreachable @@ -34088,7 +34124,7 @@ if i32.const 0 i32.const 24 - i32.const 2082 + i32.const 2084 i32.const 0 call $~lib/builtins/abort unreachable @@ -34103,7 +34139,7 @@ if i32.const 0 i32.const 24 - i32.const 2083 + i32.const 2085 i32.const 0 call $~lib/builtins/abort unreachable @@ -34118,7 +34154,7 @@ if i32.const 0 i32.const 24 - i32.const 2084 + i32.const 2086 i32.const 0 call $~lib/builtins/abort unreachable @@ -34133,7 +34169,7 @@ if i32.const 0 i32.const 24 - i32.const 2085 + i32.const 2087 i32.const 0 call $~lib/builtins/abort unreachable @@ -34148,7 +34184,7 @@ if i32.const 0 i32.const 24 - i32.const 2086 + i32.const 2088 i32.const 0 call $~lib/builtins/abort unreachable @@ -34163,7 +34199,7 @@ if i32.const 0 i32.const 24 - i32.const 2087 + i32.const 2089 i32.const 0 call $~lib/builtins/abort unreachable @@ -34178,7 +34214,7 @@ if i32.const 0 i32.const 24 - i32.const 2088 + i32.const 2090 i32.const 0 call $~lib/builtins/abort unreachable @@ -34193,7 +34229,7 @@ if i32.const 0 i32.const 24 - i32.const 2097 + i32.const 2099 i32.const 0 call $~lib/builtins/abort unreachable @@ -34208,7 +34244,7 @@ if i32.const 0 i32.const 24 - i32.const 2098 + i32.const 2100 i32.const 0 call $~lib/builtins/abort unreachable @@ -34223,7 +34259,7 @@ if i32.const 0 i32.const 24 - i32.const 2099 + i32.const 2101 i32.const 0 call $~lib/builtins/abort unreachable @@ -34238,7 +34274,7 @@ if i32.const 0 i32.const 24 - i32.const 2100 + i32.const 2102 i32.const 0 call $~lib/builtins/abort unreachable @@ -34253,7 +34289,7 @@ if i32.const 0 i32.const 24 - i32.const 2101 + i32.const 2103 i32.const 0 call $~lib/builtins/abort unreachable @@ -34268,7 +34304,7 @@ if i32.const 0 i32.const 24 - i32.const 2102 + i32.const 2104 i32.const 0 call $~lib/builtins/abort unreachable @@ -34283,7 +34319,7 @@ if i32.const 0 i32.const 24 - i32.const 2103 + i32.const 2105 i32.const 0 call $~lib/builtins/abort unreachable @@ -34298,7 +34334,7 @@ if i32.const 0 i32.const 24 - i32.const 2104 + i32.const 2106 i32.const 0 call $~lib/builtins/abort unreachable @@ -34313,7 +34349,7 @@ if i32.const 0 i32.const 24 - i32.const 2105 + i32.const 2107 i32.const 0 call $~lib/builtins/abort unreachable @@ -34328,7 +34364,7 @@ if i32.const 0 i32.const 24 - i32.const 2106 + i32.const 2108 i32.const 0 call $~lib/builtins/abort unreachable @@ -34343,7 +34379,7 @@ if i32.const 0 i32.const 24 - i32.const 2109 + i32.const 2111 i32.const 0 call $~lib/builtins/abort unreachable @@ -34358,7 +34394,7 @@ if i32.const 0 i32.const 24 - i32.const 2110 + i32.const 2112 i32.const 0 call $~lib/builtins/abort unreachable @@ -34373,7 +34409,7 @@ if i32.const 0 i32.const 24 - i32.const 2111 + i32.const 2113 i32.const 0 call $~lib/builtins/abort unreachable @@ -34388,7 +34424,7 @@ if i32.const 0 i32.const 24 - i32.const 2112 + i32.const 2114 i32.const 0 call $~lib/builtins/abort unreachable @@ -34403,7 +34439,7 @@ if i32.const 0 i32.const 24 - i32.const 2113 + i32.const 2115 i32.const 0 call $~lib/builtins/abort unreachable @@ -34418,7 +34454,7 @@ if i32.const 0 i32.const 24 - i32.const 2114 + i32.const 2116 i32.const 0 call $~lib/builtins/abort unreachable @@ -34433,7 +34469,7 @@ if i32.const 0 i32.const 24 - i32.const 2115 + i32.const 2117 i32.const 0 call $~lib/builtins/abort unreachable @@ -34448,7 +34484,7 @@ if i32.const 0 i32.const 24 - i32.const 2116 + i32.const 2118 i32.const 0 call $~lib/builtins/abort unreachable @@ -34463,7 +34499,7 @@ if i32.const 0 i32.const 24 - i32.const 2117 + i32.const 2119 i32.const 0 call $~lib/builtins/abort unreachable @@ -34478,7 +34514,7 @@ if i32.const 0 i32.const 24 - i32.const 2118 + i32.const 2120 i32.const 0 call $~lib/builtins/abort unreachable @@ -34493,7 +34529,7 @@ if i32.const 0 i32.const 24 - i32.const 2119 + i32.const 2121 i32.const 0 call $~lib/builtins/abort unreachable @@ -34508,7 +34544,7 @@ if i32.const 0 i32.const 24 - i32.const 2120 + i32.const 2122 i32.const 0 call $~lib/builtins/abort unreachable @@ -34523,7 +34559,7 @@ if i32.const 0 i32.const 24 - i32.const 2121 + i32.const 2123 i32.const 0 call $~lib/builtins/abort unreachable @@ -34538,7 +34574,7 @@ if i32.const 0 i32.const 24 - i32.const 2122 + i32.const 2124 i32.const 0 call $~lib/builtins/abort unreachable @@ -34553,7 +34589,7 @@ if i32.const 0 i32.const 24 - i32.const 2123 + i32.const 2125 i32.const 0 call $~lib/builtins/abort unreachable @@ -34568,7 +34604,7 @@ if i32.const 0 i32.const 24 - i32.const 2124 + i32.const 2126 i32.const 0 call $~lib/builtins/abort unreachable @@ -34583,7 +34619,7 @@ if i32.const 0 i32.const 24 - i32.const 2125 + i32.const 2127 i32.const 0 call $~lib/builtins/abort unreachable @@ -34598,7 +34634,7 @@ if i32.const 0 i32.const 24 - i32.const 2126 + i32.const 2128 i32.const 0 call $~lib/builtins/abort unreachable @@ -34613,7 +34649,7 @@ if i32.const 0 i32.const 24 - i32.const 2127 + i32.const 2129 i32.const 0 call $~lib/builtins/abort unreachable @@ -34628,7 +34664,7 @@ if i32.const 0 i32.const 24 - i32.const 2128 + i32.const 2130 i32.const 0 call $~lib/builtins/abort unreachable @@ -34643,7 +34679,7 @@ if i32.const 0 i32.const 24 - i32.const 2129 + i32.const 2131 i32.const 0 call $~lib/builtins/abort unreachable @@ -34658,7 +34694,7 @@ if i32.const 0 i32.const 24 - i32.const 2130 + i32.const 2132 i32.const 0 call $~lib/builtins/abort unreachable @@ -34673,7 +34709,7 @@ if i32.const 0 i32.const 24 - i32.const 2131 + i32.const 2133 i32.const 0 call $~lib/builtins/abort unreachable @@ -34688,7 +34724,7 @@ if i32.const 0 i32.const 24 - i32.const 2132 + i32.const 2134 i32.const 0 call $~lib/builtins/abort unreachable @@ -34703,7 +34739,7 @@ if i32.const 0 i32.const 24 - i32.const 2133 + i32.const 2135 i32.const 0 call $~lib/builtins/abort unreachable @@ -34718,7 +34754,7 @@ if i32.const 0 i32.const 24 - i32.const 2134 + i32.const 2136 i32.const 0 call $~lib/builtins/abort unreachable @@ -34733,7 +34769,7 @@ if i32.const 0 i32.const 24 - i32.const 2135 + i32.const 2137 i32.const 0 call $~lib/builtins/abort unreachable @@ -34748,7 +34784,7 @@ if i32.const 0 i32.const 24 - i32.const 2136 + i32.const 2138 i32.const 0 call $~lib/builtins/abort unreachable @@ -34763,7 +34799,7 @@ if i32.const 0 i32.const 24 - i32.const 2137 + i32.const 2139 i32.const 0 call $~lib/builtins/abort unreachable @@ -34778,7 +34814,7 @@ if i32.const 0 i32.const 24 - i32.const 2138 + i32.const 2140 i32.const 0 call $~lib/builtins/abort unreachable @@ -34793,7 +34829,7 @@ if i32.const 0 i32.const 24 - i32.const 2139 + i32.const 2141 i32.const 0 call $~lib/builtins/abort unreachable @@ -34808,7 +34844,7 @@ if i32.const 0 i32.const 24 - i32.const 2140 + i32.const 2142 i32.const 0 call $~lib/builtins/abort unreachable @@ -34823,7 +34859,7 @@ if i32.const 0 i32.const 24 - i32.const 2141 + i32.const 2143 i32.const 0 call $~lib/builtins/abort unreachable @@ -34838,7 +34874,7 @@ if i32.const 0 i32.const 24 - i32.const 2142 + i32.const 2144 i32.const 0 call $~lib/builtins/abort unreachable @@ -34853,7 +34889,7 @@ if i32.const 0 i32.const 24 - i32.const 2143 + i32.const 2145 i32.const 0 call $~lib/builtins/abort unreachable @@ -34868,7 +34904,7 @@ if i32.const 0 i32.const 24 - i32.const 2144 + i32.const 2146 i32.const 0 call $~lib/builtins/abort unreachable @@ -34883,7 +34919,7 @@ if i32.const 0 i32.const 24 - i32.const 2145 + i32.const 2147 i32.const 0 call $~lib/builtins/abort unreachable @@ -34898,7 +34934,7 @@ if i32.const 0 i32.const 24 - i32.const 2146 + i32.const 2148 i32.const 0 call $~lib/builtins/abort unreachable @@ -34913,7 +34949,7 @@ if i32.const 0 i32.const 24 - i32.const 2147 + i32.const 2149 i32.const 0 call $~lib/builtins/abort unreachable @@ -34928,7 +34964,7 @@ if i32.const 0 i32.const 24 - i32.const 2148 + i32.const 2150 i32.const 0 call $~lib/builtins/abort unreachable @@ -34943,7 +34979,7 @@ if i32.const 0 i32.const 24 - i32.const 2149 + i32.const 2151 i32.const 0 call $~lib/builtins/abort unreachable @@ -34958,7 +34994,7 @@ if i32.const 0 i32.const 24 - i32.const 2150 + i32.const 2152 i32.const 0 call $~lib/builtins/abort unreachable @@ -34973,7 +35009,7 @@ if i32.const 0 i32.const 24 - i32.const 2151 + i32.const 2153 i32.const 0 call $~lib/builtins/abort unreachable @@ -34988,7 +35024,7 @@ if i32.const 0 i32.const 24 - i32.const 2152 + i32.const 2154 i32.const 0 call $~lib/builtins/abort unreachable @@ -35003,7 +35039,7 @@ if i32.const 0 i32.const 24 - i32.const 2153 + i32.const 2155 i32.const 0 call $~lib/builtins/abort unreachable @@ -35018,7 +35054,7 @@ if i32.const 0 i32.const 24 - i32.const 2154 + i32.const 2156 i32.const 0 call $~lib/builtins/abort unreachable @@ -35033,7 +35069,7 @@ if i32.const 0 i32.const 24 - i32.const 2155 + i32.const 2157 i32.const 0 call $~lib/builtins/abort unreachable @@ -35048,7 +35084,7 @@ if i32.const 0 i32.const 24 - i32.const 2156 + i32.const 2158 i32.const 0 call $~lib/builtins/abort unreachable @@ -35063,7 +35099,7 @@ if i32.const 0 i32.const 24 - i32.const 2157 + i32.const 2159 i32.const 0 call $~lib/builtins/abort unreachable @@ -35078,7 +35114,7 @@ if i32.const 0 i32.const 24 - i32.const 2158 + i32.const 2160 i32.const 0 call $~lib/builtins/abort unreachable @@ -35093,7 +35129,7 @@ if i32.const 0 i32.const 24 - i32.const 2159 + i32.const 2161 i32.const 0 call $~lib/builtins/abort unreachable @@ -35108,7 +35144,7 @@ if i32.const 0 i32.const 24 - i32.const 2160 + i32.const 2162 i32.const 0 call $~lib/builtins/abort unreachable @@ -35123,7 +35159,7 @@ if i32.const 0 i32.const 24 - i32.const 2161 + i32.const 2163 i32.const 0 call $~lib/builtins/abort unreachable @@ -35138,7 +35174,7 @@ if i32.const 0 i32.const 24 - i32.const 2162 + i32.const 2164 i32.const 0 call $~lib/builtins/abort unreachable @@ -35153,7 +35189,7 @@ if i32.const 0 i32.const 24 - i32.const 2163 + i32.const 2165 i32.const 0 call $~lib/builtins/abort unreachable @@ -35168,7 +35204,7 @@ if i32.const 0 i32.const 24 - i32.const 2164 + i32.const 2166 i32.const 0 call $~lib/builtins/abort unreachable @@ -35183,7 +35219,7 @@ if i32.const 0 i32.const 24 - i32.const 2165 + i32.const 2167 i32.const 0 call $~lib/builtins/abort unreachable @@ -35198,7 +35234,7 @@ if i32.const 0 i32.const 24 - i32.const 2166 + i32.const 2168 i32.const 0 call $~lib/builtins/abort unreachable @@ -35213,7 +35249,7 @@ if i32.const 0 i32.const 24 - i32.const 2180 + i32.const 2182 i32.const 0 call $~lib/builtins/abort unreachable @@ -35228,7 +35264,7 @@ if i32.const 0 i32.const 24 - i32.const 2181 + i32.const 2183 i32.const 0 call $~lib/builtins/abort unreachable @@ -35243,7 +35279,7 @@ if i32.const 0 i32.const 24 - i32.const 2182 + i32.const 2184 i32.const 0 call $~lib/builtins/abort unreachable @@ -35258,7 +35294,7 @@ if i32.const 0 i32.const 24 - i32.const 2183 + i32.const 2185 i32.const 0 call $~lib/builtins/abort unreachable @@ -35273,7 +35309,7 @@ if i32.const 0 i32.const 24 - i32.const 2184 + i32.const 2186 i32.const 0 call $~lib/builtins/abort unreachable @@ -35288,7 +35324,7 @@ if i32.const 0 i32.const 24 - i32.const 2185 + i32.const 2187 i32.const 0 call $~lib/builtins/abort unreachable @@ -35303,7 +35339,7 @@ if i32.const 0 i32.const 24 - i32.const 2186 + i32.const 2188 i32.const 0 call $~lib/builtins/abort unreachable @@ -35318,7 +35354,7 @@ if i32.const 0 i32.const 24 - i32.const 2187 + i32.const 2189 i32.const 0 call $~lib/builtins/abort unreachable @@ -35333,7 +35369,7 @@ if i32.const 0 i32.const 24 - i32.const 2188 + i32.const 2190 i32.const 0 call $~lib/builtins/abort unreachable @@ -35348,7 +35384,7 @@ if i32.const 0 i32.const 24 - i32.const 2189 + i32.const 2191 i32.const 0 call $~lib/builtins/abort unreachable @@ -35363,7 +35399,7 @@ if i32.const 0 i32.const 24 - i32.const 2192 + i32.const 2194 i32.const 0 call $~lib/builtins/abort unreachable @@ -35378,7 +35414,7 @@ if i32.const 0 i32.const 24 - i32.const 2193 + i32.const 2195 i32.const 0 call $~lib/builtins/abort unreachable @@ -35393,7 +35429,7 @@ if i32.const 0 i32.const 24 - i32.const 2194 + i32.const 2196 i32.const 0 call $~lib/builtins/abort unreachable @@ -35408,7 +35444,7 @@ if i32.const 0 i32.const 24 - i32.const 2195 + i32.const 2197 i32.const 0 call $~lib/builtins/abort unreachable @@ -35423,7 +35459,7 @@ if i32.const 0 i32.const 24 - i32.const 2196 + i32.const 2198 i32.const 0 call $~lib/builtins/abort unreachable @@ -35438,7 +35474,7 @@ if i32.const 0 i32.const 24 - i32.const 2197 + i32.const 2199 i32.const 0 call $~lib/builtins/abort unreachable @@ -35453,7 +35489,7 @@ if i32.const 0 i32.const 24 - i32.const 2198 + i32.const 2200 i32.const 0 call $~lib/builtins/abort unreachable @@ -35468,7 +35504,7 @@ if i32.const 0 i32.const 24 - i32.const 2199 + i32.const 2201 i32.const 0 call $~lib/builtins/abort unreachable @@ -35483,7 +35519,7 @@ if i32.const 0 i32.const 24 - i32.const 2200 + i32.const 2202 i32.const 0 call $~lib/builtins/abort unreachable @@ -35498,7 +35534,7 @@ if i32.const 0 i32.const 24 - i32.const 2201 + i32.const 2203 i32.const 0 call $~lib/builtins/abort unreachable @@ -35513,7 +35549,7 @@ if i32.const 0 i32.const 24 - i32.const 2202 + i32.const 2204 i32.const 0 call $~lib/builtins/abort unreachable @@ -35528,7 +35564,7 @@ if i32.const 0 i32.const 24 - i32.const 2203 + i32.const 2205 i32.const 0 call $~lib/builtins/abort unreachable @@ -35543,7 +35579,7 @@ if i32.const 0 i32.const 24 - i32.const 2204 + i32.const 2206 i32.const 0 call $~lib/builtins/abort unreachable @@ -35558,7 +35594,7 @@ if i32.const 0 i32.const 24 - i32.const 2205 + i32.const 2207 i32.const 0 call $~lib/builtins/abort unreachable @@ -35573,7 +35609,7 @@ if i32.const 0 i32.const 24 - i32.const 2206 + i32.const 2208 i32.const 0 call $~lib/builtins/abort unreachable @@ -35588,7 +35624,7 @@ if i32.const 0 i32.const 24 - i32.const 2207 + i32.const 2209 i32.const 0 call $~lib/builtins/abort unreachable @@ -35603,7 +35639,7 @@ if i32.const 0 i32.const 24 - i32.const 2208 + i32.const 2210 i32.const 0 call $~lib/builtins/abort unreachable @@ -35618,7 +35654,7 @@ if i32.const 0 i32.const 24 - i32.const 2209 + i32.const 2211 i32.const 0 call $~lib/builtins/abort unreachable @@ -35633,7 +35669,7 @@ if i32.const 0 i32.const 24 - i32.const 2210 + i32.const 2212 i32.const 0 call $~lib/builtins/abort unreachable @@ -35648,7 +35684,7 @@ if i32.const 0 i32.const 24 - i32.const 2211 + i32.const 2213 i32.const 0 call $~lib/builtins/abort unreachable @@ -35663,7 +35699,7 @@ if i32.const 0 i32.const 24 - i32.const 2212 + i32.const 2214 i32.const 0 call $~lib/builtins/abort unreachable @@ -35678,7 +35714,7 @@ if i32.const 0 i32.const 24 - i32.const 2213 + i32.const 2215 i32.const 0 call $~lib/builtins/abort unreachable @@ -35693,7 +35729,7 @@ if i32.const 0 i32.const 24 - i32.const 2214 + i32.const 2216 i32.const 0 call $~lib/builtins/abort unreachable @@ -35708,7 +35744,7 @@ if i32.const 0 i32.const 24 - i32.const 2215 + i32.const 2217 i32.const 0 call $~lib/builtins/abort unreachable @@ -35723,7 +35759,7 @@ if i32.const 0 i32.const 24 - i32.const 2216 + i32.const 2218 i32.const 0 call $~lib/builtins/abort unreachable @@ -35738,7 +35774,7 @@ if i32.const 0 i32.const 24 - i32.const 2217 + i32.const 2219 i32.const 0 call $~lib/builtins/abort unreachable @@ -35753,7 +35789,7 @@ if i32.const 0 i32.const 24 - i32.const 2218 + i32.const 2220 i32.const 0 call $~lib/builtins/abort unreachable @@ -35768,7 +35804,7 @@ if i32.const 0 i32.const 24 - i32.const 2219 + i32.const 2221 i32.const 0 call $~lib/builtins/abort unreachable @@ -35783,7 +35819,7 @@ if i32.const 0 i32.const 24 - i32.const 2220 + i32.const 2222 i32.const 0 call $~lib/builtins/abort unreachable @@ -35798,7 +35834,7 @@ if i32.const 0 i32.const 24 - i32.const 2221 + i32.const 2223 i32.const 0 call $~lib/builtins/abort unreachable @@ -35813,7 +35849,7 @@ if i32.const 0 i32.const 24 - i32.const 2222 + i32.const 2224 i32.const 0 call $~lib/builtins/abort unreachable @@ -35828,7 +35864,7 @@ if i32.const 0 i32.const 24 - i32.const 2223 + i32.const 2225 i32.const 0 call $~lib/builtins/abort unreachable @@ -35843,7 +35879,7 @@ if i32.const 0 i32.const 24 - i32.const 2224 + i32.const 2226 i32.const 0 call $~lib/builtins/abort unreachable @@ -35858,7 +35894,7 @@ if i32.const 0 i32.const 24 - i32.const 2225 + i32.const 2227 i32.const 0 call $~lib/builtins/abort unreachable @@ -35873,7 +35909,7 @@ if i32.const 0 i32.const 24 - i32.const 2226 + i32.const 2228 i32.const 0 call $~lib/builtins/abort unreachable @@ -35888,7 +35924,7 @@ if i32.const 0 i32.const 24 - i32.const 2227 + i32.const 2229 i32.const 0 call $~lib/builtins/abort unreachable @@ -35903,7 +35939,7 @@ if i32.const 0 i32.const 24 - i32.const 2228 + i32.const 2230 i32.const 0 call $~lib/builtins/abort unreachable @@ -35918,7 +35954,7 @@ if i32.const 0 i32.const 24 - i32.const 2229 + i32.const 2231 i32.const 0 call $~lib/builtins/abort unreachable @@ -35933,7 +35969,7 @@ if i32.const 0 i32.const 24 - i32.const 2230 + i32.const 2232 i32.const 0 call $~lib/builtins/abort unreachable @@ -35948,7 +35984,7 @@ if i32.const 0 i32.const 24 - i32.const 2231 + i32.const 2233 i32.const 0 call $~lib/builtins/abort unreachable @@ -35963,7 +35999,7 @@ if i32.const 0 i32.const 24 - i32.const 2232 + i32.const 2234 i32.const 0 call $~lib/builtins/abort unreachable @@ -35978,7 +36014,7 @@ if i32.const 0 i32.const 24 - i32.const 2233 + i32.const 2235 i32.const 0 call $~lib/builtins/abort unreachable @@ -35993,7 +36029,7 @@ if i32.const 0 i32.const 24 - i32.const 2234 + i32.const 2236 i32.const 0 call $~lib/builtins/abort unreachable @@ -36008,7 +36044,7 @@ if i32.const 0 i32.const 24 - i32.const 2235 + i32.const 2237 i32.const 0 call $~lib/builtins/abort unreachable @@ -36023,7 +36059,7 @@ if i32.const 0 i32.const 24 - i32.const 2236 + i32.const 2238 i32.const 0 call $~lib/builtins/abort unreachable @@ -36038,7 +36074,7 @@ if i32.const 0 i32.const 24 - i32.const 2237 + i32.const 2239 i32.const 0 call $~lib/builtins/abort unreachable @@ -36053,7 +36089,7 @@ if i32.const 0 i32.const 24 - i32.const 2238 + i32.const 2240 i32.const 0 call $~lib/builtins/abort unreachable @@ -36068,7 +36104,7 @@ if i32.const 0 i32.const 24 - i32.const 2239 + i32.const 2241 i32.const 0 call $~lib/builtins/abort unreachable @@ -36083,7 +36119,7 @@ if i32.const 0 i32.const 24 - i32.const 2240 + i32.const 2242 i32.const 0 call $~lib/builtins/abort unreachable @@ -36098,7 +36134,7 @@ if i32.const 0 i32.const 24 - i32.const 2241 + i32.const 2243 i32.const 0 call $~lib/builtins/abort unreachable @@ -36113,7 +36149,7 @@ if i32.const 0 i32.const 24 - i32.const 2242 + i32.const 2244 i32.const 0 call $~lib/builtins/abort unreachable @@ -36128,7 +36164,7 @@ if i32.const 0 i32.const 24 - i32.const 2243 + i32.const 2245 i32.const 0 call $~lib/builtins/abort unreachable @@ -36143,7 +36179,7 @@ if i32.const 0 i32.const 24 - i32.const 2244 + i32.const 2246 i32.const 0 call $~lib/builtins/abort unreachable @@ -36158,7 +36194,7 @@ if i32.const 0 i32.const 24 - i32.const 2245 + i32.const 2247 i32.const 0 call $~lib/builtins/abort unreachable @@ -36173,7 +36209,7 @@ if i32.const 0 i32.const 24 - i32.const 2246 + i32.const 2248 i32.const 0 call $~lib/builtins/abort unreachable @@ -36188,7 +36224,7 @@ if i32.const 0 i32.const 24 - i32.const 2247 + i32.const 2249 i32.const 0 call $~lib/builtins/abort unreachable @@ -36203,7 +36239,7 @@ if i32.const 0 i32.const 24 - i32.const 2248 + i32.const 2250 i32.const 0 call $~lib/builtins/abort unreachable @@ -36218,7 +36254,7 @@ if i32.const 0 i32.const 24 - i32.const 2249 + i32.const 2251 i32.const 0 call $~lib/builtins/abort unreachable @@ -36233,7 +36269,7 @@ if i32.const 0 i32.const 24 - i32.const 2250 + i32.const 2252 i32.const 0 call $~lib/builtins/abort unreachable @@ -36248,7 +36284,7 @@ if i32.const 0 i32.const 24 - i32.const 2251 + i32.const 2253 i32.const 0 call $~lib/builtins/abort unreachable @@ -36263,7 +36299,7 @@ if i32.const 0 i32.const 24 - i32.const 2252 + i32.const 2254 i32.const 0 call $~lib/builtins/abort unreachable @@ -36278,7 +36314,7 @@ if i32.const 0 i32.const 24 - i32.const 2253 + i32.const 2255 i32.const 0 call $~lib/builtins/abort unreachable @@ -36293,7 +36329,7 @@ if i32.const 0 i32.const 24 - i32.const 2254 + i32.const 2256 i32.const 0 call $~lib/builtins/abort unreachable @@ -36308,7 +36344,7 @@ if i32.const 0 i32.const 24 - i32.const 2255 + i32.const 2257 i32.const 0 call $~lib/builtins/abort unreachable @@ -36323,7 +36359,7 @@ if i32.const 0 i32.const 24 - i32.const 2256 + i32.const 2258 i32.const 0 call $~lib/builtins/abort unreachable @@ -36338,7 +36374,7 @@ if i32.const 0 i32.const 24 - i32.const 2257 + i32.const 2259 i32.const 0 call $~lib/builtins/abort unreachable @@ -36353,7 +36389,7 @@ if i32.const 0 i32.const 24 - i32.const 2266 + i32.const 2268 i32.const 0 call $~lib/builtins/abort unreachable @@ -36368,7 +36404,7 @@ if i32.const 0 i32.const 24 - i32.const 2267 + i32.const 2269 i32.const 0 call $~lib/builtins/abort unreachable @@ -36383,7 +36419,7 @@ if i32.const 0 i32.const 24 - i32.const 2268 + i32.const 2270 i32.const 0 call $~lib/builtins/abort unreachable @@ -36398,7 +36434,7 @@ if i32.const 0 i32.const 24 - i32.const 2269 + i32.const 2271 i32.const 0 call $~lib/builtins/abort unreachable @@ -36413,7 +36449,7 @@ if i32.const 0 i32.const 24 - i32.const 2270 + i32.const 2272 i32.const 0 call $~lib/builtins/abort unreachable @@ -36428,7 +36464,7 @@ if i32.const 0 i32.const 24 - i32.const 2271 + i32.const 2273 i32.const 0 call $~lib/builtins/abort unreachable @@ -36443,7 +36479,7 @@ if i32.const 0 i32.const 24 - i32.const 2272 + i32.const 2274 i32.const 0 call $~lib/builtins/abort unreachable @@ -36458,7 +36494,7 @@ if i32.const 0 i32.const 24 - i32.const 2273 + i32.const 2275 i32.const 0 call $~lib/builtins/abort unreachable @@ -36473,7 +36509,7 @@ if i32.const 0 i32.const 24 - i32.const 2274 + i32.const 2276 i32.const 0 call $~lib/builtins/abort unreachable @@ -36488,7 +36524,7 @@ if i32.const 0 i32.const 24 - i32.const 2275 + i32.const 2277 i32.const 0 call $~lib/builtins/abort unreachable @@ -36503,7 +36539,7 @@ if i32.const 0 i32.const 24 - i32.const 2278 + i32.const 2280 i32.const 0 call $~lib/builtins/abort unreachable @@ -36518,7 +36554,7 @@ if i32.const 0 i32.const 24 - i32.const 2279 + i32.const 2281 i32.const 0 call $~lib/builtins/abort unreachable @@ -36533,7 +36569,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2282 i32.const 0 call $~lib/builtins/abort unreachable @@ -36548,7 +36584,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2283 i32.const 0 call $~lib/builtins/abort unreachable @@ -36563,7 +36599,7 @@ if i32.const 0 i32.const 24 - i32.const 2282 + i32.const 2284 i32.const 0 call $~lib/builtins/abort unreachable @@ -36578,7 +36614,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2285 i32.const 0 call $~lib/builtins/abort unreachable @@ -36593,7 +36629,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2286 i32.const 0 call $~lib/builtins/abort unreachable @@ -36608,7 +36644,7 @@ if i32.const 0 i32.const 24 - i32.const 2285 + i32.const 2287 i32.const 0 call $~lib/builtins/abort unreachable @@ -36623,7 +36659,7 @@ if i32.const 0 i32.const 24 - i32.const 2286 + i32.const 2288 i32.const 0 call $~lib/builtins/abort unreachable @@ -36638,7 +36674,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2289 i32.const 0 call $~lib/builtins/abort unreachable @@ -36653,7 +36689,7 @@ if i32.const 0 i32.const 24 - i32.const 2288 + i32.const 2290 i32.const 0 call $~lib/builtins/abort unreachable @@ -36668,7 +36704,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2291 i32.const 0 call $~lib/builtins/abort unreachable @@ -36683,7 +36719,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2292 i32.const 0 call $~lib/builtins/abort unreachable @@ -36698,7 +36734,7 @@ if i32.const 0 i32.const 24 - i32.const 2291 + i32.const 2293 i32.const 0 call $~lib/builtins/abort unreachable @@ -36713,7 +36749,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2294 i32.const 0 call $~lib/builtins/abort unreachable @@ -36728,7 +36764,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2295 i32.const 0 call $~lib/builtins/abort unreachable @@ -36743,7 +36779,7 @@ if i32.const 0 i32.const 24 - i32.const 2294 + i32.const 2296 i32.const 0 call $~lib/builtins/abort unreachable @@ -36758,7 +36794,7 @@ if i32.const 0 i32.const 24 - i32.const 2295 + i32.const 2297 i32.const 0 call $~lib/builtins/abort unreachable @@ -36773,7 +36809,7 @@ if i32.const 0 i32.const 24 - i32.const 2296 + i32.const 2298 i32.const 0 call $~lib/builtins/abort unreachable @@ -36788,7 +36824,7 @@ if i32.const 0 i32.const 24 - i32.const 2297 + i32.const 2299 i32.const 0 call $~lib/builtins/abort unreachable @@ -36803,7 +36839,7 @@ if i32.const 0 i32.const 24 - i32.const 2298 + i32.const 2300 i32.const 0 call $~lib/builtins/abort unreachable @@ -36818,7 +36854,7 @@ if i32.const 0 i32.const 24 - i32.const 2299 + i32.const 2301 i32.const 0 call $~lib/builtins/abort unreachable @@ -36833,7 +36869,7 @@ if i32.const 0 i32.const 24 - i32.const 2300 + i32.const 2302 i32.const 0 call $~lib/builtins/abort unreachable @@ -36848,7 +36884,7 @@ if i32.const 0 i32.const 24 - i32.const 2301 + i32.const 2303 i32.const 0 call $~lib/builtins/abort unreachable @@ -36863,7 +36899,7 @@ if i32.const 0 i32.const 24 - i32.const 2302 + i32.const 2304 i32.const 0 call $~lib/builtins/abort unreachable @@ -36878,7 +36914,7 @@ if i32.const 0 i32.const 24 - i32.const 2303 + i32.const 2305 i32.const 0 call $~lib/builtins/abort unreachable @@ -36893,7 +36929,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2306 i32.const 0 call $~lib/builtins/abort unreachable @@ -36908,7 +36944,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2307 i32.const 0 call $~lib/builtins/abort unreachable @@ -36923,7 +36959,7 @@ if i32.const 0 i32.const 24 - i32.const 2306 + i32.const 2308 i32.const 0 call $~lib/builtins/abort unreachable @@ -36938,7 +36974,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2309 i32.const 0 call $~lib/builtins/abort unreachable @@ -36953,7 +36989,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2310 i32.const 0 call $~lib/builtins/abort unreachable @@ -36968,7 +37004,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2311 i32.const 0 call $~lib/builtins/abort unreachable @@ -36983,7 +37019,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2312 i32.const 0 call $~lib/builtins/abort unreachable @@ -36998,7 +37034,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2313 i32.const 0 call $~lib/builtins/abort unreachable @@ -37013,7 +37049,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2314 i32.const 0 call $~lib/builtins/abort unreachable @@ -37028,7 +37064,7 @@ if i32.const 0 i32.const 24 - i32.const 2313 + i32.const 2315 i32.const 0 call $~lib/builtins/abort unreachable @@ -37043,7 +37079,7 @@ if i32.const 0 i32.const 24 - i32.const 2314 + i32.const 2316 i32.const 0 call $~lib/builtins/abort unreachable @@ -37058,7 +37094,7 @@ if i32.const 0 i32.const 24 - i32.const 2315 + i32.const 2317 i32.const 0 call $~lib/builtins/abort unreachable @@ -37073,7 +37109,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2318 i32.const 0 call $~lib/builtins/abort unreachable @@ -37088,7 +37124,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2319 i32.const 0 call $~lib/builtins/abort unreachable @@ -37103,7 +37139,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2320 i32.const 0 call $~lib/builtins/abort unreachable @@ -37118,7 +37154,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2321 i32.const 0 call $~lib/builtins/abort unreachable @@ -37133,7 +37169,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2322 i32.const 0 call $~lib/builtins/abort unreachable @@ -37148,7 +37184,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2323 i32.const 0 call $~lib/builtins/abort unreachable @@ -37163,7 +37199,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2324 i32.const 0 call $~lib/builtins/abort unreachable @@ -37178,7 +37214,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2325 i32.const 0 call $~lib/builtins/abort unreachable @@ -37193,7 +37229,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2326 i32.const 0 call $~lib/builtins/abort unreachable @@ -37208,7 +37244,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2327 i32.const 0 call $~lib/builtins/abort unreachable @@ -37223,7 +37259,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2328 i32.const 0 call $~lib/builtins/abort unreachable @@ -37238,7 +37274,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2329 i32.const 0 call $~lib/builtins/abort unreachable @@ -37253,7 +37289,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2330 i32.const 0 call $~lib/builtins/abort unreachable @@ -37268,7 +37304,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2331 i32.const 0 call $~lib/builtins/abort unreachable @@ -37283,7 +37319,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2332 i32.const 0 call $~lib/builtins/abort unreachable @@ -37298,7 +37334,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2333 i32.const 0 call $~lib/builtins/abort unreachable @@ -37313,7 +37349,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2334 i32.const 0 call $~lib/builtins/abort unreachable @@ -37328,7 +37364,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2335 i32.const 0 call $~lib/builtins/abort unreachable @@ -37343,7 +37379,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2336 i32.const 0 call $~lib/builtins/abort unreachable @@ -37358,7 +37394,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2337 i32.const 0 call $~lib/builtins/abort unreachable @@ -37373,7 +37409,7 @@ if i32.const 0 i32.const 24 - i32.const 2336 + i32.const 2338 i32.const 0 call $~lib/builtins/abort unreachable @@ -37388,7 +37424,7 @@ if i32.const 0 i32.const 24 - i32.const 2337 + i32.const 2339 i32.const 0 call $~lib/builtins/abort unreachable @@ -37403,7 +37439,7 @@ if i32.const 0 i32.const 24 - i32.const 2338 + i32.const 2340 i32.const 0 call $~lib/builtins/abort unreachable @@ -37418,7 +37454,7 @@ if i32.const 0 i32.const 24 - i32.const 2339 + i32.const 2341 i32.const 0 call $~lib/builtins/abort unreachable @@ -37433,7 +37469,7 @@ if i32.const 0 i32.const 24 - i32.const 2340 + i32.const 2342 i32.const 0 call $~lib/builtins/abort unreachable @@ -37448,7 +37484,7 @@ if i32.const 0 i32.const 24 - i32.const 2341 + i32.const 2343 i32.const 0 call $~lib/builtins/abort unreachable @@ -37463,7 +37499,7 @@ if i32.const 0 i32.const 24 - i32.const 2342 + i32.const 2344 i32.const 0 call $~lib/builtins/abort unreachable @@ -37478,7 +37514,7 @@ if i32.const 0 i32.const 24 - i32.const 2343 + i32.const 2345 i32.const 0 call $~lib/builtins/abort unreachable @@ -37493,7 +37529,7 @@ if i32.const 0 i32.const 24 - i32.const 2355 + i32.const 2357 i32.const 0 call $~lib/builtins/abort unreachable @@ -37508,7 +37544,7 @@ if i32.const 0 i32.const 24 - i32.const 2356 + i32.const 2358 i32.const 0 call $~lib/builtins/abort unreachable @@ -37523,7 +37559,7 @@ if i32.const 0 i32.const 24 - i32.const 2357 + i32.const 2359 i32.const 0 call $~lib/builtins/abort unreachable @@ -37538,7 +37574,7 @@ if i32.const 0 i32.const 24 - i32.const 2358 + i32.const 2360 i32.const 0 call $~lib/builtins/abort unreachable @@ -37553,7 +37589,7 @@ if i32.const 0 i32.const 24 - i32.const 2359 + i32.const 2361 i32.const 0 call $~lib/builtins/abort unreachable @@ -37568,7 +37604,7 @@ if i32.const 0 i32.const 24 - i32.const 2360 + i32.const 2362 i32.const 0 call $~lib/builtins/abort unreachable @@ -37583,7 +37619,7 @@ if i32.const 0 i32.const 24 - i32.const 2361 + i32.const 2363 i32.const 0 call $~lib/builtins/abort unreachable @@ -37598,7 +37634,7 @@ if i32.const 0 i32.const 24 - i32.const 2362 + i32.const 2364 i32.const 0 call $~lib/builtins/abort unreachable @@ -37613,7 +37649,7 @@ if i32.const 0 i32.const 24 - i32.const 2363 + i32.const 2365 i32.const 0 call $~lib/builtins/abort unreachable @@ -37628,7 +37664,7 @@ if i32.const 0 i32.const 24 - i32.const 2364 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -37643,7 +37679,7 @@ if i32.const 0 i32.const 24 - i32.const 2367 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -37658,7 +37694,7 @@ if i32.const 0 i32.const 24 - i32.const 2368 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -37673,7 +37709,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2371 i32.const 0 call $~lib/builtins/abort unreachable @@ -37688,7 +37724,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -37703,7 +37739,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -37718,7 +37754,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2374 i32.const 0 call $~lib/builtins/abort unreachable @@ -37733,7 +37769,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2375 i32.const 0 call $~lib/builtins/abort unreachable @@ -37748,7 +37784,7 @@ if i32.const 0 i32.const 24 - i32.const 2374 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -37763,7 +37799,7 @@ if i32.const 0 i32.const 24 - i32.const 2375 + i32.const 2377 i32.const 0 call $~lib/builtins/abort unreachable @@ -37778,7 +37814,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -37793,7 +37829,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -37808,7 +37844,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2380 i32.const 0 call $~lib/builtins/abort unreachable @@ -37823,7 +37859,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2381 i32.const 0 call $~lib/builtins/abort unreachable @@ -37838,7 +37874,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2382 i32.const 0 call $~lib/builtins/abort unreachable @@ -37853,7 +37889,7 @@ if i32.const 0 i32.const 24 - i32.const 2381 + i32.const 2383 i32.const 0 call $~lib/builtins/abort unreachable @@ -37868,7 +37904,7 @@ if i32.const 0 i32.const 24 - i32.const 2382 + i32.const 2384 i32.const 0 call $~lib/builtins/abort unreachable @@ -37883,7 +37919,7 @@ if i32.const 0 i32.const 24 - i32.const 2383 + i32.const 2385 i32.const 0 call $~lib/builtins/abort unreachable @@ -37898,7 +37934,7 @@ if i32.const 0 i32.const 24 - i32.const 2384 + i32.const 2386 i32.const 0 call $~lib/builtins/abort unreachable @@ -37913,7 +37949,7 @@ if i32.const 0 i32.const 24 - i32.const 2385 + i32.const 2387 i32.const 0 call $~lib/builtins/abort unreachable @@ -37928,7 +37964,7 @@ if i32.const 0 i32.const 24 - i32.const 2386 + i32.const 2388 i32.const 0 call $~lib/builtins/abort unreachable @@ -37943,7 +37979,7 @@ if i32.const 0 i32.const 24 - i32.const 2387 + i32.const 2389 i32.const 0 call $~lib/builtins/abort unreachable @@ -37958,7 +37994,7 @@ if i32.const 0 i32.const 24 - i32.const 2388 + i32.const 2390 i32.const 0 call $~lib/builtins/abort unreachable @@ -37973,7 +38009,7 @@ if i32.const 0 i32.const 24 - i32.const 2389 + i32.const 2391 i32.const 0 call $~lib/builtins/abort unreachable @@ -37988,7 +38024,7 @@ if i32.const 0 i32.const 24 - i32.const 2390 + i32.const 2392 i32.const 0 call $~lib/builtins/abort unreachable @@ -38003,7 +38039,7 @@ if i32.const 0 i32.const 24 - i32.const 2391 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -38018,7 +38054,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -38033,7 +38069,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -38048,7 +38084,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -38063,7 +38099,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -38078,7 +38114,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -38093,7 +38129,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -38108,7 +38144,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -38123,7 +38159,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -38138,7 +38174,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2402 i32.const 0 call $~lib/builtins/abort unreachable @@ -38153,7 +38189,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2403 i32.const 0 call $~lib/builtins/abort unreachable @@ -38168,7 +38204,7 @@ if i32.const 0 i32.const 24 - i32.const 2402 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -38183,7 +38219,7 @@ if i32.const 0 i32.const 24 - i32.const 2403 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -38198,7 +38234,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -38213,7 +38249,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -38228,7 +38264,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -38243,7 +38279,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -38258,7 +38294,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -38273,7 +38309,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -38288,7 +38324,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -38303,7 +38339,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2413 i32.const 0 call $~lib/builtins/abort unreachable @@ -38318,7 +38354,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2414 i32.const 0 call $~lib/builtins/abort unreachable @@ -38333,7 +38369,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2415 i32.const 0 call $~lib/builtins/abort unreachable @@ -38348,7 +38384,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2416 i32.const 0 call $~lib/builtins/abort unreachable @@ -38363,7 +38399,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2417 i32.const 0 call $~lib/builtins/abort unreachable @@ -38378,7 +38414,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2418 i32.const 0 call $~lib/builtins/abort unreachable @@ -38393,7 +38429,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2419 i32.const 0 call $~lib/builtins/abort unreachable @@ -38408,7 +38444,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2420 i32.const 0 call $~lib/builtins/abort unreachable @@ -38423,7 +38459,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2421 i32.const 0 call $~lib/builtins/abort unreachable @@ -38438,7 +38474,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2422 i32.const 0 call $~lib/builtins/abort unreachable @@ -38453,7 +38489,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2423 i32.const 0 call $~lib/builtins/abort unreachable @@ -38468,7 +38504,7 @@ if i32.const 0 i32.const 24 - i32.const 2422 + i32.const 2424 i32.const 0 call $~lib/builtins/abort unreachable @@ -38483,7 +38519,7 @@ if i32.const 0 i32.const 24 - i32.const 2423 + i32.const 2425 i32.const 0 call $~lib/builtins/abort unreachable @@ -38498,7 +38534,7 @@ if i32.const 0 i32.const 24 - i32.const 2424 + i32.const 2426 i32.const 0 call $~lib/builtins/abort unreachable @@ -38513,7 +38549,7 @@ if i32.const 0 i32.const 24 - i32.const 2425 + i32.const 2427 i32.const 0 call $~lib/builtins/abort unreachable @@ -38528,7 +38564,7 @@ if i32.const 0 i32.const 24 - i32.const 2426 + i32.const 2428 i32.const 0 call $~lib/builtins/abort unreachable @@ -38543,7 +38579,7 @@ if i32.const 0 i32.const 24 - i32.const 2427 + i32.const 2429 i32.const 0 call $~lib/builtins/abort unreachable @@ -38558,7 +38594,7 @@ if i32.const 0 i32.const 24 - i32.const 2428 + i32.const 2430 i32.const 0 call $~lib/builtins/abort unreachable @@ -38573,7 +38609,7 @@ if i32.const 0 i32.const 24 - i32.const 2429 + i32.const 2431 i32.const 0 call $~lib/builtins/abort unreachable @@ -38588,7 +38624,7 @@ if i32.const 0 i32.const 24 - i32.const 2430 + i32.const 2432 i32.const 0 call $~lib/builtins/abort unreachable @@ -38603,7 +38639,7 @@ if i32.const 0 i32.const 24 - i32.const 2431 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -38618,7 +38654,7 @@ if i32.const 0 i32.const 24 - i32.const 2432 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -38633,7 +38669,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -38648,7 +38684,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -38663,7 +38699,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -38678,7 +38714,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -38693,7 +38729,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -38708,7 +38744,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -38723,7 +38759,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -38738,7 +38774,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2442 i32.const 0 call $~lib/builtins/abort unreachable @@ -38753,7 +38789,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2443 i32.const 0 call $~lib/builtins/abort unreachable @@ -38768,7 +38804,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -38783,7 +38819,7 @@ if i32.const 0 i32.const 24 - i32.const 2443 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -38798,7 +38834,7 @@ if i32.const 0 i32.const 24 - i32.const 2444 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -38813,7 +38849,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -38828,7 +38864,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -38843,7 +38879,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -38858,7 +38894,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -38873,7 +38909,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -38888,7 +38924,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -38903,7 +38939,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -38918,7 +38954,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -38933,7 +38969,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -38948,7 +38984,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -38963,7 +38999,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2457 i32.const 0 call $~lib/builtins/abort unreachable @@ -38978,7 +39014,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2458 i32.const 0 call $~lib/builtins/abort unreachable @@ -38993,7 +39029,7 @@ if i32.const 0 i32.const 24 - i32.const 2457 + i32.const 2459 i32.const 0 call $~lib/builtins/abort unreachable @@ -39008,7 +39044,7 @@ if i32.const 0 i32.const 24 - i32.const 2458 + i32.const 2460 i32.const 0 call $~lib/builtins/abort unreachable @@ -39023,7 +39059,7 @@ if i32.const 0 i32.const 24 - i32.const 2467 + i32.const 2469 i32.const 0 call $~lib/builtins/abort unreachable @@ -39038,7 +39074,7 @@ if i32.const 0 i32.const 24 - i32.const 2468 + i32.const 2470 i32.const 0 call $~lib/builtins/abort unreachable @@ -39053,7 +39089,7 @@ if i32.const 0 i32.const 24 - i32.const 2469 + i32.const 2471 i32.const 0 call $~lib/builtins/abort unreachable @@ -39068,7 +39104,7 @@ if i32.const 0 i32.const 24 - i32.const 2470 + i32.const 2472 i32.const 0 call $~lib/builtins/abort unreachable @@ -39083,7 +39119,7 @@ if i32.const 0 i32.const 24 - i32.const 2471 + i32.const 2473 i32.const 0 call $~lib/builtins/abort unreachable @@ -39098,7 +39134,7 @@ if i32.const 0 i32.const 24 - i32.const 2472 + i32.const 2474 i32.const 0 call $~lib/builtins/abort unreachable @@ -39113,7 +39149,7 @@ if i32.const 0 i32.const 24 - i32.const 2473 + i32.const 2475 i32.const 0 call $~lib/builtins/abort unreachable @@ -39128,7 +39164,7 @@ if i32.const 0 i32.const 24 - i32.const 2474 + i32.const 2476 i32.const 0 call $~lib/builtins/abort unreachable @@ -39143,7 +39179,7 @@ if i32.const 0 i32.const 24 - i32.const 2475 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -39158,7 +39194,7 @@ if i32.const 0 i32.const 24 - i32.const 2476 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -39173,7 +39209,7 @@ if i32.const 0 i32.const 24 - i32.const 2479 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -39188,7 +39224,7 @@ if i32.const 0 i32.const 24 - i32.const 2480 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -39203,7 +39239,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -39218,7 +39254,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -39233,7 +39269,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -39248,7 +39284,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2486 i32.const 0 call $~lib/builtins/abort unreachable @@ -39263,7 +39299,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2487 i32.const 0 call $~lib/builtins/abort unreachable @@ -39278,7 +39314,7 @@ if i32.const 0 i32.const 24 - i32.const 2486 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -39293,7 +39329,7 @@ if i32.const 0 i32.const 24 - i32.const 2487 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -39308,7 +39344,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -39323,7 +39359,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -39338,7 +39374,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -39353,7 +39389,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -39368,7 +39404,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -39383,7 +39419,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -39398,7 +39434,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2496 i32.const 0 call $~lib/builtins/abort unreachable @@ -39413,7 +39449,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2497 i32.const 0 call $~lib/builtins/abort unreachable @@ -39428,7 +39464,7 @@ if i32.const 0 i32.const 24 - i32.const 2496 + i32.const 2498 i32.const 0 call $~lib/builtins/abort unreachable @@ -39443,7 +39479,7 @@ if i32.const 0 i32.const 24 - i32.const 2497 + i32.const 2499 i32.const 0 call $~lib/builtins/abort unreachable @@ -39458,7 +39494,7 @@ if i32.const 0 i32.const 24 - i32.const 2498 + i32.const 2500 i32.const 0 call $~lib/builtins/abort unreachable @@ -39473,7 +39509,7 @@ if i32.const 0 i32.const 24 - i32.const 2499 + i32.const 2501 i32.const 0 call $~lib/builtins/abort unreachable @@ -39488,7 +39524,7 @@ if i32.const 0 i32.const 24 - i32.const 2500 + i32.const 2502 i32.const 0 call $~lib/builtins/abort unreachable @@ -39503,7 +39539,7 @@ if i32.const 0 i32.const 24 - i32.const 2501 + i32.const 2503 i32.const 0 call $~lib/builtins/abort unreachable @@ -39518,7 +39554,7 @@ if i32.const 0 i32.const 24 - i32.const 2502 + i32.const 2504 i32.const 0 call $~lib/builtins/abort unreachable @@ -39533,7 +39569,7 @@ if i32.const 0 i32.const 24 - i32.const 2503 + i32.const 2505 i32.const 0 call $~lib/builtins/abort unreachable @@ -39548,7 +39584,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2506 i32.const 0 call $~lib/builtins/abort unreachable @@ -39563,7 +39599,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2507 i32.const 0 call $~lib/builtins/abort unreachable @@ -39578,7 +39614,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2508 i32.const 0 call $~lib/builtins/abort unreachable @@ -39593,7 +39629,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2509 i32.const 0 call $~lib/builtins/abort unreachable @@ -39608,7 +39644,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -39623,7 +39659,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -39638,7 +39674,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -39653,7 +39689,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -39668,7 +39704,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2514 i32.const 0 call $~lib/builtins/abort unreachable @@ -39683,7 +39719,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2515 i32.const 0 call $~lib/builtins/abort unreachable @@ -39698,7 +39734,7 @@ if i32.const 0 i32.const 24 - i32.const 2514 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -39713,7 +39749,7 @@ if i32.const 0 i32.const 24 - i32.const 2515 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -39728,7 +39764,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -39743,7 +39779,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -39758,7 +39794,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2520 i32.const 0 call $~lib/builtins/abort unreachable @@ -39773,7 +39809,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2521 i32.const 0 call $~lib/builtins/abort unreachable @@ -39788,7 +39824,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -39803,7 +39839,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -39818,7 +39854,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -39833,7 +39869,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -39848,7 +39884,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -39863,7 +39899,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -39878,7 +39914,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -39893,7 +39929,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -39908,7 +39944,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -39923,7 +39959,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -39938,7 +39974,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -39953,7 +39989,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -39968,7 +40004,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -39983,7 +40019,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -39998,7 +40034,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2536 i32.const 0 call $~lib/builtins/abort unreachable @@ -40013,7 +40049,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2537 i32.const 0 call $~lib/builtins/abort unreachable @@ -40028,7 +40064,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2538 i32.const 0 call $~lib/builtins/abort unreachable @@ -40043,7 +40079,7 @@ if i32.const 0 i32.const 24 - i32.const 2537 + i32.const 2539 i32.const 0 call $~lib/builtins/abort unreachable @@ -40058,7 +40094,7 @@ if i32.const 0 i32.const 24 - i32.const 2538 + i32.const 2540 i32.const 0 call $~lib/builtins/abort unreachable @@ -40073,7 +40109,7 @@ if i32.const 0 i32.const 24 - i32.const 2539 + i32.const 2541 i32.const 0 call $~lib/builtins/abort unreachable @@ -40088,7 +40124,7 @@ if i32.const 0 i32.const 24 - i32.const 2540 + i32.const 2542 i32.const 0 call $~lib/builtins/abort unreachable @@ -40103,7 +40139,7 @@ if i32.const 0 i32.const 24 - i32.const 2541 + i32.const 2543 i32.const 0 call $~lib/builtins/abort unreachable @@ -40118,7 +40154,7 @@ if i32.const 0 i32.const 24 - i32.const 2542 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -40133,7 +40169,7 @@ if i32.const 0 i32.const 24 - i32.const 2543 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -40148,7 +40184,7 @@ if i32.const 0 i32.const 24 - i32.const 2544 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -40163,7 +40199,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -40178,7 +40214,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -40193,7 +40229,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -40208,7 +40244,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -40223,7 +40259,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -40238,7 +40274,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -40253,7 +40289,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -40268,7 +40304,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2554 i32.const 0 call $~lib/builtins/abort unreachable @@ -40283,7 +40319,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2555 i32.const 0 call $~lib/builtins/abort unreachable @@ -40298,7 +40334,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -40313,7 +40349,7 @@ if i32.const 0 i32.const 24 - i32.const 2555 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -40328,7 +40364,7 @@ if i32.const 0 i32.const 24 - i32.const 2556 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -40343,7 +40379,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -40358,7 +40394,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -40373,7 +40409,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -40388,7 +40424,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -40403,7 +40439,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -40418,7 +40454,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -40433,7 +40469,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -40448,7 +40484,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -40463,7 +40499,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -40478,7 +40514,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -40493,7 +40529,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2569 i32.const 0 call $~lib/builtins/abort unreachable @@ -40508,7 +40544,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2570 i32.const 0 call $~lib/builtins/abort unreachable @@ -40523,7 +40559,7 @@ if i32.const 0 i32.const 24 - i32.const 2569 + i32.const 2571 i32.const 0 call $~lib/builtins/abort unreachable @@ -40538,7 +40574,7 @@ if i32.const 0 i32.const 24 - i32.const 2570 + i32.const 2572 i32.const 0 call $~lib/builtins/abort unreachable @@ -40572,7 +40608,7 @@ if i32.const 0 i32.const 24 - i32.const 2579 + i32.const 2581 i32.const 2 call $~lib/builtins/abort unreachable @@ -40616,7 +40652,7 @@ if i32.const 0 i32.const 24 - i32.const 2587 + i32.const 2589 i32.const 2 call $~lib/builtins/abort unreachable @@ -40638,7 +40674,7 @@ if i32.const 0 i32.const 24 - i32.const 2601 + i32.const 2603 i32.const 0 call $~lib/builtins/abort unreachable @@ -40652,7 +40688,7 @@ if i32.const 0 i32.const 24 - i32.const 2602 + i32.const 2604 i32.const 0 call $~lib/builtins/abort unreachable @@ -40666,7 +40702,7 @@ if i32.const 0 i32.const 24 - i32.const 2603 + i32.const 2605 i32.const 0 call $~lib/builtins/abort unreachable @@ -40680,7 +40716,7 @@ if i32.const 0 i32.const 24 - i32.const 2604 + i32.const 2606 i32.const 0 call $~lib/builtins/abort unreachable @@ -40694,7 +40730,7 @@ if i32.const 0 i32.const 24 - i32.const 2605 + i32.const 2607 i32.const 0 call $~lib/builtins/abort unreachable @@ -40708,7 +40744,7 @@ if i32.const 0 i32.const 24 - i32.const 2606 + i32.const 2608 i32.const 0 call $~lib/builtins/abort unreachable @@ -40722,7 +40758,7 @@ if i32.const 0 i32.const 24 - i32.const 2607 + i32.const 2609 i32.const 0 call $~lib/builtins/abort unreachable @@ -40736,7 +40772,7 @@ if i32.const 0 i32.const 24 - i32.const 2608 + i32.const 2610 i32.const 0 call $~lib/builtins/abort unreachable @@ -40750,7 +40786,7 @@ if i32.const 0 i32.const 24 - i32.const 2609 + i32.const 2611 i32.const 0 call $~lib/builtins/abort unreachable @@ -40764,7 +40800,7 @@ if i32.const 0 i32.const 24 - i32.const 2610 + i32.const 2612 i32.const 0 call $~lib/builtins/abort unreachable @@ -40778,7 +40814,7 @@ if i32.const 0 i32.const 24 - i32.const 2613 + i32.const 2615 i32.const 0 call $~lib/builtins/abort unreachable @@ -40792,7 +40828,7 @@ if i32.const 0 i32.const 24 - i32.const 2614 + i32.const 2616 i32.const 0 call $~lib/builtins/abort unreachable @@ -40806,7 +40842,7 @@ if i32.const 0 i32.const 24 - i32.const 2615 + i32.const 2617 i32.const 0 call $~lib/builtins/abort unreachable @@ -40820,7 +40856,7 @@ if i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2618 i32.const 0 call $~lib/builtins/abort unreachable @@ -40834,7 +40870,7 @@ if i32.const 0 i32.const 24 - i32.const 2617 + i32.const 2619 i32.const 0 call $~lib/builtins/abort unreachable @@ -40848,7 +40884,7 @@ if i32.const 0 i32.const 24 - i32.const 2618 + i32.const 2620 i32.const 0 call $~lib/builtins/abort unreachable @@ -40862,7 +40898,7 @@ if i32.const 0 i32.const 24 - i32.const 2619 + i32.const 2621 i32.const 0 call $~lib/builtins/abort unreachable @@ -40876,7 +40912,7 @@ if i32.const 0 i32.const 24 - i32.const 2620 + i32.const 2622 i32.const 0 call $~lib/builtins/abort unreachable @@ -40890,7 +40926,7 @@ if i32.const 0 i32.const 24 - i32.const 2621 + i32.const 2623 i32.const 0 call $~lib/builtins/abort unreachable @@ -40904,7 +40940,7 @@ if i32.const 0 i32.const 24 - i32.const 2622 + i32.const 2624 i32.const 0 call $~lib/builtins/abort unreachable @@ -40918,7 +40954,7 @@ if i32.const 0 i32.const 24 - i32.const 2623 + i32.const 2625 i32.const 0 call $~lib/builtins/abort unreachable @@ -40932,7 +40968,7 @@ if i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2626 i32.const 0 call $~lib/builtins/abort unreachable @@ -40946,7 +40982,7 @@ if i32.const 0 i32.const 24 - i32.const 2625 + i32.const 2627 i32.const 0 call $~lib/builtins/abort unreachable @@ -40960,7 +40996,7 @@ if i32.const 0 i32.const 24 - i32.const 2626 + i32.const 2628 i32.const 0 call $~lib/builtins/abort unreachable @@ -40974,7 +41010,7 @@ if i32.const 0 i32.const 24 - i32.const 2627 + i32.const 2629 i32.const 0 call $~lib/builtins/abort unreachable @@ -40988,7 +41024,7 @@ if i32.const 0 i32.const 24 - i32.const 2628 + i32.const 2630 i32.const 0 call $~lib/builtins/abort unreachable @@ -41002,7 +41038,7 @@ if i32.const 0 i32.const 24 - i32.const 2629 + i32.const 2631 i32.const 0 call $~lib/builtins/abort unreachable @@ -41016,7 +41052,7 @@ if i32.const 0 i32.const 24 - i32.const 2638 + i32.const 2640 i32.const 0 call $~lib/builtins/abort unreachable @@ -41030,7 +41066,7 @@ if i32.const 0 i32.const 24 - i32.const 2639 + i32.const 2641 i32.const 0 call $~lib/builtins/abort unreachable @@ -41044,7 +41080,7 @@ if i32.const 0 i32.const 24 - i32.const 2640 + i32.const 2642 i32.const 0 call $~lib/builtins/abort unreachable @@ -41058,7 +41094,7 @@ if i32.const 0 i32.const 24 - i32.const 2641 + i32.const 2643 i32.const 0 call $~lib/builtins/abort unreachable @@ -41072,7 +41108,7 @@ if i32.const 0 i32.const 24 - i32.const 2642 + i32.const 2644 i32.const 0 call $~lib/builtins/abort unreachable @@ -41086,7 +41122,7 @@ if i32.const 0 i32.const 24 - i32.const 2643 + i32.const 2645 i32.const 0 call $~lib/builtins/abort unreachable @@ -41100,7 +41136,7 @@ if i32.const 0 i32.const 24 - i32.const 2644 + i32.const 2646 i32.const 0 call $~lib/builtins/abort unreachable @@ -41114,7 +41150,7 @@ if i32.const 0 i32.const 24 - i32.const 2645 + i32.const 2647 i32.const 0 call $~lib/builtins/abort unreachable @@ -41128,7 +41164,7 @@ if i32.const 0 i32.const 24 - i32.const 2646 + i32.const 2648 i32.const 0 call $~lib/builtins/abort unreachable @@ -41142,7 +41178,7 @@ if i32.const 0 i32.const 24 - i32.const 2647 + i32.const 2649 i32.const 0 call $~lib/builtins/abort unreachable @@ -41156,7 +41192,7 @@ if i32.const 0 i32.const 24 - i32.const 2650 + i32.const 2652 i32.const 0 call $~lib/builtins/abort unreachable @@ -41170,7 +41206,7 @@ if i32.const 0 i32.const 24 - i32.const 2651 + i32.const 2653 i32.const 0 call $~lib/builtins/abort unreachable @@ -41184,7 +41220,7 @@ if i32.const 0 i32.const 24 - i32.const 2652 + i32.const 2654 i32.const 0 call $~lib/builtins/abort unreachable @@ -41198,7 +41234,7 @@ if i32.const 0 i32.const 24 - i32.const 2653 + i32.const 2655 i32.const 0 call $~lib/builtins/abort unreachable @@ -41212,7 +41248,7 @@ if i32.const 0 i32.const 24 - i32.const 2654 + i32.const 2656 i32.const 0 call $~lib/builtins/abort unreachable @@ -41226,7 +41262,7 @@ if i32.const 0 i32.const 24 - i32.const 2655 + i32.const 2657 i32.const 0 call $~lib/builtins/abort unreachable @@ -41240,7 +41276,7 @@ if i32.const 0 i32.const 24 - i32.const 2656 + i32.const 2658 i32.const 0 call $~lib/builtins/abort unreachable @@ -41254,7 +41290,7 @@ if i32.const 0 i32.const 24 - i32.const 2657 + i32.const 2659 i32.const 0 call $~lib/builtins/abort unreachable @@ -41268,7 +41304,7 @@ if i32.const 0 i32.const 24 - i32.const 2658 + i32.const 2660 i32.const 0 call $~lib/builtins/abort unreachable @@ -41282,7 +41318,7 @@ if i32.const 0 i32.const 24 - i32.const 2659 + i32.const 2661 i32.const 0 call $~lib/builtins/abort unreachable @@ -41296,7 +41332,7 @@ if i32.const 0 i32.const 24 - i32.const 2660 + i32.const 2662 i32.const 0 call $~lib/builtins/abort unreachable @@ -41310,7 +41346,7 @@ if i32.const 0 i32.const 24 - i32.const 2661 + i32.const 2663 i32.const 0 call $~lib/builtins/abort unreachable @@ -41324,7 +41360,7 @@ if i32.const 0 i32.const 24 - i32.const 2662 + i32.const 2664 i32.const 0 call $~lib/builtins/abort unreachable @@ -41338,7 +41374,7 @@ if i32.const 0 i32.const 24 - i32.const 2663 + i32.const 2665 i32.const 0 call $~lib/builtins/abort unreachable @@ -41352,7 +41388,7 @@ if i32.const 0 i32.const 24 - i32.const 2664 + i32.const 2666 i32.const 0 call $~lib/builtins/abort unreachable @@ -41366,7 +41402,7 @@ if i32.const 0 i32.const 24 - i32.const 2665 + i32.const 2667 i32.const 0 call $~lib/builtins/abort unreachable @@ -41380,7 +41416,7 @@ if i32.const 0 i32.const 24 - i32.const 2666 + i32.const 2668 i32.const 0 call $~lib/builtins/abort unreachable @@ -41394,7 +41430,7 @@ if i32.const 0 i32.const 24 - i32.const 2677 + i32.const 2679 i32.const 0 call $~lib/builtins/abort unreachable @@ -41408,7 +41444,7 @@ if i32.const 0 i32.const 24 - i32.const 2678 + i32.const 2680 i32.const 0 call $~lib/builtins/abort unreachable @@ -41422,7 +41458,7 @@ if i32.const 0 i32.const 24 - i32.const 2679 + i32.const 2681 i32.const 0 call $~lib/builtins/abort unreachable @@ -41436,7 +41472,7 @@ if i32.const 0 i32.const 24 - i32.const 2680 + i32.const 2682 i32.const 0 call $~lib/builtins/abort unreachable @@ -41450,7 +41486,7 @@ if i32.const 0 i32.const 24 - i32.const 2681 + i32.const 2683 i32.const 0 call $~lib/builtins/abort unreachable @@ -41464,7 +41500,7 @@ if i32.const 0 i32.const 24 - i32.const 2682 + i32.const 2684 i32.const 0 call $~lib/builtins/abort unreachable @@ -41478,7 +41514,7 @@ if i32.const 0 i32.const 24 - i32.const 2683 + i32.const 2685 i32.const 0 call $~lib/builtins/abort unreachable @@ -41492,7 +41528,7 @@ if i32.const 0 i32.const 24 - i32.const 2684 + i32.const 2686 i32.const 0 call $~lib/builtins/abort unreachable @@ -41506,7 +41542,7 @@ if i32.const 0 i32.const 24 - i32.const 2685 + i32.const 2687 i32.const 0 call $~lib/builtins/abort unreachable @@ -41520,7 +41556,7 @@ if i32.const 0 i32.const 24 - i32.const 2693 + i32.const 2695 i32.const 0 call $~lib/builtins/abort unreachable @@ -41534,7 +41570,7 @@ if i32.const 0 i32.const 24 - i32.const 2694 + i32.const 2696 i32.const 0 call $~lib/builtins/abort unreachable @@ -41548,7 +41584,7 @@ if i32.const 0 i32.const 24 - i32.const 2695 + i32.const 2697 i32.const 0 call $~lib/builtins/abort unreachable @@ -41562,7 +41598,7 @@ if i32.const 0 i32.const 24 - i32.const 2696 + i32.const 2698 i32.const 0 call $~lib/builtins/abort unreachable @@ -41576,7 +41612,7 @@ if i32.const 0 i32.const 24 - i32.const 2697 + i32.const 2699 i32.const 0 call $~lib/builtins/abort unreachable @@ -41590,7 +41626,7 @@ if i32.const 0 i32.const 24 - i32.const 2698 + i32.const 2700 i32.const 0 call $~lib/builtins/abort unreachable @@ -41604,7 +41640,7 @@ if i32.const 0 i32.const 24 - i32.const 2699 + i32.const 2701 i32.const 0 call $~lib/builtins/abort unreachable @@ -41618,7 +41654,7 @@ if i32.const 0 i32.const 24 - i32.const 2700 + i32.const 2702 i32.const 0 call $~lib/builtins/abort unreachable @@ -41632,7 +41668,7 @@ if i32.const 0 i32.const 24 - i32.const 2701 + i32.const 2703 i32.const 0 call $~lib/builtins/abort unreachable @@ -41656,7 +41692,7 @@ if i32.const 0 i32.const 24 - i32.const 2707 + i32.const 2709 i32.const 0 call $~lib/builtins/abort unreachable @@ -41680,7 +41716,7 @@ if i32.const 0 i32.const 24 - i32.const 2708 + i32.const 2710 i32.const 0 call $~lib/builtins/abort unreachable @@ -41704,7 +41740,7 @@ if i32.const 0 i32.const 24 - i32.const 2709 + i32.const 2711 i32.const 0 call $~lib/builtins/abort unreachable @@ -41728,7 +41764,7 @@ if i32.const 0 i32.const 24 - i32.const 2710 + i32.const 2712 i32.const 0 call $~lib/builtins/abort unreachable @@ -41752,7 +41788,7 @@ if i32.const 0 i32.const 24 - i32.const 2711 + i32.const 2713 i32.const 0 call $~lib/builtins/abort unreachable @@ -41776,7 +41812,7 @@ if i32.const 0 i32.const 24 - i32.const 2712 + i32.const 2714 i32.const 0 call $~lib/builtins/abort unreachable @@ -41800,7 +41836,7 @@ if i32.const 0 i32.const 24 - i32.const 2713 + i32.const 2715 i32.const 0 call $~lib/builtins/abort unreachable @@ -41824,7 +41860,7 @@ if i32.const 0 i32.const 24 - i32.const 2714 + i32.const 2716 i32.const 0 call $~lib/builtins/abort unreachable @@ -41847,7 +41883,7 @@ if i32.const 0 i32.const 24 - i32.const 2720 + i32.const 2722 i32.const 0 call $~lib/builtins/abort unreachable @@ -41870,7 +41906,7 @@ if i32.const 0 i32.const 24 - i32.const 2721 + i32.const 2723 i32.const 0 call $~lib/builtins/abort unreachable @@ -41893,7 +41929,7 @@ if i32.const 0 i32.const 24 - i32.const 2722 + i32.const 2724 i32.const 0 call $~lib/builtins/abort unreachable @@ -41916,7 +41952,7 @@ if i32.const 0 i32.const 24 - i32.const 2723 + i32.const 2725 i32.const 0 call $~lib/builtins/abort unreachable @@ -41939,7 +41975,7 @@ if i32.const 0 i32.const 24 - i32.const 2724 + i32.const 2726 i32.const 0 call $~lib/builtins/abort unreachable @@ -41962,7 +41998,7 @@ if i32.const 0 i32.const 24 - i32.const 2725 + i32.const 2727 i32.const 0 call $~lib/builtins/abort unreachable @@ -41985,7 +42021,7 @@ if i32.const 0 i32.const 24 - i32.const 2726 + i32.const 2728 i32.const 0 call $~lib/builtins/abort unreachable @@ -42008,7 +42044,7 @@ if i32.const 0 i32.const 24 - i32.const 2727 + i32.const 2729 i32.const 0 call $~lib/builtins/abort unreachable @@ -42023,7 +42059,7 @@ if i32.const 0 i32.const 24 - i32.const 2738 + i32.const 2740 i32.const 0 call $~lib/builtins/abort unreachable @@ -42038,7 +42074,7 @@ if i32.const 0 i32.const 24 - i32.const 2739 + i32.const 2741 i32.const 0 call $~lib/builtins/abort unreachable @@ -42053,7 +42089,7 @@ if i32.const 0 i32.const 24 - i32.const 2740 + i32.const 2742 i32.const 0 call $~lib/builtins/abort unreachable @@ -42068,7 +42104,7 @@ if i32.const 0 i32.const 24 - i32.const 2741 + i32.const 2743 i32.const 0 call $~lib/builtins/abort unreachable @@ -42083,7 +42119,7 @@ if i32.const 0 i32.const 24 - i32.const 2742 + i32.const 2744 i32.const 0 call $~lib/builtins/abort unreachable @@ -42098,7 +42134,7 @@ if i32.const 0 i32.const 24 - i32.const 2743 + i32.const 2745 i32.const 0 call $~lib/builtins/abort unreachable @@ -42113,7 +42149,7 @@ if i32.const 0 i32.const 24 - i32.const 2744 + i32.const 2746 i32.const 0 call $~lib/builtins/abort unreachable @@ -42128,7 +42164,7 @@ if i32.const 0 i32.const 24 - i32.const 2745 + i32.const 2747 i32.const 0 call $~lib/builtins/abort unreachable @@ -42143,7 +42179,7 @@ if i32.const 0 i32.const 24 - i32.const 2746 + i32.const 2748 i32.const 0 call $~lib/builtins/abort unreachable @@ -42158,7 +42194,7 @@ if i32.const 0 i32.const 24 - i32.const 2747 + i32.const 2749 i32.const 0 call $~lib/builtins/abort unreachable @@ -42173,7 +42209,7 @@ if i32.const 0 i32.const 24 - i32.const 2750 + i32.const 2752 i32.const 0 call $~lib/builtins/abort unreachable @@ -42188,7 +42224,7 @@ if i32.const 0 i32.const 24 - i32.const 2751 + i32.const 2753 i32.const 0 call $~lib/builtins/abort unreachable @@ -42203,7 +42239,7 @@ if i32.const 0 i32.const 24 - i32.const 2752 + i32.const 2754 i32.const 0 call $~lib/builtins/abort unreachable @@ -42218,7 +42254,7 @@ if i32.const 0 i32.const 24 - i32.const 2753 + i32.const 2755 i32.const 0 call $~lib/builtins/abort unreachable @@ -42233,7 +42269,7 @@ if i32.const 0 i32.const 24 - i32.const 2754 + i32.const 2756 i32.const 0 call $~lib/builtins/abort unreachable @@ -42248,7 +42284,7 @@ if i32.const 0 i32.const 24 - i32.const 2755 + i32.const 2757 i32.const 0 call $~lib/builtins/abort unreachable @@ -42263,7 +42299,7 @@ if i32.const 0 i32.const 24 - i32.const 2756 + i32.const 2758 i32.const 0 call $~lib/builtins/abort unreachable @@ -42278,7 +42314,7 @@ if i32.const 0 i32.const 24 - i32.const 2757 + i32.const 2759 i32.const 0 call $~lib/builtins/abort unreachable @@ -42293,7 +42329,7 @@ if i32.const 0 i32.const 24 - i32.const 2758 + i32.const 2760 i32.const 0 call $~lib/builtins/abort unreachable @@ -42308,7 +42344,7 @@ if i32.const 0 i32.const 24 - i32.const 2759 + i32.const 2761 i32.const 0 call $~lib/builtins/abort unreachable @@ -42323,7 +42359,7 @@ if i32.const 0 i32.const 24 - i32.const 2760 + i32.const 2762 i32.const 0 call $~lib/builtins/abort unreachable @@ -42338,7 +42374,7 @@ if i32.const 0 i32.const 24 - i32.const 2761 + i32.const 2763 i32.const 0 call $~lib/builtins/abort unreachable @@ -42353,7 +42389,7 @@ if i32.const 0 i32.const 24 - i32.const 2762 + i32.const 2764 i32.const 0 call $~lib/builtins/abort unreachable @@ -42368,7 +42404,7 @@ if i32.const 0 i32.const 24 - i32.const 2763 + i32.const 2765 i32.const 0 call $~lib/builtins/abort unreachable @@ -42383,7 +42419,7 @@ if i32.const 0 i32.const 24 - i32.const 2764 + i32.const 2766 i32.const 0 call $~lib/builtins/abort unreachable @@ -42398,7 +42434,7 @@ if i32.const 0 i32.const 24 - i32.const 2765 + i32.const 2767 i32.const 0 call $~lib/builtins/abort unreachable @@ -42413,7 +42449,7 @@ if i32.const 0 i32.const 24 - i32.const 2766 + i32.const 2768 i32.const 0 call $~lib/builtins/abort unreachable @@ -42428,7 +42464,7 @@ if i32.const 0 i32.const 24 - i32.const 2767 + i32.const 2769 i32.const 0 call $~lib/builtins/abort unreachable @@ -42443,7 +42479,7 @@ if i32.const 0 i32.const 24 - i32.const 2768 + i32.const 2770 i32.const 0 call $~lib/builtins/abort unreachable @@ -42458,7 +42494,7 @@ if i32.const 0 i32.const 24 - i32.const 2769 + i32.const 2771 i32.const 0 call $~lib/builtins/abort unreachable @@ -42473,7 +42509,7 @@ if i32.const 0 i32.const 24 - i32.const 2770 + i32.const 2772 i32.const 0 call $~lib/builtins/abort unreachable @@ -42488,7 +42524,7 @@ if i32.const 0 i32.const 24 - i32.const 2771 + i32.const 2773 i32.const 0 call $~lib/builtins/abort unreachable @@ -42503,7 +42539,7 @@ if i32.const 0 i32.const 24 - i32.const 2772 + i32.const 2774 i32.const 0 call $~lib/builtins/abort unreachable @@ -42518,7 +42554,7 @@ if i32.const 0 i32.const 24 - i32.const 2773 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -42533,7 +42569,7 @@ if i32.const 0 i32.const 24 - i32.const 2774 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -42548,7 +42584,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -42563,7 +42599,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -42578,7 +42614,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2779 i32.const 0 call $~lib/builtins/abort unreachable @@ -42593,7 +42629,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2780 i32.const 0 call $~lib/builtins/abort unreachable @@ -42608,7 +42644,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2781 i32.const 0 call $~lib/builtins/abort unreachable @@ -42623,7 +42659,7 @@ if i32.const 0 i32.const 24 - i32.const 2780 + i32.const 2782 i32.const 0 call $~lib/builtins/abort unreachable @@ -42638,7 +42674,7 @@ if i32.const 0 i32.const 24 - i32.const 2781 + i32.const 2783 i32.const 0 call $~lib/builtins/abort unreachable @@ -42653,7 +42689,7 @@ if i32.const 0 i32.const 24 - i32.const 2782 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable @@ -42668,7 +42704,7 @@ if i32.const 0 i32.const 24 - i32.const 2783 + i32.const 2785 i32.const 0 call $~lib/builtins/abort unreachable @@ -42683,7 +42719,7 @@ if i32.const 0 i32.const 24 - i32.const 2784 + i32.const 2786 i32.const 0 call $~lib/builtins/abort unreachable @@ -42698,7 +42734,7 @@ if i32.const 0 i32.const 24 - i32.const 2785 + i32.const 2787 i32.const 0 call $~lib/builtins/abort unreachable @@ -42713,7 +42749,7 @@ if i32.const 0 i32.const 24 - i32.const 2786 + i32.const 2788 i32.const 0 call $~lib/builtins/abort unreachable @@ -42728,7 +42764,7 @@ if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 2789 i32.const 0 call $~lib/builtins/abort unreachable @@ -42743,7 +42779,7 @@ if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 2790 i32.const 0 call $~lib/builtins/abort unreachable @@ -42758,7 +42794,7 @@ if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 2791 i32.const 0 call $~lib/builtins/abort unreachable @@ -42773,7 +42809,7 @@ if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 2792 i32.const 0 call $~lib/builtins/abort unreachable @@ -42788,7 +42824,7 @@ if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 2793 i32.const 0 call $~lib/builtins/abort unreachable @@ -42803,7 +42839,7 @@ if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 2794 i32.const 0 call $~lib/builtins/abort unreachable @@ -42818,7 +42854,7 @@ if i32.const 0 i32.const 24 - i32.const 2793 + i32.const 2795 i32.const 0 call $~lib/builtins/abort unreachable @@ -42833,7 +42869,7 @@ if i32.const 0 i32.const 24 - i32.const 2794 + i32.const 2796 i32.const 0 call $~lib/builtins/abort unreachable @@ -42848,7 +42884,7 @@ if i32.const 0 i32.const 24 - i32.const 2795 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable @@ -42863,7 +42899,7 @@ if i32.const 0 i32.const 24 - i32.const 2796 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable @@ -42878,7 +42914,7 @@ if i32.const 0 i32.const 24 - i32.const 2797 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable @@ -42893,7 +42929,7 @@ if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable @@ -42908,7 +42944,7 @@ if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable @@ -42923,7 +42959,7 @@ if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable @@ -42938,7 +42974,7 @@ if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 2803 i32.const 0 call $~lib/builtins/abort unreachable @@ -42953,7 +42989,7 @@ if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 2804 i32.const 0 call $~lib/builtins/abort unreachable @@ -42968,7 +43004,7 @@ if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 2805 i32.const 0 call $~lib/builtins/abort unreachable @@ -42983,7 +43019,7 @@ if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 2806 i32.const 0 call $~lib/builtins/abort unreachable @@ -42998,7 +43034,7 @@ if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 2807 i32.const 0 call $~lib/builtins/abort unreachable @@ -43013,7 +43049,7 @@ if i32.const 0 i32.const 24 - i32.const 2806 + i32.const 2808 i32.const 0 call $~lib/builtins/abort unreachable @@ -43028,7 +43064,7 @@ if i32.const 0 i32.const 24 - i32.const 2807 + i32.const 2809 i32.const 0 call $~lib/builtins/abort unreachable @@ -43043,7 +43079,7 @@ if i32.const 0 i32.const 24 - i32.const 2808 + i32.const 2810 i32.const 0 call $~lib/builtins/abort unreachable @@ -43058,7 +43094,7 @@ if i32.const 0 i32.const 24 - i32.const 2809 + i32.const 2811 i32.const 0 call $~lib/builtins/abort unreachable @@ -43073,7 +43109,7 @@ if i32.const 0 i32.const 24 - i32.const 2810 + i32.const 2812 i32.const 0 call $~lib/builtins/abort unreachable @@ -43088,7 +43124,7 @@ if i32.const 0 i32.const 24 - i32.const 2811 + i32.const 2813 i32.const 0 call $~lib/builtins/abort unreachable @@ -43103,7 +43139,7 @@ if i32.const 0 i32.const 24 - i32.const 2812 + i32.const 2814 i32.const 0 call $~lib/builtins/abort unreachable @@ -43118,7 +43154,7 @@ if i32.const 0 i32.const 24 - i32.const 2813 + i32.const 2815 i32.const 0 call $~lib/builtins/abort unreachable @@ -43133,7 +43169,7 @@ if i32.const 0 i32.const 24 - i32.const 2814 + i32.const 2816 i32.const 0 call $~lib/builtins/abort unreachable @@ -43148,7 +43184,7 @@ if i32.const 0 i32.const 24 - i32.const 2815 + i32.const 2817 i32.const 0 call $~lib/builtins/abort unreachable @@ -43163,7 +43199,7 @@ if i32.const 0 i32.const 24 - i32.const 2816 + i32.const 2818 i32.const 0 call $~lib/builtins/abort unreachable @@ -43178,7 +43214,7 @@ if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 2827 i32.const 0 call $~lib/builtins/abort unreachable @@ -43193,7 +43229,7 @@ if i32.const 0 i32.const 24 - i32.const 2826 + i32.const 2828 i32.const 0 call $~lib/builtins/abort unreachable @@ -43208,7 +43244,7 @@ if i32.const 0 i32.const 24 - i32.const 2827 + i32.const 2829 i32.const 0 call $~lib/builtins/abort unreachable @@ -43223,7 +43259,7 @@ if i32.const 0 i32.const 24 - i32.const 2828 + i32.const 2830 i32.const 0 call $~lib/builtins/abort unreachable @@ -43238,7 +43274,7 @@ if i32.const 0 i32.const 24 - i32.const 2829 + i32.const 2831 i32.const 0 call $~lib/builtins/abort unreachable @@ -43253,7 +43289,7 @@ if i32.const 0 i32.const 24 - i32.const 2830 + i32.const 2832 i32.const 0 call $~lib/builtins/abort unreachable @@ -43268,7 +43304,7 @@ if i32.const 0 i32.const 24 - i32.const 2831 + i32.const 2833 i32.const 0 call $~lib/builtins/abort unreachable @@ -43283,7 +43319,7 @@ if i32.const 0 i32.const 24 - i32.const 2832 + i32.const 2834 i32.const 0 call $~lib/builtins/abort unreachable @@ -43298,7 +43334,7 @@ if i32.const 0 i32.const 24 - i32.const 2833 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -43313,7 +43349,7 @@ if i32.const 0 i32.const 24 - i32.const 2834 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -43328,7 +43364,7 @@ if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -43343,7 +43379,7 @@ if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -43358,7 +43394,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2841 i32.const 0 call $~lib/builtins/abort unreachable @@ -43373,7 +43409,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2842 i32.const 0 call $~lib/builtins/abort unreachable @@ -43388,7 +43424,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2843 i32.const 0 call $~lib/builtins/abort unreachable @@ -43403,7 +43439,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2844 i32.const 0 call $~lib/builtins/abort unreachable @@ -43418,7 +43454,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2845 i32.const 0 call $~lib/builtins/abort unreachable @@ -43433,7 +43469,7 @@ if i32.const 0 i32.const 24 - i32.const 2844 + i32.const 2846 i32.const 0 call $~lib/builtins/abort unreachable @@ -43448,7 +43484,7 @@ if i32.const 0 i32.const 24 - i32.const 2845 + i32.const 2847 i32.const 0 call $~lib/builtins/abort unreachable @@ -43463,7 +43499,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -43478,7 +43514,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -43493,7 +43529,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -43508,7 +43544,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -43523,7 +43559,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -43538,7 +43574,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -43553,7 +43589,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2854 i32.const 0 call $~lib/builtins/abort unreachable @@ -43568,7 +43604,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2855 i32.const 0 call $~lib/builtins/abort unreachable @@ -43583,7 +43619,7 @@ if i32.const 0 i32.const 24 - i32.const 2854 + i32.const 2856 i32.const 0 call $~lib/builtins/abort unreachable @@ -43598,7 +43634,7 @@ if i32.const 0 i32.const 24 - i32.const 2855 + i32.const 2857 i32.const 0 call $~lib/builtins/abort unreachable @@ -43613,7 +43649,7 @@ if i32.const 0 i32.const 24 - i32.const 2856 + i32.const 2858 i32.const 0 call $~lib/builtins/abort unreachable @@ -43628,7 +43664,7 @@ if i32.const 0 i32.const 24 - i32.const 2857 + i32.const 2859 i32.const 0 call $~lib/builtins/abort unreachable @@ -43643,7 +43679,7 @@ if i32.const 0 i32.const 24 - i32.const 2858 + i32.const 2860 i32.const 0 call $~lib/builtins/abort unreachable @@ -43658,7 +43694,7 @@ if i32.const 0 i32.const 24 - i32.const 2859 + i32.const 2861 i32.const 0 call $~lib/builtins/abort unreachable @@ -43673,7 +43709,7 @@ if i32.const 0 i32.const 24 - i32.const 2860 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable @@ -43688,7 +43724,7 @@ if i32.const 0 i32.const 24 - i32.const 2861 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable @@ -43703,7 +43739,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable @@ -43718,7 +43754,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable @@ -43733,7 +43769,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable @@ -43748,7 +43784,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable @@ -43763,7 +43799,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable @@ -43778,7 +43814,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable @@ -43793,7 +43829,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2870 i32.const 0 call $~lib/builtins/abort unreachable @@ -43808,7 +43844,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2871 i32.const 0 call $~lib/builtins/abort unreachable @@ -43823,7 +43859,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2872 i32.const 0 call $~lib/builtins/abort unreachable @@ -43838,7 +43874,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2873 i32.const 0 call $~lib/builtins/abort unreachable @@ -43853,7 +43889,7 @@ if i32.const 0 i32.const 24 - i32.const 2872 + i32.const 2874 i32.const 0 call $~lib/builtins/abort unreachable @@ -43868,7 +43904,7 @@ if i32.const 0 i32.const 24 - i32.const 2873 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable @@ -43883,7 +43919,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable @@ -43898,7 +43934,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable @@ -43913,7 +43949,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable @@ -43928,7 +43964,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable @@ -43943,7 +43979,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable @@ -43958,7 +43994,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable @@ -43973,7 +44009,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable @@ -43988,7 +44024,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2883 i32.const 0 call $~lib/builtins/abort unreachable @@ -44003,7 +44039,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2884 i32.const 0 call $~lib/builtins/abort unreachable @@ -44018,7 +44054,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2885 i32.const 0 call $~lib/builtins/abort unreachable @@ -44033,7 +44069,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2886 i32.const 0 call $~lib/builtins/abort unreachable @@ -44048,7 +44084,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2887 i32.const 0 call $~lib/builtins/abort unreachable @@ -44063,7 +44099,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2888 i32.const 0 call $~lib/builtins/abort unreachable @@ -44078,7 +44114,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2889 i32.const 0 call $~lib/builtins/abort unreachable @@ -44093,7 +44129,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2890 i32.const 0 call $~lib/builtins/abort unreachable @@ -44108,7 +44144,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2891 i32.const 0 call $~lib/builtins/abort unreachable @@ -44123,7 +44159,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2892 i32.const 0 call $~lib/builtins/abort unreachable @@ -44138,7 +44174,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -44153,7 +44189,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2894 i32.const 0 call $~lib/builtins/abort unreachable @@ -44168,7 +44204,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2895 i32.const 0 call $~lib/builtins/abort unreachable @@ -44183,7 +44219,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2896 i32.const 0 call $~lib/builtins/abort unreachable @@ -44198,7 +44234,7 @@ if i32.const 0 i32.const 24 - i32.const 2895 + i32.const 2897 i32.const 0 call $~lib/builtins/abort unreachable @@ -44213,7 +44249,7 @@ if i32.const 0 i32.const 24 - i32.const 2896 + i32.const 2898 i32.const 0 call $~lib/builtins/abort unreachable @@ -44228,7 +44264,7 @@ if i32.const 0 i32.const 24 - i32.const 2897 + i32.const 2899 i32.const 0 call $~lib/builtins/abort unreachable @@ -44243,7 +44279,7 @@ if i32.const 0 i32.const 24 - i32.const 2898 + i32.const 2900 i32.const 0 call $~lib/builtins/abort unreachable @@ -44258,7 +44294,7 @@ if i32.const 0 i32.const 24 - i32.const 2899 + i32.const 2901 i32.const 0 call $~lib/builtins/abort unreachable @@ -44273,7 +44309,7 @@ if i32.const 0 i32.const 24 - i32.const 2900 + i32.const 2902 i32.const 0 call $~lib/builtins/abort unreachable @@ -44288,7 +44324,7 @@ if i32.const 0 i32.const 24 - i32.const 2901 + i32.const 2903 i32.const 0 call $~lib/builtins/abort unreachable @@ -44303,7 +44339,7 @@ if i32.const 0 i32.const 24 - i32.const 2902 + i32.const 2904 i32.const 0 call $~lib/builtins/abort unreachable @@ -44318,7 +44354,7 @@ if i32.const 0 i32.const 24 - i32.const 2903 + i32.const 2905 i32.const 0 call $~lib/builtins/abort unreachable @@ -44332,7 +44368,7 @@ if i32.const 0 i32.const 24 - i32.const 2941 + i32.const 2943 i32.const 0 call $~lib/builtins/abort unreachable @@ -44346,7 +44382,7 @@ if i32.const 0 i32.const 24 - i32.const 2942 + i32.const 2944 i32.const 0 call $~lib/builtins/abort unreachable @@ -44360,7 +44396,7 @@ if i32.const 0 i32.const 24 - i32.const 2943 + i32.const 2945 i32.const 0 call $~lib/builtins/abort unreachable @@ -44374,7 +44410,7 @@ if i32.const 0 i32.const 24 - i32.const 2944 + i32.const 2946 i32.const 0 call $~lib/builtins/abort unreachable @@ -44388,7 +44424,7 @@ if i32.const 0 i32.const 24 - i32.const 2945 + i32.const 2947 i32.const 0 call $~lib/builtins/abort unreachable @@ -44402,7 +44438,7 @@ if i32.const 0 i32.const 24 - i32.const 2946 + i32.const 2948 i32.const 0 call $~lib/builtins/abort unreachable @@ -44416,7 +44452,7 @@ if i32.const 0 i32.const 24 - i32.const 2947 + i32.const 2949 i32.const 0 call $~lib/builtins/abort unreachable @@ -44430,7 +44466,7 @@ if i32.const 0 i32.const 24 - i32.const 2948 + i32.const 2950 i32.const 0 call $~lib/builtins/abort unreachable @@ -44444,7 +44480,7 @@ if i32.const 0 i32.const 24 - i32.const 2949 + i32.const 2951 i32.const 0 call $~lib/builtins/abort unreachable @@ -44458,7 +44494,7 @@ if i32.const 0 i32.const 24 - i32.const 2950 + i32.const 2952 i32.const 0 call $~lib/builtins/abort unreachable @@ -44472,7 +44508,7 @@ if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 2955 i32.const 0 call $~lib/builtins/abort unreachable @@ -44486,7 +44522,7 @@ if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 2956 i32.const 0 call $~lib/builtins/abort unreachable @@ -44500,7 +44536,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -44514,7 +44550,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -44528,7 +44564,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -44542,7 +44578,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -44556,7 +44592,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 2963 i32.const 0 call $~lib/builtins/abort unreachable @@ -44570,7 +44606,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 2964 i32.const 0 call $~lib/builtins/abort unreachable @@ -44584,7 +44620,7 @@ if i32.const 0 i32.const 24 - i32.const 2963 + i32.const 2965 i32.const 0 call $~lib/builtins/abort unreachable @@ -44598,7 +44634,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 2966 i32.const 0 call $~lib/builtins/abort unreachable @@ -44612,7 +44648,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -44626,7 +44662,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -44640,7 +44676,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -44654,7 +44690,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable @@ -44668,7 +44704,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable @@ -44682,7 +44718,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 2972 i32.const 0 call $~lib/builtins/abort unreachable @@ -44696,7 +44732,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 2973 i32.const 0 call $~lib/builtins/abort unreachable @@ -44710,7 +44746,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable @@ -44724,7 +44760,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable @@ -44738,7 +44774,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable @@ -44752,7 +44788,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable @@ -44766,7 +44802,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable @@ -44780,7 +44816,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable @@ -44794,7 +44830,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -44808,7 +44844,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable @@ -44822,7 +44858,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable @@ -44836,7 +44872,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable @@ -44850,7 +44886,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable @@ -44864,7 +44900,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable @@ -44878,7 +44914,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable @@ -44892,7 +44928,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable @@ -44906,7 +44942,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable @@ -44920,7 +44956,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable @@ -44934,7 +44970,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable @@ -44948,7 +44984,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable @@ -44962,7 +44998,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -44976,7 +45012,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -44990,7 +45026,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -45004,7 +45040,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable @@ -45018,7 +45054,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable @@ -45032,7 +45068,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -45046,7 +45082,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -45060,7 +45096,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -45074,7 +45110,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 3002 i32.const 0 call $~lib/builtins/abort unreachable @@ -45088,7 +45124,7 @@ if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable @@ -45102,7 +45138,7 @@ if i32.const 0 i32.const 24 - i32.const 3002 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -45116,7 +45152,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -45130,7 +45166,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -45144,7 +45180,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -45158,7 +45194,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -45172,7 +45208,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -45186,7 +45222,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -45200,7 +45236,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable @@ -45214,7 +45250,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3012 i32.const 0 call $~lib/builtins/abort unreachable @@ -45228,7 +45264,7 @@ if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 3013 i32.const 0 call $~lib/builtins/abort unreachable @@ -45242,7 +45278,7 @@ if i32.const 0 i32.const 24 - i32.const 3012 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -45256,7 +45292,7 @@ if i32.const 0 i32.const 24 - i32.const 3013 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -45270,7 +45306,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -45284,7 +45320,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3028 i32.const 0 call $~lib/builtins/abort unreachable @@ -45298,7 +45334,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable @@ -45312,7 +45348,7 @@ if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable @@ -45326,7 +45362,7 @@ if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable @@ -45340,7 +45376,7 @@ if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3032 i32.const 0 call $~lib/builtins/abort unreachable @@ -45354,7 +45390,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3033 i32.const 0 call $~lib/builtins/abort unreachable @@ -45368,7 +45404,7 @@ if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3034 i32.const 0 call $~lib/builtins/abort unreachable @@ -45382,7 +45418,7 @@ if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3035 i32.const 0 call $~lib/builtins/abort unreachable @@ -45396,7 +45432,7 @@ if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable @@ -45410,7 +45446,7 @@ if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -45424,7 +45460,7 @@ if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -45438,7 +45474,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3041 i32.const 0 call $~lib/builtins/abort unreachable @@ -45452,7 +45488,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3042 i32.const 0 call $~lib/builtins/abort unreachable @@ -45466,7 +45502,7 @@ if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -45480,7 +45516,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -45494,7 +45530,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -45508,7 +45544,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -45522,7 +45558,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -45536,7 +45572,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3056 i32.const 0 call $~lib/builtins/abort unreachable @@ -45550,7 +45586,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3057 i32.const 0 call $~lib/builtins/abort unreachable @@ -45564,7 +45600,7 @@ if i32.const 0 i32.const 24 - i32.const 3056 + i32.const 3058 i32.const 0 call $~lib/builtins/abort unreachable @@ -45578,7 +45614,7 @@ if i32.const 0 i32.const 24 - i32.const 3057 + i32.const 3059 i32.const 0 call $~lib/builtins/abort unreachable @@ -45592,7 +45628,7 @@ if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 3060 i32.const 0 call $~lib/builtins/abort unreachable @@ -45606,7 +45642,7 @@ if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 3061 i32.const 0 call $~lib/builtins/abort unreachable @@ -45620,7 +45656,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3064 i32.const 0 call $~lib/builtins/abort unreachable @@ -45634,7 +45670,7 @@ if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 3065 i32.const 0 call $~lib/builtins/abort unreachable @@ -45648,7 +45684,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3066 i32.const 0 call $~lib/builtins/abort unreachable @@ -45662,7 +45698,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3067 i32.const 0 call $~lib/builtins/abort unreachable @@ -45676,7 +45712,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3068 i32.const 0 call $~lib/builtins/abort unreachable @@ -45690,7 +45726,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3080 i32.const 0 call $~lib/builtins/abort unreachable @@ -45704,7 +45740,7 @@ if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 3081 i32.const 0 call $~lib/builtins/abort unreachable @@ -45718,7 +45754,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3082 i32.const 0 call $~lib/builtins/abort unreachable @@ -45732,7 +45768,7 @@ if i32.const 0 i32.const 24 - i32.const 3081 + i32.const 3083 i32.const 0 call $~lib/builtins/abort unreachable @@ -45746,7 +45782,7 @@ if i32.const 0 i32.const 24 - i32.const 3082 + i32.const 3084 i32.const 0 call $~lib/builtins/abort unreachable @@ -45760,7 +45796,7 @@ if i32.const 0 i32.const 24 - i32.const 3083 + i32.const 3085 i32.const 0 call $~lib/builtins/abort unreachable @@ -45774,7 +45810,7 @@ if i32.const 0 i32.const 24 - i32.const 3084 + i32.const 3086 i32.const 0 call $~lib/builtins/abort unreachable @@ -45788,7 +45824,7 @@ if i32.const 0 i32.const 24 - i32.const 3085 + i32.const 3087 i32.const 0 call $~lib/builtins/abort unreachable @@ -45802,7 +45838,7 @@ if i32.const 0 i32.const 24 - i32.const 3086 + i32.const 3088 i32.const 0 call $~lib/builtins/abort unreachable @@ -45816,7 +45852,7 @@ if i32.const 0 i32.const 24 - i32.const 3087 + i32.const 3089 i32.const 0 call $~lib/builtins/abort unreachable @@ -45830,7 +45866,7 @@ if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -45844,7 +45880,7 @@ if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -45858,7 +45894,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -45872,7 +45908,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -45886,7 +45922,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -45900,7 +45936,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -45914,7 +45950,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -45928,7 +45964,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -45942,7 +45978,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable @@ -45956,7 +45992,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable @@ -45970,7 +46006,7 @@ if i32.const 0 i32.const 24 - i32.const 3100 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -45984,7 +46020,7 @@ if i32.const 0 i32.const 24 - i32.const 3101 + i32.const 3103 i32.const 0 call $~lib/builtins/abort unreachable @@ -45998,7 +46034,7 @@ if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -46012,7 +46048,7 @@ if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -46026,7 +46062,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -46040,7 +46076,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -46054,7 +46090,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -46068,7 +46104,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -46082,7 +46118,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -46096,7 +46132,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -46110,7 +46146,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -46124,7 +46160,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -46138,7 +46174,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -46152,7 +46188,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -46166,7 +46202,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -46180,7 +46216,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -46194,7 +46230,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -46208,7 +46244,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -46222,7 +46258,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -46236,7 +46272,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -46250,7 +46286,7 @@ if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -46264,7 +46300,7 @@ if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -46278,7 +46314,7 @@ if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -46292,7 +46328,7 @@ if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -46306,7 +46342,7 @@ if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3126 i32.const 0 call $~lib/builtins/abort unreachable @@ -46320,7 +46356,7 @@ if i32.const 0 i32.const 24 - i32.const 3125 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -46334,7 +46370,7 @@ if i32.const 0 i32.const 24 - i32.const 3126 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -46348,7 +46384,7 @@ if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -46362,7 +46398,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -46376,7 +46412,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -46390,7 +46426,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -46404,7 +46440,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -46418,7 +46454,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable @@ -46432,7 +46468,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -46446,7 +46482,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -46460,7 +46496,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable @@ -46474,7 +46510,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable @@ -46488,7 +46524,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -46502,7 +46538,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -46516,7 +46552,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -46530,7 +46566,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -46544,7 +46580,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable @@ -46558,7 +46594,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -46572,7 +46608,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -46586,7 +46622,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -46600,7 +46636,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -46614,7 +46650,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -46628,7 +46664,7 @@ if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -46642,7 +46678,7 @@ if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -46656,7 +46692,7 @@ if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -46670,7 +46706,7 @@ if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -46684,7 +46720,7 @@ if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3153 i32.const 0 call $~lib/builtins/abort unreachable @@ -46698,7 +46734,7 @@ if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -46712,7 +46748,7 @@ if i32.const 0 i32.const 24 - i32.const 3153 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -46726,7 +46762,7 @@ if i32.const 0 i32.const 24 - i32.const 3154 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -46740,7 +46776,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -46754,7 +46790,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -46768,7 +46804,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable @@ -46782,7 +46818,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable @@ -46796,7 +46832,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3161 i32.const 0 call $~lib/builtins/abort unreachable @@ -46810,7 +46846,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3162 i32.const 0 call $~lib/builtins/abort unreachable @@ -46824,7 +46860,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3163 i32.const 0 call $~lib/builtins/abort unreachable @@ -46838,7 +46874,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable @@ -46852,7 +46888,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3165 i32.const 0 call $~lib/builtins/abort unreachable @@ -46866,7 +46902,7 @@ if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -46880,7 +46916,7 @@ if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -46894,7 +46930,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -46908,7 +46944,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -46922,7 +46958,7 @@ if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3178 i32.const 0 call $~lib/builtins/abort unreachable @@ -46936,7 +46972,7 @@ if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3179 i32.const 0 call $~lib/builtins/abort unreachable @@ -46950,7 +46986,7 @@ if i32.const 0 i32.const 24 - i32.const 3178 + i32.const 3180 i32.const 0 call $~lib/builtins/abort unreachable @@ -46964,7 +47000,7 @@ if i32.const 0 i32.const 24 - i32.const 3179 + i32.const 3181 i32.const 0 call $~lib/builtins/abort unreachable @@ -46978,7 +47014,7 @@ if i32.const 0 i32.const 24 - i32.const 3180 + i32.const 3182 i32.const 0 call $~lib/builtins/abort unreachable @@ -46992,7 +47028,7 @@ if i32.const 0 i32.const 24 - i32.const 3181 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable @@ -47006,7 +47042,7 @@ if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -47020,7 +47056,7 @@ if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -47034,7 +47070,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -47048,7 +47084,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -47062,7 +47098,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -47076,7 +47112,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -47090,7 +47126,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -47104,7 +47140,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -47118,7 +47154,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3194 i32.const 0 call $~lib/builtins/abort unreachable @@ -47132,7 +47168,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -47146,7 +47182,7 @@ if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -47160,7 +47196,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -47174,7 +47210,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -47188,7 +47224,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -47202,7 +47238,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -47216,7 +47252,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -47230,7 +47266,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -47244,7 +47280,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -47258,7 +47294,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -47272,7 +47308,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable @@ -47286,7 +47322,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable @@ -47300,7 +47336,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -47314,7 +47350,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -47328,7 +47364,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -47342,7 +47378,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -47356,7 +47392,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -47370,7 +47406,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -47384,7 +47420,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -47398,7 +47434,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -47412,7 +47448,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -47426,7 +47462,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -47440,7 +47476,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -47454,7 +47490,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -47468,7 +47504,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable @@ -47482,7 +47518,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -47496,7 +47532,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -47510,7 +47546,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -47524,7 +47560,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -47538,7 +47574,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -47552,7 +47588,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -47566,7 +47602,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -47580,7 +47616,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -47594,7 +47630,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -47608,7 +47644,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -47622,7 +47658,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3271 i32.const 0 call $~lib/builtins/abort unreachable @@ -47636,7 +47672,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3272 i32.const 0 call $~lib/builtins/abort unreachable @@ -47650,7 +47686,7 @@ if i32.const 0 i32.const 24 - i32.const 3271 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -47664,7 +47700,7 @@ if i32.const 0 i32.const 24 - i32.const 3272 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -47678,7 +47714,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -47692,7 +47728,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -47706,7 +47742,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -47720,7 +47756,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -47734,7 +47770,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -47748,7 +47784,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -47762,7 +47798,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -47776,7 +47812,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -47790,7 +47826,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -47804,7 +47840,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -47818,7 +47854,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -47832,7 +47868,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -47846,7 +47882,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -47860,7 +47896,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -47874,7 +47910,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -47888,7 +47924,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -47902,7 +47938,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -47916,7 +47952,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -47930,7 +47966,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -47944,7 +47980,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -47958,7 +47994,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -47972,7 +48008,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -47986,7 +48022,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -48000,7 +48036,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -48014,7 +48050,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -48028,7 +48064,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -48042,7 +48078,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -48056,7 +48092,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -48070,7 +48106,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -48084,7 +48120,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -48098,7 +48134,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -48112,7 +48148,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -48126,7 +48162,7 @@ if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -48140,7 +48176,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -48154,7 +48190,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -48168,7 +48204,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -48182,7 +48218,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -48196,7 +48232,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -48210,7 +48246,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -48224,7 +48260,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -48238,7 +48274,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -48252,7 +48288,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable @@ -48266,7 +48302,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -48280,7 +48316,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -48294,7 +48330,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -48308,7 +48344,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -48322,7 +48358,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -48336,7 +48372,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -48350,7 +48386,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -48364,7 +48400,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -48378,7 +48414,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -48392,7 +48428,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -48406,7 +48442,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -48420,7 +48456,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3351 i32.const 0 call $~lib/builtins/abort unreachable @@ -48434,7 +48470,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable @@ -48448,7 +48484,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -48462,7 +48498,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -48476,7 +48512,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -48490,7 +48526,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -48504,7 +48540,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -48518,7 +48554,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -48532,7 +48568,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -48546,7 +48582,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -48560,7 +48596,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -48574,7 +48610,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -48588,7 +48624,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -48602,7 +48638,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -48616,7 +48652,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -48630,7 +48666,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -48644,7 +48680,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -48658,7 +48694,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -48672,7 +48708,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -48686,7 +48722,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -48700,7 +48736,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -48714,7 +48750,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -48728,7 +48764,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -48742,7 +48778,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3387 i32.const 0 call $~lib/builtins/abort unreachable @@ -48756,7 +48792,7 @@ if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 3388 i32.const 0 call $~lib/builtins/abort unreachable @@ -48770,7 +48806,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3389 i32.const 0 call $~lib/builtins/abort unreachable @@ -48784,7 +48820,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3390 i32.const 0 call $~lib/builtins/abort unreachable @@ -48798,7 +48834,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -48812,7 +48848,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -48826,7 +48862,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -48840,7 +48876,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -48854,7 +48890,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -48868,7 +48904,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -48882,7 +48918,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -48896,7 +48932,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -48910,7 +48946,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -48924,7 +48960,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -48938,7 +48974,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -48952,7 +48988,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -48966,7 +49002,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -48980,7 +49016,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -48994,7 +49030,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -49008,7 +49044,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -49022,7 +49058,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -49036,7 +49072,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -49050,7 +49086,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -49064,7 +49100,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -49078,7 +49114,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -49092,7 +49128,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -49106,7 +49142,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -49120,7 +49156,7 @@ if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -49134,7 +49170,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -49148,7 +49184,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -49162,7 +49198,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -49176,7 +49212,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -49190,7 +49226,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -49204,7 +49240,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -49218,7 +49254,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -49232,7 +49268,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -49246,7 +49282,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -49260,7 +49296,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -49274,7 +49310,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3438 i32.const 0 call $~lib/builtins/abort unreachable @@ -49288,7 +49324,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable @@ -49302,7 +49338,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -49315,7 +49351,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -49328,7 +49364,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -49341,7 +49377,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -49354,7 +49390,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49367,7 +49403,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49380,7 +49416,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -49393,7 +49429,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -49406,7 +49442,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -49419,7 +49455,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -49432,7 +49468,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -49445,7 +49481,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -49458,7 +49494,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -49471,7 +49507,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3456 i32.const 0 call $~lib/builtins/abort unreachable @@ -49484,7 +49520,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -49497,7 +49533,7 @@ if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -49510,7 +49546,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -49524,7 +49560,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -49538,7 +49574,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -49552,7 +49588,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -49566,7 +49602,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -49580,7 +49616,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -49594,7 +49630,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -49608,7 +49644,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -49622,7 +49658,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -49636,7 +49672,7 @@ if i32.const 0 i32.const 24 - i32.const 3471 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -49650,7 +49686,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -49664,7 +49700,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -49678,7 +49714,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -49692,7 +49728,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -49706,7 +49742,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -49720,7 +49756,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -49734,7 +49770,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -49748,7 +49784,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -49762,7 +49798,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -49776,7 +49812,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -49790,7 +49826,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -49804,7 +49840,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -49818,7 +49854,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -49832,7 +49868,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3490 i32.const 0 call $~lib/builtins/abort unreachable @@ -49846,7 +49882,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable @@ -49860,7 +49896,7 @@ if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -49874,7 +49910,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -49888,7 +49924,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -49906,7 +49942,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -49920,7 +49956,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -49934,7 +49970,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -49947,7 +49983,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -49960,7 +49996,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -49973,7 +50009,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -49987,7 +50023,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -50001,7 +50037,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -50015,7 +50051,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -50029,7 +50065,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -50043,7 +50079,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -50057,7 +50093,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -50071,7 +50107,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -50085,7 +50121,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -50099,7 +50135,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -50113,7 +50149,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -50127,7 +50163,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -50141,7 +50177,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -50155,7 +50191,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -50168,7 +50204,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -50181,7 +50217,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -50194,7 +50230,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -50208,7 +50244,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -50222,7 +50258,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -50236,7 +50272,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -50250,7 +50286,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -50264,7 +50300,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -50278,7 +50314,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -50292,7 +50328,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -50306,7 +50342,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -50320,7 +50356,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable @@ -50334,7 +50370,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -50348,7 +50384,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3534 i32.const 0 call $~lib/builtins/abort unreachable From 1666d13b3bd9c6a6c109b971a75fbe3926d8bb79 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 02:46:01 +0300 Subject: [PATCH 08/45] pass all tests for sin and cos --- std/assembly/math.ts | 15 +- tests/compiler/std/math.optimized.wat | 36793 ++++++++++++++++++++++-- tests/compiler/std/math.ts | 7 +- tests/compiler/std/math.untouched.wat | 4499 +-- 4 files changed, 36336 insertions(+), 4978 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index f59258c4fa..2c180d3279 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -79,7 +79,7 @@ function pio2_right(q0: u64, q1: u64): u64 { var shift = clz(q1); - q1 = q1 << shift | q0 >> 64 - shift; + q1 = q1 << shift | q0 >> (64 - shift); q0 <<= shift; __umuldi(p1, q1); @@ -167,21 +167,18 @@ function pio2_large_quot(x: f64, u: i64): i32 { var rlo = plo << 2; var rhi = phi << 2 | plo >> 62; - // s: u128 = r >> 127 - var s = rhi >> 63; - var q = (phi >> 62) - s; + // s: i128 = r >> 127 + var slo = rhi >> 63; + var shi = slo ? -1 : 0; // optimize me + var q = (phi >> 62) - slo; - var shifter = 0x3CB0000000000000 - (pio2_right(rlo ^ s, rhi) << 52); + var shifter = 0x3CB0000000000000 - (pio2_right(rlo ^ slo, rhi ^ shi) << 52); var signbit = (u ^ rhi) & 0x8000000000000000; var coeff = reinterpret(shifter | signbit); rempio2_y0 *= coeff; rempio2_y1 *= coeff; - trace("", 1, q); - trace("", 1, rempio2_y0); - trace("", 1, rempio2_y1); - return q; } diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 5d4b8d08f4..5dcd7b1671 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -12,8 +12,13 @@ (type $FUNCSIG$fff (func (param f32 f32) (result f32))) (type $FUNCSIG$iii (func (param i32 i32) (result i32))) (type $FUNCSIG$vi (func (param i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$jii (func (param i32 i32) (result i64))) - (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) + (type $FUNCSIG$d (func (result f64))) + (type $FUNCSIG$vj (func (param i64))) + (type $FUNCSIG$jj (func (param i64) (result i64))) + (type $FUNCSIG$f (func (result f32))) + (type $FUNCSIG$jji (func (param i64 i32) (result i64))) (type $FUNCSIG$v (func)) (type $FUNCSIG$iddd (func (param f64 f64 f64) (result i32))) (type $FUNCSIG$ifff (func (param f32 f32 f32) (result i32))) @@ -43,38 +48,61 @@ (import "Math" "atan2" (func $~lib/bindings/Math/atan2 (param f64 f64) (result f64))) (import "Math" "cbrt" (func $~lib/bindings/Math/cbrt (param f64) (result f64))) (import "Math" "ceil" (func $~lib/bindings/Math/ceil (param f64) (result f64))) - (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) + (import "Math" "cosh" (func $~lib/bindings/Math/cosh (param f64) (result f64))) + (import "Math" "exp" (func $~lib/bindings/Math/exp (param f64) (result f64))) + (import "Math" "expm1" (func $~lib/bindings/Math/expm1 (param f64) (result f64))) + (import "Math" "floor" (func $~lib/bindings/Math/floor (param f64) (result f64))) + (import "Math" "hypot" (func $~lib/bindings/Math/hypot (param f64 f64) (result f64))) + (import "Math" "log" (func $~lib/bindings/Math/log (param f64) (result f64))) + (import "Math" "log10" (func $~lib/bindings/Math/log10 (param f64) (result f64))) + (import "Math" "log1p" (func $~lib/bindings/Math/log1p (param f64) (result f64))) + (import "Math" "log2" (func $~lib/bindings/Math/log2 (param f64) (result f64))) + (import "Math" "max" (func $~lib/bindings/Math/max (param f64 f64) (result f64))) + (import "Math" "min" (func $~lib/bindings/Math/min (param f64 f64) (result f64))) + (import "math" "mod" (func $std/math/mod (param f64 f64) (result f64))) + (import "Math" "pow" (func $~lib/bindings/Math/pow (param f64 f64) (result f64))) + (import "Math" "random" (func $~lib/bindings/Math/random (result f64))) + (import "Math" "sign" (func $~lib/bindings/Math/sign (param f64) (result f64))) + (import "Math" "sin" (func $~lib/bindings/Math/sin (param f64) (result f64))) + (import "Math" "sinh" (func $~lib/bindings/Math/sinh (param f64) (result f64))) + (import "Math" "sqrt" (func $~lib/bindings/Math/sqrt (param f64) (result f64))) + (import "Math" "tanh" (func $~lib/bindings/Math/tanh (param f64) (result f64))) + (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) (memory $0 1) (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s") - (data (i32.const 48) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00N\00a\00t\00i\00v\00e\00M\00a\00t\00h\00.\00c\00o\00s") - (data (i32.const 96) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 308) "\01\00\00\00\01") - (data (i32.const 320) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 368) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00P\01\00\00P\01\00\00 \00\00\00\04") - (data (i32.const 400) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") - (data (i32.const 440) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") + (data (i32.const 48) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 256) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 304) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\10\01\00\00\10\01\00\00 \00\00\00\04") + (data (i32.const 336) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") + (data (i32.const 376) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/rt/stub/startOffset (mut i32) (i32.const 0)) (global $~lib/rt/stub/offset (mut i32) (i32.const 0)) (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) + (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) + (global $~lib/math/random_seeded (mut i32) (i32.const 0)) + (global $~lib/math/random_state0_64 (mut i64) (i64.const 0)) + (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) + (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) + (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) (export "memory" (memory $0)) (start $start) - (func $~lib/number/isNaN (; 13 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isNaN (; 32 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.ne ) - (func $~lib/number/isFinite (; 14 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isFinite (; 33 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.sub f64.const 0 f64.eq ) - (func $~lib/math/NativeMath.scalbn (; 15 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 34 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) local.get $1 i32.const 1023 i32.gt_s @@ -151,7 +179,7 @@ f64.reinterpret_i64 f64.mul ) - (func $std/math/ulperr (; 16 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) + (func $std/math/ulperr (; 35 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) (local $3 i32) local.get $0 call $~lib/number/isNaN @@ -239,7 +267,7 @@ local.get $2 f64.add ) - (func $std/math/check (; 17 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/check (; 36 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.eq @@ -267,12 +295,12 @@ end i32.const 1 ) - (func $~lib/number/isNaN (; 18 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isNaN (; 37 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.ne ) - (func $~lib/math/NativeMathf.scalbn (; 19 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/NativeMathf.scalbn (; 38 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) local.get $1 i32.const 127 i32.gt_s @@ -348,7 +376,7 @@ f32.reinterpret_i32 f32.mul ) - (func $std/math/ulperrf (; 20 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) + (func $std/math/ulperrf (; 39 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) (local $3 i32) local.get $0 call $~lib/number/isNaN @@ -435,7 +463,7 @@ local.get $2 f32.add ) - (func $std/math/check (; 21 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/check (; 40 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.eq @@ -463,7 +491,7 @@ end i32.const 1 ) - (func $std/math/test_scalbn (; 22 ;) (type $FUNCSIG$idid) (param $0 f64) (param $1 i32) (param $2 f64) (result i32) + (func $std/math/test_scalbn (; 41 ;) (type $FUNCSIG$idid) (param $0 f64) (param $1 i32) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.scalbn @@ -471,7 +499,7 @@ f64.const 0 call $std/math/check ) - (func $std/math/test_scalbnf (; 23 ;) (type $FUNCSIG$ifif) (param $0 f32) (param $1 i32) (param $2 f32) (result i32) + (func $std/math/test_scalbnf (; 42 ;) (type $FUNCSIG$ifif) (param $0 f32) (param $1 i32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.scalbn @@ -479,7 +507,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_abs (; 24 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_abs (; 43 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.abs local.get $1 @@ -495,14 +523,14 @@ i32.const 0 end ) - (func $std/math/test_absf (; 25 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_absf (; 44 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.abs local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/R (; 26 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/R (; 45 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 f64.const 0.16666666666666666 local.get $0 @@ -545,7 +573,7 @@ f64.add f64.div ) - (func $~lib/math/NativeMath.acos (; 27 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acos (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -669,7 +697,7 @@ f64.add f64.mul ) - (func $std/math/test_acos (; 28 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_acos (; 47 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.acos local.get $1 @@ -685,7 +713,7 @@ i32.const 0 end ) - (func $~lib/math/Rf (; 29 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/Rf (; 48 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.const 0.16666586697101593 local.get $0 @@ -704,7 +732,7 @@ f32.add f32.div ) - (func $~lib/math/NativeMathf.acos (; 30 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acos (; 49 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -820,14 +848,14 @@ f32.add f32.mul ) - (func $std/math/test_acosf (; 31 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_acosf (; 50 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.acos local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.log1p (; 32 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log1p (; 51 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -1026,7 +1054,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.log (; 33 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) (local $3 f64) @@ -1197,7 +1225,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.acosh (; 34 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acosh (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) local.get $0 i64.reinterpret_f64 @@ -1251,7 +1279,7 @@ f64.const 0.6931471805599453 f64.add ) - (func $std/math/test_acosh (; 35 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_acosh (; 54 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.acosh local.get $1 @@ -1267,7 +1295,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log1p (; 36 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log1p (; 55 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -1437,7 +1465,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.log (; 37 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log (; 56 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -1571,7 +1599,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.acosh (; 38 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acosh (; 57 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -1621,14 +1649,14 @@ f32.const 0.6931471824645996 f32.add ) - (func $std/math/test_acoshf (; 39 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_acoshf (; 58 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.acosh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.asin (; 40 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asin (; 59 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -1766,7 +1794,7 @@ end local.get $0 ) - (func $std/math/test_asin (; 41 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_asin (; 60 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.asin local.get $1 @@ -1782,7 +1810,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asin (; 42 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asin (; 61 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f64) @@ -1862,14 +1890,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinf (; 43 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_asinf (; 62 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.asin local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.asinh (; 44 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asinh (; 63 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) local.get $0 @@ -1939,7 +1967,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_asinh (; 45 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_asinh (; 64 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.asinh local.get $1 @@ -1955,7 +1983,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asinh (; 46 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asinh (; 65 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -2020,14 +2048,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinhf (; 47 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_asinhf (; 66 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.asinh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atan (; 48 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atan (; 67 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -2252,7 +2280,7 @@ local.get $3 f64.copysign ) - (func $std/math/test_atan (; 49 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_atan (; 68 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.atan local.get $1 @@ -2268,7 +2296,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan (; 50 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atan (; 69 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -2466,14 +2494,14 @@ local.get $4 f32.copysign ) - (func $std/math/test_atanf (; 51 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_atanf (; 70 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.atan local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atanh (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atanh (; 71 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) (local $3 f64) @@ -2530,7 +2558,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_atanh (; 53 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_atanh (; 72 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.atanh local.get $1 @@ -2546,7 +2574,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atanh (; 54 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atanh (; 73 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -2596,14 +2624,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_atanhf (; 55 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_atanhf (; 74 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.atanh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atan2 (; 56 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.atan2 (; 75 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2851,7 +2879,7 @@ i32.and select ) - (func $std/math/test_atan2 (; 57 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_atan2 (; 76 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.atan2 @@ -2869,7 +2897,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan2 (; 58 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.atan2 (; 77 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3093,7 +3121,7 @@ i32.and select ) - (func $std/math/test_atan2f (; 59 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_atan2f (; 78 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.atan2 @@ -3101,7 +3129,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.cbrt (; 60 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cbrt (; 79 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -3223,7 +3251,7 @@ f64.mul f64.add ) - (func $std/math/test_cbrt (; 61 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cbrt (; 80 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cbrt local.get $1 @@ -3239,7 +3267,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cbrt (; 62 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cbrt (; 81 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 f64) (local $3 i32) @@ -3338,14 +3366,14 @@ f64.div f32.demote_f64 ) - (func $std/math/test_cbrtf (; 63 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_cbrtf (; 82 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cbrt local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_ceil (; 64 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_ceil (; 83 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.ceil local.get $1 @@ -3361,14 +3389,14 @@ i32.const 0 end ) - (func $std/math/test_ceilf (; 65 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_ceilf (; 84 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.ceil local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/rt/stub/maybeGrowMemory (; 66 ;) (type $FUNCSIG$vi) (param $0 i32) + (func $~lib/rt/stub/maybeGrowMemory (; 85 ;) (type $FUNCSIG$vi) (param $0 i32) (local $1 i32) (local $2 i32) local.get $0 @@ -3415,7 +3443,7 @@ local.get $0 global.set $~lib/rt/stub/offset ) - (func $~lib/rt/stub/__alloc (; 67 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/rt/stub/__alloc (; 86 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) local.get $0 @@ -3447,22 +3475,22 @@ i32.store offset=12 local.get $2 ) - (func $~lib/memory/memory.copy (; 68 ;) (type $FUNCSIG$vi) (param $0 i32) + (func $~lib/memory/memory.copy (; 87 ;) (type $FUNCSIG$vi) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) - i32.const 112 + i32.const 64 local.set $2 i32.const 192 local.set $1 block $~lib/util/memory/memmove|inlined.0 local.get $0 - i32.const 112 + i32.const 64 i32.eq br_if $~lib/util/memory/memmove|inlined.0 local.get $0 - i32.const 112 + i32.const 64 i32.lt_u if local.get $0 @@ -3571,8 +3599,8 @@ local.get $0 i32.add local.get $1 - i32.const 112 - i32.add + i32.const -64 + i32.sub i32.load8_u i32.store8 br $continue|3 @@ -3590,8 +3618,8 @@ local.get $0 i32.add local.get $1 - i32.const 112 - i32.add + i32.const -64 + i32.sub i64.load i64.store br $continue|4 @@ -3608,8 +3636,8 @@ local.get $0 i32.add local.get $1 - i32.const 112 - i32.add + i32.const -64 + i32.sub i32.load8_u i32.store8 br $continue|5 @@ -3618,7 +3646,7 @@ end end ) - (func $~lib/rt/__allocArray (; 69 ;) (type $FUNCSIG$i) (result i32) + (func $~lib/rt/__allocArray (; 88 ;) (type $FUNCSIG$i) (result i32) (local $0 i32) (local $1 i32) i32.const 16 @@ -3643,7 +3671,7 @@ call $~lib/memory/memory.copy local.get $0 ) - (func $~lib/array/Array#__unchecked_get (; 70 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) + (func $~lib/array/Array#__unchecked_get (; 89 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) local.get $0 i32.load offset=4 local.get $1 @@ -3652,7 +3680,7 @@ i32.add i64.load ) - (func $~lib/math/pio2_large_quot (; 71 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) + (func $~lib/math/pio2_large_quot (; 90 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) (local $1 i64) (local $2 i64) (local $3 i64) @@ -3675,137 +3703,141 @@ i64.shr_s i64.const 1045 i64.sub - local.tee $1 + local.tee $2 i64.const 6 i64.shr_s i32.wrap_i64 local.tee $9 call $~lib/array/Array#__unchecked_get - local.set $7 + local.set $4 local.get $8 local.get $9 i32.const 1 i32.add call $~lib/array/Array#__unchecked_get - local.set $2 + local.set $1 local.get $8 local.get $9 i32.const 2 i32.add call $~lib/array/Array#__unchecked_get - local.set $3 - local.get $1 + local.set $5 + local.get $2 i64.const 63 i64.and - local.tee $1 + local.tee $2 i64.const 0 i64.ne if - local.get $7 - local.get $1 - i64.shl + local.get $4 local.get $2 - i64.const 64 + i64.shl local.get $1 + i64.const 64 + local.get $2 i64.sub - local.tee $5 + local.tee $3 i64.shr_u i64.or - local.set $7 - local.get $2 + local.set $4 local.get $1 + local.get $2 i64.shl - local.get $3 local.get $5 + local.get $3 i64.shr_u i64.or - local.set $2 - local.get $3 - local.get $1 + local.set $1 + local.get $5 + local.get $2 i64.shl local.get $11 local.get $9 i32.const 3 i32.add call $~lib/array/Array#__unchecked_get - local.get $5 + local.get $3 i64.shr_u i64.or - local.set $3 + local.set $5 end - local.get $2 + local.get $1 i64.const 4294967295 i64.and - local.tee $5 + local.tee $3 local.get $0 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or - local.tee $1 + local.tee $2 i64.const 4294967295 i64.and - local.tee $6 + local.tee $7 i64.mul - local.tee $4 + local.tee $6 i64.const 4294967295 i64.and - local.get $5 - local.get $1 + local.get $3 + local.get $2 i64.const 32 i64.shr_u - local.tee $5 + local.tee $3 i64.mul - local.get $2 + local.get $1 i64.const 32 i64.shr_u - local.tee $2 - local.get $6 + local.tee $1 + local.get $7 i64.mul - local.get $4 + local.get $6 i64.const 32 i64.shr_u i64.add - local.tee $6 + local.tee $7 i64.const 4294967295 i64.and i64.add - local.tee $4 + local.tee $6 i64.const 32 i64.shl i64.add global.set $~lib/math/__res128_lo - local.get $2 - local.get $5 + local.get $1 + local.get $3 i64.mul - local.get $6 + local.get $7 i64.const 32 i64.shr_u i64.add - local.get $4 + local.get $6 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi - global.get $~lib/math/__res128_hi - local.get $1 - local.get $7 - i64.mul - i64.add - local.get $3 + local.get $5 i64.const 32 i64.shr_u - local.get $1 + local.get $2 i64.const 32 i64.shr_s i64.mul - local.tee $2 + local.tee $5 global.get $~lib/math/__res128_lo i64.add local.tee $1 - local.get $2 + i64.const 2 + i64.shl + local.set $3 + local.get $1 + local.get $5 i64.lt_u i64.extend_i32_u + global.get $~lib/math/__res128_hi + local.get $2 + local.get $4 + i64.mul + i64.add i64.add local.tee $7 i64.const 2 @@ -3814,49 +3846,57 @@ i64.const 62 i64.shr_u i64.or - local.tee $3 - i64.clz - local.set $2 - local.get $3 - local.get $2 - i64.shl - local.get $3 - i64.const 63 - i64.shr_u local.tee $5 + i64.const 63 + i64.shr_s + local.tee $2 + i64.const 0 + i64.ne + if (result i64) + i64.const -1 + else + i64.const 0 + end + local.get $5 + i64.xor + local.tee $4 + i64.clz + local.set $1 + local.get $4 local.get $1 - i64.const 2 i64.shl + local.get $2 + local.get $3 i64.xor - local.tee $6 + local.tee $3 i64.const 64 - local.get $2 + local.get $1 i64.sub i64.shr_u i64.or - local.tee $1 + local.tee $4 i64.const 4294967295 i64.and - local.tee $4 + local.tee $6 i64.const 560513588 i64.mul local.tee $10 i64.const 4294967295 i64.and - local.get $1 + local.get $4 i64.const 32 i64.shr_u local.tee $12 i64.const 560513588 i64.mul - local.get $4 + local.get $6 i64.const 3373259426 i64.mul local.get $10 i64.const 32 i64.shr_u i64.add - local.tee $4 + local.tee $6 i64.const 4294967295 i64.and i64.add @@ -3868,7 +3908,7 @@ local.get $12 i64.const 3373259426 i64.mul - local.get $4 + local.get $6 i64.const 32 i64.shr_u i64.add @@ -3878,50 +3918,50 @@ i64.add global.set $~lib/math/__res128_hi global.get $~lib/math/__res128_lo - local.tee $4 + local.tee $6 f64.const 3.753184150245214e-04 - local.get $1 + local.get $4 f64.convert_i64_u f64.mul f64.const 3.834951969714103e-04 - local.get $6 - local.get $2 + local.get $3 + local.get $1 i64.shl f64.convert_i64_u f64.mul f64.add i64.trunc_f64_u - local.tee $1 + local.tee $4 i64.lt_u i64.extend_i32_u global.get $~lib/math/__res128_hi - local.tee $6 + local.tee $3 i64.const 11 i64.shr_u i64.add f64.convert_i64_u global.set $~lib/math/rempio2_y0 f64.const 5.421010862427522e-20 - local.get $6 + local.get $3 i64.const 53 i64.shl - local.get $4 + local.get $6 i64.const 11 i64.shr_u i64.or - local.get $1 + local.get $4 i64.add f64.convert_i64_u f64.mul global.set $~lib/math/rempio2_y1 global.get $~lib/math/rempio2_y0 i64.const 4372995238176751616 - local.get $2 + local.get $1 i64.const 52 i64.shl i64.sub local.get $0 - local.get $3 + local.get $5 i64.xor i64.const -9223372036854775808 i64.and @@ -3934,40 +3974,14 @@ local.get $13 f64.mul global.set $~lib/math/rempio2_y1 - i32.const 320 - i32.const 1 local.get $7 i64.const 62 - i64.shr_u - local.get $5 + i64.shr_s + local.get $2 i64.sub - local.tee $0 - f64.convert_i64_u - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 320 - i32.const 1 - global.get $~lib/math/rempio2_y0 - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 320 - i32.const 1 - global.get $~lib/math/rempio2_y1 - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - local.get $0 i32.wrap_i64 ) - (func $~lib/math/NativeMath.cos (; 72 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cos (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 f64) @@ -4245,4058 +4259,34916 @@ end local.get $0 ) - (func $start:std/math (; 73 ;) (type $FUNCSIG$v) - f64.const 2.718281828459045 - global.get $~lib/bindings/Math/E - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 108 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6931471805599453 - global.get $~lib/bindings/Math/LN2 - f64.const 0 + (func $std/math/test_cos (; 92 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.cos + local.get $1 + local.get $2 call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 109 + if (result i32) + local.get $0 + call $~lib/bindings/Math/cos + local.get $1 + local.get $2 + call $std/math/check + else i32.const 0 - call $~lib/builtins/abort - unreachable end - f64.const 2.302585092994046 - global.get $~lib/bindings/Math/LN10 - f64.const 0 - call $std/math/check - i32.eqz + ) + (func $~lib/math/NativeMathf.cos (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f64) + (local $2 i32) + (local $3 f64) + (local $4 i32) + (local $5 i64) + (local $6 i64) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + local.get $0 + i32.reinterpret_f32 + local.tee $2 + i32.const 31 + i32.shr_u + local.set $8 + local.get $2 + i32.const 2147483647 + i32.and + local.tee $2 + i32.const 1061752794 + i32.le_u if - i32.const 0 - i32.const 24 - i32.const 110 - i32.const 0 - call $~lib/builtins/abort - unreachable + local.get $2 + i32.const 964689920 + i32.lt_u + if + f32.const 1 + return + end + local.get $0 + f64.promote_f32 + local.tee $1 + local.get $1 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + local.get $1 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $3 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $3 + local.get $1 + f64.mul + f64.const -0.001388676377460993 + local.get $1 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + return + end + local.get $2 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.0 (result i32) + local.get $2 + i32.const 1305022427 + i32.lt_u + if + local.get $0 + f64.promote_f32 + local.get $0 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.tee $1 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $1 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $1 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.0 + end + i32.const 324 + i32.load + local.get $2 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.tee $4 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl + i32.add + local.tee $7 + i64.load + local.set $9 + local.get $7 + i64.load offset=8 + local.set $5 + local.get $4 + i32.const 63 + i32.and + local.tee $4 + i32.const 32 + i32.gt_s + if (result i64) + local.get $5 + local.get $4 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + local.get $7 + i64.load offset=16 + i64.const 96 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + else + local.get $5 + i64.const 32 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + end + local.set $6 + f64.const 8.515303950216386e-20 + local.get $0 + f64.promote_f32 + f64.copysign + local.get $2 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.tee $10 + local.get $9 + local.get $4 + i64.extend_i32_s + i64.shl + local.get $5 + i64.const 64 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + i64.mul + local.get $6 + local.get $10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $5 + i64.const 2 + i64.shl + local.tee $6 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + i32.const 0 + local.get $5 + i64.const 62 + i64.shr_u + local.get $6 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.tee $2 + i32.sub + local.get $2 + local.get $8 + select + end + local.set $2 + global.get $~lib/math/rempio2f_y + local.set $1 + local.get $2 + i32.const 1 + i32.and + if (result f32) + local.get $1 + local.get $1 + local.get $1 + f64.mul + local.tee $3 + local.get $1 + f64.mul + local.tee $1 + f64.const -0.16666666641626524 + local.get $3 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $1 + local.get $3 + local.get $3 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $3 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + else + local.get $1 + local.get $1 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + local.get $1 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $3 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $3 + local.get $1 + f64.mul + f64.const -0.001388676377460993 + local.get $1 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + end + local.set $0 + local.get $2 + i32.const 1 + i32.add + i32.const 2 + i32.and + if + local.get $0 + f32.neg + local.set $0 + end + local.get $0 + ) + (func $std/math/test_cosf (; 94 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.cos + local.get $1 + local.get $2 + call $std/math/check + ) + (func $~lib/math/NativeMath.expm1 (; 95 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 f64) + (local $4 f64) + (local $5 f64) + (local $6 i32) + (local $7 i32) + (local $8 i64) + local.get $0 + i64.reinterpret_f64 + local.tee $8 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $7 + local.get $8 + i64.const 32 + i64.shr_u + i64.const 2147483647 + i64.and + i32.wrap_i64 + local.tee $6 + i32.const 1078159482 + i32.ge_u + if + local.get $0 + call $~lib/number/isNaN + if + local.get $0 + return + end + local.get $7 + if + f64.const -1 + return + end + local.get $0 + f64.const 709.782712893384 + f64.gt + if + local.get $0 + f64.const 8988465674311579538646525e283 + f64.mul + return + end + end + local.get $6 + i32.const 1071001154 + i32.gt_u + if + local.get $0 + i32.const 1 + local.get $7 + i32.const 1 + i32.shl + i32.sub + f64.const 1.4426950408889634 + local.get $0 + f64.mul + f64.const 0.5 + local.get $0 + f64.copysign + f64.add + i32.trunc_f64_s + local.get $6 + i32.const 1072734898 + i32.lt_u + select + local.tee $2 + f64.convert_i32_s + local.tee $1 + f64.const 0.6931471803691238 + f64.mul + f64.sub + local.tee $0 + local.get $0 + local.get $1 + f64.const 1.9082149292705877e-10 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + local.set $3 + else + local.get $6 + i32.const 1016070144 + i32.lt_u + if + local.get $0 + return + end + end + local.get $0 + f64.const 0.5 + local.get $0 + f64.mul + local.tee $4 + f64.mul + local.tee $5 + local.get $5 + f64.mul + local.set $1 + f64.const 3 + f64.const 1 + local.get $5 + f64.const -0.03333333333333313 + f64.mul + f64.add + local.get $1 + f64.const 1.5873015872548146e-03 + local.get $5 + f64.const -7.93650757867488e-05 + f64.mul + f64.add + local.get $1 + f64.const 4.008217827329362e-06 + local.get $5 + f64.const -2.0109921818362437e-07 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.tee $1 + local.get $4 + f64.mul + f64.sub + local.set $4 + local.get $5 + local.get $1 + local.get $4 + f64.sub + f64.const 6 + local.get $0 + local.get $4 + f64.mul + f64.sub + f64.div + f64.mul + local.set $1 + local.get $2 + i32.eqz + if + local.get $0 + local.get $0 + local.get $1 + f64.mul + local.get $5 + f64.sub + f64.sub + return + end + local.get $0 + local.get $1 + local.get $3 + f64.sub + f64.mul + local.get $3 + f64.sub + local.get $5 + f64.sub + local.set $3 + local.get $2 + i32.const -1 + i32.eq + if + f64.const 0.5 + local.get $0 + local.get $3 + f64.sub + f64.mul + f64.const 0.5 + f64.sub + return + end + local.get $2 + i32.const 1 + i32.eq + if + local.get $0 + f64.const -0.25 + f64.lt + if + f64.const -2 + local.get $3 + local.get $0 + f64.const 0.5 + f64.add + f64.sub + f64.mul + return + end + f64.const 1 + f64.const 2 + local.get $0 + local.get $3 + f64.sub + f64.mul + f64.add + return + end + local.get $2 + i64.extend_i32_s + i64.const 1023 + i64.add + i64.const 52 + i64.shl + f64.reinterpret_i64 + local.set $4 + i32.const 1 + local.get $2 + i32.const 56 + i32.gt_s + local.get $2 + i32.const 0 + i32.lt_s + select + if + local.get $0 + local.get $3 + f64.sub + f64.const 1 + f64.add + local.set $0 + local.get $0 + f64.const 2 + f64.mul + f64.const 8988465674311579538646525e283 + f64.mul + local.get $0 + local.get $4 + f64.mul + local.get $2 + i32.const 1024 + i32.eq + select + f64.const 1 + f64.sub + return + end + i64.const 1023 + local.get $2 + i64.extend_i32_s + i64.sub + i64.const 52 + i64.shl + f64.reinterpret_i64 + local.set $1 + local.get $0 + f64.const 1 + local.get $1 + f64.sub + local.get $3 + f64.sub + f64.const 1 + local.get $3 + local.get $1 + f64.add + f64.sub + local.get $2 + i32.const 20 + i32.lt_s + select + f64.add + local.get $4 + f64.mul + ) + (func $~lib/math/NativeMath.exp (; 96 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i32) + (local $2 f64) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 i32) + local.get $0 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $1 + i32.const 31 + i32.shr_u + local.set $7 + local.get $1 + i32.const 2147483647 + i32.and + local.tee $3 + i32.const 1082532651 + i32.ge_u + if + local.get $0 + call $~lib/number/isNaN + if + local.get $0 + return + end + local.get $0 + f64.const 709.782712893384 + f64.gt + if + local.get $0 + f64.const 8988465674311579538646525e283 + f64.mul + return + end + local.get $0 + f64.const -745.1332191019411 + f64.lt + if + f64.const 0 + return + end + end + i32.const 0 + local.set $1 + local.get $3 + i32.const 1071001154 + i32.gt_u + if + local.get $0 + local.get $3 + i32.const 1072734898 + i32.ge_u + if (result i32) + f64.const 1.4426950408889634 + local.get $0 + f64.mul + f64.const 0.5 + local.get $0 + f64.copysign + f64.add + i32.trunc_f64_s + else + i32.const 1 + local.get $7 + i32.const 1 + i32.shl + i32.sub + end + local.tee $1 + f64.convert_i32_s + f64.const 0.6931471803691238 + f64.mul + f64.sub + local.tee $5 + local.get $1 + f64.convert_i32_s + f64.const 1.9082149292705877e-10 + f64.mul + local.tee $4 + f64.sub + local.set $0 + else + local.get $3 + i32.const 1043333120 + i32.gt_u + if (result f64) + local.get $0 + else + f64.const 1 + local.get $0 + f64.add + return + end + local.set $5 + end + local.get $0 + local.get $0 + f64.mul + local.tee $2 + local.get $2 + f64.mul + local.set $6 + f64.const 1 + local.get $0 + local.get $0 + local.get $2 + f64.const 0.16666666666666602 + f64.mul + local.get $6 + f64.const -2.7777777777015593e-03 + local.get $2 + f64.const 6.613756321437934e-05 + f64.mul + f64.add + local.get $6 + f64.const -1.6533902205465252e-06 + local.get $2 + f64.const 4.1381367970572385e-08 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.sub + local.tee $0 + f64.mul + f64.const 2 + local.get $0 + f64.sub + f64.div + local.get $4 + f64.sub + local.get $5 + f64.add + f64.add + local.set $0 + local.get $1 + i32.eqz + if + local.get $0 + return + end + local.get $0 + local.get $1 + call $~lib/math/NativeMath.scalbn + ) + (func $~lib/math/NativeMath.cosh (; 97 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i32) + (local $2 i64) + local.get $0 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.tee $2 + f64.reinterpret_i64 + local.set $0 + local.get $2 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $1 + i32.const 1072049730 + i32.lt_u + if + local.get $1 + i32.const 1045430272 + i32.lt_u + if + f64.const 1 + return + end + f64.const 1 + local.get $0 + call $~lib/math/NativeMath.expm1 + local.tee $0 + local.get $0 + f64.mul + f64.const 2 + f64.const 2 + local.get $0 + f64.mul + f64.add + f64.div + f64.add + return + end + local.get $1 + i32.const 1082535490 + i32.lt_u + if + f64.const 0.5 + local.get $0 + call $~lib/math/NativeMath.exp + local.tee $0 + f64.const 1 + local.get $0 + f64.div + f64.add + f64.mul + return + end + local.get $0 + f64.const 1416.0996898839683 + f64.sub + call $~lib/math/NativeMath.exp + f64.const 2247116418577894884661631e283 + f64.mul + f64.const 2247116418577894884661631e283 + f64.mul + ) + (func $std/math/test_cosh (; 98 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.cosh + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/cosh + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.expm1 (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 f32) + (local $3 f32) + (local $4 f32) + (local $5 i32) + (local $6 f32) + local.get $0 + i32.reinterpret_f32 + local.tee $1 + i32.const 31 + i32.shr_u + local.set $5 + local.get $1 + i32.const 2147483647 + i32.and + local.tee $1 + i32.const 1100331076 + i32.ge_u + if + local.get $1 + i32.const 2139095040 + i32.gt_u + if + local.get $0 + return + end + local.get $5 + if + f32.const -1 + return + end + local.get $0 + f32.const 88.7216796875 + f32.gt + if + local.get $0 + f32.const 1701411834604692317316873e14 + f32.mul + return + end + end + local.get $1 + i32.const 1051816472 + i32.gt_u + if + local.get $0 + i32.const 1 + local.get $5 + i32.const 1 + i32.shl + i32.sub + f32.const 1.4426950216293335 + local.get $0 + f32.mul + f32.const 0.5 + local.get $0 + f32.copysign + f32.add + i32.trunc_f32_s + local.get $1 + i32.const 1065686418 + i32.lt_u + select + local.tee $1 + f32.convert_i32_s + local.tee $0 + f32.const 0.6931381225585938 + f32.mul + f32.sub + local.tee $2 + local.get $2 + local.get $0 + f32.const 9.05800061445916e-06 + f32.mul + local.tee $2 + f32.sub + local.tee $0 + f32.sub + local.get $2 + f32.sub + local.set $4 + else + local.get $1 + i32.const 855638016 + i32.lt_u + if (result i32) + local.get $0 + return + else + i32.const 0 + end + local.set $1 + end + f32.const 3 + f32.const 1 + local.get $0 + f32.const 0.5 + local.get $0 + f32.mul + local.tee $3 + f32.mul + local.tee $2 + f32.const -0.03333321213722229 + local.get $2 + f32.const 1.5807170420885086e-03 + f32.mul + f32.add + f32.mul + f32.add + local.tee $6 + local.get $3 + f32.mul + f32.sub + local.set $3 + local.get $2 + local.get $6 + local.get $3 + f32.sub + f32.const 6 + local.get $0 + local.get $3 + f32.mul + f32.sub + f32.div + f32.mul + local.set $3 + local.get $1 + i32.eqz + if + local.get $0 + local.get $0 + local.get $3 + f32.mul + local.get $2 + f32.sub + f32.sub + return + end + local.get $0 + local.get $3 + local.get $4 + f32.sub + f32.mul + local.get $4 + f32.sub + local.get $2 + f32.sub + local.set $2 + local.get $1 + i32.const -1 + i32.eq + if + f32.const 0.5 + local.get $0 + local.get $2 + f32.sub + f32.mul + f32.const 0.5 + f32.sub + return + end + local.get $1 + i32.const 1 + i32.eq + if + local.get $0 + f32.const -0.25 + f32.lt + if + f32.const -2 + local.get $2 + local.get $0 + f32.const 0.5 + f32.add + f32.sub + f32.mul + return + end + f32.const 1 + f32.const 2 + local.get $0 + local.get $2 + f32.sub + f32.mul + f32.add + return + end + local.get $1 + i32.const 127 + i32.add + i32.const 23 + i32.shl + f32.reinterpret_i32 + local.set $4 + i32.const 1 + local.get $1 + i32.const 56 + i32.gt_s + local.get $1 + i32.const 0 + i32.lt_s + select + if + local.get $0 + local.get $2 + f32.sub + f32.const 1 + f32.add + local.set $0 + local.get $0 + f32.const 2 + f32.mul + f32.const 1701411834604692317316873e14 + f32.mul + local.get $0 + local.get $4 + f32.mul + local.get $1 + i32.const 128 + i32.eq + select + f32.const 1 + f32.sub + return + end + i32.const 127 + local.get $1 + i32.sub + i32.const 23 + i32.shl + f32.reinterpret_i32 + local.set $3 + local.get $0 + f32.const 1 + local.get $3 + f32.sub + local.get $2 + f32.sub + f32.const 1 + local.get $2 + local.get $3 + f32.add + f32.sub + local.get $1 + i32.const 20 + i32.lt_s + select + f32.add + local.get $4 + f32.mul + ) + (func $~lib/math/NativeMathf.exp (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 i32) + (local $3 f32) + (local $4 f32) + local.get $0 + i32.reinterpret_f32 + local.tee $1 + i32.const 31 + i32.shr_u + local.set $2 + local.get $1 + i32.const 2147483647 + i32.and + local.tee $1 + i32.const 1118743632 + i32.ge_u + if + local.get $1 + i32.const 1118925336 + i32.ge_u + if + local.get $2 + if + local.get $1 + i32.const 1120924085 + i32.ge_u + if + f32.const 0 + return + end + else + local.get $0 + f32.const 1701411834604692317316873e14 + f32.mul + return + end + end + end + local.get $1 + i32.const 1051816472 + i32.gt_u + if + local.get $0 + local.get $1 + i32.const 1065686418 + i32.gt_u + if (result i32) + f32.const 1.4426950216293335 + local.get $0 + f32.mul + f32.const 0.5 + local.get $0 + f32.copysign + f32.add + i32.trunc_f32_s + else + i32.const 1 + local.get $2 + i32.const 1 + i32.shl + i32.sub + end + local.tee $1 + f32.convert_i32_s + f32.const 0.693145751953125 + f32.mul + f32.sub + local.tee $3 + local.get $1 + f32.convert_i32_s + f32.const 1.428606765330187e-06 + f32.mul + local.tee $4 + f32.sub + local.set $0 + else + local.get $1 + i32.const 956301312 + i32.gt_u + if (result f32) + i32.const 0 + local.set $1 + local.get $0 + else + f32.const 1 + local.get $0 + f32.add + return + end + local.set $3 + end + f32.const 1 + local.get $0 + local.get $0 + local.get $0 + local.get $0 + f32.mul + local.tee $0 + f32.const 0.16666625440120697 + local.get $0 + f32.const -2.7667332906275988e-03 + f32.mul + f32.add + f32.mul + f32.sub + local.tee $0 + f32.mul + f32.const 2 + local.get $0 + f32.sub + f32.div + local.get $4 + f32.sub + local.get $3 + f32.add + f32.add + local.set $0 + local.get $1 + i32.eqz + if + local.get $0 + return + end + local.get $0 + local.get $1 + call $~lib/math/NativeMathf.scalbn + ) + (func $~lib/math/NativeMathf.cosh (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + local.get $0 + i32.reinterpret_f32 + i32.const 2147483647 + i32.and + local.tee $1 + f32.reinterpret_i32 + local.set $0 + local.get $1 + i32.const 1060205079 + i32.lt_u + if + local.get $1 + i32.const 964689920 + i32.lt_u + if + f32.const 1 + return + end + f32.const 1 + local.get $0 + call $~lib/math/NativeMathf.expm1 + local.tee $0 + local.get $0 + f32.mul + f32.const 2 + f32.const 2 + local.get $0 + f32.mul + f32.add + f32.div + f32.add + return + end + local.get $1 + i32.const 1118925335 + i32.lt_u + if + f32.const 0.5 + local.get $0 + call $~lib/math/NativeMathf.exp + local.tee $0 + f32.mul + f32.const 0.5 + local.get $0 + f32.div + f32.add + return + end + local.get $0 + f32.const 162.88958740234375 + f32.sub + call $~lib/math/NativeMathf.exp + f32.const 1661534994731144841129758e11 + f32.mul + f32.const 1661534994731144841129758e11 + f32.mul + ) + (func $std/math/test_coshf (; 102 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.cosh + local.get $1 + local.get $2 + call $std/math/check + ) + (func $std/math/test_exp (; 103 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.exp + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/exp + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_expf (; 104 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.exp + local.get $1 + local.get $2 + call $std/math/check + ) + (func $std/math/test_expm1 (; 105 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.expm1 + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/expm1 + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_expm1f (; 106 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.expm1 + local.get $1 + local.get $2 + call $std/math/check + ) + (func $std/math/test_floor (; 107 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + local.get $0 + f64.floor + local.get $1 + f64.const 0 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/floor + local.get $1 + f64.const 0 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_floorf (; 108 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + local.get $0 + f32.floor + local.get $1 + f32.const 0 + call $std/math/check + ) + (func $~lib/math/NativeMath.hypot (; 109 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 i64) + (local $3 f64) + (local $4 i64) + (local $5 i32) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 i32) + (local $10 f64) + (local $11 i64) + local.get $0 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.tee $4 + local.get $1 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.tee $2 + i64.lt_u + if + local.get $4 + local.get $2 + local.set $4 + local.set $2 + end + local.get $4 + i64.const 52 + i64.shr_u + i32.wrap_i64 + local.set $5 + local.get $2 + f64.reinterpret_i64 + local.set $1 + local.get $2 + i64.const 52 + i64.shr_u + i32.wrap_i64 + local.tee $9 + i32.const 2047 + i32.eq + if + local.get $1 + return + end + local.get $4 + f64.reinterpret_i64 + local.set $0 + i32.const 1 + local.get $2 + i64.const 0 + i64.eq + local.get $5 + i32.const 2047 + i32.eq + select + if + local.get $0 + return + end + local.get $5 + local.get $9 + i32.sub + i32.const 64 + i32.gt_s + if + local.get $0 + local.get $1 + f64.add + return + end + f64.const 1 + local.set $6 + local.get $5 + i32.const 1533 + i32.gt_s + if (result f64) + f64.const 5260135901548373507240989e186 + local.set $6 + local.get $1 + f64.const 1.90109156629516e-211 + f64.mul + local.set $1 + local.get $0 + f64.const 1.90109156629516e-211 + f64.mul + else + local.get $9 + i32.const 573 + i32.lt_s + if (result f64) + f64.const 1.90109156629516e-211 + local.set $6 + local.get $1 + f64.const 5260135901548373507240989e186 + f64.mul + local.set $1 + local.get $0 + f64.const 5260135901548373507240989e186 + f64.mul + else + local.get $0 + end + end + local.tee $0 + local.get $0 + local.get $0 + f64.const 134217729 + f64.mul + local.tee $3 + f64.sub + local.get $3 + f64.add + local.tee $7 + f64.sub + local.set $10 + local.get $1 + local.get $1 + local.get $1 + f64.const 134217729 + f64.mul + local.tee $3 + f64.sub + local.get $3 + f64.add + local.tee $8 + f64.sub + local.set $3 + local.get $6 + local.get $8 + local.get $8 + f64.mul + local.get $1 + local.get $1 + f64.mul + local.tee $1 + f64.sub + f64.const 2 + local.get $8 + f64.mul + local.get $3 + f64.add + local.get $3 + f64.mul + f64.add + local.get $7 + local.get $7 + f64.mul + local.get $0 + local.get $0 + f64.mul + local.tee $0 + f64.sub + f64.const 2 + local.get $7 + f64.mul + local.get $10 + f64.add + local.get $10 + f64.mul + f64.add + f64.add + local.get $1 + f64.add + local.get $0 + f64.add + f64.sqrt + f64.mul + ) + (func $std/math/test_hypot (; 110 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMath.hypot + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + local.get $0 + local.get $1 + call $~lib/bindings/Math/hypot + local.get $2 + local.get $3 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.hypot (; 111 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 f32) + (local $5 i32) + local.get $0 + i32.reinterpret_f32 + i32.const 2147483647 + i32.and + local.tee $3 + local.get $1 + i32.reinterpret_f32 + i32.const 2147483647 + i32.and + local.tee $2 + i32.lt_u + if + local.get $3 + local.get $2 + local.set $3 + local.set $2 + end + local.get $3 + f32.reinterpret_i32 + local.set $0 + local.get $2 + f32.reinterpret_i32 + local.set $1 + local.get $2 + i32.const 2139095040 + i32.eq + if + local.get $1 + return + end + i32.const 1 + local.get $3 + local.get $2 + i32.sub + i32.const 209715200 + i32.ge_u + i32.const 1 + local.get $2 + i32.eqz + local.get $3 + i32.const 2139095040 + i32.ge_u + select + select + if + local.get $0 + local.get $1 + f32.add + return + end + f32.const 1 + local.set $4 + local.get $3 + i32.const 1568669696 + i32.ge_u + if (result f32) + f32.const 1237940039285380274899124e3 + local.set $4 + local.get $1 + f32.const 8.077935669463161e-28 + f32.mul + local.set $1 + local.get $0 + f32.const 8.077935669463161e-28 + f32.mul + else + local.get $2 + i32.const 562036736 + i32.lt_u + if (result f32) + f32.const 8.077935669463161e-28 + local.set $4 + local.get $1 + f32.const 1237940039285380274899124e3 + f32.mul + local.set $1 + local.get $0 + f32.const 1237940039285380274899124e3 + f32.mul + else + local.get $0 + end + end + local.set $0 + local.get $4 + local.get $0 + f64.promote_f32 + local.get $0 + f64.promote_f32 + f64.mul + local.get $1 + f64.promote_f32 + local.get $1 + f64.promote_f32 + f64.mul + f64.add + f32.demote_f64 + f32.sqrt + f32.mul + ) + (func $std/math/test_hypotf (; 112 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMathf.hypot + local.get $2 + local.get $3 + call $std/math/check + ) + (func $std/math/test_log (; 113 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.log + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/log + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_logf (; 114 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.log + local.get $1 + f32.const 0 + call $std/math/check + ) + (func $~lib/math/NativeMath.log10 (; 115 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 i64) + (local $4 f64) + (local $5 i32) + (local $6 f64) + (local $7 f64) + (local $8 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $2 + i32.const 1048576 + i32.lt_u + if (result i32) + i32.const 1 + else + local.get $2 + i32.const 31 + i32.shr_u + end + if + local.get $3 + i64.const 1 + i64.shl + i64.const 0 + i64.eq + if + f64.const -1 + local.get $0 + local.get $0 + f64.mul + f64.div + return + end + local.get $2 + i32.const 31 + i32.shr_u + if + local.get $0 + local.get $0 + f64.sub + f64.const 0 + f64.div + return + end + i32.const -54 + local.set $5 + local.get $0 + f64.const 18014398509481984 + f64.mul + i64.reinterpret_f64 + local.tee $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + else + local.get $2 + i32.const 2146435072 + i32.ge_u + if + local.get $0 + return + else + local.get $3 + i64.const 32 + i64.shl + i64.const 0 + i64.eq + i32.const 0 + local.get $2 + i32.const 1072693248 + i32.eq + select + if + f64.const 0 + return + end + end + end + local.get $3 + i64.const 4294967295 + i64.and + local.get $2 + i32.const 614242 + i32.add + local.tee $2 + i32.const 1048575 + i32.and + i32.const 1072079006 + i32.add + i64.extend_i32_u + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + f64.const 1 + f64.sub + local.tee $1 + f64.const 2 + local.get $1 + f64.add + f64.div + local.tee $6 + local.get $6 + f64.mul + local.tee $7 + local.get $7 + f64.mul + local.set $0 + local.get $2 + i32.const 20 + i32.shr_u + i32.const 1023 + i32.sub + local.get $5 + i32.add + f64.convert_i32_s + local.tee $4 + f64.const 0.30102999566361177 + f64.mul + local.set $8 + local.get $4 + f64.const 3.694239077158931e-13 + f64.mul + local.get $1 + local.get $1 + f64.const 0.5 + local.get $1 + f64.mul + local.get $1 + f64.mul + local.tee $1 + f64.sub + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $4 + f64.sub + local.get $1 + f64.sub + local.get $6 + local.get $1 + local.get $7 + f64.const 0.6666666666666735 + local.get $0 + f64.const 0.2857142874366239 + local.get $0 + f64.const 0.1818357216161805 + local.get $0 + f64.const 0.14798198605116586 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $0 + f64.const 0.3999999999940942 + local.get $0 + f64.const 0.22222198432149784 + local.get $0 + f64.const 0.15313837699209373 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.add + f64.mul + f64.add + local.tee $0 + local.get $4 + f64.add + f64.const 2.5082946711645275e-11 + f64.mul + f64.add + local.get $0 + f64.const 0.4342944818781689 + f64.mul + f64.add + local.get $8 + local.get $8 + local.get $4 + f64.const 0.4342944818781689 + f64.mul + local.tee $0 + f64.add + local.tee $1 + f64.sub + local.get $0 + f64.add + f64.add + local.get $1 + f64.add + ) + (func $std/math/test_log10 (; 116 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.log10 + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/log10 + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.log10 (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 f32) + (local $3 i32) + (local $4 f32) + (local $5 f32) + (local $6 f32) + (local $7 f32) + local.get $0 + i32.reinterpret_f32 + local.tee $1 + i32.const 8388608 + i32.lt_u + if (result i32) + i32.const 1 + else + local.get $1 + i32.const 31 + i32.shr_u + end + if + local.get $1 + i32.const 1 + i32.shl + i32.eqz + if + f32.const -1 + local.get $0 + local.get $0 + f32.mul + f32.div + return + end + local.get $1 + i32.const 31 + i32.shr_u + if + local.get $0 + local.get $0 + f32.sub + f32.const 0 + f32.div + return + end + i32.const -25 + local.set $3 + local.get $0 + f32.const 33554432 + f32.mul + i32.reinterpret_f32 + local.set $1 + else + local.get $1 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + return + else + local.get $1 + i32.const 1065353216 + i32.eq + if + f32.const 0 + return + end + end + end + local.get $1 + i32.const 4913933 + i32.add + local.tee $1 + i32.const 8388607 + i32.and + i32.const 1060439283 + i32.add + f32.reinterpret_i32 + f32.const 1 + f32.sub + local.tee $0 + f32.const 2 + local.get $0 + f32.add + f32.div + local.tee $4 + local.get $4 + f32.mul + local.tee $5 + local.get $5 + f32.mul + local.set $2 + local.get $1 + i32.const 23 + i32.shr_u + i32.const 127 + i32.sub + local.get $3 + i32.add + f32.convert_i32_s + local.tee $7 + f32.const 7.903415166765626e-07 + f32.mul + local.get $0 + local.get $0 + f32.const 0.5 + local.get $0 + f32.mul + local.get $0 + f32.mul + local.tee $0 + f32.sub + i32.reinterpret_f32 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.tee $6 + f32.sub + local.get $0 + f32.sub + local.get $4 + local.get $0 + local.get $5 + f32.const 0.6666666269302368 + local.get $2 + f32.const 0.2849878668785095 + f32.mul + f32.add + f32.mul + local.get $2 + f32.const 0.40000972151756287 + local.get $2 + f32.const 0.24279078841209412 + f32.mul + f32.add + f32.mul + f32.add + f32.add + f32.mul + f32.add + local.tee $0 + local.get $6 + f32.add + f32.const -3.168997136526741e-05 + f32.mul + f32.add + local.get $0 + f32.const 0.434326171875 + f32.mul + f32.add + local.get $6 + f32.const 0.434326171875 + f32.mul + f32.add + local.get $7 + f32.const 0.3010292053222656 + f32.mul + f32.add + ) + (func $std/math/test_log10f (; 118 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.log10 + local.get $1 + local.get $2 + call $std/math/check + ) + (func $std/math/test_log1p (; 119 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.log1p + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/log1p + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_log1pf (; 120 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.log1p + local.get $1 + local.get $2 + call $std/math/check + ) + (func $~lib/math/NativeMath.log2 (; 121 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 i64) + (local $4 f64) + (local $5 f64) + (local $6 i32) + (local $7 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $2 + i32.const 1048576 + i32.lt_u + if (result i32) + i32.const 1 + else + local.get $2 + i32.const 31 + i32.shr_u + end + if + local.get $3 + i64.const 1 + i64.shl + i64.const 0 + i64.eq + if + f64.const -1 + local.get $0 + local.get $0 + f64.mul + f64.div + return + end + local.get $2 + i32.const 31 + i32.shr_u + if + local.get $0 + local.get $0 + f64.sub + f64.const 0 + f64.div + return + end + i32.const -54 + local.set $6 + local.get $0 + f64.const 18014398509481984 + f64.mul + i64.reinterpret_f64 + local.tee $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + else + local.get $2 + i32.const 2146435072 + i32.ge_u + if + local.get $0 + return + else + local.get $3 + i64.const 32 + i64.shl + i64.const 0 + i64.eq + i32.const 0 + local.get $2 + i32.const 1072693248 + i32.eq + select + if + f64.const 0 + return + end + end + end + local.get $3 + i64.const 4294967295 + i64.and + local.get $2 + i32.const 614242 + i32.add + local.tee $2 + i32.const 1048575 + i32.and + i32.const 1072079006 + i32.add + i64.extend_i32_u + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + f64.const 1 + f64.sub + local.tee $1 + f64.const 2 + local.get $1 + f64.add + f64.div + local.tee $4 + local.get $4 + f64.mul + local.tee $5 + local.get $5 + f64.mul + local.set $0 + local.get $1 + local.get $1 + f64.const 0.5 + local.get $1 + f64.mul + local.get $1 + f64.mul + local.tee $1 + f64.sub + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $7 + f64.sub + local.get $1 + f64.sub + local.get $4 + local.get $1 + local.get $5 + f64.const 0.6666666666666735 + local.get $0 + f64.const 0.2857142874366239 + local.get $0 + f64.const 0.1818357216161805 + local.get $0 + f64.const 0.14798198605116586 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $0 + f64.const 0.3999999999940942 + local.get $0 + f64.const 0.22222198432149784 + local.get $0 + f64.const 0.15313837699209373 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.add + f64.mul + f64.add + local.set $0 + local.get $2 + i32.const 20 + i32.shr_u + i32.const 1023 + i32.sub + local.get $6 + i32.add + f64.convert_i32_s + local.tee $4 + local.get $7 + f64.const 1.4426950407214463 + f64.mul + local.tee $5 + f64.add + local.set $1 + local.get $0 + local.get $7 + f64.add + f64.const 1.6751713164886512e-10 + f64.mul + local.get $0 + f64.const 1.4426950407214463 + f64.mul + f64.add + local.get $4 + local.get $1 + f64.sub + local.get $5 + f64.add + f64.add + local.get $1 + f64.add + ) + (func $std/math/test_log2 (; 122 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.log2 + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/log2 + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.log2 (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 i32) + (local $2 f32) + (local $3 i32) + (local $4 f32) + (local $5 f32) + (local $6 f32) + local.get $0 + i32.reinterpret_f32 + local.tee $1 + i32.const 8388608 + i32.lt_u + if (result i32) + i32.const 1 + else + local.get $1 + i32.const 31 + i32.shr_u + end + if + local.get $1 + i32.const 1 + i32.shl + i32.eqz + if + f32.const -1 + local.get $0 + local.get $0 + f32.mul + f32.div + return + end + local.get $1 + i32.const 31 + i32.shr_u + if + local.get $0 + local.get $0 + f32.sub + f32.const 0 + f32.div + return + end + i32.const -25 + local.set $3 + local.get $0 + f32.const 33554432 + f32.mul + i32.reinterpret_f32 + local.set $1 + else + local.get $1 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + return + else + local.get $1 + i32.const 1065353216 + i32.eq + if + f32.const 0 + return + end + end + end + local.get $1 + i32.const 4913933 + i32.add + local.tee $1 + i32.const 8388607 + i32.and + i32.const 1060439283 + i32.add + f32.reinterpret_i32 + f32.const 1 + f32.sub + local.tee $0 + f32.const 2 + local.get $0 + f32.add + f32.div + local.tee $4 + local.get $4 + f32.mul + local.tee $5 + local.get $5 + f32.mul + local.set $2 + local.get $0 + local.get $0 + f32.const 0.5 + local.get $0 + f32.mul + local.get $0 + f32.mul + local.tee $0 + f32.sub + i32.reinterpret_f32 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.tee $6 + f32.sub + local.get $0 + f32.sub + local.get $4 + local.get $0 + local.get $5 + f32.const 0.6666666269302368 + local.get $2 + f32.const 0.2849878668785095 + f32.mul + f32.add + f32.mul + local.get $2 + f32.const 0.40000972151756287 + local.get $2 + f32.const 0.24279078841209412 + f32.mul + f32.add + f32.mul + f32.add + f32.add + f32.mul + f32.add + local.tee $0 + local.get $6 + f32.add + f32.const -1.7605285393074155e-04 + f32.mul + local.get $0 + f32.const 1.44287109375 + f32.mul + f32.add + local.get $6 + f32.const 1.44287109375 + f32.mul + f32.add + local.get $1 + i32.const 23 + i32.shr_u + i32.const 127 + i32.sub + local.get $3 + i32.add + f32.convert_i32_s + f32.add + ) + (func $std/math/test_log2f (; 124 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.log2 + local.get $1 + local.get $2 + call $std/math/check + ) + (func $std/math/test_max (; 125 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + local.get $1 + f64.max + local.get $2 + f64.const 0 + call $std/math/check + if (result i32) + local.get $0 + local.get $1 + call $~lib/bindings/Math/max + local.get $2 + f64.const 0 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_maxf (; 126 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + local.get $1 + f32.max + local.get $2 + f32.const 0 + call $std/math/check + ) + (func $std/math/test_min (; 127 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + local.get $1 + f64.min + local.get $2 + f64.const 0 + call $std/math/check + if (result i32) + local.get $0 + local.get $1 + call $~lib/bindings/Math/min + local.get $2 + f64.const 0 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_minf (; 128 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + local.get $1 + f32.min + local.get $2 + f32.const 0 + call $std/math/check + ) + (func $~lib/math/NativeMath.mod (; 129 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 i64) + (local $3 i64) + (local $4 i64) + (local $5 i64) + (local $6 i64) + (local $7 i64) + (local $8 i64) + local.get $0 + i64.reinterpret_f64 + local.tee $2 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set $4 + local.get $1 + i64.reinterpret_f64 + local.tee $3 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set $5 + local.get $2 + i64.const 63 + i64.shr_u + local.set $7 + local.get $3 + i64.const 1 + i64.shl + local.tee $6 + i64.const 0 + i64.eq + if (result i32) + i32.const 1 + else + local.get $4 + i64.const 2047 + i64.eq + end + if (result i32) + i32.const 1 + else + local.get $1 + call $~lib/number/isNaN + end + if + local.get $0 + local.get $1 + f64.mul + local.tee $0 + local.get $0 + f64.div + return + end + block $folding-inner0 + local.get $2 + i64.const 1 + i64.shl + local.tee $8 + local.get $6 + i64.le_u + if + local.get $6 + local.get $8 + i64.eq + br_if $folding-inner0 + local.get $0 + return + end + local.get $4 + i64.eqz + if (result i64) + local.get $2 + i64.const 0 + local.get $4 + local.get $2 + i64.const 12 + i64.shl + i64.clz + i64.sub + local.tee $4 + i64.sub + i64.const 1 + i64.add + i64.shl + else + local.get $2 + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + end + local.set $2 + local.get $5 + i64.eqz + if (result i64) + local.get $3 + i64.const 0 + local.get $5 + local.get $3 + i64.const 12 + i64.shl + i64.clz + i64.sub + local.tee $5 + i64.sub + i64.const 1 + i64.add + i64.shl + else + local.get $3 + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + end + local.set $3 + loop $continue|0 + local.get $4 + local.get $5 + i64.gt_s + if + local.get $2 + local.get $3 + i64.ge_u + if (result i64) + local.get $2 + local.get $3 + i64.eq + br_if $folding-inner0 + local.get $2 + local.get $3 + i64.sub + else + local.get $2 + end + i64.const 1 + i64.shl + local.set $2 + local.get $4 + i64.const 1 + i64.sub + local.set $4 + br $continue|0 + end + end + local.get $2 + local.get $3 + i64.ge_u + if + local.get $2 + local.get $3 + i64.eq + br_if $folding-inner0 + local.get $2 + local.get $3 + i64.sub + local.set $2 + end + local.get $2 + local.get $2 + i64.const 11 + i64.shl + i64.clz + local.tee $3 + i64.shl + local.set $2 + local.get $4 + local.get $3 + i64.sub + local.tee $4 + i64.const 0 + i64.gt_s + if (result i64) + local.get $2 + i64.const 4503599627370496 + i64.sub + local.get $4 + i64.const 52 + i64.shl + i64.or + else + local.get $2 + i64.const 0 + local.get $4 + i64.sub + i64.const 1 + i64.add + i64.shr_u + end + local.get $7 + i64.const 63 + i64.shl + i64.or + f64.reinterpret_i64 + return + end + f64.const 0 + local.get $0 + f64.mul + ) + (func $std/math/test_mod (; 130 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMath.mod + local.get $2 + f64.const 0 + call $std/math/check + if (result i32) + local.get $0 + local.get $1 + call $std/math/mod + local.get $2 + f64.const 0 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.mod (; 131 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + local.get $0 + i32.reinterpret_f32 + local.tee $2 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.set $4 + local.get $1 + i32.reinterpret_f32 + local.tee $3 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.set $5 + local.get $2 + i32.const -2147483648 + i32.and + local.set $7 + local.get $3 + i32.const 1 + i32.shl + local.tee $6 + if (result i32) + local.get $4 + i32.const 255 + i32.eq + else + i32.const 1 + end + if (result i32) + i32.const 1 + else + local.get $1 + call $~lib/number/isNaN + end + if + local.get $0 + local.get $1 + f32.mul + local.tee $0 + local.get $0 + f32.div + return + end + block $folding-inner0 + local.get $2 + i32.const 1 + i32.shl + local.tee $8 + local.get $6 + i32.le_u + if + local.get $6 + local.get $8 + i32.eq + br_if $folding-inner0 + local.get $0 + return + end + local.get $4 + if (result i32) + local.get $2 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + else + local.get $2 + i32.const 1 + local.get $4 + local.get $2 + i32.const 9 + i32.shl + i32.clz + i32.sub + local.tee $4 + i32.sub + i32.shl + end + local.set $2 + local.get $5 + if (result i32) + local.get $3 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + else + local.get $3 + i32.const 1 + local.get $5 + local.get $3 + i32.const 9 + i32.shl + i32.clz + i32.sub + local.tee $5 + i32.sub + i32.shl + end + local.set $3 + loop $continue|0 + local.get $4 + local.get $5 + i32.gt_s + if + local.get $2 + local.get $3 + i32.ge_u + if (result i32) + local.get $2 + local.get $3 + i32.eq + br_if $folding-inner0 + local.get $2 + local.get $3 + i32.sub + else + local.get $2 + end + i32.const 1 + i32.shl + local.set $2 + local.get $4 + i32.const 1 + i32.sub + local.set $4 + br $continue|0 + end + end + local.get $2 + local.get $3 + i32.ge_u + if + local.get $2 + local.get $3 + i32.eq + br_if $folding-inner0 + local.get $2 + local.get $3 + i32.sub + local.set $2 + end + local.get $2 + local.get $2 + i32.const 8 + i32.shl + i32.clz + local.tee $3 + i32.shl + local.set $2 + local.get $4 + local.get $3 + i32.sub + local.tee $4 + i32.const 0 + i32.gt_s + if (result i32) + local.get $2 + i32.const 8388608 + i32.sub + local.get $4 + i32.const 23 + i32.shl + i32.or + else + local.get $2 + i32.const 1 + local.get $4 + i32.sub + i32.shr_u + end + local.get $7 + i32.or + f32.reinterpret_i32 + return + end + f32.const 0 + local.get $0 + f32.mul + ) + (func $std/math/test_modf (; 132 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMathf.mod + local.get $2 + f32.const 0 + call $std/math/check + ) + (func $~lib/math/NativeMath.pow (; 133 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 f64) + (local $3 f64) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 f64) + (local $15 f64) + (local $16 i64) + (local $17 i32) + (local $18 f64) + (local $19 i32) + (local $20 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $16 + i32.wrap_i64 + local.set $19 + local.get $16 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $17 + i32.const 2147483647 + i32.and + local.set $4 + local.get $1 + i64.reinterpret_f64 + local.tee $16 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $9 + i32.const 2147483647 + i32.and + local.set $8 + local.get $8 + local.get $16 + i32.wrap_i64 + local.tee $6 + i32.or + i32.eqz + if + f64.const 1 + return + end + i32.const 1 + local.get $6 + i32.const 0 + local.get $8 + i32.const 2146435072 + i32.eq + select + i32.const 1 + local.get $8 + i32.const 2146435072 + i32.gt_s + i32.const 1 + local.get $19 + i32.const 0 + local.get $4 + i32.const 2146435072 + i32.eq + select + local.get $4 + i32.const 2146435072 + i32.gt_s + select + select + select + if + local.get $0 + local.get $1 + f64.add + return + end + local.get $17 + i32.const 0 + i32.lt_s + if + local.get $8 + i32.const 1128267776 + i32.ge_s + if (result i32) + i32.const 2 + else + local.get $8 + i32.const 1072693248 + i32.ge_s + if (result i32) + local.get $6 + local.get $8 + local.get $8 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + local.tee $12 + i32.const 20 + i32.gt_s + local.tee $13 + select + local.tee $5 + local.get $5 + i32.const 52 + i32.const 20 + local.get $13 + select + local.get $12 + i32.sub + local.tee $13 + i32.shr_s + local.tee $5 + local.get $13 + i32.shl + i32.eq + if (result i32) + i32.const 2 + local.get $5 + i32.const 1 + i32.and + i32.sub + else + i32.const 0 + end + else + i32.const 0 + end + end + local.set $11 + end + local.get $6 + i32.eqz + if + local.get $8 + i32.const 2146435072 + i32.eq + if + local.get $4 + i32.const 1072693248 + i32.sub + local.get $19 + i32.or + if + local.get $4 + i32.const 1072693248 + i32.ge_s + if + local.get $9 + i32.const 0 + i32.lt_s + if + f64.const 0 + local.set $1 + end + local.get $1 + return + else + f64.const 0 + local.get $1 + f64.neg + local.get $9 + i32.const 0 + i32.ge_s + select + return + end + unreachable + else + f64.const nan:0x8000000000000 + return + end + unreachable + end + local.get $8 + i32.const 1072693248 + i32.eq + if + local.get $9 + i32.const 0 + i32.ge_s + if + local.get $0 + return + end + f64.const 1 + local.get $0 + f64.div + return + end + local.get $9 + i32.const 1073741824 + i32.eq + if + local.get $0 + local.get $0 + f64.mul + return + end + local.get $9 + i32.const 1071644672 + i32.eq + if + local.get $17 + i32.const 0 + i32.ge_s + if + local.get $0 + f64.sqrt + return + end + end + end + local.get $0 + f64.abs + local.set $3 + local.get $19 + i32.eqz + if + i32.const 1 + local.get $4 + i32.const 1072693248 + i32.eq + local.get $4 + i32.const 2146435072 + i32.eq + i32.const 1 + local.get $4 + select + select + if + f64.const 1 + local.get $3 + f64.div + local.get $3 + local.get $9 + i32.const 0 + i32.lt_s + select + local.set $3 + local.get $17 + i32.const 0 + i32.lt_s + if (result f64) + local.get $4 + i32.const 1072693248 + i32.sub + local.get $11 + i32.or + if (result f64) + local.get $3 + f64.neg + local.get $3 + local.get $11 + i32.const 1 + i32.eq + select + else + local.get $3 + local.get $3 + f64.sub + local.tee $0 + local.get $0 + f64.div + end + else + local.get $3 + end + return + end + end + f64.const 1 + local.set $7 + local.get $17 + i32.const 0 + i32.lt_s + if + local.get $11 + i32.eqz + if + local.get $0 + local.get $0 + f64.sub + local.tee $0 + local.get $0 + f64.div + return + end + f64.const -1 + f64.const 1 + local.get $11 + i32.const 1 + i32.eq + select + local.set $7 + end + local.get $8 + i32.const 1105199104 + i32.gt_s + if (result f64) + local.get $8 + i32.const 1139802112 + i32.gt_s + if + local.get $4 + i32.const 1072693247 + i32.le_s + if + f64.const inf + f64.const 0 + local.get $9 + i32.const 0 + i32.lt_s + select + return + end + local.get $4 + i32.const 1072693248 + i32.ge_s + if + f64.const inf + f64.const 0 + local.get $9 + i32.const 0 + i32.gt_s + select + return + end + end + local.get $4 + i32.const 1072693247 + i32.lt_s + if + local.get $7 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 + f64.mul + local.get $7 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + local.get $9 + i32.const 0 + i32.lt_s + select + return + end + local.get $4 + i32.const 1072693248 + i32.gt_s + if + local.get $7 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 + f64.mul + local.get $7 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + local.get $9 + i32.const 0 + i32.gt_s + select + return + end + local.get $3 + f64.const 1 + f64.sub + local.tee $2 + local.get $2 + f64.mul + f64.const 0.5 + local.get $2 + f64.const 0.3333333333333333 + local.get $2 + f64.const 0.25 + f64.mul + f64.sub + f64.mul + f64.sub + f64.mul + local.set $0 + f64.const 1.4426950216293335 + local.get $2 + f64.mul + local.tee $3 + local.get $2 + f64.const 1.9259629911266175e-08 + f64.mul + local.get $0 + f64.const 1.4426950408889634 + f64.mul + f64.sub + local.tee $0 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $10 + local.get $0 + local.get $10 + local.get $3 + f64.sub + f64.sub + else + i32.const 0 + local.set $6 + local.get $4 + i32.const 1048576 + i32.lt_s + if (result i32) + local.get $3 + f64.const 9007199254740992 + f64.mul + local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $4 + i32.const -53 + else + i32.const 0 + end + local.get $4 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + i32.add + local.set $6 + local.get $4 + i32.const 1048575 + i32.and + local.tee $5 + i32.const 1072693248 + i32.or + local.set $4 + local.get $5 + i32.const 235662 + i32.le_s + if (result i32) + i32.const 0 + else + local.get $5 + i32.const 767610 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $6 + i32.const 1 + i32.add + local.set $6 + local.get $4 + i32.const -1048576 + i32.add + local.set $4 + i32.const 0 + end + end + local.set $5 + local.get $3 + i64.reinterpret_f64 + i64.const 4294967295 + i64.and + local.get $4 + i64.extend_i32_s + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + local.tee $3 + f64.const 1.5 + f64.const 1 + local.get $5 + select + local.tee $0 + f64.sub + local.tee $10 + f64.const 1 + local.get $3 + local.get $0 + f64.add + f64.div + local.tee $2 + f64.mul + local.tee $18 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $14 + local.get $3 + local.get $4 + i32.const 1 + i32.shr_s + i32.const 536870912 + i32.or + i32.const 524288 + i32.add + local.get $5 + i32.const 18 + i32.shl + i32.add + i64.extend_i32_s + i64.const 32 + i64.shl + f64.reinterpret_i64 + local.tee $3 + local.get $0 + f64.sub + f64.sub + local.set $0 + f64.const 0.9617967009544373 + local.get $14 + f64.const 3 + local.get $14 + local.get $14 + f64.mul + local.tee $20 + f64.add + local.get $18 + local.get $18 + f64.mul + local.tee $15 + local.get $15 + f64.mul + f64.const 0.5999999999999946 + local.get $15 + f64.const 0.4285714285785502 + local.get $15 + f64.const 0.33333332981837743 + local.get $15 + f64.const 0.272728123808534 + local.get $15 + f64.const 0.23066074577556175 + local.get $15 + f64.const 0.20697501780033842 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $2 + local.get $10 + local.get $14 + local.get $3 + f64.mul + f64.sub + local.get $14 + local.get $0 + f64.mul + f64.sub + f64.mul + local.tee $2 + local.get $14 + local.get $18 + f64.add + f64.mul + f64.add + local.tee $0 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $10 + f64.mul + local.tee $3 + local.get $2 + local.get $10 + f64.mul + local.get $0 + local.get $10 + f64.const 3 + f64.sub + local.get $20 + f64.sub + f64.sub + local.get $18 + f64.mul + f64.add + local.tee $0 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $2 + f64.mul + local.tee $20 + f64.const -7.028461650952758e-09 + local.get $2 + f64.mul + local.get $0 + local.get $2 + local.get $3 + f64.sub + f64.sub + f64.const 0.9617966939259756 + f64.mul + f64.add + f64.const 1.350039202129749e-08 + f64.const 0 + local.get $5 + select + f64.add + local.tee $2 + f64.add + f64.const 0.5849624872207642 + f64.const 0 + local.get $5 + select + local.tee $3 + f64.add + local.get $6 + f64.convert_i32_s + local.tee $0 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $10 + local.get $2 + local.get $10 + local.get $0 + f64.sub + local.get $3 + f64.sub + local.get $20 + f64.sub + f64.sub + end + local.set $3 + local.get $1 + local.get $1 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $0 + f64.sub + local.get $10 + f64.mul + local.get $1 + local.get $3 + f64.mul + f64.add + local.tee $1 + local.get $0 + local.get $10 + f64.mul + local.tee $2 + f64.add + local.tee $0 + i64.reinterpret_f64 + local.tee $16 + i32.wrap_i64 + local.set $5 + block $folding-inner1 + block $folding-inner0 + local.get $16 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $12 + i32.const 1083179008 + i32.ge_s + if + local.get $12 + i32.const 1083179008 + i32.sub + local.get $5 + i32.or + local.get $1 + f64.const 8.008566259537294e-17 + f64.add + local.get $0 + local.get $2 + f64.sub + f64.gt + i32.or + br_if $folding-inner0 + else + local.get $12 + i32.const 2147483647 + i32.and + i32.const 1083231232 + i32.ge_s + if + local.get $12 + i32.const -1064252416 + i32.sub + local.get $5 + i32.or + local.get $1 + local.get $0 + local.get $2 + f64.sub + f64.le + i32.or + br_if $folding-inner1 + end + end + local.get $12 + i32.const 2147483647 + i32.and + local.tee $13 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + local.set $5 + i32.const 0 + local.set $6 + local.get $13 + i32.const 1071644672 + i32.gt_s + if + i32.const 1048576 + local.get $5 + i32.const 1 + i32.add + i32.shr_s + local.get $12 + i32.add + local.tee $13 + i32.const 2147483647 + i32.and + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + local.set $5 + i32.const 1048575 + local.get $5 + i32.shr_s + i32.const -1 + i32.xor + local.get $13 + i32.and + i64.extend_i32_s + i64.const 32 + i64.shl + f64.reinterpret_i64 + local.set $0 + local.get $13 + i32.const 1048575 + i32.and + i32.const 1048576 + i32.or + i32.const 20 + local.get $5 + i32.sub + i32.shr_s + local.set $6 + i32.const 0 + local.get $6 + i32.sub + local.get $6 + local.get $12 + i32.const 0 + i32.lt_s + select + local.set $6 + local.get $2 + local.get $0 + f64.sub + local.set $2 + end + local.get $1 + local.get $2 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $0 + f64.const 0.6931471824645996 + f64.mul + local.tee $3 + local.get $1 + local.get $0 + local.get $2 + f64.sub + f64.sub + f64.const 0.6931471805599453 + f64.mul + local.get $0 + f64.const -1.904654299957768e-09 + f64.mul + f64.add + local.tee $1 + f64.add + local.tee $2 + local.get $2 + f64.mul + local.set $0 + local.get $7 + f64.const 1 + local.get $2 + local.get $2 + local.get $0 + f64.const 0.16666666666666602 + local.get $0 + f64.const -2.7777777777015593e-03 + local.get $0 + f64.const 6.613756321437934e-05 + local.get $0 + f64.const -1.6533902205465252e-06 + local.get $0 + f64.const 4.1381367970572385e-08 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.sub + local.tee $0 + f64.mul + local.get $0 + f64.const 2 + f64.sub + f64.div + local.get $1 + local.get $2 + local.get $3 + f64.sub + f64.sub + local.tee $0 + local.get $2 + local.get $0 + f64.mul + f64.add + f64.sub + local.get $2 + f64.sub + f64.sub + local.tee $0 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.get $6 + i32.const 20 + i32.shl + i32.add + local.tee $5 + i32.const 20 + i32.shr_s + i32.const 0 + i32.le_s + if (result f64) + local.get $0 + local.get $6 + call $~lib/math/NativeMath.scalbn + else + local.get $0 + i64.reinterpret_f64 + i64.const 4294967295 + i64.and + local.get $5 + i64.extend_i32_s + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + end + f64.mul + return + end + local.get $7 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 + f64.mul + return + end + local.get $7 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + ) + (func $std/math/test_pow (; 134 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMath.pow + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + local.get $0 + local.get $1 + call $~lib/bindings/Math/pow + local.get $2 + local.get $3 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.pow (; 135 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (local $2 f32) + (local $3 f32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 i32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 f32) + (local $14 f32) + (local $15 f32) + (local $16 f32) + local.get $0 + i32.reinterpret_f32 + local.tee $8 + i32.const 2147483647 + i32.and + local.set $5 + local.get $1 + i32.reinterpret_f32 + local.tee $11 + i32.const 2147483647 + i32.and + local.tee $10 + i32.eqz + if + f32.const 1 + return + end + i32.const 1 + local.get $10 + i32.const 2139095040 + i32.gt_s + local.get $5 + i32.const 2139095040 + i32.gt_s + select + if + local.get $0 + local.get $1 + f32.add + return + end + local.get $8 + i32.const 0 + i32.lt_s + if + local.get $10 + i32.const 1266679808 + i32.ge_s + if (result i32) + i32.const 2 + else + local.get $10 + i32.const 1065353216 + i32.ge_s + if (result i32) + local.get $10 + i32.const 150 + local.get $10 + i32.const 23 + i32.shr_s + i32.sub + local.tee $12 + i32.shr_s + local.tee $6 + local.get $12 + i32.shl + local.get $10 + i32.eq + if (result i32) + i32.const 2 + local.get $6 + i32.const 1 + i32.and + i32.sub + else + i32.const 0 + end + else + i32.const 0 + end + end + local.set $4 + end + local.get $10 + i32.const 2139095040 + i32.eq + if + local.get $5 + i32.const 1065353216 + i32.eq + if + f32.const nan:0x400000 + return + else + local.get $5 + i32.const 1065353216 + i32.gt_s + if + local.get $11 + i32.const 0 + i32.lt_s + if + f32.const 0 + local.set $1 + end + local.get $1 + return + else + f32.const 0 + local.get $1 + f32.neg + local.get $11 + i32.const 0 + i32.ge_s + select + return + end + unreachable + end + unreachable + end + local.get $10 + i32.const 1065353216 + i32.eq + if + local.get $11 + i32.const 0 + i32.lt_s + if + f32.const 1 + local.get $0 + f32.div + local.set $0 + end + local.get $0 + return + end + local.get $11 + i32.const 1073741824 + i32.eq + if + local.get $0 + local.get $0 + f32.mul + return + end + local.get $11 + i32.const 1056964608 + i32.eq + if + local.get $8 + i32.const 0 + i32.ge_s + if + local.get $0 + f32.sqrt + return + end + end + local.get $0 + f32.abs + local.set $3 + i32.const 1 + local.get $5 + i32.const 1065353216 + i32.eq + i32.const 1 + local.get $5 + i32.eqz + local.get $5 + i32.const 2139095040 + i32.eq + select + select + if + f32.const 1 + local.get $3 + f32.div + local.get $3 + local.get $11 + i32.const 0 + i32.lt_s + select + local.set $3 + local.get $8 + i32.const 0 + i32.lt_s + if (result f32) + local.get $5 + i32.const 1065353216 + i32.sub + local.get $4 + i32.or + if (result f32) + local.get $3 + f32.neg + local.get $3 + local.get $4 + i32.const 1 + i32.eq + select + else + local.get $3 + local.get $3 + f32.sub + local.tee $0 + local.get $0 + f32.div + end + else + local.get $3 + end + return + end + f32.const 1 + local.set $7 + local.get $8 + i32.const 0 + i32.lt_s + if + local.get $4 + i32.eqz + if + local.get $0 + local.get $0 + f32.sub + local.tee $0 + local.get $0 + f32.div + return + end + f32.const -1 + f32.const 1 + local.get $4 + i32.const 1 + i32.eq + select + local.set $7 + end + local.get $10 + i32.const 1291845632 + i32.gt_s + if (result f32) + local.get $5 + i32.const 1065353208 + i32.lt_s + if + local.get $7 + f32.const 1000000015047466219876688e6 + f32.mul + f32.const 1000000015047466219876688e6 + f32.mul + local.get $7 + f32.const 1.0000000031710769e-30 + f32.mul + f32.const 1.0000000031710769e-30 + f32.mul + local.get $11 + i32.const 0 + i32.lt_s + select + return + end + local.get $5 + i32.const 1065353223 + i32.gt_s + if + local.get $7 + f32.const 1000000015047466219876688e6 + f32.mul + f32.const 1000000015047466219876688e6 + f32.mul + local.get $7 + f32.const 1.0000000031710769e-30 + f32.mul + f32.const 1.0000000031710769e-30 + f32.mul + local.get $11 + i32.const 0 + i32.gt_s + select + return + end + local.get $3 + f32.const 1 + f32.sub + local.tee $2 + local.get $2 + f32.mul + f32.const 0.5 + local.get $2 + f32.const 0.3333333432674408 + local.get $2 + f32.const 0.25 + f32.mul + f32.sub + f32.mul + f32.sub + f32.mul + local.set $0 + f32.const 1.44268798828125 + local.get $2 + f32.mul + local.tee $3 + local.get $2 + f32.const 7.052607543300837e-06 + f32.mul + local.get $0 + f32.const 1.4426950216293335 + f32.mul + f32.sub + local.tee $0 + f32.add + i32.reinterpret_f32 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.set $9 + local.get $0 + local.get $9 + local.get $3 + f32.sub + f32.sub + else + i32.const 0 + local.set $4 + local.get $5 + i32.const 8388608 + i32.lt_s + if (result i32) + local.get $3 + f32.const 16777216 + f32.mul + i32.reinterpret_f32 + local.set $5 + i32.const -24 + else + i32.const 0 + end + local.get $5 + i32.const 23 + i32.shr_s + i32.const 127 + i32.sub + i32.add + local.set $4 + local.get $5 + i32.const 8388607 + i32.and + local.tee $6 + i32.const 1065353216 + i32.or + local.set $5 + local.get $6 + i32.const 1885297 + i32.le_s + if (result i32) + i32.const 0 + else + local.get $6 + i32.const 6140887 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $4 + i32.const 1 + i32.add + local.set $4 + local.get $5 + i32.const 8388608 + i32.sub + local.set $5 + i32.const 0 + end + end + local.set $6 + local.get $5 + f32.reinterpret_i32 + local.tee $3 + f32.const 1.5 + f32.const 1 + local.get $6 + select + local.tee $0 + f32.sub + local.tee $9 + f32.const 1 + local.get $3 + local.get $0 + f32.add + f32.div + local.tee $2 + f32.mul + local.tee $15 + i32.reinterpret_f32 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.set $13 + local.get $3 + local.get $5 + i32.const 1 + i32.shr_s + i32.const -4096 + i32.and + i32.const 536870912 + i32.or + i32.const 4194304 + i32.add + local.get $6 + i32.const 21 + i32.shl + i32.add + f32.reinterpret_i32 + local.tee $3 + local.get $0 + f32.sub + f32.sub + local.set $0 + f32.const 0.9619140625 + local.get $13 + f32.const 3 + local.get $13 + local.get $13 + f32.mul + local.tee $16 + f32.add + local.get $15 + local.get $15 + f32.mul + local.tee $14 + local.get $14 + f32.mul + f32.const 0.6000000238418579 + local.get $14 + f32.const 0.4285714328289032 + local.get $14 + f32.const 0.3333333432674408 + local.get $14 + f32.const 0.2727281153202057 + local.get $14 + f32.const 0.23066075146198273 + local.get $14 + f32.const 0.20697501301765442 + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul + local.get $2 + local.get $9 + local.get $13 + local.get $3 + f32.mul + f32.sub + local.get $13 + local.get $0 + f32.mul + f32.sub + f32.mul + local.tee $2 + local.get $13 + local.get $15 + f32.add + f32.mul + f32.add + local.tee $0 + f32.add + i32.reinterpret_f32 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.tee $9 + f32.mul + local.tee $3 + local.get $2 + local.get $9 + f32.mul + local.get $0 + local.get $9 + f32.const 3 + f32.sub + local.get $16 + f32.sub + f32.sub + local.get $15 + f32.mul + f32.add + local.tee $0 + f32.add + i32.reinterpret_f32 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.tee $2 + f32.mul + local.tee $16 + f32.const -1.1736857413779944e-04 + local.get $2 + f32.mul + local.get $0 + local.get $2 + local.get $3 + f32.sub + f32.sub + f32.const 0.9617967009544373 + f32.mul + f32.add + f32.const 1.5632208487659227e-06 + f32.const 0 + local.get $6 + select + f32.add + local.tee $2 + f32.add + f32.const 0.5849609375 + f32.const 0 + local.get $6 + select + local.tee $3 + f32.add + local.get $4 + f32.convert_i32_s + local.tee $0 + f32.add + i32.reinterpret_f32 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.set $9 + local.get $2 + local.get $9 + local.get $0 + f32.sub + local.get $3 + f32.sub + local.get $16 + f32.sub + f32.sub + end + local.set $3 + block $folding-inner1 + block $folding-inner0 + local.get $1 + local.get $1 + i32.reinterpret_f32 + i32.const -4096 + i32.and + f32.reinterpret_i32 + local.tee $0 + f32.sub + local.get $9 + f32.mul + local.get $1 + local.get $3 + f32.mul + f32.add + local.tee $1 + local.get $0 + local.get $9 + f32.mul + local.tee $2 + f32.add + local.tee $0 + i32.reinterpret_f32 + local.tee $8 + i32.const 1124073472 + i32.gt_s + br_if $folding-inner0 + local.get $8 + i32.const 1124073472 + i32.eq + if + local.get $1 + f32.const 4.299566569443414e-08 + f32.add + local.get $0 + local.get $2 + f32.sub + f32.gt + br_if $folding-inner0 + else + local.get $8 + i32.const 2147483647 + i32.and + i32.const 1125515264 + i32.gt_s + if + br $folding-inner1 + else + local.get $8 + i32.const -1021968384 + i32.eq + i32.const 0 + local.get $1 + local.get $0 + local.get $2 + f32.sub + f32.le + select + br_if $folding-inner1 + end + end + local.get $8 + i32.const 2147483647 + i32.and + local.tee $12 + i32.const 23 + i32.shr_s + i32.const 127 + i32.sub + local.set $6 + i32.const 0 + local.set $4 + local.get $12 + i32.const 1056964608 + i32.gt_s + if + i32.const 8388608 + local.get $6 + i32.const 1 + i32.add + i32.shr_s + local.get $8 + i32.add + local.tee $12 + i32.const 2147483647 + i32.and + i32.const 23 + i32.shr_s + i32.const 127 + i32.sub + local.set $6 + i32.const 8388607 + local.get $6 + i32.shr_s + i32.const -1 + i32.xor + local.get $12 + i32.and + f32.reinterpret_i32 + local.set $0 + local.get $12 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i32.const 23 + local.get $6 + i32.sub + i32.shr_s + local.set $4 + i32.const 0 + local.get $4 + i32.sub + local.get $4 + local.get $8 + i32.const 0 + i32.lt_s + select + local.set $4 + local.get $2 + local.get $0 + f32.sub + local.set $2 + end + local.get $1 + local.get $2 + f32.add + i32.reinterpret_f32 + i32.const -32768 + i32.and + f32.reinterpret_i32 + local.tee $0 + f32.const 0.693145751953125 + f32.mul + local.tee $3 + local.get $1 + local.get $0 + local.get $2 + f32.sub + f32.sub + f32.const 0.6931471824645996 + f32.mul + local.get $0 + f32.const 1.4286065379565116e-06 + f32.mul + f32.add + local.tee $1 + f32.add + local.tee $2 + local.get $2 + f32.mul + local.set $0 + local.get $7 + f32.const 1 + local.get $2 + local.get $2 + local.get $0 + f32.const 0.1666666716337204 + local.get $0 + f32.const -2.7777778450399637e-03 + local.get $0 + f32.const 6.61375597701408e-05 + local.get $0 + f32.const -1.6533901998627698e-06 + local.get $0 + f32.const 4.138136944220605e-08 + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.add + f32.mul + f32.sub + local.tee $0 + f32.mul + local.get $0 + f32.const 2 + f32.sub + f32.div + local.get $1 + local.get $2 + local.get $3 + f32.sub + f32.sub + local.tee $0 + local.get $2 + local.get $0 + f32.mul + f32.add + f32.sub + local.get $2 + f32.sub + f32.sub + local.tee $0 + i32.reinterpret_f32 + local.get $4 + i32.const 23 + i32.shl + i32.add + local.tee $6 + i32.const 23 + i32.shr_s + i32.const 0 + i32.le_s + if (result f32) + local.get $0 + local.get $4 + call $~lib/math/NativeMathf.scalbn + else + local.get $6 + f32.reinterpret_i32 + end + f32.mul + return + end + local.get $7 + f32.const 1000000015047466219876688e6 + f32.mul + f32.const 1000000015047466219876688e6 + f32.mul + return + end + local.get $7 + f32.const 1.0000000031710769e-30 + f32.mul + f32.const 1.0000000031710769e-30 + f32.mul + ) + (func $std/math/test_powf (; 136 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMathf.pow + local.get $2 + local.get $3 + call $std/math/check + ) + (func $~lib/math/murmurHash3 (; 137 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + local.get $0 + i64.const 33 + i64.shr_u + local.get $0 + i64.xor + i64.const -49064778989728563 + i64.mul + local.tee $0 + local.get $0 + i64.const 33 + i64.shr_u + i64.xor + i64.const -4265267296055464877 + i64.mul + local.tee $0 + local.get $0 + i64.const 33 + i64.shr_u + i64.xor + ) + (func $~lib/math/splitMix32 (; 138 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + local.get $0 + i32.const 1831565813 + i32.add + local.tee $0 + local.get $0 + i32.const 15 + i32.shr_u + i32.xor + local.get $0 + i32.const 1 + i32.or + i32.mul + local.tee $0 + local.get $0 + i32.const 61 + i32.or + local.get $0 + i32.const 7 + i32.shr_u + local.get $0 + i32.xor + i32.mul + local.get $0 + i32.add + i32.xor + local.tee $0 + local.get $0 + i32.const 14 + i32.shr_u + i32.xor + ) + (func $~lib/math/NativeMath.seedRandom (; 139 ;) (type $FUNCSIG$vj) (param $0 i64) + local.get $0 + i64.eqz + if + i32.const 0 + i32.const 352 + i32.const 1257 + i32.const 4 + call $~lib/builtins/abort + unreachable + end + i32.const 1 + global.set $~lib/math/random_seeded + local.get $0 + call $~lib/math/murmurHash3 + global.set $~lib/math/random_state0_64 + global.get $~lib/math/random_state0_64 + i64.const -1 + i64.xor + call $~lib/math/murmurHash3 + global.set $~lib/math/random_state1_64 + local.get $0 + i32.wrap_i64 + call $~lib/math/splitMix32 + global.set $~lib/math/random_state0_32 + global.get $~lib/math/random_state0_32 + call $~lib/math/splitMix32 + global.set $~lib/math/random_state1_32 + ) + (func $~lib/math/NativeMath.random (; 140 ;) (type $FUNCSIG$d) (result f64) + (local $0 i64) + (local $1 i64) + global.get $~lib/math/random_seeded + i32.eqz + if + i32.const 392 + i32.const 352 + i32.const 1266 + i32.const 24 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/math/random_state0_64 + local.set $0 + global.get $~lib/math/random_state1_64 + local.tee $1 + global.set $~lib/math/random_state0_64 + local.get $0 + i64.const 23 + i64.shl + local.get $0 + i64.xor + local.tee $0 + local.get $0 + i64.const 17 + i64.shr_u + i64.xor + local.get $1 + i64.xor + local.get $1 + i64.const 26 + i64.shr_u + i64.xor + local.tee $0 + global.set $~lib/math/random_state1_64 + local.get $0 + local.get $1 + i64.add + i64.const 4503599627370495 + i64.and + i64.const 4607182418800017408 + i64.or + f64.reinterpret_i64 + f64.const 1 + f64.sub + ) + (func $~lib/math/NativeMathf.random (; 141 ;) (type $FUNCSIG$f) (result f32) + (local $0 i32) + (local $1 i32) + global.get $~lib/math/random_seeded + i32.eqz + if + i32.const 392 + i32.const 352 + i32.const 2564 + i32.const 24 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/math/random_state0_32 + local.tee $0 + global.get $~lib/math/random_state1_32 + i32.xor + local.tee $1 + local.get $0 + i32.const 26 + i32.rotl + i32.xor + local.get $1 + i32.const 9 + i32.shl + i32.xor + global.set $~lib/math/random_state0_32 + local.get $1 + i32.const 13 + i32.rotl + global.set $~lib/math/random_state1_32 + local.get $0 + i32.const -1640531525 + i32.mul + i32.const 5 + i32.rotl + i32.const 5 + i32.mul + i32.const 9 + i32.shr_u + i32.const 1065353216 + i32.or + f32.reinterpret_i32 + f32.const 1 + f32.sub + ) + (func $std/math/test_round (; 142 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + local.get $0 + f64.const 0.5 + f64.add + f64.floor + local.get $0 + f64.copysign + local.get $1 + f64.const 0 + call $std/math/check + ) + (func $std/math/test_roundf (; 143 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + local.get $0 + f32.const 0.5 + f32.add + f32.floor + local.get $0 + f32.copysign + local.get $1 + f32.const 0 + call $std/math/check + ) + (func $std/math/test_sign (; 144 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (local $2 f64) + local.get $0 + local.set $2 + f64.const 1 + local.get $2 + f64.copysign + local.get $2 + local.get $0 + f64.abs + f64.const 0 + f64.gt + select + local.get $1 + f64.const 0 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/sign + local.get $1 + f64.const 0 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_signf (; 145 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + f32.const 1 + local.get $0 + f32.copysign + local.get $0 + local.get $0 + f32.abs + f32.const 0 + f32.gt + select + local.get $1 + f32.const 0 + call $std/math/check + ) + (func $~lib/math/NativeMath.rem (; 146 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 i64) + (local $3 i64) + (local $4 i64) + (local $5 i32) + (local $6 i64) + (local $7 f64) + (local $8 i32) + local.get $0 + i64.reinterpret_f64 + local.tee $2 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set $3 + local.get $1 + i64.reinterpret_f64 + local.tee $4 + i64.const 52 + i64.shr_u + i64.const 2047 + i64.and + local.set $6 + local.get $2 + i64.const 63 + i64.shr_u + i32.wrap_i64 + i32.const 1 + local.get $3 + i64.const 2047 + i64.eq + local.get $4 + i64.const 1 + i64.shl + i64.const 0 + i64.eq + select + if (result i32) + i32.const 1 + else + local.get $1 + call $~lib/number/isNaN + end + if + local.get $0 + local.get $1 + f64.mul + local.tee $0 + local.get $0 + f64.div + return + end + local.get $2 + i64.const 1 + i64.shl + i64.const 0 + i64.eq + if + local.get $0 + return + end + local.get $3 + i64.eqz + if (result i64) + local.get $2 + i64.const 0 + local.get $3 + local.get $2 + i64.const 12 + i64.shl + i64.clz + i64.sub + local.tee $3 + i64.sub + i64.const 1 + i64.add + i64.shl + else + local.get $2 + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + end + local.set $2 + local.get $6 + i64.eqz + if (result i64) + local.get $4 + i64.const 0 + local.get $6 + local.get $4 + i64.const 12 + i64.shl + i64.clz + i64.sub + local.tee $6 + i64.sub + i64.const 1 + i64.add + i64.shl + else + local.get $4 + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + end + local.set $4 + block $break|0 + local.get $3 + local.get $6 + i64.lt_s + if + local.get $3 + i64.const 1 + i64.add + local.get $6 + i64.eq + br_if $break|0 + local.get $0 + return + end + loop $continue|1 + local.get $3 + local.get $6 + i64.le_s + i32.eqz + if + local.get $2 + local.get $4 + i64.ge_u + if + local.get $2 + local.get $4 + i64.sub + local.set $2 + local.get $5 + i32.const 1 + i32.add + local.set $5 + end + local.get $2 + i64.const 1 + i64.shl + local.set $2 + local.get $5 + i32.const 1 + i32.shl + local.set $5 + local.get $3 + i64.const 1 + i64.sub + local.set $3 + br $continue|1 + end + end + local.get $2 + local.get $4 + i64.ge_u + if + local.get $2 + local.get $4 + i64.sub + local.set $2 + local.get $5 + i32.const 1 + i32.add + local.set $5 + end + local.get $2 + i64.const 0 + i64.eq + if + i64.const -60 + local.set $3 + else + local.get $3 + local.get $2 + i64.const 11 + i64.shl + i64.clz + local.tee $4 + i64.sub + local.set $3 + local.get $2 + local.get $4 + i64.shl + local.set $2 + end + end + local.get $1 + f64.abs + local.set $1 + local.get $2 + i64.const 4503599627370496 + i64.sub + local.get $3 + i64.const 52 + i64.shl + i64.or + local.get $2 + i64.const 0 + local.get $3 + i64.sub + i64.const 1 + i64.add + i64.shr_u + local.get $3 + i64.const 0 + i64.gt_s + select + f64.reinterpret_i64 + local.tee $0 + local.get $0 + f64.add + local.set $7 + local.get $0 + local.get $1 + f64.sub + local.get $0 + i32.const 1 + i32.const 1 + local.get $5 + i32.const 1 + i32.and + i32.const 0 + local.get $7 + local.get $1 + f64.eq + select + local.get $7 + local.get $1 + f64.gt + select + i32.const 0 + local.get $3 + i64.const 1 + i64.add + local.get $6 + i64.eq + select + local.get $3 + local.get $6 + i64.eq + select + select + local.set $0 + if + local.get $0 + f64.neg + local.set $0 + end + local.get $0 + ) + (func $std/math/test_rem (; 147 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMath.rem + local.get $2 + f64.const 0 + call $std/math/check + ) + (func $~lib/math/NativeMathf.rem (; 148 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f32) + (local $8 i32) + local.get $0 + i32.reinterpret_f32 + local.tee $2 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.set $3 + local.get $1 + i32.reinterpret_f32 + local.tee $4 + i32.const 23 + i32.shr_u + i32.const 255 + i32.and + local.set $5 + local.get $2 + i32.const 31 + i32.shr_u + local.get $3 + i32.const 255 + i32.eq + i32.const 1 + local.get $4 + i32.const 1 + i32.shl + select + if (result i32) + i32.const 1 + else + local.get $1 + call $~lib/number/isNaN + end + if + local.get $0 + local.get $1 + f32.mul + local.tee $0 + local.get $0 + f32.div + return + end + local.get $2 + i32.const 1 + i32.shl + i32.eqz + if + local.get $0 + return + end + local.get $3 + if (result i32) + local.get $2 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + else + local.get $2 + i32.const 1 + local.get $3 + local.get $2 + i32.const 9 + i32.shl + i32.clz + i32.sub + local.tee $3 + i32.sub + i32.shl + end + local.set $2 + local.get $5 + if (result i32) + local.get $4 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + else + local.get $4 + i32.const 1 + local.get $5 + local.get $4 + i32.const 9 + i32.shl + i32.clz + i32.sub + local.tee $5 + i32.sub + i32.shl + end + local.set $6 + i32.const 0 + local.set $4 + block $break|0 + local.get $3 + local.get $5 + i32.lt_s + if + local.get $3 + i32.const 1 + i32.add + local.get $5 + i32.eq + br_if $break|0 + local.get $0 + return + end + loop $continue|1 + local.get $3 + local.get $5 + i32.le_s + i32.eqz + if + local.get $2 + local.get $6 + i32.ge_u + if (result i32) + local.get $4 + i32.const 1 + i32.add + local.set $4 + local.get $2 + local.get $6 + i32.sub + else + local.get $2 + end + i32.const 1 + i32.shl + local.set $2 + local.get $4 + i32.const 1 + i32.shl + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $continue|1 + end + end + local.get $2 + local.get $6 + i32.ge_u + if + local.get $4 + i32.const 1 + i32.add + local.set $4 + local.get $2 + local.get $6 + i32.sub + local.set $2 + end + local.get $2 + i32.eqz + if + i32.const -30 + local.set $3 + else + local.get $3 + local.get $2 + i32.const 8 + i32.shl + i32.clz + local.tee $6 + i32.sub + local.set $3 + local.get $2 + local.get $6 + i32.shl + local.set $2 + end + end + local.get $1 + f32.abs + local.set $1 + local.get $2 + i32.const 8388608 + i32.sub + local.get $3 + i32.const 23 + i32.shl + i32.or + local.get $2 + i32.const 1 + local.get $3 + i32.sub + i32.shr_u + local.get $3 + i32.const 0 + i32.gt_s + select + f32.reinterpret_i32 + local.tee $0 + local.get $0 + f32.add + local.set $7 + local.get $0 + local.get $1 + f32.sub + local.get $0 + i32.const 1 + i32.const 1 + local.get $4 + i32.const 1 + i32.and + i32.const 0 + local.get $7 + local.get $1 + f32.eq + select + local.get $7 + local.get $1 + f32.gt + select + i32.const 0 + local.get $3 + i32.const 1 + i32.add + local.get $5 + i32.eq + select + local.get $3 + local.get $5 + i32.eq + select + select + local.set $0 + if + local.get $0 + f32.neg + local.set $0 + end + local.get $0 + ) + (func $std/math/test_remf (; 149 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + local.get $1 + call $~lib/math/NativeMathf.rem + local.get $2 + f32.const 0 + call $std/math/check + ) + (func $~lib/math/NativeMath.sin (; 150 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 f64) + (local $3 f64) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f64) + (local $8 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $6 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $4 + i32.const 31 + i32.shr_u + local.set $5 + local.get $4 + i32.const 2147483647 + i32.and + local.tee $4 + i32.const 1072243195 + i32.le_u + if + local.get $4 + i32.const 1045430272 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + local.get $0 + f64.mul + local.tee $2 + local.get $2 + f64.mul + local.set $1 + local.get $0 + local.get $2 + local.get $0 + f64.mul + f64.const -0.16666666666666632 + local.get $2 + f64.const 0.00833333333332249 + local.get $2 + f64.const -1.984126982985795e-04 + local.get $2 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $2 + local.get $1 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $2 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + return + end + local.get $4 + i32.const 2146435072 + i32.ge_u + if + local.get $0 + local.get $0 + f64.sub + return + end + block $~lib/math/rempio2|inlined.1 (result i32) + local.get $6 + i64.const 9223372036854775807 + i64.and + local.tee $6 + i64.const 4735853846491049240 + i64.lt_u + if + local.get $0 + f64.const 0.6366197723675814 + local.get $0 + f64.mul + f64.nearest + f64.const 0 + f64.add + local.tee $0 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.tee $2 + local.get $2 + local.get $0 + f64.const -1.5893254712295857e-08 + f64.mul + local.tee $1 + f64.add + local.tee $2 + f64.sub + local.get $1 + f64.add + local.get $0 + f64.const 6.123233995736766e-17 + f64.mul + f64.sub + local.set $1 + local.get $2 + local.get $1 + f64.add + local.tee $3 + global.set $~lib/math/rempio2_y0 + local.get $2 + local.get $3 + f64.sub + local.get $1 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $0 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.1 + end + i32.const 0 + local.get $6 + call $~lib/math/pio2_large_quot + local.tee $4 + i32.sub + local.get $4 + local.get $5 + select + end + local.set $5 + global.get $~lib/math/rempio2_y0 + local.set $0 + global.get $~lib/math/rempio2_y1 + local.set $2 + local.get $5 + i32.const 1 + i32.and + if (result f64) + local.get $0 + local.get $0 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + f64.const 0.5 + local.get $1 + f64.mul + local.tee $7 + f64.sub + local.tee $8 + f64.const 1 + local.get $8 + f64.sub + local.get $7 + f64.sub + local.get $1 + local.get $1 + f64.const 0.0416666666666666 + local.get $1 + f64.const -0.001388888888887411 + local.get $1 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $3 + local.get $3 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $1 + f64.const 2.087572321298175e-09 + local.get $1 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $0 + local.get $2 + f64.mul + f64.sub + f64.add + f64.add + else + local.get $0 + local.get $0 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 0.00833333333332249 + local.get $1 + f64.const -1.984126982985795e-04 + local.get $1 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $1 + local.get $3 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $1 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $7 + local.get $0 + local.get $1 + f64.const 0.5 + local.get $2 + f64.mul + local.get $1 + local.get $0 + f64.mul + local.tee $3 + local.get $7 + f64.mul + f64.sub + f64.mul + local.get $2 + f64.sub + local.get $3 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + end + local.set $0 + local.get $5 + i32.const 2 + i32.and + if + local.get $0 + f64.neg + local.set $0 + end + local.get $0 + ) + (func $std/math/test_sin (; 151 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.sin + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/sin + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.sin (; 152 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f64) + (local $2 i32) + (local $3 f64) + (local $4 i32) + (local $5 i64) + (local $6 i64) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (local $11 i64) + local.get $0 + i32.reinterpret_f32 + local.tee $2 + i32.const 31 + i32.shr_u + local.set $9 + local.get $2 + i32.const 2147483647 + i32.and + local.tee $2 + i32.const 1061752794 + i32.le_u + if + local.get $2 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + f64.promote_f32 + local.tee $3 + local.get $3 + f64.mul + local.tee $1 + local.get $3 + f64.mul + local.set $7 + local.get $3 + local.get $7 + f64.const -0.16666666641626524 + local.get $1 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $1 + local.get $1 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $1 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + return + end + local.get $2 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.1 (result i32) + local.get $2 + i32.const 1305022427 + i32.lt_u + if + local.get $0 + f64.promote_f32 + local.get $0 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.tee $1 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $1 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $1 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.1 + end + i32.const 324 + i32.load + local.get $2 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.tee $4 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl + i32.add + local.tee $8 + i64.load + local.set $10 + local.get $8 + i64.load offset=8 + local.set $5 + local.get $4 + i32.const 63 + i32.and + local.tee $4 + i32.const 32 + i32.gt_s + if (result i64) + local.get $5 + local.get $4 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + local.get $8 + i64.load offset=16 + i64.const 96 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + else + local.get $5 + i64.const 32 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + end + local.set $6 + f64.const 8.515303950216386e-20 + local.get $0 + f64.promote_f32 + f64.copysign + local.get $2 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.tee $11 + local.get $10 + local.get $4 + i64.extend_i32_s + i64.shl + local.get $5 + i64.const 64 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + i64.mul + local.get $6 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $5 + i64.const 2 + i64.shl + local.tee $6 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + i32.const 0 + local.get $5 + i64.const 62 + i64.shr_u + local.get $6 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.tee $2 + i32.sub + local.get $2 + local.get $9 + select + end + local.set $2 + global.get $~lib/math/rempio2f_y + local.set $1 + local.get $2 + i32.const 1 + i32.and + if (result f32) + local.get $1 + local.get $1 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + local.get $1 + f64.const -0.499999997251031 + f64.mul + f64.add + local.get $3 + f64.const 0.04166662332373906 + f64.mul + f64.add + local.get $3 + local.get $1 + f64.mul + f64.const -0.001388676377460993 + local.get $1 + f64.const 2.439044879627741e-05 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + else + local.get $1 + local.get $1 + local.get $1 + f64.mul + local.tee $3 + local.get $1 + f64.mul + local.tee $1 + f64.const -0.16666666641626524 + local.get $3 + f64.const 0.008333329385889463 + f64.mul + f64.add + f64.mul + f64.add + local.get $1 + local.get $3 + local.get $3 + f64.mul + f64.mul + f64.const -1.9839334836096632e-04 + local.get $3 + f64.const 2.718311493989822e-06 + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + end + local.set $0 + local.get $2 + i32.const 2 + i32.and + if + local.get $0 + f32.neg + local.set $0 + end + local.get $0 + ) + (func $std/math/test_sinf (; 153 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.sin + local.get $1 + local.get $2 + call $std/math/check + ) + (func $~lib/math/NativeMath.sinh (; 154 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 f64) + (local $3 i32) + (local $4 i64) + local.get $0 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.tee $4 + f64.reinterpret_i64 + local.set $1 + f64.const 0.5 + local.get $0 + f64.copysign + local.set $2 + local.get $4 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $3 + i32.const 1082535490 + i32.lt_u + if + local.get $1 + call $~lib/math/NativeMath.expm1 + local.set $1 + local.get $3 + i32.const 1072693248 + i32.lt_u + if + local.get $3 + i32.const 1045430272 + i32.lt_u + if + local.get $0 + return + end + local.get $2 + f64.const 2 + local.get $1 + f64.mul + local.get $1 + local.get $1 + f64.mul + local.get $1 + f64.const 1 + f64.add + f64.div + f64.sub + f64.mul + return + end + local.get $2 + local.get $1 + local.get $1 + local.get $1 + f64.const 1 + f64.add + f64.div + f64.add + f64.mul + return + end + f64.const 2 + local.get $2 + f64.mul + local.get $1 + f64.const 1416.0996898839683 + f64.sub + call $~lib/math/NativeMath.exp + f64.const 2247116418577894884661631e283 + f64.mul + f64.const 2247116418577894884661631e283 + f64.mul + f64.mul + ) + (func $std/math/test_sinh (; 155 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.sinh + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/sinh + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.sinh (; 156 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f32) + (local $2 i32) + (local $3 f32) + local.get $0 + i32.reinterpret_f32 + i32.const 2147483647 + i32.and + local.tee $2 + f32.reinterpret_i32 + local.set $1 + f32.const 0.5 + local.get $0 + f32.copysign + local.set $3 + local.get $2 + i32.const 1118925335 + i32.lt_u + if + local.get $1 + call $~lib/math/NativeMathf.expm1 + local.set $1 + local.get $2 + i32.const 1065353216 + i32.lt_u + if + local.get $2 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + local.get $3 + f32.const 2 + local.get $1 + f32.mul + local.get $1 + local.get $1 + f32.mul + local.get $1 + f32.const 1 + f32.add + f32.div + f32.sub + f32.mul + return + end + local.get $3 + local.get $1 + local.get $1 + local.get $1 + f32.const 1 + f32.add + f32.div + f32.add + f32.mul + return + end + f32.const 2 + local.get $3 + f32.mul + local.get $1 + f32.const 162.88958740234375 + f32.sub + call $~lib/math/NativeMathf.exp + f32.const 1661534994731144841129758e11 + f32.mul + f32.const 1661534994731144841129758e11 + f32.mul + f32.mul + ) + (func $std/math/test_sinhf (; 157 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.sinh + local.get $1 + local.get $2 + call $std/math/check + ) + (func $std/math/test_sqrt (; 158 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + f64.sqrt + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/sqrt + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_sqrtf (; 159 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + f32.sqrt + local.get $1 + local.get $2 + call $std/math/check + ) + (func $~lib/math/NativeMathf.tan (; 160 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f64) + (local $2 i32) + (local $3 f64) + (local $4 i32) + (local $5 f64) + (local $6 i64) + (local $7 i64) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (local $11 i64) + local.get $0 + i32.reinterpret_f32 + local.tee $2 + i32.const 31 + i32.shr_u + local.set $9 + local.get $2 + i32.const 2147483647 + i32.and + local.tee $2 + i32.const 1061752794 + i32.le_u + if + local.get $2 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + f64.promote_f32 + local.tee $3 + local.get $3 + f64.mul + local.tee $1 + local.get $3 + f64.mul + local.set $5 + local.get $3 + local.get $5 + f64.const 0.3333313950307914 + local.get $1 + f64.const 0.13339200271297674 + f64.mul + f64.add + f64.mul + f64.add + local.get $5 + local.get $1 + local.get $1 + f64.mul + local.tee $3 + f64.mul + f64.const 0.05338123784456704 + local.get $1 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.get $3 + f64.const 0.002974357433599673 + local.get $1 + f64.const 0.009465647849436732 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + return + end + local.get $2 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f32.sub + return + end + block $~lib/math/rempio2f|inlined.2 (result i32) + local.get $2 + i32.const 1305022427 + i32.lt_u + if + local.get $0 + f64.promote_f32 + local.get $0 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.tee $1 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $1 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $1 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.2 + end + i32.const 324 + i32.load + local.get $2 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.tee $4 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl + i32.add + local.tee $8 + i64.load + local.set $10 + local.get $8 + i64.load offset=8 + local.set $6 + local.get $4 + i32.const 63 + i32.and + local.tee $4 + i32.const 32 + i32.gt_s + if (result i64) + local.get $6 + local.get $4 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + local.get $8 + i64.load offset=16 + i64.const 96 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + else + local.get $6 + i64.const 32 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + end + local.set $7 + f64.const 8.515303950216386e-20 + local.get $0 + f64.promote_f32 + f64.copysign + local.get $2 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.tee $11 + local.get $10 + local.get $4 + i64.extend_i32_s + i64.shl + local.get $6 + i64.const 64 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + i64.mul + local.get $7 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $6 + i64.const 2 + i64.shl + local.tee $7 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y + i32.const 0 + local.get $6 + i64.const 62 + i64.shr_u + local.get $7 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.tee $2 + i32.sub + local.get $2 + local.get $9 + select + end + global.get $~lib/math/rempio2f_y + local.tee $3 + local.get $3 + f64.mul + local.tee $1 + local.get $3 + f64.mul + local.set $5 + local.get $3 + local.get $5 + f64.const 0.3333313950307914 + local.get $1 + f64.const 0.13339200271297674 + f64.mul + f64.add + f64.mul + f64.add + local.get $5 + local.get $1 + local.get $1 + f64.mul + local.tee $3 + f64.mul + f64.const 0.05338123784456704 + local.get $1 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.get $3 + f64.const 0.002974357433599673 + local.get $1 + f64.const 0.009465647849436732 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $1 + i32.const 1 + i32.and + if + f64.const -1 + local.get $1 + f64.div + local.set $1 + end + local.get $1 + f32.demote_f64 + ) + (func $std/math/test_tanf (; 161 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.tan + local.get $1 + local.get $2 + call $std/math/check + ) + (func $~lib/math/NativeMath.tanh (; 162 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 i64) + local.get $0 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.tee $3 + f64.reinterpret_i64 + local.set $1 + local.get $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $2 + i32.const 1071748074 + i32.gt_u + if + local.get $2 + i32.const 1077149696 + i32.gt_u + if (result f64) + f64.const 1 + f64.const 0 + local.get $1 + f64.div + f64.sub + else + f64.const 1 + f64.const 2 + f64.const 2 + local.get $1 + f64.mul + call $~lib/math/NativeMath.expm1 + f64.const 2 + f64.add + f64.div + f64.sub + end + local.set $1 + else + local.get $2 + i32.const 1070618798 + i32.gt_u + if + f64.const 2 + local.get $1 + f64.mul + call $~lib/math/NativeMath.expm1 + local.tee $1 + local.get $1 + f64.const 2 + f64.add + f64.div + local.set $1 + else + local.get $2 + i32.const 1048576 + i32.ge_u + if + f64.const -2 + local.get $1 + f64.mul + call $~lib/math/NativeMath.expm1 + local.tee $1 + f64.neg + local.get $1 + f64.const 2 + f64.add + f64.div + local.set $1 + end + end + end + local.get $1 + local.get $0 + f64.copysign + ) + (func $std/math/test_tanh (; 163 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.tanh + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/tanh + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.tanh (; 164 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f32) + (local $2 i32) + local.get $0 + i32.reinterpret_f32 + i32.const 2147483647 + i32.and + local.tee $2 + f32.reinterpret_i32 + local.set $1 + local.get $2 + i32.const 1057791828 + i32.gt_u + if + local.get $2 + i32.const 1092616192 + i32.gt_u + if (result f32) + f32.const 1 + f32.const 0 + local.get $1 + f32.div + f32.add + else + f32.const 1 + f32.const 2 + f32.const 2 + local.get $1 + f32.mul + call $~lib/math/NativeMathf.expm1 + f32.const 2 + f32.add + f32.div + f32.sub + end + local.set $1 + else + local.get $2 + i32.const 1048757624 + i32.gt_u + if + f32.const 2 + local.get $1 + f32.mul + call $~lib/math/NativeMathf.expm1 + local.tee $1 + local.get $1 + f32.const 2 + f32.add + f32.div + local.set $1 + else + local.get $2 + i32.const 8388608 + i32.ge_u + if + f32.const -2 + local.get $1 + f32.mul + call $~lib/math/NativeMathf.expm1 + local.tee $1 + f32.neg + local.get $1 + f32.const 2 + f32.add + f32.div + local.set $1 + end + end + end + local.get $1 + local.get $0 + f32.copysign + ) + (func $std/math/test_tanhf (; 165 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.tanh + local.get $1 + local.get $2 + call $std/math/check + ) + (func $std/math/test_trunc (; 166 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + local.get $0 + f64.trunc + local.get $1 + f64.const 0 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/trunc + local.get $1 + f64.const 0 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_truncf (; 167 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + local.get $0 + f32.trunc + local.get $1 + f32.const 0 + call $std/math/check + ) + (func $~lib/math/dtoi32 (; 168 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + local.get $0 + f64.const 4294967296 + local.get $0 + f64.const 2.3283064365386963e-10 + f64.mul + f64.floor + f64.mul + f64.sub + i64.trunc_f64_s + i32.wrap_i64 + ) + (func $~lib/math/NativeMath.imul (; 169 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + local.get $0 + local.get $1 + f64.add + call $~lib/number/isFinite + i32.eqz + if + f64.const 0 + return + end + local.get $0 + call $~lib/math/dtoi32 + local.get $1 + call $~lib/math/dtoi32 + i32.mul + f64.convert_i32_s + ) + (func $~lib/math/NativeMath.clz32 (; 170 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/number/isFinite + i32.eqz + if + f64.const 32 + return + end + local.get $0 + call $~lib/math/dtoi32 + i32.clz + f64.convert_i32_s + ) + (func $~lib/math/ipow64 (; 171 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (local $2 i64) + i64.const 1 + local.set $2 + loop $continue|0 + local.get $1 + i32.const 0 + i32.le_s + i32.eqz + if + local.get $0 + local.get $2 + i64.mul + local.get $2 + local.get $1 + i32.const 1 + i32.and + select + local.set $2 + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + i64.mul + local.set $0 + br $continue|0 + end + end + local.get $2 + ) + (func $~lib/math/ipow32f (; 172 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (local $2 f32) + (local $3 i32) + local.get $1 + i32.const 31 + i32.shr_s + local.tee $3 + local.get $1 + local.get $3 + i32.add + i32.xor + local.set $1 + f32.const 1 + local.set $2 + loop $continue|0 + local.get $1 + if + local.get $2 + local.get $0 + f32.const 1 + local.get $1 + i32.const 1 + i32.and + select + f32.mul + local.set $2 + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + f32.mul + local.set $0 + br $continue|0 + end + end + local.get $3 + if + f32.const 1 + local.get $2 + f32.div + local.set $2 + end + local.get $2 + ) + (func $~lib/math/ipow64f (; 173 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (local $2 f64) + (local $3 i32) + local.get $1 + i32.const 31 + i32.shr_s + local.tee $3 + local.get $1 + local.get $3 + i32.add + i32.xor + local.set $1 + f64.const 1 + local.set $2 + loop $continue|0 + local.get $1 + if + local.get $2 + local.get $0 + f64.const 1 + local.get $1 + i32.const 1 + i32.and + select + f64.mul + local.set $2 + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + f64.mul + local.set $0 + br $continue|0 + end + end + local.get $3 + if + f64.const 1 + local.get $2 + f64.div + local.set $2 + end + local.get $2 + ) + (func $start:std/math (; 174 ;) (type $FUNCSIG$v) + (local $0 i32) + (local $1 f64) + (local $2 f32) + f64.const 2.718281828459045 + global.get $~lib/bindings/Math/E + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 108 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6931471805599453 + global.get $~lib/bindings/Math/LN2 + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 109 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.302585092994046 + global.get $~lib/bindings/Math/LN10 + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 110 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.4426950408889634 + global.get $~lib/bindings/Math/LOG2E + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 111 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + global.get $~lib/bindings/Math/PI + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 112 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7071067811865476 + global.get $~lib/bindings/Math/SQRT1_2 + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 113 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.4142135623730951 + global.get $~lib/bindings/Math/SQRT2 + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 114 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.7182817459106445 + global.get $~lib/bindings/Math/E + f32.demote_f64 + f32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 116 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6931471824645996 + global.get $~lib/bindings/Math/LN2 + f32.demote_f64 + f32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 117 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.3025851249694824 + global.get $~lib/bindings/Math/LN10 + f32.demote_f64 + f32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 118 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.4426950216293335 + global.get $~lib/bindings/Math/LOG2E + f32.demote_f64 + f32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 119 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 3.1415927410125732 + global.get $~lib/bindings/Math/PI + f32.demote_f64 + f32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 120 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7071067690849304 + global.get $~lib/bindings/Math/SQRT1_2 + f32.demote_f64 + f32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 121 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.4142135381698608 + global.get $~lib/bindings/Math/SQRT2 + f32.demote_f64 + f32.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 122 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + i32.const -2 + f64.const -2.01671209764492 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 133 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + i32.const -1 + f64.const 2.1726199246691524 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 134 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + i32.const 0 + f64.const -8.38143342755525 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 135 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + i32.const 1 + f64.const -13.063347163826968 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 136 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + i32.const 2 + f64.const 37.06822786789034 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 137 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + i32.const 3 + f64.const 5.295887184796036 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 138 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + i32.const 4 + f64.const -6.505662758165685 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 139 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + i32.const 5 + f64.const 17.97631187906317 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 140 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + i32.const 6 + f64.const 49.545746981843436 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 141 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + i32.const 7 + f64.const -86.88175393784351 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 142 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + i32.const 2147483647 + f64.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 145 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + i32.const -2147483647 + f64.const 0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 146 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + i32.const 2147483647 + f64.const -0 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 147 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + i32.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 148 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + i32.const 0 + f64.const inf + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 149 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + i32.const 0 + f64.const -inf + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 150 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + i32.const 0 + f64.const 1 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 151 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + i32.const 1 + f64.const 2 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 152 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + i32.const -1 + f64.const 0.5 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 153 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + i32.const 2147483647 + f64.const inf + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 154 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + i32.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 155 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + i32.const 2147483647 + f64.const inf + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 156 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + i32.const -2147483647 + f64.const inf + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 157 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + i32.const 2147483647 + f64.const -inf + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 158 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8988465674311579538646525e283 + i32.const -2097 + f64.const 5e-324 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 159 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + i32.const 2097 + f64.const 8988465674311579538646525e283 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 160 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.000244140625 + i32.const -1074 + f64.const 5e-324 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 161 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7499999999999999 + i32.const -1073 + f64.const 5e-324 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 162 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5000000000000012 + i32.const -1024 + f64.const 2.781342323134007e-309 + call $std/math/test_scalbn + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 163 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + i32.const -2 + f32.const -2.016712188720703 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 172 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + i32.const -1 + f32.const 2.1726198196411133 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 173 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + i32.const 0 + f32.const -8.381433486938477 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 174 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + i32.const 1 + f32.const -13.063346862792969 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 175 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + i32.const 2 + f32.const 37.06822967529297 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 176 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + i32.const 3 + f32.const 5.295886993408203 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 177 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + i32.const 4 + f32.const -6.50566291809082 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 178 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + i32.const 5 + f32.const 17.9763126373291 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 179 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + i32.const 6 + f32.const 49.545745849609375 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 180 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + i32.const 7 + f32.const -86.88175201416016 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 181 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + i32.const 2147483647 + f32.const 0 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 184 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + i32.const -2147483647 + f32.const 0 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 185 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + i32.const 2147483647 + f32.const -0 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 186 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + i32.const 0 + f32.const nan:0x400000 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 187 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + i32.const 0 + f32.const inf + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 188 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + i32.const 0 + f32.const -inf + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 189 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + i32.const 0 + f32.const 1 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 190 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + i32.const 1 + f32.const 2 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 191 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + i32.const -1 + f32.const 0.5 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 192 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + i32.const 2147483647 + f32.const inf + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 193 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + i32.const 1 + f32.const nan:0x400000 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 194 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + i32.const 2147483647 + f32.const inf + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 195 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + i32.const -2147483647 + f32.const inf + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 196 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + i32.const 2147483647 + f32.const -inf + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 197 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1701411834604692317316873e14 + i32.const -276 + f32.const 1.401298464324817e-45 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 198 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.401298464324817e-45 + i32.const 276 + f32.const 1701411834604692317316873e14 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 199 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.000244140625 + i32.const -149 + f32.const 1.401298464324817e-45 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 200 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7499999403953552 + i32.const -148 + f32.const 1.401298464324817e-45 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 201 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5000006556510925 + i32.const -128 + f32.const 1.4693693398263237e-39 + call $std/math/test_scalbnf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 202 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 8.06684839057968 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 214 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 4.345239849338305 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 215 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const 8.38143342755525 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 216 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 6.531673581913484 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 217 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 9.267056966972586 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 218 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.6619858980995045 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 219 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const 0.4066039223853553 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 220 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.5617597462207241 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 221 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.7741522965913037 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 222 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const 0.6787637026394024 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 223 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 226 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 0 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 227 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 228 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 1 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 229 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 230 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const inf + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 231 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_abs + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 232 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 8.066848754882812 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 241 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 4.345239639282227 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 242 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const 8.381433486938477 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 243 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 6.531673431396484 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 244 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 9.267057418823242 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 245 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.6619858741760254 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 246 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const 0.40660393238067627 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 247 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.5617597699165344 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 248 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.7741522789001465 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 249 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const 0.6787636876106262 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 250 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 253 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 0 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 254 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 255 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 1 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 256 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 257 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const inf + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 258 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_absf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 259 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 271 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 272 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 273 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 274 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 275 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.8473310828433507 + f64.const -0.41553276777267456 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 276 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const 1.989530071088669 + f64.const 0.4973946213722229 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 277 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.9742849645674904 + f64.const -0.4428897500038147 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 278 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.6854215158636222 + f64.const -0.12589527666568756 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 279 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const 2.316874138205964 + f64.const -0.17284949123859406 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 280 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 283 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 284 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 285 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 286 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 287 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 288 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 289 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 290 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5309227209592985 + f64.const 2.1304853799705463 + f64.const 0.1391008496284485 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 291 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.4939556746399746 + f64.const 1.0541629875851946 + f64.const 0.22054767608642578 + call $std/math/test_acos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 292 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 301 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 302 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 303 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 304 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 305 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.8473311066627502 + f32.const -0.13588131964206696 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 306 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const 1.989530086517334 + f32.const 0.03764917701482773 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 307 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.9742849469184875 + f32.const 0.18443739414215088 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 308 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.6854215264320374 + f32.const -0.29158344864845276 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 309 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const 2.3168740272521973 + f32.const -0.3795364499092102 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 310 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 313 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 314 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 315 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.0000001192092896 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 316 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.0000001192092896 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 317 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 318 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 319 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 320 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.49965065717697144 + f32.const 1.0476008653640747 + f32.const -0.21161814033985138 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 321 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5051405429840088 + f32.const 2.1003410816192627 + f32.const -0.20852705836296082 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 322 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5189794898033142 + f32.const 2.116452932357788 + f32.const -0.14600826799869537 + call $std/math/test_acosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 323 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 335 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 2.1487163980597503 + f64.const -0.291634738445282 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 336 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 337 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 338 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 2.91668914109908 + f64.const -0.24191908538341522 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 339 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 340 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 341 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 342 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 343 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 344 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 347 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 348 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 349 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9999923706054688 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 350 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 351 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 352 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 353 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1060831199926429 + f64.const 0.4566373404384803 + f64.const -0.29381608963012695 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 369 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1089809557628658 + f64.const 0.4627246859959428 + f64.const -0.3990095555782318 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 371 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1169429159875521 + f64.const 0.47902433134075284 + f64.const -0.321674108505249 + call $std/math/test_acosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 372 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 381 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 2.148716449737549 + f32.const 0.4251045286655426 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 382 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 383 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 384 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 2.916689157485962 + f32.const -0.1369788944721222 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 385 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 386 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 387 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 388 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 389 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 390 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 393 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 394 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 395 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.9999923706054688 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 396 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 397 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 398 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 399 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1125899906842624 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_acoshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 400 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 412 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 413 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 414 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 415 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 416 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.7234652439515459 + f64.const -0.13599912822246552 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 417 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.41873374429377225 + f64.const -0.09264230728149414 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 418 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.5965113622274062 + f64.const -0.10864213854074478 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 419 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.8853748109312743 + f64.const -0.4256366193294525 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 420 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.7460778114110673 + f64.const 0.13986606895923615 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 421 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 424 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 425 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 426 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 427 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 428 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0000000000000002 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 429 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 430 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 431 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 432 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5073043929119148 + f64.const 0.5320538997772349 + f64.const -0.16157317161560059 + call $std/math/test_asin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 433 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 442 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 443 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 444 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 445 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 446 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.7234652042388916 + f32.const -0.1307632476091385 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 447 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.41873374581336975 + f32.const 0.3161141574382782 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 448 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.5965113639831543 + f32.const -0.4510819613933563 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 449 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.8853747844696045 + f32.const 0.02493886835873127 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 450 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.7460777759552002 + f32.const 0.2515012323856354 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 451 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 454 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 455 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 456 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 457 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.0000001192092896 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 458 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.0000001192092896 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 459 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 460 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 461 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 462 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5004770159721375 + f32.const 0.5241496562957764 + f32.const -0.29427099227905273 + call $std/math/test_asinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 463 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -2.784729878387861 + f64.const -0.4762189984321594 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 475 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 2.175213389013164 + f64.const -0.02728751301765442 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 476 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2.822706083697696 + f64.const 0.20985257625579834 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 477 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -2.575619446591922 + f64.const 0.3113134205341339 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 478 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 2.9225114951048674 + f64.const 0.4991756081581116 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 479 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.6212462762707166 + f64.const -0.4697347581386566 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 480 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.39615990393192035 + f64.const -0.40814438462257385 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 481 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.5357588870255474 + f64.const 0.3520713150501251 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 482 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.7123571263197349 + f64.const 0.13371451199054718 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 483 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.635182348903198 + f64.const 0.04749670997262001 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 484 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 487 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 488 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const 0 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 489 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 490 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_asinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 491 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -2.7847299575805664 + f32.const -0.14418013393878937 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 520 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 2.17521333694458 + f32.const -0.020796965807676315 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 521 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -2.8227059841156006 + f32.const 0.44718533754348755 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 522 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -2.5756194591522217 + f32.const -0.14822272956371307 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 523 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 2.922511577606201 + f32.const 0.14270681142807007 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 524 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.6212462782859802 + f32.const 0.3684912919998169 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 525 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.39615991711616516 + f32.const -0.13170306384563446 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 526 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.535758912563324 + f32.const 0.08184859901666641 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 527 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.7123571038246155 + f32.const -0.14270737767219543 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 528 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.6351823210716248 + f32.const 0.2583143711090088 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 529 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 532 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 533 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 534 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 535 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_asinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 536 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -1.4474613762633468 + f64.const 0.14857111871242523 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 548 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 1.344597927114538 + f64.const -0.08170335739850998 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 549 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -1.4520463463295539 + f64.const -0.07505480200052261 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 550 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -1.4188758658752532 + f64.const -0.057633496820926666 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 551 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 1.463303145448706 + f64.const 0.1606956422328949 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 552 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.5847550670238325 + f64.const 0.4582556486129761 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 553 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.3861864177552131 + f64.const -0.2574281692504883 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 554 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.5118269531628881 + f64.const -0.11444277316331863 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 555 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.6587802431653822 + f64.const -0.11286488175392151 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 556 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.5963307826973472 + f64.const -0.2182842344045639 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 557 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 560 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 561 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0.7853981633974483 + f64.const -0.27576595544815063 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 562 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -0.7853981633974483 + f64.const 0.27576595544815063 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 563 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 564 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 565 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 566 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6929821535674624 + f64.const 0.6060004555152562 + f64.const -0.17075790464878082 + call $std/math/test_atan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 567 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -1.4474613666534424 + f32.const 0.12686480581760406 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 576 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 1.3445979356765747 + f32.const 0.16045434772968292 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 577 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -1.4520463943481445 + f32.const -0.39581751823425293 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 578 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -1.418875813484192 + f32.const 0.410570353269577 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 579 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 1.4633032083511353 + f32.const 0.48403501510620117 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 580 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.5847550630569458 + f32.const 0.2125193476676941 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 581 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.386186420917511 + f32.const 0.18169628083705902 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 582 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.5118269920349121 + f32.const 0.3499770760536194 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 583 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.6587802171707153 + f32.const -0.2505330741405487 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 584 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.5963307619094849 + f32.const 0.17614826560020447 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 585 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 588 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 589 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0.7853981852531433 + f32.const 0.3666777014732361 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 590 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -0.7853981852531433 + f32.const -0.3666777014732361 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 591 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 592 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 593 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 594 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 606 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 607 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 608 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 609 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 610 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.7963404371347943 + f64.const 0.21338365972042084 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 611 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.43153570730602897 + f64.const -0.4325666129589081 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 612 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.6354006111644578 + f64.const -0.06527865678071976 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 613 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 1.0306085575277995 + f64.const 0.14632052183151245 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 614 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.8268179645205255 + f64.const 0.1397128701210022 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 615 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 618 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 619 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 620 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 621 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 622 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 623 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 624 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0000152587890625 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 625 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0000152587890625 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 626 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.3552527156068805e-20 + f64.const 1.3552527156068805e-20 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 627 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.332636185032189e-302 + f64.const 9.332636185032189e-302 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 628 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5.562684646268003e-309 + f64.const 5.562684646268003e-309 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 629 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -5.562684646268003e-309 + f64.const -5.562684646268003e-309 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 630 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8988465674311579538646525e283 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_atanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 631 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 640 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 641 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 642 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 643 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 644 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.7963404059410095 + f32.const 0.19112196564674377 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 645 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.4315357208251953 + f32.const -0.05180925130844116 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 646 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.635400652885437 + f32.const 0.11911056190729141 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 647 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 1.0306085348129272 + f32.const 0.1798270344734192 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 648 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.8268179297447205 + f32.const 0.11588983237743378 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 649 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 652 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 653 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 654 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 655 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 656 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 657 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 658 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.0000152587890625 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 659 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.0000152587890625 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 660 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.3552527156068805e-20 + f32.const 1.3552527156068805e-20 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 661 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.888609052210118e-31 + f32.const 7.888609052210118e-31 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 662 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 663 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 664 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1701411834604692317316873e14 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_atanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 665 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 4.535662560676869 + f64.const -1.0585895402489023 + f64.const 0.09766263514757156 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 677 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 2.6868734126013067 + f64.const 0.35833948850631714 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 678 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const -1.889300091849528 + f64.const -0.46235957741737366 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 679 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const -0.9605469021111489 + f64.const -0.21524477005004883 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 680 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 1.0919123946142109 + f64.const 0.3894443213939667 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 681 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const -1.468508500616424 + f64.const -0.448591411113739 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 682 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 1.5641600512601268 + f64.const 0.3784842789173126 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 683 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const -0.10281658910678508 + f64.const -0.13993260264396667 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 684 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 0.29697974004493516 + f64.const 0.44753071665763855 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 685 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const -1.5131612053303916 + f64.const 0.39708876609802246 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 686 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 689 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 690 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 691 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 692 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 693 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 694 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const -0 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 695 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const -3.141592653589793 + f64.const 0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 696 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -3.141592653589793 + f64.const 0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 697 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const -3.141592653589793 + f64.const 0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 698 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const -0 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 699 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const -0 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 700 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 701 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 702 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 703 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 704 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const -0 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 705 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 706 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const -3.141592653589793 + f64.const 0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 707 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const 3.141592653589793 + f64.const -0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 708 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const 1.5707963267948966 + f64.const -0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 709 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const -1.5707963267948966 + f64.const 0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 710 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0.7853981633974483 + f64.const -0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 711 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -inf + f64.const 2.356194490192345 + f64.const -0.20682445168495178 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 712 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const -0.7853981633974483 + f64.const 0.27576595544815063 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 713 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const -2.356194490192345 + f64.const 0.20682445168495178 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 714 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1125369292536007e-308 + f64.const 1 + f64.const 1.1125369292536007e-308 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 715 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 8988465674311579538646525e283 + f64.const 1.1125369292536007e-308 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 716 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const 8988465674311579538646525e283 + f64.const 1.668805393880401e-308 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 717 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const -8988465674311579538646525e283 + f64.const 3.141592653589793 + f64.const 0 + call $std/math/test_atan2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 718 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 4.535662651062012 + f32.const -1.0585895776748657 + f32.const -0.22352588176727295 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 727 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -8.887990951538086 + f32.const 2.686873435974121 + f32.const 0.09464472532272339 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 728 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -2.7636072635650635 + f32.const -1.8893001079559326 + f32.const -0.21941901743412018 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 729 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 4.567535400390625 + f32.const -0.9605468511581421 + f32.const 0.46015575528144836 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 730 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 4.811392307281494 + f32.const 1.0919123888015747 + f32.const -0.05708503723144531 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 731 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.450045585632324 + f32.const 0.6620717644691467 + f32.const -1.4685084819793701 + f32.const 0.19611206650733948 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 732 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.858890056610107 + f32.const 0.052154526114463806 + f32.const 1.5641601085662842 + f32.const 0.48143187165260315 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 733 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.7920545339584351 + f32.const 7.676402568817139 + f32.const -0.10281659662723541 + f32.const -0.4216274917125702 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 734 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6157026886940002 + f32.const 2.0119025707244873 + f32.const 0.29697975516319275 + f32.const 0.2322007566690445 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 735 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5587586760520935 + f32.const 0.03223983198404312 + f32.const -1.5131611824035645 + f32.const 0.16620726883411407 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 736 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 739 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 740 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 741 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 742 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 743 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 744 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const -0 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 745 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 746 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 747 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 748 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const -0 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 749 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const -0 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 750 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 751 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 752 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 753 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 754 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const -0 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 755 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 756 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const -3.1415927410125732 + f32.const -0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 757 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const 3.1415927410125732 + f32.const 0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 758 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const 1.5707963705062866 + f32.const 0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 759 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const -1.5707963705062866 + f32.const -0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 760 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0.7853981852531433 + f32.const 0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 761 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -inf + f32.const 2.356194496154785 + f32.const 0.02500828728079796 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 762 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const -0.7853981852531433 + f32.const -0.3666777014732361 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 763 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const -2.356194496154785 + f32.const -0.02500828728079796 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 764 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 5.877471754111438e-39 + f32.const 1 + f32.const 5.877471754111438e-39 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 765 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1701411834604692317316873e14 + f32.const 5.877471754111438e-39 + f32.const 0 + call $std/math/test_atan2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 766 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -2.0055552545020245 + f64.const 0.46667951345443726 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 778 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 1.6318162410515635 + f64.const -0.08160271495580673 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 779 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2.031293910673361 + f64.const -0.048101816326379776 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 780 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -1.8692820012204925 + f64.const 0.08624018728733063 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 781 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 2.100457720859702 + f64.const -0.2722989022731781 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 782 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.8715311470455973 + f64.const 0.4414918124675751 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 783 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.740839030300223 + f64.const 0.016453813761472702 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 784 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.8251195400559286 + f64.const 0.30680638551712036 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 785 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.9182102478959914 + f64.const 0.06543998420238495 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 786 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.8788326906580094 + f64.const -0.2016713172197342 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 787 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 790 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 791 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 792 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 793 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 794 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.313225746154785e-10 + f64.const 0.0009765625 + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 795 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -9.313225746154785e-10 + f64.const -0.0009765625 + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 796 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 797 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 798 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8 + f64.const 2 + f64.const 0 + call $std/math/test_cbrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 799 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -2.0055553913116455 + f32.const -0.44719240069389343 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 808 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 1.6318162679672241 + f32.const 0.44636252522468567 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 809 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -2.0312938690185547 + f32.const 0.19483426213264465 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 810 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -1.8692820072174072 + f32.const -0.17075514793395996 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 811 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 2.1004576683044434 + f32.const -0.36362043023109436 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 812 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.8715311288833618 + f32.const -0.12857209146022797 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 813 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.7408390641212463 + f32.const -0.4655757546424866 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 814 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.8251195549964905 + f32.const 0.05601907894015312 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 815 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.9182102680206299 + f32.const 0.45498204231262207 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 816 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.8788326978683472 + f32.const -0.22978967428207397 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 817 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 820 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 821 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 822 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 823 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 824 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.313225746154785e-10 + f32.const 0.0009765625 + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 825 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -9.313225746154785e-10 + f32.const -0.0009765625 + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 826 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 827 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 828 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 8 + f32.const 2 + f32.const 0 + call $std/math/test_cbrtf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 829 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -8 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 841 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 5 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 842 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -8 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 843 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -6 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 844 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 10 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 845 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 846 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 847 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 848 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 849 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 850 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 853 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 854 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 855 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 856 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 857 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 858 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 859 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 860 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 861 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0000152587890625 + f64.const 2 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 862 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0000152587890625 + f64.const -1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 863 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9999923706054688 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 864 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.9999923706054688 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 865 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.888609052210118e-31 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 866 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 867 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 868 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 869 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 870 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 871 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 872 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 873 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 874 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 875 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 876 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0000152587890625 + f64.const 2 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 877 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0000152587890625 + f64.const -1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 878 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9999923706054688 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 879 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.9999923706054688 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 880 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.888609052210118e-31 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 881 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 882 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 883 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 884 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 885 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 886 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 887 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 888 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 889 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 890 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 891 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0000152587890625 + f64.const 2 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 892 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0000152587890625 + f64.const -1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 893 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9999923706054688 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 894 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.9999923706054688 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 895 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.888609052210118e-31 + f64.const 1 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 896 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const -0 + call $std/math/test_ceil + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 897 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -8 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 906 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 5 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 907 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -8 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 908 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -6 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 909 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 10 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 910 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 911 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 912 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 913 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 914 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 915 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 918 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 919 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 920 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 921 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 922 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 923 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 924 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 925 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 926 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.0000152587890625 + f32.const 2 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 927 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.0000152587890625 + f32.const -1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 928 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.9999923706054688 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 929 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.9999923706054688 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 930 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.888609052210118e-31 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 931 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 932 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 933 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 934 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 935 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 936 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 937 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 938 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 939 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 940 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 941 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.0000152587890625 + f32.const 2 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 942 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.0000152587890625 + f32.const -1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 943 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.9999923706054688 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 944 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.9999923706054688 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 945 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.888609052210118e-31 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 946 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 947 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 948 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 949 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 950 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 951 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 952 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 953 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 954 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 955 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 956 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.0000152587890625 + f32.const 2 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 957 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.0000152587890625 + f32.const -1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 958 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.9999923706054688 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 959 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.9999923706054688 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 960 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.888609052210118e-31 + f32.const 1 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 961 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const -0 + call $std/math/test_ceilf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 962 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i32.const 432 + global.set $~lib/rt/stub/startOffset + global.get $~lib/rt/stub/startOffset + global.set $~lib/rt/stub/offset + f64.const -8.06684839057968 + f64.const -0.21126281599887137 + f64.const -0.10962469130754471 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 973 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -0.35895602297578955 + f64.const -0.10759828239679337 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 974 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -0.503333091765516 + f64.const -0.021430473774671555 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 975 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 0.9692853212503283 + f64.const -0.4787876307964325 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 976 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const -0.9875878064788627 + f64.const 0.4880668818950653 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 977 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.7887730869248576 + f64.const 0.12708666920661926 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 978 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const 0.9184692397007294 + f64.const -0.26120713353157043 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 979 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.8463190467415896 + f64.const -0.302586168050766 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 980 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.7150139289952383 + f64.const -0.08537746220827103 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 981 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const 0.7783494994757447 + f64.const 0.30890750885009766 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 982 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 985 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 986 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 987 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 988 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 989 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0.5403023058681398 + f64.const 0.4288286566734314 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 990 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2 + f64.const -0.4161468365471424 + f64.const -0.35859397053718567 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 991 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3 + f64.const -0.9899924966004454 + f64.const 0.3788451552391052 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 992 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4 + f64.const -0.6536436208636119 + f64.const -0.23280560970306396 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 993 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5 + f64.const 0.28366218546322625 + f64.const -0.3277357816696167 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 994 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.1 + f64.const 0.9950041652780258 + f64.const 0.49558526277542114 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 995 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.2 + f64.const 0.9800665778412416 + f64.const -0.02407640963792801 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 996 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.3 + f64.const 0.955336489125606 + f64.const -0.37772229313850403 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 997 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.4 + f64.const 0.9210609940028851 + f64.const 0.25818485021591187 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 998 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 0.8775825618903728 + f64.const 0.3839152157306671 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 999 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3641409746639015e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1000 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1820704873319507e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1001 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1002 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -5e-324 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1003 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -3.14 + f64.const -0.9999987317275395 + f64.const 0.3855516016483307 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1004 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8988465674311579538646525e283 + f64.const -0.826369834614148 + f64.const -0.3695965111255646 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1005 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1797693134862315708145274e284 + f64.const -0.9999876894265599 + f64.const 0.23448343575000763 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1006 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8988465674311579538646525e283 + f64.const -0.826369834614148 + f64.const -0.3695965111255646 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1007 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.14 + f64.const -0.9999987317275395 + f64.const 0.3855516016483307 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1008 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.1415 + f64.const -0.9999999957076562 + f64.const -0.30608975887298584 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1009 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592 + f64.const -0.9999999999997864 + f64.const 0.15403328835964203 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1010 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.14159265 + f64.const -1 + f64.const -0.02901807427406311 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1011 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.1415926535 + f64.const -1 + f64.const -1.8155848010792397e-05 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1012 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589 + f64.const -1 + f64.const -1.4169914130945926e-09 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1013 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.14159265358979 + f64.const -1 + f64.const -2.350864897985184e-14 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1014 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + f64.const -1 + f64.const -3.377158741883318e-17 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1015 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.57 + f64.const 7.963267107332633e-04 + f64.const 0.2968159317970276 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1016 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.570796 + f64.const 3.2679489653813835e-07 + f64.const -0.32570895552635193 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1017 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267 + f64.const 9.489659630678013e-11 + f64.const -0.27245646715164185 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1018 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.57079632679489 + f64.const 6.722570487708307e-15 + f64.const -0.10747683793306351 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1019 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + f64.const 6.123233995736766e-17 + f64.const 0.12148229777812958 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1020 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6700635199486106 + f64.const 0.7837822193016158 + f64.const -0.07278502732515335 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1021 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5343890189437553 + f64.const 0.8605799719039517 + f64.const -0.48434028029441833 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1022 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.43999702754890085 + f64.const 0.9047529293001976 + f64.const 0.029777472838759422 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1023 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9902840844687313 + f64.const 0.5484523364480768 + f64.const 0.19765280187129974 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1024 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.45381447534338915 + f64.const 0.8987813902263783 + f64.const -0.017724866047501564 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1025 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.4609888813583589 + f64.const 0.8956130474713057 + f64.const 0.36449819803237915 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1026 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9285434097956422 + f64.const 0.5990009794292984 + f64.const -0.2899416387081146 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1027 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9109092124488352 + f64.const 0.6130276692774378 + f64.const -0.49353134632110596 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1028 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.8328600650359556 + f64.const 0.6727624710046357 + f64.const -0.36606088280677795 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1029 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9536201252203433 + f64.const 0.5787346183487084 + f64.const -0.17089833319187164 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1030 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.8726590065457699 + f64.const 0.6427919144259047 + f64.const -0.2744986116886139 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1031 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.18100447535968447 + f64.const 0.9836633656884893 + f64.const 3.0195272993296385e-03 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1032 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490349839 + f64.const -0.7071067812979126 + f64.const -0.48278746008872986 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1033 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490372272 + f64.const -0.7071067813137752 + f64.const -0.4866050183773041 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1034 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944902251115 + f64.const -0.707106781209717 + f64.const -0.3533952236175537 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1035 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944903149996 + f64.const -0.7071067812732775 + f64.const -0.41911986470222473 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1036 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944903603527 + f64.const -0.707106781305347 + f64.const -0.4706200063228607 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1037 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944903826197 + f64.const -0.7071067813210922 + f64.const -0.30618351697921753 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1038 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490371803 + f64.const -0.7071067813134436 + f64.const -0.30564820766448975 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1039 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490399931 + f64.const -0.7071067813333329 + f64.const -0.38845571875572205 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1040 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.356194490260191 + f64.const -0.707106781234522 + f64.const -0.23796851933002472 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1041 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3561944904043153 + f64.const -0.7071067813364332 + f64.const -0.3274589478969574 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1042 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951024759446 + f64.const -0.5000000000716629 + f64.const -0.41711342334747314 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1043 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.09439510243324 + f64.const -0.5000000000346797 + f64.const -0.3566164970397949 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1044 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951025133885 + f64.const -0.5000000001040902 + f64.const -0.2253485918045044 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1045 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951025466707 + f64.const -0.5000000001329135 + f64.const -0.12982259690761566 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1046 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.094395102413896 + f64.const -0.5000000000179272 + f64.const -0.15886764228343964 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1047 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951024223404 + f64.const -0.5000000000252403 + f64.const -0.266656756401062 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1048 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951024960477 + f64.const -0.5000000000890726 + f64.const -0.4652077853679657 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1049 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.0943951025173315 + f64.const -0.500000000107505 + f64.const -0.46710994839668274 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1050 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.094395102405924 + f64.const -0.5000000000110234 + f64.const -0.2469603717327118 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1051 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.094395102428558 + f64.const -0.500000000030625 + f64.const -0.3799441158771515 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1052 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8.513210770864056 + f64.const -0.6125076939987759 + f64.const 0.4989966154098511 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1053 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 6.802886129801017 + f64.const 0.8679677961345452 + f64.const 0.4972165524959564 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1054 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.171925393086408 + f64.const -0.9682027440424544 + f64.const -0.49827584624290466 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1055 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8.854690112888573 + f64.const -0.8418535663818527 + f64.const 0.4974979758262634 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1056 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.213510813859608 + f64.const -0.9777659802838506 + f64.const -0.4995604455471039 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1057 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.782449081542151 + f64.const 0.07147156381293339 + f64.const 0.49858126044273376 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1058 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.500261332273616 + f64.const 0.34639017633458113 + f64.const -0.4996210038661957 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1059 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.121739418731588 + f64.const -0.9544341297541811 + f64.const 0.4982815086841583 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1060 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 6.784954020476316 + f64.const 0.8767332233166646 + f64.const -0.4988083839416504 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1061 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8.770846542666664 + f64.const -0.7936984117400705 + f64.const 0.4999682903289795 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1062 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -0.21126316487789154 + f32.const 0.48328569531440735 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1071 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -0.3589562177658081 + f32.const 0.042505208402872086 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1072 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -0.5033331513404846 + f32.const -0.1386195719242096 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1073 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 0.9692853689193726 + f32.const 0.1786951720714569 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1074 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const -0.9875878691673279 + f32.const 0.1389600932598114 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1075 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.7887731194496155 + f32.const 0.2989593744277954 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1076 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const 0.918469250202179 + f32.const 0.24250665307044983 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1077 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.8463190197944641 + f32.const -0.24033240973949432 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1078 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.7150139212608337 + f32.const -0.3372635245323181 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1079 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const 0.7783495187759399 + f32.const 0.16550153493881226 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1080 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1083 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1084 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1085 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1086 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1087 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.862645149230957e-09 + f32.const 1 + f32.const 1.4551915228366852e-11 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1090 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.862645149230957e-09 + f32.const 1 + f32.const 1.4551915228366852e-11 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1091 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754943508222875e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1092 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754943508222875e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1093 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.401298464324817e-45 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1094 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.401298464324817e-45 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1095 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.802596928649634e-45 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1096 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.2611686178923354e-44 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1097 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.938735877055719e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1098 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 5.877471754111438e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1099 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754940705625946e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1100 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754942106924411e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1101 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.175494490952134e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1102 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754946310819804e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1103 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.3509880009953429e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1104 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1105 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.3509895424236536e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1106 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1107 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1108 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.000244140625 + f32.const 1 + f32.const 0.25 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1109 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1110 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.0009765625 + f32.const 0.9999995231628418 + f32.const -6.357828397085541e-07 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1111 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.802596928649634e-45 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1112 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.2611686178923354e-44 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1113 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.938735877055719e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1114 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -5.877471754111438e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1115 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754940705625946e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1116 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754942106924411e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1117 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1118 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1119 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1120 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.350988701644575e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1121 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1122 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1123 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1124 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.000244140625 + f32.const 1 + f32.const 0.25 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1125 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1126 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.0009765625 + f32.const 0.9999995231628418 + f32.const -6.357828397085541e-07 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1127 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 255.99993896484375 + f32.const -0.03985174745321274 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1130 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 5033165 + f32.const 0.8471871614456177 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1131 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 421657440 + f32.const 0.6728929281234741 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1132 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2147483392 + f32.const 0.9610780477523804 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1133 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 68719476736 + f32.const 0.1694190502166748 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1134 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 549755813888 + f32.const 0.20735950767993927 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1135 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 3402823466385288598117041e14 + f32.const 0.8530210256576538 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1136 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -255.99993896484375 + f32.const -0.03985174745321274 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1137 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -5033165 + f32.const 0.8471871614456177 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1138 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -421657440 + f32.const 0.6728929281234741 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1139 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2147483392 + f32.const 0.9610780477523804 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1140 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -68719476736 + f32.const 0.1694190502166748 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1141 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -549755813888 + f32.const 0.20735950767993927 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1142 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -3402823466385288598117041e14 + f32.const 0.8530210256576538 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1143 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 1593.5209938862329 + f64.const -0.38098856806755066 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1154 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 38.56174928426729 + f64.const -0.2712278366088867 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1155 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const 2182.630979595893 + f64.const 0.0817827582359314 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1156 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 343.273849250879 + f64.const -0.429940402507782 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1157 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 5291.779170005587 + f64.const -0.1592995822429657 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1158 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 1.2272321957342842 + f64.const 0.23280741274356842 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1159 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const 1.083808541871197 + f64.const -0.3960916996002197 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1160 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 1.1619803583175077 + f64.const 0.37748390436172485 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1161 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 1.3149236876276706 + f64.const 0.43587008118629456 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1162 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const 1.2393413245934533 + f64.const 0.10201606154441833 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1163 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1166 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1167 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1168 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const 0 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1169 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1170 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 1593.5216064453125 + f32.const 0.26242581009864807 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1179 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 38.56174087524414 + f32.const -0.08168885856866837 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1180 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const 2182.631103515625 + f32.const -0.02331414446234703 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1181 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 343.2738037109375 + f32.const 0.20081493258476257 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1182 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 5291.78173828125 + f32.const 0.36286723613739014 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1183 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 1.2272322177886963 + f32.const 0.32777416706085205 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1184 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const 1.0838085412979126 + f32.const -0.039848703891038895 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1185 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 1.161980390548706 + f32.const 0.15274477005004883 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1186 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 1.314923644065857 + f32.const -0.2387111485004425 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1187 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const 1.2393412590026855 + f32.const -0.45791932940483093 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1188 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1191 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1192 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1193 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const 0 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1194 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1195 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 3.137706068161745e-04 + f64.const -0.2599197328090668 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1207 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 77.11053017112141 + f64.const -0.02792675793170929 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1208 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const 2.290813384916323e-04 + f64.const -0.24974334239959717 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1209 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 1.4565661260931588e-03 + f64.const -0.4816822409629822 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1210 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 10583.558245524993 + f64.const 0.17696762084960938 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1211 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 1.9386384525571998 + f64.const -0.4964246451854706 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1212 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const 0.6659078892838025 + f64.const -0.10608318448066711 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1213 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 1.7537559518626311 + f64.const -0.39162111282348633 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1214 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 2.1687528885129246 + f64.const -0.2996125817298889 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1215 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const 0.5072437089402843 + f64.const 0.47261738777160645 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1216 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1219 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1220 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 2.718281828459045 + f64.const -0.3255307376384735 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1221 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 0.36787944117144233 + f64.const 0.22389651834964752 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1222 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1223 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1224 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1225 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0397214889526365 + f64.const 2.828429155876411 + f64.const 0.18803080916404724 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1226 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0397214889526365 + f64.const 0.35355313670217847 + f64.const 0.2527272403240204 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1227 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0397210121154785 + f64.const 2.8284278071766122 + f64.const -0.4184139370918274 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1228 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0397214889526367 + f64.const 2.8284291558764116 + f64.const -0.22618377208709717 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1229 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + f64.const 1 + f64.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1232 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -5e-324 + f64.const 1 + f64.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1233 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 709.782712893384 + f64.const 1797693134862273196746681e284 + f64.const -0.10568465292453766 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1235 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 709.7827128933841 + f64.const inf + f64.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1242 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -745.1332191019411 + f64.const 5e-324 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1243 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -745.1332191019412 + f64.const 0 + f64.const -0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1250 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -708.3964185322641 + f64.const 2.2250738585072626e-308 + f64.const 0.26172348856925964 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1257 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -708.3964185322642 + f64.const 2.2250738585070097e-308 + f64.const 2.2250738585070097e-308 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1264 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5006933289508785 + f64.const 1.6498647732549399 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1271 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.628493326460252 + f64.const 1.8747837631658781 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1278 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.837522455340574 + f64.const 2.3106351774748006 + f64.const -0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1285 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.8504909932810999 + f64.const 2.3407958848710777 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1291 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.6270060846924657 + f64.const 5.088617001442459 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1297 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.6744336219614115 + f64.const 5.335772228886831 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1303 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 6.657914718791208 + f64.const 778.924964819056 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1310 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 11.022872793631722 + f64.const 61259.41271820104 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1317 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 11.411195701885317 + f64.const 90327.36165653409 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1324 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 11.794490387560606 + f64.const 132520.20290772576 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1331 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 412.83872756953286 + f64.const 1965989977109266413433084e155 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1338 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 510.87569028483415 + f64.const 7421526272656495968225491e197 + f64.const -0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1345 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.6589841439772853e-14 + f64.const 0.9999999999999735 + f64.const 0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1352 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.7144952952085447e-14 + f64.const 0.9999999999999728 + f64.const -0.5 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1359 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 3.1377049162983894e-04 + f32.const -0.030193336308002472 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1373 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 77.11051177978516 + f32.const -0.2875460684299469 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1374 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const 2.2908132814336568e-04 + f32.const 0.2237040400505066 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1375 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 1.4565663877874613e-03 + f32.const 0.36469703912734985 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1376 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 10583.5634765625 + f32.const 0.45962104201316833 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1377 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 1.93863844871521 + f32.const 0.3568260967731476 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1378 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const 0.6659078598022461 + f32.const -0.38294991850852966 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1379 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 1.753756046295166 + f32.const 0.44355490803718567 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1380 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 2.168752908706665 + f32.const 0.24562469124794006 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1381 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const 0.5072436928749084 + f32.const -0.3974292278289795 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1382 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1385 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1386 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 2.7182817459106445 + f32.const -0.3462330996990204 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1387 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 0.3678794503211975 + f32.const 0.3070148527622223 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1388 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1389 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const 0 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1390 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1391 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 88.72283172607422 + f32.const 340279851902147610656242e15 + f32.const -0.09067153930664062 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1392 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 88.72283935546875 + f32.const inf + f32.const 0 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1393 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -103.97207641601562 + f32.const 1.401298464324817e-45 + f32.const 0.49999967217445374 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1394 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -103.97208404541016 + f32.const 0 + f32.const -0.49999651312828064 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1395 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.3465735614299774 + f32.const 1.4142135381698608 + f32.const 0.13922421634197235 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1396 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.3465735912322998 + f32.const 1.4142135381698608 + f32.const -0.21432916820049286 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1397 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.3465736210346222 + f32.const 1.4142136573791504 + f32.const 0.43211743235588074 + call $std/math/test_expf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1398 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -0.9996862293931839 + f64.const -0.2760058343410492 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1410 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 76.11053017112141 + f64.const -0.02792675793170929 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1411 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -0.9997709186615084 + f64.const 0.10052496194839478 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1412 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -0.9985434338739069 + f64.const -0.27437829971313477 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1413 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 10582.558245524993 + f64.const 0.17696762084960938 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1414 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.9386384525571999 + f64.const 0.007150684483349323 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1415 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.3340921107161975 + f64.const -0.21216636896133423 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1416 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.7537559518626312 + f64.const 0.21675777435302734 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1417 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 1.1687528885129248 + f64.const 0.4007748067378998 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1418 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.4927562910597158 + f64.const -0.05476519837975502 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1419 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1422 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1423 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1.7182818284590453 + f64.const 0.348938524723053 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1424 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -0.6321205588285577 + f64.const 0.11194825917482376 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1425 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1426 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const 0 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1427 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1428 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.225073858507201e-308 + f64.const 2.225073858507201e-308 + f64.const 0 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1429 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.225073858507201e-308 + f64.const -2.225073858507201e-308 + f64.const 0 + call $std/math/test_expm1 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1430 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -0.9996862411499023 + f32.const -0.19532723724842072 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1439 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 76.11051177978516 + f32.const -0.2875460684299469 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1440 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -0.9997709393501282 + f32.const -0.34686920046806335 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1441 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -0.9985434412956238 + f32.const -0.1281939446926117 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1442 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 10582.5634765625 + f32.const 0.45962104201316833 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1443 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.9386383891105652 + f32.const -0.28634780645370483 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1444 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.3340921103954315 + f32.const 0.23410017788410187 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1445 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.7537559866905212 + f32.const -0.11289017647504807 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1446 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 1.168752908706665 + f32.const 0.4912493824958801 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1447 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.49275627732276917 + f32.const 0.20514154434204102 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1448 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1451 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1452 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1.718281865119934 + f32.const 0.3075338304042816 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1453 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -0.6321205496788025 + f32.const 0.15350742638111115 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1454 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1455 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const 0 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1456 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_expm1f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1457 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -9 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1469 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 4 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1470 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -9 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1471 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -7 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1472 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 9 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1473 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1474 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1475 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1476 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1477 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1478 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1481 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1482 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1483 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1484 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1485 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1486 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1487 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1488 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1489 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0000152587890625 + f64.const 1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1490 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0000152587890625 + f64.const -2 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1491 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9999923706054688 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1492 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.9999923706054688 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1493 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.888609052210118e-31 + f64.const 0 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1494 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const -1 + call $std/math/test_floor + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1495 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -9 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1504 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 4 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1505 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -9 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1506 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -7 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1507 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 9 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1508 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1509 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1510 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1511 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1512 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1513 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1516 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1517 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1518 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1519 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1520 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1521 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1522 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1523 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1524 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.0000152587890625 + f32.const 1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1525 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.0000152587890625 + f32.const -2 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1526 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.9999923706054688 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1527 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.9999923706054688 + f32.const -1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1528 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.888609052210118e-31 + f32.const 0 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1529 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const -1 + call $std/math/test_floorf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1530 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 4.535662560676869 + f64.const 9.25452742288464 + f64.const -0.31188681721687317 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1542 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 9.893305808328252 + f64.const 0.4593673348426819 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1543 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const 8.825301797432132 + f64.const -0.1701754331588745 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1544 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const 7.970265885519092 + f64.const -0.3176782727241516 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1545 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 10.441639651824575 + f64.const -0.2693633437156677 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1546 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const 6.483936052542593 + f64.const 0.35618898272514343 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1547 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 7.859063309581766 + f64.const 0.08044655621051788 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1548 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const 7.717156764899584 + f64.const 0.05178084969520569 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1549 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 2.104006123874314 + f64.const -0.0918039008975029 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1550 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const 0.5596880129062913 + f64.const 0.1383407711982727 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1551 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3 + f64.const 4 + f64.const 5 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1554 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -3 + f64.const 4 + f64.const 5 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1555 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4 + f64.const 3 + f64.const 5 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1556 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4 + f64.const -3 + f64.const 5 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1557 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -3 + f64.const -4 + f64.const 5 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1558 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1797693134862315708145274e284 + f64.const 0 + f64.const 1797693134862315708145274e284 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1559 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1797693134862315708145274e284 + f64.const -0 + f64.const 1797693134862315708145274e284 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1560 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + f64.const 0 + f64.const 5e-324 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1561 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + f64.const -0 + f64.const 5e-324 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1562 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const inf + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1563 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1564 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const inf + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1565 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1566 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const inf + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1567 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const inf + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1568 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const inf + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1569 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -inf + f64.const inf + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1570 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1571 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_hypot + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1572 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 4.535662651062012 + f32.const 9.254528045654297 + f32.const 0.2735958993434906 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1581 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -8.887990951538086 + f32.const 9.893305778503418 + f32.const 0.4530770778656006 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1582 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -2.7636072635650635 + f32.const 8.825302124023438 + f32.const 0.30755728483200073 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1583 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 4.567535400390625 + f32.const 7.970265865325928 + f32.const 0.06785223633050919 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1584 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 4.811392307281494 + f32.const 10.44163990020752 + f32.const -0.26776307821273804 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1585 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.450045585632324 + f32.const 0.6620717644691467 + f32.const 6.483936309814453 + f32.const 0.48381292819976807 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1586 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.858890056610107 + f32.const 0.052154526114463806 + f32.const 7.859063148498535 + f32.const 0.07413065433502197 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1587 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.7920545339584351 + f32.const 7.676402568817139 + f32.const 7.717156887054443 + f32.const 0.4940592646598816 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1588 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6157026886940002 + f32.const 2.0119025707244873 + f32.const 2.104006052017212 + f32.const -0.287089467048645 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1589 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5587586760520935 + f32.const 0.03223983198404312 + f32.const 0.5596880316734314 + f32.const 0.4191940724849701 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1590 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 3 + f32.const 4 + f32.const 5 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1593 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -3 + f32.const 4 + f32.const 5 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1594 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4 + f32.const 3 + f32.const 5 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1595 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4 + f32.const -3 + f32.const 5 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1596 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -3 + f32.const -4 + f32.const 5 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1597 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 3402823466385288598117041e14 + f32.const 0 + f32.const 3402823466385288598117041e14 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1598 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 3402823466385288598117041e14 + f32.const -0 + f32.const 3402823466385288598117041e14 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1599 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.401298464324817e-45 + f32.const 0 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1600 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.401298464324817e-45 + f32.const -0 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1601 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const inf + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1602 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1603 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const inf + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1604 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1605 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 1 + f32.const inf + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1606 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const inf + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1607 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const inf + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1608 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const -inf + f32.const inf + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1609 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1610 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_hypotf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1611 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1623 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 1.4690809584224322 + f64.const -0.3412533402442932 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1624 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1625 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1626 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 2.2264658498795615 + f64.const 0.3638114035129547 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1627 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const -0.4125110252365137 + f64.const -0.29108747839927673 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1628 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1629 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const -0.5766810183195862 + f64.const -0.10983199626207352 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1630 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const -0.2559866591263865 + f64.const -0.057990044355392456 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1631 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1632 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1635 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1636 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1637 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1638 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1639 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1640 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1641 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1642 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1651 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1652 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1653 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1654 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1655 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1656 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1657 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1658 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1661 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1662 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1663 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1664 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1665 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1666 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1667 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_logf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1668 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1680 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 0.6380137537120029 + f64.const -0.2088824063539505 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1681 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1682 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1683 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 0.9669418327487274 + f64.const -0.06120431795716286 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1684 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const -0.17915126198447093 + f64.const 0.39090874791145325 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1685 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1686 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const -0.25044938407454437 + f64.const -0.3046841621398926 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1687 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const -0.11117359349943837 + f64.const -0.31503361463546753 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1688 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1689 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1692 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1693 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1694 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1695 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1696 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1697 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1698 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log10 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1699 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1708 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 0.6380137205123901 + f32.const -0.20476758480072021 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1709 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1710 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1711 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 0.9669418334960938 + f32.const -0.34273025393486023 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1712 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const -0.1791512817144394 + f32.const -0.27078554034233093 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1713 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1714 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const -0.25044935941696167 + f32.const 0.2126826047897339 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1715 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const -0.1111735999584198 + f32.const 0.46515095233917236 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1716 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1717 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1720 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1721 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1722 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1723 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1724 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1725 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1726 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log10f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1727 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1739 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 1.6762064170601734 + f64.const 0.46188199520111084 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1740 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1741 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1742 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 2.3289404168523826 + f64.const -0.411114901304245 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1743 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.5080132114992477 + f64.const -0.29306045174598694 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1744 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.5218931811663979 + f64.const -0.25825726985931396 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1745 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.4458132279488102 + f64.const -0.13274887204170227 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1746 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.5733227294648414 + f64.const 0.02716583013534546 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1747 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -1.1355782978128564 + f64.const 0.2713092863559723 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1748 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1751 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1752 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const -7.888609052210118e-31 + f64.const 1.7763568394002505e-15 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1753 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0.6931471805599453 + f64.const -0.2088811695575714 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1754 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const 0 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1755 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1756 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1757 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log1p + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1758 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1767 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 1.676206350326538 + f32.const -0.23014859855175018 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1768 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1769 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1770 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 2.3289403915405273 + f32.const -0.29075589776039124 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1771 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.5080131888389587 + f32.const -0.1386766880750656 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1772 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.5218932032585144 + f32.const -0.08804433047771454 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1773 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.44581323862075806 + f32.const -0.15101368725299835 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1774 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.5733227133750916 + f32.const -0.10264533013105392 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1775 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -1.1355782747268677 + f32.const -0.19879481196403503 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1776 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1779 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1780 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const -7.888609052210118e-31 + f32.const 3.308722450212111e-24 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1781 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0.6931471824645996 + f32.const 0.031954795122146606 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1782 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const 0 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1783 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1784 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1785 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1786 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754942106924411e-38 + f32.const -1.1754942106924411e-38 + f32.const 4.930380657631324e-32 + call $std/math/test_log1pf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1787 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1799 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 2.1194358133804485 + f64.const -0.10164877772331238 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1800 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1801 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1802 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 3.2121112403298744 + f64.const -0.15739446878433228 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1803 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const -0.5951276104207402 + f64.const 0.3321485221385956 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1804 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1805 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const -0.8319748453044644 + f64.const 0.057555437088012695 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1806 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const -0.36931068365537134 + f64.const -0.19838279485702515 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1807 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1808 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1811 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1812 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1813 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1814 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1815 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1816 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1817 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_log2 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1818 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1827 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 2.1194357872009277 + f32.const 0.18271538615226746 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1828 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1829 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1830 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 3.212111234664917 + f32.const -0.3188050389289856 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1831 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const -0.5951276421546936 + f32.const 0.34231460094451904 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1832 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1833 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const -0.8319748044013977 + f32.const -0.33473604917526245 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1834 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const -0.3693107068538666 + f32.const 0.3278401792049408 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1835 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1836 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1839 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1840 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1841 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1842 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1843 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1844 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1845 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_log2f + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1846 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 4.535662560676869 + f64.const 4.535662560676869 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1858 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 4.345239849338305 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1859 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const -2.763607337379588 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1860 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const 4.567535276842744 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1861 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 9.267056966972586 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1862 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const 0.6620717923376739 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1863 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 7.858890253041697 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1864 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const 7.67640268511754 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1865 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 2.0119025790324803 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1866 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const 0.03223983060263804 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1867 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1870 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1871 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1872 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1873 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1874 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1875 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1876 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1877 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1878 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1879 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1880 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1881 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1882 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1883 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1884 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1885 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const -1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1886 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1887 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1888 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1889 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1890 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1891 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1892 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1893 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1894 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1895 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1896 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1897 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1898 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1899 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1900 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const 0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1901 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1902 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1903 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1904 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -0 + f64.const -0 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1905 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1906 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1907 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1908 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1909 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 2 + f64.const 2 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1910 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -0.5 + f64.const -0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1911 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1912 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1913 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1914 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1915 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1916 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1917 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1918 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1919 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const 1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1920 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const -1 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1921 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -inf + f64.const inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1922 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const -inf + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1923 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const 1.75 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1924 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.75 + f64.const 0.5 + f64.const 0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1925 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.75 + f64.const -0.5 + f64.const 1.75 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1926 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.75 + f64.const -0.5 + f64.const -0.5 + call $std/math/test_max + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1927 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 4.535662651062012 + f32.const 4.535662651062012 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1936 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -8.887990951538086 + f32.const 4.345239639282227 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1937 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -2.7636072635650635 + f32.const -2.7636072635650635 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1938 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 4.567535400390625 + f32.const 4.567535400390625 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1939 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 4.811392307281494 + f32.const 9.267057418823242 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1940 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.450045585632324 + f32.const 0.6620717644691467 + f32.const 0.6620717644691467 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1941 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.858890056610107 + f32.const 0.052154526114463806 + f32.const 7.858890056610107 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1942 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.7920545339584351 + f32.const 7.676402568817139 + f32.const 7.676402568817139 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1943 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6157026886940002 + f32.const 2.0119025707244873 + f32.const 2.0119025707244873 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1944 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5587586760520935 + f32.const 0.03223983198404312 + f32.const 0.03223983198404312 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1945 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1948 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1949 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1950 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1951 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1952 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1953 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1954 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1955 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1956 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1957 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1958 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1959 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1960 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1961 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1962 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1963 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const -1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1964 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1965 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1966 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1967 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1968 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1969 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1970 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1971 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1972 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1973 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1974 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1975 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1976 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1977 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1978 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const 0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1979 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1980 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1981 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1982 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -0 + f32.const -0 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1983 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1984 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1985 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1986 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1987 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 2 + f32.const 2 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1988 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -0.5 + f32.const -0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1989 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1990 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1991 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1992 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1993 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1994 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1995 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1996 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1997 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const 1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1998 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const -1 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1999 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -inf + f32.const inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2000 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const -inf + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2001 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const 1.75 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2002 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.75 + f32.const 0.5 + f32.const 0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2003 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.75 + f32.const -0.5 + f32.const 1.75 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2004 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.75 + f32.const -0.5 + f32.const -0.5 + call $std/math/test_maxf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2005 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 4.535662560676869 + f64.const -8.06684839057968 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2017 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const -8.88799136300345 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2018 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const -8.38143342755525 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2019 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const -6.531673581913484 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2020 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 4.811392084359796 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2021 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const -6.450045556060236 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2022 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 0.05215452675006225 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2023 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const -0.792054511984896 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2024 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 0.615702673197924 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2025 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const -0.5587586823609152 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2026 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2029 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2030 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 1 + f64.const 0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2031 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const 1 + f64.const -0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2032 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2033 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2034 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const 1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2035 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2036 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2037 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2038 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2039 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2040 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2041 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2042 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2043 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2044 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2045 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2046 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2047 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2048 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2049 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2050 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2051 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2052 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2053 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2054 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2055 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2056 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2057 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2058 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2059 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2060 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2061 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2062 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const -0 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2063 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -0 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2064 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2065 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const 2 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2066 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const -0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2067 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2068 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 2 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2069 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -0.5 + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2070 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2071 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2072 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2073 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2074 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2075 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const -1 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2076 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2077 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2078 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2079 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2080 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2081 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const -inf + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2082 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const 0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2083 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.75 + f64.const 0.5 + f64.const -1.75 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2084 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.75 + f64.const -0.5 + f64.const -0.5 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2085 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.75 + f64.const -0.5 + f64.const -1.75 + call $std/math/test_min + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2086 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 4.535662651062012 + f32.const -8.066848754882812 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2095 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -8.887990951538086 + f32.const -8.887990951538086 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2096 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -2.7636072635650635 + f32.const -8.381433486938477 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2097 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 4.567535400390625 + f32.const -6.531673431396484 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2098 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 4.811392307281494 + f32.const 4.811392307281494 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2099 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.450045585632324 + f32.const 0.6620717644691467 + f32.const -6.450045585632324 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2100 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.858890056610107 + f32.const 0.052154526114463806 + f32.const 0.052154526114463806 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2101 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.7920545339584351 + f32.const 7.676402568817139 + f32.const -0.7920545339584351 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2102 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6157026886940002 + f32.const 2.0119025707244873 + f32.const 0.6157026886940002 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2103 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5587586760520935 + f32.const 0.03223983198404312 + f32.const -0.5587586760520935 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2104 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2107 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2108 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const 1 + f32.const 0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2109 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const 1 + f32.const -0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2110 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + f32.const 1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2111 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2112 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const 1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2113 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 1 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2114 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2115 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2116 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2117 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2118 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2119 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2120 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2121 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2122 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2123 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2124 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2125 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2126 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2127 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2128 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2129 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2130 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2131 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2132 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2133 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2134 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2135 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2136 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2137 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2138 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2139 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2140 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const -0 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2141 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -0 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2142 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2143 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const 2 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2144 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const -0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2145 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2146 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 2 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2147 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -0.5 + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2148 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2149 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2150 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2151 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2152 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2153 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const -1 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2154 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2155 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2156 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2157 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2158 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2159 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const -inf + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2160 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const 0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2161 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.75 + f32.const 0.5 + f32.const -1.75 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2162 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.75 + f32.const -0.5 + f32.const -0.5 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2163 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.75 + f32.const -0.5 + f32.const -1.75 + call $std/math/test_minf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2164 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 4.535662560676869 + f64.const -3.531185829902812 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2178 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 4.345239849338305 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2179 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const -0.09061141541648476 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2180 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const -1.9641383050707404 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2181 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 4.45566488261279 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2182 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const -0.4913994250211714 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2183 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 0.035711240532359426 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2184 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const -0.792054511984896 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2185 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 0.615702673197924 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2186 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const -0.0106815621160685 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2187 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2190 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2191 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 1 + f64.const 0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2192 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const 1 + f64.const -0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2193 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2194 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2195 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const 1 + f64.const 0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2196 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.5 + f64.const 1 + f64.const -0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2197 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2 + f64.const 1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2198 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2 + f64.const 1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2199 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2200 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2201 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2202 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2203 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2204 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2205 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2206 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2207 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2208 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2209 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2210 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2 + f64.const -1 + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2211 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2 + f64.const -1 + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2212 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2213 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2214 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2215 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2216 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2217 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2218 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2219 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2220 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2221 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2222 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2223 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const -0 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2224 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2225 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2226 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2227 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2228 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2229 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2230 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2231 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2232 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2233 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2234 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2235 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2236 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2237 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 2 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2238 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -0.5 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2239 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2240 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2241 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2242 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2243 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const 1 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2244 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const -1 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2245 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2246 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2247 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const 1 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2248 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const -1 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2249 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -inf + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2250 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const nan:0x8000000000000 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2251 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.75 + f64.const 0.5 + f64.const 0.25 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2252 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.75 + f64.const 0.5 + f64.const -0.25 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2253 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.75 + f64.const -0.5 + f64.const 0.25 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2254 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.75 + f64.const -0.5 + f64.const -0.25 + call $std/math/test_mod + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2255 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 4.535662651062012 + f32.const -3.531186103820801 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2264 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -8.887990951538086 + f32.const 4.345239639282227 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2265 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -2.7636072635650635 + f32.const -0.09061169624328613 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2266 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 4.567535400390625 + f32.const -1.9641380310058594 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2267 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 4.811392307281494 + f32.const 4.455665111541748 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2268 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.450045585632324 + f32.const 0.6620717644691467 + f32.const -0.49139970541000366 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2269 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.858890056610107 + f32.const 0.052154526114463806 + f32.const 0.0357111394405365 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2270 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.7920545339584351 + f32.const 7.676402568817139 + f32.const -0.7920545339584351 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2271 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6157026886940002 + f32.const 2.0119025707244873 + f32.const 0.6157026886940002 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2272 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5587586760520935 + f32.const 0.03223983198404312 + f32.const -0.010681532323360443 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2273 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2276 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2277 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const 1 + f32.const 0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2278 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const 1 + f32.const -0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2279 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2280 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2281 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.5 + f32.const 1 + f32.const 0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2282 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.5 + f32.const 1 + f32.const -0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2283 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2 + f32.const 1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2284 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2 + f32.const 1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2285 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2286 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2287 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2288 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2289 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2290 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2291 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2292 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2293 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2294 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2295 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2296 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2 + f32.const -1 + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2297 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2 + f32.const -1 + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2298 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2299 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2300 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2301 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2302 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2303 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2304 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const 0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2305 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2306 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2307 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2308 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2309 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const -0 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2310 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2311 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2312 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2313 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2314 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2315 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2316 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2317 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2318 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2319 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2320 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2321 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2322 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2323 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 2 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2324 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -0.5 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2325 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2326 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2327 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2328 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2329 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const 1 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2330 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const -1 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2331 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2332 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2333 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const 1 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2334 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const -1 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2335 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2336 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2337 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.75 + f32.const 0.5 + f32.const 0.25 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2338 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.75 + f32.const 0.5 + f32.const -0.25 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2339 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.75 + f32.const -0.5 + f32.const 0.25 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2340 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.75 + f32.const -0.5 + f32.const -0.25 + call $std/math/test_modf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2341 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 4.535662560676869 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2353 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 2.1347118825587285e-06 + f64.const 0.3250160217285156 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2354 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2355 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2356 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const 44909.29941512966 + f64.const -0.26659080386161804 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2357 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2358 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const 1.1135177413458652 + f64.const -0.37168607115745544 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2359 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2360 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 0.37690773521380183 + f64.const 0.32473301887512207 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2361 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2362 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2365 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2366 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 3 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2367 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 2 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2368 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2369 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0.5 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2370 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2371 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2372 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -0.5 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2373 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2374 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -2 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2375 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -3 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2376 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -4 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2377 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -inf + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2378 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2379 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2380 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 3 + f64.const -0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2381 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 2 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2382 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const -0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2383 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 0.5 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2384 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2385 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2386 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0.5 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2387 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2388 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -2 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2389 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -3 + f64.const -inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2390 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -4 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2391 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -inf + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2392 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2393 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2394 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2395 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2396 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2397 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2398 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2399 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2400 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2401 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2402 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2403 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2404 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2405 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2406 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2407 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 2 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2408 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + f64.const -1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2409 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -2 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2410 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -3 + f64.const -1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2411 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 0.5 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2412 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2413 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2414 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2415 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 3 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2416 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 0.5 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2417 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -0.5 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2418 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -3 + f64.const 1 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2419 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const 0.5 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2420 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const 1.5 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2421 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const 2 + f64.const 0.25 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2422 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const 3 + f64.const -0.125 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2423 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2424 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -inf + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2425 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2426 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const inf + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2427 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const -inf + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2428 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2429 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2430 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const -inf + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2431 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2432 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2433 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2434 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -inf + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2435 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 3 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2436 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2437 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2438 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 0.5 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2439 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2440 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2441 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -2 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2442 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2443 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2444 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2445 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 3 + f64.const -inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2446 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 2 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2447 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const -inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2448 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 0.5 + f64.const inf + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2449 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -0.5 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2450 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const -0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2451 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -2 + f64.const 0 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2452 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2453 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2454 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2 + f64.const 1 + f64.const -2 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2455 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2 + f64.const -1 + f64.const -0.5 + f64.const 0 + call $std/math/test_pow + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2456 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 4.535662651062012 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2465 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -8.887990951538086 + f32.const 2.134714122803416e-06 + f32.const 0.1436440795660019 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2466 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -2.7636072635650635 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2467 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const 4.567535400390625 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2468 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 4.811392307281494 + f32.const 44909.33203125 + f32.const -0.05356409028172493 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2469 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.450045585632324 + f32.const 0.6620717644691467 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2470 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.858890056610107 + f32.const 0.052154526114463806 + f32.const 1.1135177612304688 + f32.const 0.19122089445590973 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2471 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.7920545339584351 + f32.const 7.676402568817139 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2472 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6157026886940002 + f32.const 2.0119025707244873 + f32.const 0.3769077658653259 + f32.const 0.337149053812027 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2473 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5587586760520935 + f32.const 0.03223983198404312 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2474 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2477 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2478 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 3 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2479 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 2 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2480 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 1 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2481 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0.5 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2482 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2483 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2484 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -0.5 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2485 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -1 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2486 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -2 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2487 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -3 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2488 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -4 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2489 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const -inf + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2490 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2491 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2492 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 3 + f32.const -0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2493 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 2 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2494 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 1 + f32.const -0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2495 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 0.5 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2496 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2497 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2498 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0.5 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2499 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -1 + f32.const -inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2500 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -2 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2501 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -3 + f32.const -inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2502 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -4 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2503 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -inf + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2504 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2505 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2506 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2507 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2508 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2509 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const 0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2510 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2511 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2512 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2513 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2514 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2515 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -0 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2516 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2517 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2518 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2519 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 2 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2520 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + f32.const -1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2521 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -2 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2522 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -3 + f32.const -1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2523 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const 0.5 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2524 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2525 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2526 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2527 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 3 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2528 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 0.5 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2529 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -0.5 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2530 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const -3 + f32.const 1 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2531 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const 0.5 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2532 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const 1.5 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2533 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const 2 + f32.const 0.25 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2534 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const 3 + f32.const -0.125 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2535 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2536 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -inf + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2537 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2538 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const inf + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2539 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const -inf + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2540 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2541 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.5 + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2542 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.5 + f32.const -inf + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2543 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.5 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2544 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2545 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2546 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -inf + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2547 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 3 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2548 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 2 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2549 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2550 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 0.5 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2551 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -0.5 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2552 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -1 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2553 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const -2 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2554 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2555 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2556 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2557 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 3 + f32.const -inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2558 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 2 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2559 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 1 + f32.const -inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2560 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const 0.5 + f32.const inf + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2561 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -0.5 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2562 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const -0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2563 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -2 + f32.const 0 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2564 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2565 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2566 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2 + f32.const 1 + f32.const -2 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2567 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2 + f32.const -1 + f32.const -0.5 + f32.const 0 + call $std/math/test_powf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2568 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + call $~lib/bindings/Math/random + i64.reinterpret_f64 + call $~lib/math/NativeMath.seedRandom + loop $loop|0 + block $break|0 + local.get $0 + f64.convert_i32_s + f64.const 1e6 + f64.lt + i32.eqz + br_if $break|0 + call $~lib/math/NativeMath.random + local.tee $1 + f64.const 0 + f64.ge + if (result i32) + local.get $1 + f64.const 1 + f64.lt + else + i32.const 0 + end + if + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $loop|0 + else + i32.const 0 + i32.const 24 + i32.const 2577 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + unreachable + end + end + call $~lib/bindings/Math/random + i64.reinterpret_f64 + call $~lib/math/NativeMath.seedRandom + i32.const 0 + local.set $0 + loop $loop|1 + block $break|1 + local.get $0 + f64.convert_i32_s + f64.const 1e6 + f64.lt + i32.eqz + br_if $break|1 + call $~lib/math/NativeMathf.random + local.tee $2 + f32.const 0 + f32.ge + if (result i32) + local.get $2 + f32.const 1 + f32.lt + else + i32.const 0 + end + if + local.get $0 + i32.const 1 + i32.add + local.set $0 + br $loop|1 + else + i32.const 0 + i32.const 24 + i32.const 2585 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + unreachable + end + end + f64.const -8.06684839057968 + f64.const -8 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2599 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 4 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2600 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -8 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2601 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -7 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2602 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 9 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2603 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2604 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2605 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2606 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2607 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2608 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2611 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2612 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2613 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2614 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2615 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2616 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2617 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2618 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -0 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2619 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const 2 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2620 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.5 + f64.const -1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2621 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0000152587890625 + f64.const 1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2622 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0000152587890625 + f64.const -1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2623 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9999923706054688 + f64.const 1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2624 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.9999923706054688 + f64.const -1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2625 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.888609052210118e-31 + f64.const 0 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2626 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const -0 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2627 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -8 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2636 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 4 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2637 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -8 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2638 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -7 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2639 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 9 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2640 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2641 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2642 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2643 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2644 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2645 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2648 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2649 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2650 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2651 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2652 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2653 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2654 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const 1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2655 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -0 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2656 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const 2 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2657 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.5 + f64.const -1 + call $std/math/test_round + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2658 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.0000152587890625 + f32.const 1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2659 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.0000152587890625 + f32.const -1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2660 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.9999923706054688 + f32.const 1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2661 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.9999923706054688 + f32.const -1 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2662 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.888609052210118e-31 + f32.const 0 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2663 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const -0 + call $std/math/test_roundf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2664 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + call $std/math/test_sign + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2675 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + call $std/math/test_sign + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2676 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + call $std/math/test_sign + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2677 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2 + f64.const 1 + call $std/math/test_sign + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2678 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + call $std/math/test_sign + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2679 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2 + f64.const -1 + call $std/math/test_sign + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2680 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 1 + call $std/math/test_sign + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2681 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -1 + call $std/math/test_sign + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2682 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_sign + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2683 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + call $std/math/test_signf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2691 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + call $std/math/test_signf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2692 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + call $std/math/test_signf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2693 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2 + f32.const 1 + call $std/math/test_signf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2694 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + call $std/math/test_signf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2695 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2 + f32.const -1 + call $std/math/test_signf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2696 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 1 + call $std/math/test_signf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2697 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -1 + call $std/math/test_signf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2698 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_signf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2699 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 4.535662560676869 + f64.const 1.0044767307740567 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2736 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -8.88799136300345 + f64.const 4.345239849338305 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2737 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2.763607337379588 + f64.const -0.09061141541648476 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2738 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 4.567535276842744 + f64.const -1.9641383050707404 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2739 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 4.811392084359796 + f64.const -0.35572720174700656 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2740 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.450045556060236 + f64.const 0.6620717923376739 + f64.const 0.17067236731650248 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2741 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.858890253041697 + f64.const 0.05215452675006225 + f64.const -0.016443286217702822 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2742 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.792054511984896 + f64.const 7.67640268511754 + f64.const -0.792054511984896 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2743 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.615702673197924 + f64.const 2.0119025790324803 + f64.const 0.615702673197924 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2744 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5587586823609152 + f64.const 0.03223983060263804 + f64.const -0.0106815621160685 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2745 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2748 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2749 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 1 + f64.const 0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2750 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const 1 + f64.const -0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2751 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2752 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2753 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const 1 + f64.const -0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2754 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.5 + f64.const 1 + f64.const 0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2755 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2 + f64.const 1 + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2756 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2 + f64.const 1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2757 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2758 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2759 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2760 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const -1 + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2761 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2762 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2763 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2764 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const -1 + f64.const 0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2765 + i32.const 0 + call $~lib/builtins/abort + unreachable end - f64.const 1.4426950408889634 - global.get $~lib/bindings/Math/LOG2E + f64.const -1 + f64.const -1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2766 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5 + f64.const -1 + f64.const -0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2767 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.5 + f64.const -1 + f64.const 0.5 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2768 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2 + f64.const -1 f64.const 0 - call $std/math/check + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 111 + i32.const 2769 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2 + f64.const -1 + f64.const -0 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2770 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2771 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2772 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const -1 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2773 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 3.141592653589793 - global.get $~lib/bindings/Math/PI f64.const 0 - call $std/math/check + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 112 + i32.const 2774 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7071067811865476 - global.get $~lib/bindings/Math/SQRT1_2 f64.const 0 - call $std/math/check + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 113 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.4142135623730951 - global.get $~lib/bindings/Math/SQRT2 f64.const 0 - call $std/math/check + f64.const inf + f64.const 0 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 114 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.7182817459106445 - global.get $~lib/bindings/Math/E - f32.demote_f64 - f32.const 0 - call $std/math/check + f64.const 0 + f64.const -inf + f64.const 0 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 116 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6931471824645996 - global.get $~lib/bindings/Math/LN2 - f32.demote_f64 - f32.const 0 - call $std/math/check + f64.const 0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 117 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3025851249694824 - global.get $~lib/bindings/Math/LN10 - f32.demote_f64 - f32.const 0 - call $std/math/check + f64.const -0 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 118 + i32.const 2779 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.4426950216293335 - global.get $~lib/bindings/Math/LOG2E - f32.demote_f64 - f32.const 0 - call $std/math/check + f64.const -0 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 119 + i32.const 2780 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3.1415927410125732 - global.get $~lib/bindings/Math/PI - f32.demote_f64 - f32.const 0 - call $std/math/check + f64.const -0 + f64.const inf + f64.const -0 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 120 + i32.const 2781 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7071067690849304 - global.get $~lib/bindings/Math/SQRT1_2 - f32.demote_f64 - f32.const 0 - call $std/math/check + f64.const -0 + f64.const -inf + f64.const -0 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 121 + i32.const 2782 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.4142135381698608 - global.get $~lib/bindings/Math/SQRT2 - f32.demote_f64 - f32.const 0 - call $std/math/check + f64.const -0 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 122 + i32.const 2783 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - i32.const -2 - f64.const -2.01671209764492 - call $std/math/test_scalbn + f64.const 1 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 133 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - i32.const -1 - f64.const 2.1726199246691524 - call $std/math/test_scalbn + f64.const -1 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 134 + i32.const 2785 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - i32.const 0 - f64.const -8.38143342755525 - call $std/math/test_scalbn + f64.const inf + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 135 + i32.const 2786 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - i32.const 1 - f64.const -13.063347163826968 - call $std/math/test_scalbn + f64.const -inf + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 136 + i32.const 2787 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - i32.const 2 - f64.const 37.06822786789034 - call $std/math/test_scalbn + f64.const nan:0x8000000000000 + f64.const 0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 137 + i32.const 2788 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - i32.const 3 - f64.const 5.295887184796036 - call $std/math/test_scalbn + f64.const -1 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 138 + i32.const 2789 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - i32.const 4 - f64.const -6.505662758165685 - call $std/math/test_scalbn + f64.const inf + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 139 + i32.const 2790 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - i32.const 5 - f64.const 17.97631187906317 - call $std/math/test_scalbn + f64.const -inf + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 140 + i32.const 2791 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - i32.const 6 - f64.const 49.545746981843436 - call $std/math/test_scalbn + f64.const nan:0x8000000000000 + f64.const -0 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2792 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 2 + f64.const nan:0x8000000000000 + call $std/math/test_rem + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2793 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const -0.5 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 141 + i32.const 2794 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - i32.const 7 - f64.const -86.88175393784351 - call $std/math/test_scalbn + f64.const inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 142 + i32.const 2795 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - i32.const 2147483647 - f64.const 0 - call $std/math/test_scalbn + f64.const -inf + f64.const 2 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 145 + i32.const 2796 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - i32.const -2147483647 - f64.const 0 - call $std/math/test_scalbn + f64.const -inf + f64.const -0.5 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 146 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - i32.const 2147483647 - f64.const -0 - call $std/math/test_scalbn + f64.const -inf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 147 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable end f64.const nan:0x8000000000000 - i32.const 0 f64.const nan:0x8000000000000 - call $std/math/test_scalbn + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 148 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - i32.const 0 - f64.const inf - call $std/math/test_scalbn + f64.const 1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 149 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - i32.const 0 - f64.const -inf - call $std/math/test_scalbn + f64.const -1 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 150 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable end f64.const 1 - i32.const 0 + f64.const inf f64.const 1 - call $std/math/test_scalbn + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 151 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - i32.const 1 - f64.const 2 - call $std/math/test_scalbn + f64.const -1 + f64.const inf + f64.const -1 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 152 + i32.const 2803 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - i32.const -1 - f64.const 0.5 - call $std/math/test_scalbn + f64.const inf + f64.const inf + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 153 + i32.const 2804 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - i32.const 2147483647 + f64.const -inf f64.const inf - call $std/math/test_scalbn + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 154 + i32.const 2805 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - i32.const 1 - f64.const nan:0x8000000000000 - call $std/math/test_scalbn + f64.const 1 + f64.const -inf + f64.const 1 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 155 + i32.const 2806 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - i32.const 2147483647 - f64.const inf - call $std/math/test_scalbn + f64.const -1 + f64.const -inf + f64.const -1 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 156 + i32.const 2807 i32.const 0 call $~lib/builtins/abort unreachable end f64.const inf - i32.const -2147483647 - f64.const inf - call $std/math/test_scalbn + f64.const -inf + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 157 + i32.const 2808 i32.const 0 call $~lib/builtins/abort unreachable end f64.const -inf - i32.const 2147483647 f64.const -inf - call $std/math/test_scalbn + f64.const nan:0x8000000000000 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 158 + i32.const 2809 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8988465674311579538646525e283 - i32.const -2097 - f64.const 5e-324 - call $std/math/test_scalbn + f64.const 1.75 + f64.const 0.5 + f64.const -0.25 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 159 + i32.const 2810 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5e-324 - i32.const 2097 - f64.const 8988465674311579538646525e283 - call $std/math/test_scalbn + f64.const -1.75 + f64.const 0.5 + f64.const 0.25 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 160 + i32.const 2811 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.000244140625 - i32.const -1074 - f64.const 5e-324 - call $std/math/test_scalbn + f64.const 1.75 + f64.const -0.5 + f64.const -0.25 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 161 + i32.const 2812 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7499999999999999 - i32.const -1073 - f64.const 5e-324 - call $std/math/test_scalbn + f64.const -1.75 + f64.const -0.5 + f64.const 0.25 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 162 + i32.const 2813 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5000000000000012 - i32.const -1024 - f64.const 2.781342323134007e-309 - call $std/math/test_scalbn + f64.const 8e-323 + f64.const inf + f64.const 8e-323 + call $std/math/test_rem i32.eqz if i32.const 0 i32.const 24 - i32.const 163 + i32.const 2814 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -8.066848754882812 - i32.const -2 - f32.const -2.016712188720703 - call $std/math/test_scalbnf + f32.const 4.535662651062012 + f32.const 1.004476547241211 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 172 + i32.const 2823 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 4.345239639282227 - i32.const -1 - f32.const 2.1726198196411133 - call $std/math/test_scalbnf + f32.const -8.887990951538086 + f32.const 4.345239639282227 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 173 + i32.const 2824 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -8.381433486938477 - i32.const 0 - f32.const -8.381433486938477 - call $std/math/test_scalbnf + f32.const -2.7636072635650635 + f32.const -0.09061169624328613 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 174 + i32.const 2825 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -6.531673431396484 - i32.const 1 - f32.const -13.063346862792969 - call $std/math/test_scalbnf + f32.const 4.567535400390625 + f32.const -1.9641380310058594 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 175 + i32.const 2826 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 9.267057418823242 - i32.const 2 - f32.const 37.06822967529297 - call $std/math/test_scalbnf + f32.const 4.811392307281494 + f32.const -0.3557271957397461 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 176 + i32.const 2827 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - i32.const 3 - f32.const 5.295886993408203 - call $std/math/test_scalbnf + f32.const -6.450045585632324 + f32.const 0.6620717644691467 + f32.const 0.17067205905914307 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 177 + i32.const 2828 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - i32.const 4 - f32.const -6.50566291809082 - call $std/math/test_scalbnf + f32.const 7.858890056610107 + f32.const 0.052154526114463806 + f32.const -0.016443386673927307 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 178 + i32.const 2829 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - i32.const 5 - f32.const 17.9763126373291 - call $std/math/test_scalbnf + f32.const -0.7920545339584351 + f32.const 7.676402568817139 + f32.const -0.7920545339584351 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 179 + i32.const 2830 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - i32.const 6 - f32.const 49.545745849609375 - call $std/math/test_scalbnf + f32.const 0.6157026886940002 + f32.const 2.0119025707244873 + f32.const 0.6157026886940002 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 180 + i32.const 2831 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - i32.const 7 - f32.const -86.88175201416016 - call $std/math/test_scalbnf + f32.const -0.5587586760520935 + f32.const 0.03223983198404312 + f32.const -0.010681532323360443 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 181 + i32.const 2832 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0 - i32.const 2147483647 + f32.const 1 f32.const 0 - call $std/math/test_scalbnf + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 184 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - i32.const -2147483647 - f32.const 0 - call $std/math/test_scalbnf + f32.const -0 + f32.const 1 + f32.const -0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 185 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - i32.const 2147483647 - f32.const -0 - call $std/math/test_scalbnf + f32.const 0.5 + f32.const 1 + f32.const 0.5 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 186 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - i32.const 0 - f32.const nan:0x400000 - call $std/math/test_scalbnf + f32.const -0.5 + f32.const 1 + f32.const -0.5 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 187 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - i32.const 0 - f32.const inf - call $std/math/test_scalbnf + f32.const 1 + f32.const 1 + f32.const 0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 188 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - i32.const 0 - f32.const -inf - call $std/math/test_scalbnf + f32.const -1 + f32.const 1 + f32.const -0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 189 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const 1.5 f32.const 1 - i32.const 0 + f32.const -0.5 + call $std/math/test_remf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2841 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.5 f32.const 1 - call $std/math/test_scalbnf + f32.const 0.5 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 190 + i32.const 2842 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - i32.const 1 f32.const 2 - call $std/math/test_scalbnf + f32.const 1 + f32.const 0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 191 + i32.const 2843 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -2 f32.const 1 - i32.const -1 - f32.const 0.5 - call $std/math/test_scalbnf + f32.const -0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 192 + i32.const 2844 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - i32.const 2147483647 f32.const inf - call $std/math/test_scalbnf + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 193 + i32.const 2845 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -inf + f32.const 1 f32.const nan:0x400000 - i32.const 1 - f32.const nan:0x400000 - call $std/math/test_scalbnf + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 194 + i32.const 2846 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - i32.const 2147483647 - f32.const inf - call $std/math/test_scalbnf + f32.const nan:0x400000 + f32.const 1 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 195 + i32.const 2847 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - i32.const -2147483647 - f32.const inf - call $std/math/test_scalbnf + f32.const 0 + f32.const -1 + f32.const 0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 196 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - i32.const 2147483647 - f32.const -inf - call $std/math/test_scalbnf + f32.const -0 + f32.const -1 + f32.const -0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 197 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1701411834604692317316873e14 - i32.const -276 - f32.const 1.401298464324817e-45 - call $std/math/test_scalbnf + f32.const 0.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 198 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - i32.const 276 - f32.const 1701411834604692317316873e14 - call $std/math/test_scalbnf + f32.const -0.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 199 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.000244140625 - i32.const -149 - f32.const 1.401298464324817e-45 - call $std/math/test_scalbnf + f32.const 1 + f32.const -1 + f32.const 0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 200 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7499999403953552 - i32.const -148 - f32.const 1.401298464324817e-45 - call $std/math/test_scalbnf + f32.const -1 + f32.const -1 + f32.const -0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 201 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5000006556510925 - i32.const -128 - f32.const 1.4693693398263237e-39 - call $std/math/test_scalbnf + f32.const 1.5 + f32.const -1 + f32.const -0.5 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 202 + i32.const 2854 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const 8.06684839057968 - call $std/math/test_abs + f32.const -1.5 + f32.const -1 + f32.const 0.5 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 214 + i32.const 2855 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 4.345239849338305 - call $std/math/test_abs + f32.const 2 + f32.const -1 + f32.const 0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 215 + i32.const 2856 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const 8.38143342755525 - call $std/math/test_abs + f32.const -2 + f32.const -1 + f32.const -0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 216 + i32.const 2857 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const 6.531673581913484 - call $std/math/test_abs + f32.const inf + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 217 + i32.const 2858 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 9.267056966972586 - call $std/math/test_abs + f32.const -inf + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 218 + i32.const 2859 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.6619858980995045 - call $std/math/test_abs + f32.const nan:0x400000 + f32.const -1 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 219 + i32.const 2860 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const 0.4066039223853553 - call $std/math/test_abs + f32.const 0 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 220 + i32.const 2861 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5617597462207241 - call $std/math/test_abs + f32.const 0 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 221 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.7741522965913037 - call $std/math/test_abs + f32.const 0 + f32.const inf + f32.const 0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 222 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const 0.6787637026394024 - call $std/math/test_abs + f32.const 0 + f32.const -inf + f32.const 0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 223 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - call $std/math/test_abs + f32.const 0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 226 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const 0 - call $std/math/test_abs + f32.const -0 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 227 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - call $std/math/test_abs + f32.const -0 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 228 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const 1 - call $std/math/test_abs + f32.const -0 + f32.const inf + f32.const -0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 229 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - call $std/math/test_abs + f32.const -0 + f32.const -inf + f32.const -0 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 230 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const inf - call $std/math/test_abs + f32.const -0 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 231 + i32.const 2870 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_abs + f32.const 1 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 232 + i32.const 2871 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const 8.066848754882812 - call $std/math/test_absf + f32.const -1 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 241 + i32.const 2872 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 4.345239639282227 - call $std/math/test_absf + f32.const inf + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 242 + i32.const 2873 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const 8.381433486938477 - call $std/math/test_absf + f32.const -inf + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 243 + i32.const 2874 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const 6.531673431396484 - call $std/math/test_absf + f32.const nan:0x400000 + f32.const 0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 244 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 9.267057418823242 - call $std/math/test_absf + f32.const -1 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 245 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.6619858741760254 - call $std/math/test_absf + f32.const inf + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 246 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const 0.40660393238067627 - call $std/math/test_absf + f32.const -inf + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 247 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5617597699165344 - call $std/math/test_absf + f32.const nan:0x400000 + f32.const -0 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 248 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.7741522789001465 - call $std/math/test_absf + f32.const inf + f32.const 2 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 249 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const 0.6787636876106262 - call $std/math/test_absf + f32.const inf + f32.const -0.5 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 250 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - call $std/math/test_absf + f32.const inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 253 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 0 - call $std/math/test_absf + f32.const -inf + f32.const 2 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 254 + i32.const 2883 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - call $std/math/test_absf + f32.const -inf + f32.const -0.5 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 255 + i32.const 2884 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const 1 - call $std/math/test_absf + f32.const -inf + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 256 + i32.const 2885 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - call $std/math/test_absf + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 257 + i32.const 2886 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const inf - call $std/math/test_absf + f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 258 + i32.const 2887 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -1 f32.const nan:0x400000 f32.const nan:0x400000 - call $std/math/test_absf + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 259 + i32.const 2888 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f32.const 1 + f32.const inf + f32.const 1 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 271 + i32.const 2889 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f32.const -1 + f32.const inf + f32.const -1 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 272 + i32.const 2890 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f32.const inf + f32.const inf + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 273 + i32.const 2891 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f32.const -inf + f32.const inf + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 274 + i32.const 2892 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f32.const 1 + f32.const -inf + f32.const 1 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 275 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.8473310828433507 - f64.const -0.41553276777267456 - call $std/math/test_acos + f32.const -1 + f32.const -inf + f32.const -1 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 276 + i32.const 2894 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const 1.989530071088669 - f64.const 0.4973946213722229 - call $std/math/test_acos + f32.const inf + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 277 + i32.const 2895 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.9742849645674904 - f64.const -0.4428897500038147 - call $std/math/test_acos + f32.const -inf + f32.const -inf + f32.const nan:0x400000 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 278 + i32.const 2896 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.6854215158636222 - f64.const -0.12589527666568756 - call $std/math/test_acos + f32.const 1.75 + f32.const 0.5 + f32.const -0.25 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 279 + i32.const 2897 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const 2.316874138205964 - f64.const -0.17284949123859406 - call $std/math/test_acos + f32.const -1.75 + f32.const 0.5 + f32.const 0.25 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 280 + i32.const 2898 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_acos + f32.const 1.75 + f32.const -0.5 + f32.const -0.25 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 283 + i32.const 2899 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_acos + f32.const -1.75 + f32.const -0.5 + f32.const 0.25 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 284 + i32.const 2900 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_acos + f32.const 5.877471754111438e-39 + f32.const inf + f32.const 5.877471754111438e-39 + call $std/math/test_remf i32.eqz if i32.const 0 i32.const 24 - i32.const 285 + i32.const 2901 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f64.const -8.06684839057968 + f64.const -0.9774292928781227 + f64.const -0.14564912021160126 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 286 + i32.const 2913 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f64.const 4.345239849338305 + f64.const -0.9333544736965718 + f64.const -0.08813747018575668 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 287 + i32.const 2914 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f64.const -8.38143342755525 + f64.const -0.8640924711706304 + f64.const -0.11743883043527603 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 288 + i32.const 2915 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f64.const -6.531673581913484 + f64.const -0.24593894772615374 + f64.const -0.12697851657867432 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 289 + i32.const 2916 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acos + f64.const 9.267056966972586 + f64.const 0.15706789772028007 + f64.const -0.029550159350037575 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 290 + i32.const 2917 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5309227209592985 - f64.const 2.1304853799705463 - f64.const 0.1391008496284485 - call $std/math/test_acos + f64.const 0.6619858980995045 + f64.const 0.6146844860113447 + f64.const -0.09976737946271896 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 291 + i32.const 2918 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.4939556746399746 - f64.const 1.0541629875851946 - f64.const 0.22054767608642578 - call $std/math/test_acos + f64.const -0.4066039223853553 + f64.const -0.39549242182823696 + f64.const -0.3668774962425232 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 292 + i32.const 2919 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f64.const 0.5617597462207241 + f64.const 0.5326763286672376 + f64.const -0.3550407588481903 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 301 + i32.const 2920 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f64.const 0.7741522965913037 + f64.const 0.6991102068649779 + f64.const -0.427672415971756 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 302 + i32.const 2921 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f64.const -0.6787637026394024 + f64.const -0.6278312326301215 + f64.const -0.3828115463256836 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 303 + i32.const 2922 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 304 + i32.const 2925 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 305 + i32.const 2926 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.8473311066627502 - f32.const -0.13588131964206696 - call $std/math/test_acosf + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 306 + i32.const 2927 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const 1.989530086517334 - f32.const 0.03764917701482773 - call $std/math/test_acosf + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 307 + i32.const 2928 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.9742849469184875 - f32.const 0.18443739414215088 - call $std/math/test_acosf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 308 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.6854215264320374 - f32.const -0.29158344864845276 - call $std/math/test_acosf + f32.const -8.066848754882812 + f32.const -0.977429211139679 + f32.const 0.0801057294011116 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 309 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const 2.3168740272521973 - f32.const -0.3795364499092102 - call $std/math/test_acosf + f32.const 4.345239639282227 + f32.const -0.933354377746582 + f32.const 0.34475627541542053 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 310 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_acosf + f32.const -8.381433486938477 + f32.const -0.8640924692153931 + f32.const -0.468659907579422 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 313 + i32.const 2940 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_acosf + f32.const -6.531673431396484 + f32.const -0.24593880772590637 + f32.const -0.3955177664756775 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 314 + i32.const 2941 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_acosf + f32.const 9.267057418823242 + f32.const 0.1570674479007721 + f32.const -0.24006809294223785 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 315 + i32.const 2942 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f32.const 0.6619858741760254 + f32.const 0.6146844625473022 + f32.const -0.07707194238901138 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 316 + i32.const 2943 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f32.const -0.40660393238067627 + f32.const -0.39549243450164795 + f32.const -0.11720617115497589 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 317 + i32.const 2944 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f32.const 0.5617597699165344 + f32.const 0.5326763391494751 + f32.const -0.16059114038944244 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 318 + i32.const 2945 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f32.const 0.7741522789001465 + f32.const 0.699110209941864 + f32.const 0.26384368538856506 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 319 + i32.const 2946 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acosf + f32.const -0.6787636876106262 + f32.const -0.627831220626831 + f32.const 0.005127954296767712 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 320 + i32.const 2947 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.49965065717697144 - f32.const 1.0476008653640747 - f32.const -0.21161814033985138 - call $std/math/test_acosf + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 321 + i32.const 2950 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5051405429840088 - f32.const 2.1003410816192627 - f32.const -0.20852705836296082 - call $std/math/test_acosf + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 322 + i32.const 2951 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5189794898033142 - f32.const 2.116452932357788 - f32.const -0.14600826799869537 - call $std/math/test_acosf + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 323 + i32.const 2952 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 335 + i32.const 2953 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 2.1487163980597503 - f64.const -0.291634738445282 - call $std/math/test_acosh + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 336 + i32.const 2954 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const 1.862645149230957e-09 + f32.const 1.862645149230957e-09 + f32.const 4.850638554015907e-12 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 337 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const -1.862645149230957e-09 + f32.const -1.862645149230957e-09 + f32.const -4.850638554015907e-12 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 338 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 2.91668914109908 - f64.const -0.24191908538341522 - call $std/math/test_acosh + f32.const 1.1754943508222875e-38 + f32.const 1.1754943508222875e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 339 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const -1.1754943508222875e-38 + f32.const -1.1754943508222875e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 340 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const 1.401298464324817e-45 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 341 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const -1.401298464324817e-45 + f32.const -1.401298464324817e-45 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 342 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const 1.175494490952134e-38 + f32.const 1.175494490952134e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 343 + i32.const 2963 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const 1.1754946310819804e-38 + f32.const 1.1754946310819804e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 344 + i32.const 2964 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const 2.3509880009953429e-38 + f32.const 2.3509880009953429e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 347 + i32.const 2965 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_acosh + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 348 + i32.const 2966 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_acosh + f32.const 2.3509895424236536e-38 + f32.const 2.3509895424236536e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 349 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999923706054688 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const 4.70197740328915e-38 + f32.const 4.70197740328915e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 350 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const 1.1175870895385742e-08 + f32.const 1.1175870895385742e-08 + f32.const 2.6193447411060333e-10 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 351 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const 1.4901161193847656e-08 + f32.const 1.4901161193847656e-08 + f32.const 3.1044086745701804e-10 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 352 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_acosh + f32.const 0.000244140625 + f32.const 0.000244140625 + f32.const 0.0833333358168602 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 353 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1060831199926429 - f64.const 0.4566373404384803 - f64.const -0.29381608963012695 - call $std/math/test_acosh + f32.const 0.0003662109375 + f32.const 0.0003662109375 + f32.const 0.28125 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 369 + i32.const 2972 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1089809557628658 - f64.const 0.4627246859959428 - f64.const -0.3990095555782318 - call $std/math/test_acosh + f32.const -1.175494490952134e-38 + f32.const -1.175494490952134e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 371 + i32.const 2973 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1169429159875521 - f64.const 0.47902433134075284 - f64.const -0.321674108505249 - call $std/math/test_acosh + f32.const -1.1754946310819804e-38 + f32.const -1.1754946310819804e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 372 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const nan:0x400000 + f32.const -2.3509880009953429e-38 + f32.const -2.3509880009953429e-38 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 381 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 2.148716449737549 - f32.const 0.4251045286655426 - call $std/math/test_acoshf + f32.const -2.350988701644575e-38 + f32.const -2.350988701644575e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 382 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const nan:0x400000 + f32.const -2.3509895424236536e-38 + f32.const -2.3509895424236536e-38 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 383 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const nan:0x400000 + f32.const -4.70197740328915e-38 + f32.const -4.70197740328915e-38 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 384 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 2.916689157485962 - f32.const -0.1369788944721222 - call $std/math/test_acoshf + f32.const -1.1175870895385742e-08 + f32.const -1.1175870895385742e-08 + f32.const -2.6193447411060333e-10 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 385 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf + f32.const -1.4901161193847656e-08 + f32.const -1.4901161193847656e-08 + f32.const -3.1044086745701804e-10 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 386 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf + f32.const -0.000244140625 + f32.const -0.000244140625 + f32.const -0.0833333358168602 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 387 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf + f32.const -0.0003662109375 + f32.const -0.0003662109375 + f32.const -0.28125 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 388 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const nan:0x400000 + f32.const 2.802596928649634e-45 + f32.const 2.802596928649634e-45 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 389 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const nan:0x400000 + f32.const 1.2611686178923354e-44 + f32.const 1.2611686178923354e-44 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 390 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 + end + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 393 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf + f32.const 5.877471754111438e-39 + f32.const 5.877471754111438e-39 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 394 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 + f32.const 1.1754940705625946e-38 + f32.const 1.1754940705625946e-38 f32.const 0 - f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 395 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999923706054688 - f32.const nan:0x400000 + f32.const 1.1754942106924411e-38 + f32.const 1.1754942106924411e-38 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 396 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -2.802596928649634e-45 + f32.const -2.802596928649634e-45 f32.const 0 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 397 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const nan:0x400000 + f32.const -1.2611686178923354e-44 + f32.const -1.2611686178923354e-44 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 398 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 399 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1125899906842624 - f32.const nan:0x400000 + f32.const -5.877471754111438e-39 + f32.const -5.877471754111438e-39 f32.const 0 - call $std/math/test_acoshf + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 400 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f32.const -1.1754940705625946e-38 + f32.const -1.1754940705625946e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 412 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f32.const -1.1754942106924411e-38 + f32.const -1.1754942106924411e-38 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 413 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f32.const 255.99993896484375 + f32.const -0.9992055892944336 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 414 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f32.const 5033165 + f32.const 0.5312945246696472 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 415 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f32.const 421657440 + f32.const -0.7397398948669434 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 416 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.7234652439515459 - f64.const -0.13599912822246552 - call $std/math/test_asin + f32.const 2147483392 + f32.const 0.2762770354747772 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 417 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.41873374429377225 - f64.const -0.09264230728149414 - call $std/math/test_asin + f32.const 68719476736 + f32.const 0.9855440855026245 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 418 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5965113622274062 - f64.const -0.10864213854074478 - call $std/math/test_asin + f32.const 549755813888 + f32.const -0.9782648086547852 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 419 + i32.const 3002 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.8853748109312743 - f64.const -0.4256366193294525 - call $std/math/test_asin + f32.const 3402823466385288598117041e14 + f32.const -0.5218765139579773 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 420 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.7460778114110673 - f64.const 0.13986606895923615 - call $std/math/test_asin + f32.const -255.99993896484375 + f32.const 0.9992055892944336 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 421 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_asin + f32.const -5033165 + f32.const -0.5312945246696472 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 424 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_asin + f32.const -421657440 + f32.const 0.7397398948669434 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 425 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_asin + f32.const -2147483392 + f32.const -0.2762770354747772 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 426 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_asin + f32.const -68719476736 + f32.const -0.9855440855026245 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 427 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f32.const -549755813888 + f32.const 0.9782648086547852 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 428 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000000000000002 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f32.const -3402823466385288598117041e14 + f32.const 0.5218765139579773 + f32.const 0 + call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 429 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f64.const -8.06684839057968 + f64.const -1593.5206801156262 + f64.const -0.2138727605342865 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 430 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f64.const 4.345239849338305 + f64.const 38.54878088685412 + f64.const 0.21537430584430695 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 431 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asin + f64.const -8.38143342755525 + f64.const -2182.6307505145546 + f64.const 0.16213826835155487 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 432 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5073043929119148 - f64.const 0.5320538997772349 - f64.const -0.16157317161560059 - call $std/math/test_asin + f64.const -6.531673581913484 + f64.const -343.2723926847529 + f64.const 0.20479513704776764 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 433 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f64.const 9.267056966972586 + f64.const 5291.7790755194055 + f64.const -0.48676517605781555 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 442 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f64.const 0.6619858980995045 + f64.const 0.7114062568229157 + f64.const -0.4584641456604004 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 443 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f64.const -0.4066039223853553 + f64.const -0.41790065258739445 + f64.const 0.37220045924186707 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 444 + i32.const 3028 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f64.const 0.5617597462207241 + f64.const 0.5917755935451237 + f64.const 0.46178996562957764 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 445 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f64.const 0.7741522965913037 + f64.const 0.8538292008852542 + f64.const -0.07019051909446716 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 446 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.7234652042388916 - f32.const -0.1307632476091385 - call $std/math/test_asinf + f64.const -0.6787637026394024 + f64.const -0.732097615653169 + f64.const 0.26858529448509216 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 447 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.41873374581336975 - f32.const 0.3161141574382782 - call $std/math/test_asinf + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 448 + i32.const 3034 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5965113639831543 - f32.const -0.4510819613933563 - call $std/math/test_asinf + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 449 + i32.const 3035 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.8853747844696045 - f32.const 0.02493886835873127 - call $std/math/test_asinf + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 450 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.7460777759552002 - f32.const 0.2515012323856354 - call $std/math/test_asinf + f64.const -inf + f64.const -inf + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 451 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_asinf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 454 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_asinf + f32.const -8.066848754882812 + f32.const -1593.521240234375 + f32.const 0.1671663224697113 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 455 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_asinf + f32.const 4.345239639282227 + f32.const 38.548770904541016 + f32.const -0.49340328574180603 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 456 + i32.const 3048 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_asinf + f32.const -8.381433486938477 + f32.const -2182.630859375 + f32.const 0.0849970355629921 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 457 + i32.const 3049 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f32.const -6.531673431396484 + f32.const -343.2723388671875 + f32.const 0.0704190656542778 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 458 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000001192092896 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f32.const 9.267057418823242 + f32.const 5291.78125 + f32.const -0.44362515211105347 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 459 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f32.const 0.6619858741760254 + f32.const 0.7114062309265137 + f32.const 0.058103885501623154 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 460 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f32.const -0.40660393238067627 + f32.const -0.4179006516933441 + f32.const 0.39349499344825745 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 461 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinf + f32.const 0.5617597699165344 + f32.const 0.5917755961418152 + f32.const -0.4183797240257263 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 462 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5004770159721375 - f32.const 0.5241496562957764 - f32.const -0.29427099227905273 - call $std/math/test_asinf + f32.const 0.7741522789001465 + f32.const 0.8538292050361633 + f32.const 0.45992106199264526 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 463 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -2.784729878387861 - f64.const -0.4762189984321594 - call $std/math/test_asinh + f32.const -0.6787636876106262 + f32.const -0.7320976257324219 + f32.const -0.48159059882164 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 475 + i32.const 3056 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 2.175213389013164 - f64.const -0.02728751301765442 - call $std/math/test_asinh + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 476 + i32.const 3059 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -2.822706083697696 - f64.const 0.20985257625579834 - call $std/math/test_asinh + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 477 + i32.const 3060 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -2.575619446591922 - f64.const 0.3113134205341339 - call $std/math/test_asinh + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 478 + i32.const 3061 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 2.9225114951048674 - f64.const 0.4991756081581116 - call $std/math/test_asinh + f32.const -inf + f32.const -inf + f32.const 0 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 479 + i32.const 3062 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.6212462762707166 - f64.const -0.4697347581386566 - call $std/math/test_asinh + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 480 + i32.const 3063 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.39615990393192035 - f64.const -0.40814438462257385 - call $std/math/test_asinh + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 481 + i32.const 3075 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5357588870255474 - f64.const 0.3520713150501251 - call $std/math/test_asinh + f64.const 4.345239849338305 + f64.const 2.0845238903256313 + f64.const -0.07180261611938477 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 482 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.7123571263197349 - f64.const 0.13371451199054718 - call $std/math/test_asinh + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 483 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.635182348903198 - f64.const 0.04749670997262001 - call $std/math/test_asinh + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 484 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_asinh + f64.const 9.267056966972586 + f64.const 3.0441841217266385 + f64.const -0.01546262577176094 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 487 + i32.const 3079 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_asinh + f64.const 0.6619858980995045 + f64.const 0.8136251582267503 + f64.const -0.08618157356977463 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 488 + i32.const 3080 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_asinh + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 489 + i32.const 3081 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_asinh + f64.const 0.5617597462207241 + f64.const 0.7495063350104014 + f64.const -0.0981396734714508 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 490 + i32.const 3082 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_asinh + f64.const 0.7741522965913037 + f64.const 0.879859248170583 + f64.const -0.37124353647232056 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 491 + i32.const 3083 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -2.7847299575805664 - f32.const -0.14418013393878937 - call $std/math/test_asinhf + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 520 + i32.const 3084 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 2.17521333694458 - f32.const -0.020796965807676315 - call $std/math/test_asinhf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 521 + i32.const 3087 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2.8227059841156006 - f32.const 0.44718533754348755 - call $std/math/test_asinhf + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 522 + i32.const 3088 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -2.5756194591522217 - f32.const -0.14822272956371307 - call $std/math/test_asinhf + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 523 + i32.const 3089 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 2.922511577606201 - f32.const 0.14270681142807007 - call $std/math/test_asinhf + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 524 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.6212462782859802 - f32.const 0.3684912919998169 - call $std/math/test_asinhf + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 525 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.39615991711616516 - f32.const -0.13170306384563446 - call $std/math/test_asinhf + f64.const 1 + f64.const 1 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 526 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.535758912563324 - f32.const 0.08184859901666641 - call $std/math/test_asinhf + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 527 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.7123571038246155 - f32.const -0.14270737767219543 - call $std/math/test_asinhf + f64.const 4 + f64.const 2 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 528 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.6351823210716248 - f32.const 0.2583143711090088 - call $std/math/test_asinhf + f64.const 1e-323 + f64.const 3.1434555694052576e-162 + f64.const 0.43537619709968567 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 529 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_asinhf + f64.const 1.5e-323 + f64.const 3.849931087076416e-162 + f64.const -0.45194002985954285 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 532 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_asinhf + f64.const 5e-324 + f64.const 2.2227587494850775e-162 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 533 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const 0 - call $std/math/test_asinhf + f64.const -5e-324 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 534 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_asinhf + f64.const 0.9999999999999999 + f64.const 0.9999999999999999 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 535 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_asinhf + f64.const 1.9999999999999998 + f64.const 1.414213562373095 + f64.const -0.21107041835784912 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 536 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -1.4474613762633468 - f64.const 0.14857111871242523 - call $std/math/test_atan + f64.const 1.0000000000000002 + f64.const 1 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 548 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 1.344597927114538 - f64.const -0.08170335739850998 - call $std/math/test_atan + f64.const 2.0000000000000004 + f64.const 1.4142135623730951 + f64.const -0.27173060178756714 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 549 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -1.4520463463295539 - f64.const -0.07505480200052261 - call $std/math/test_atan + f64.const 1.0000000000000002 + f64.const 1 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 550 + i32.const 3103 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -1.4188758658752532 - f64.const -0.057633496820926666 - call $std/math/test_atan + f64.const 0.9999999999999999 + f64.const 0.9999999999999999 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 551 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 1.463303145448706 - f64.const 0.1606956422328949 - call $std/math/test_atan + f64.const -1797693134862315708145274e284 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 552 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.5847550670238325 - f64.const 0.4582556486129761 - call $std/math/test_atan + f64.const 1797693134862315708145274e284 + f64.const 1340780792994259561100831e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 553 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.3861864177552131 - f64.const -0.2574281692504883 - call $std/math/test_atan + f64.const 179769313486231490980915e285 + f64.const 134078079299425926338769e131 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 554 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5118269531628881 - f64.const -0.11444277316331863 - call $std/math/test_atan + f64.const 1797693134862314111473026e284 + f64.const 1340780792994258965674548e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 555 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.6587802431653822 - f64.const -0.11286488175392151 - call $std/math/test_atan + f64.const 1797693134862313313136902e284 + f64.const 1340780792994258667961407e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 556 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.5963307826973472 - f64.const -0.2182842344045639 - call $std/math/test_atan + f64.const 1797693134862312514800778e284 + f64.const 1340780792994258370248265e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 557 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_atan + f64.const 1797693134862311716464655e284 + f64.const 1340780792994258072535124e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 560 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_atan + f64.const 1797693134862310918128531e284 + f64.const 1340780792994257774821982e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 561 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 0.7853981633974483 - f64.const -0.27576595544815063 - call $std/math/test_atan + f64.const 1797693134862310119792407e284 + f64.const 1340780792994257477108841e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 562 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -0.7853981633974483 - f64.const 0.27576595544815063 - call $std/math/test_atan + f64.const 1797693134862309321456283e284 + f64.const 1340780792994257179395699e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 563 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_atan + f64.const 1797693134862308523120159e284 + f64.const 1340780792994256881682558e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 564 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_atan + f64.const 1797693134862307724784036e284 + f64.const 1340780792994256583969417e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 565 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atan + f64.const 2.225073858507203e-308 + f64.const 1.4916681462400417e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 566 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6929821535674624 - f64.const 0.6060004555152562 - f64.const -0.17075790464878082 - call $std/math/test_atan + f64.const 2.225073858507205e-308 + f64.const 1.4916681462400423e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 567 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -1.4474613666534424 - f32.const 0.12686480581760406 - call $std/math/test_atanf + f64.const 2.225073858507207e-308 + f64.const 1.491668146240043e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 576 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 1.3445979356765747 - f32.const 0.16045434772968292 - call $std/math/test_atanf + f64.const 2.225073858507209e-308 + f64.const 1.4916681462400437e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 577 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -1.4520463943481445 - f32.const -0.39581751823425293 - call $std/math/test_atanf + f64.const 2.225073858507211e-308 + f64.const 1.4916681462400443e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 578 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -1.418875813484192 - f32.const 0.410570353269577 - call $std/math/test_atanf + f64.const 2.2250738585072127e-308 + f64.const 1.491668146240045e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 579 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 1.4633032083511353 - f32.const 0.48403501510620117 - call $std/math/test_atanf + f64.const 2.2250738585072147e-308 + f64.const 1.4916681462400457e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 580 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.5847550630569458 - f32.const 0.2125193476676941 - call $std/math/test_atanf + f64.const 2.2250738585072167e-308 + f64.const 1.4916681462400463e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 581 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.386186420917511 - f32.const 0.18169628083705902 - call $std/math/test_atanf + f64.const 2.2250738585072187e-308 + f64.const 1.491668146240047e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 582 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5118269920349121 - f32.const 0.3499770760536194 - call $std/math/test_atanf + f64.const 2.2250738585072207e-308 + f64.const 1.4916681462400476e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 583 + i32.const 3126 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.6587802171707153 - f32.const -0.2505330741405487 - call $std/math/test_atanf + f64.const 2.2250738585072226e-308 + f64.const 1.4916681462400483e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 584 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.5963307619094849 - f32.const 0.17614826560020447 - call $std/math/test_atanf + f64.const 2.2250738585072246e-308 + f64.const 1.491668146240049e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 585 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_atanf + f64.const 2.2250738585072266e-308 + f64.const 1.4916681462400496e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 588 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_atanf + f64.const 2.2250738585072286e-308 + f64.const 1.4916681462400503e-154 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 589 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 0.7853981852531433 - f32.const 0.3666777014732361 - call $std/math/test_atanf + f64.const 92.35130391890645 + f64.const 9.609958580499006 + f64.const 0.4998137056827545 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 590 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -0.7853981852531433 - f32.const -0.3666777014732361 - call $std/math/test_atanf + f64.const 93.3599596388916 + f64.const 9.662295774757238 + f64.const -0.49979978799819946 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 591 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_atanf + f64.const 95.42049628886124 + f64.const 9.76834153215689 + f64.const -0.49997270107269287 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 592 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_atanf + f64.const 95.87916941885449 + f64.const 9.791790919890728 + f64.const 0.4998766779899597 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 593 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanf + f64.const 96.84804174884022 + f64.const 9.841140266698785 + f64.const 0.499801903963089 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 594 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 97.43639050883155 + f64.const 9.87098731175517 + f64.const 0.4997696280479431 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 606 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 97.50957979883047 + f64.const 9.874693909120955 + f64.const 0.49999818205833435 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 607 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 97.80496893882612 + f64.const 9.88963947466368 + f64.const -0.4999580681324005 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 608 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 98.2751822888192 + f64.const 9.913383997849534 + f64.const 0.49979931116104126 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 609 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 99.47293564880155 + f64.const 9.973611966023219 + f64.const -0.4999540448188782 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 610 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.7963404371347943 - f64.const 0.21338365972042084 - call $std/math/test_atanh + f64.const 100.57047130878539 + f64.const 10.028483001370914 + f64.const -0.49996453523635864 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 611 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.43153570730602897 - f64.const -0.4325666129589081 - call $std/math/test_atanh + f64.const 100.60954608878481 + f64.const 10.030431002144665 + f64.const 0.49975672364234924 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 612 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.6354006111644578 - f64.const -0.06527865678071976 - call $std/math/test_atanh + f64.const 100.67909109878379 + f64.const 10.033897104255344 + f64.const -0.4997771382331848 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 613 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 1.0306085575277995 - f64.const 0.14632052183151245 - call $std/math/test_atanh + f64.const 101.12268095877725 + f64.const 10.055977374615422 + f64.const 0.49988678097724915 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 614 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.8268179645205255 - f64.const 0.1397128701210022 - call $std/math/test_atanh + f64.const 101.3027691287746 + f64.const 10.064927676281366 + f64.const 0.4999105632305145 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 615 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 2.45932313565507e-307 + f64.const 4.9591563149945874e-154 + f64.const -0.4998999834060669 + call $std/math/test_sqrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3146 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5.610957305180409e-307 + f64.const 7.490632353266584e-154 + f64.const -0.4999343752861023 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 618 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 5.8073887977408524e-307 + f64.const 7.62062254526548e-154 + f64.const -0.49989569187164307 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 619 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 7.026137080471427e-307 + f64.const 8.382205605013174e-154 + f64.const 0.49980640411376953 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 620 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_atanh + f64.const 8.438697769194972e-307 + f64.const 9.186238495268328e-154 + f64.const -0.4999065697193146 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 621 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_atanh + f64.const 1.1607792515836795e-306 + f64.const 1.0773946591586944e-153 + f64.const -0.49997684359550476 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 622 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const inf - f64.const 0 - call $std/math/test_atanh + f64.const 1.2827413827423193e-306 + f64.const 1.1325817333606962e-153 + f64.const -0.4999513030052185 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 623 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -inf - f64.const 0 - call $std/math/test_atanh + f64.const 1.7116604596087457e-306 + f64.const 1.3083044216117078e-153 + f64.const -0.49986395239830017 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 624 + i32.const 3153 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000152587890625 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 2.038173251686994e-306 + f64.const 1.4276460526639628e-153 + f64.const 0.4998403787612915 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 625 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000152587890625 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 2.171572060856931e-306 + f64.const 1.4736254818836879e-153 + f64.const 0.4999290406703949 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 626 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.3552527156068805e-20 - f64.const 1.3552527156068805e-20 - f64.const 0 - call $std/math/test_atanh + f64.const 2.4681399631804094e-306 + f64.const 1.5710314965589996e-153 + f64.const 0.49989044666290283 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 627 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.332636185032189e-302 - f64.const 9.332636185032189e-302 - f64.const 0 - call $std/math/test_atanh + f64.const 2.5175533964200588e-306 + f64.const 1.5866799918131124e-153 + f64.const -0.4997701048851013 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 628 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5.562684646268003e-309 - f64.const 5.562684646268003e-309 - f64.const 0 - call $std/math/test_atanh + f64.const 2.6461505468829625e-306 + f64.const 1.6266992797941982e-153 + f64.const 0.4998672902584076 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 629 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -5.562684646268003e-309 - f64.const -5.562684646268003e-309 - f64.const 0 - call $std/math/test_atanh + f64.const 3.8167076367720413e-306 + f64.const 1.9536395872248397e-153 + f64.const 0.49983471632003784 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 630 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8988465674311579538646525e283 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_atanh + f64.const 4.5743220778562766e-306 + f64.const 2.1387664851161936e-153 + f64.const 0.49985939264297485 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 631 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable @@ -8304,25 +39176,25 @@ f32.const -8.066848754882812 f32.const nan:0x400000 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 640 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 4.345239639282227 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf + f32.const 2.084523916244507 + f32.const 0.3200402557849884 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 641 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -8330,12 +39202,12 @@ f32.const -8.381433486938477 f32.const nan:0x400000 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 642 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -8343,90 +39215,90 @@ f32.const -6.531673431396484 f32.const nan:0x400000 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 643 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 9.267057418823242 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_atanhf + f32.const 3.0441842079162598 + f32.const 0.05022354796528816 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 644 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.6619858741760254 - f32.const 0.7963404059410095 - f32.const 0.19112196564674377 - call $std/math/test_atanhf + f32.const 0.813625156879425 + f32.const 0.2240506112575531 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 645 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.40660393238067627 - f32.const -0.4315357208251953 - f32.const -0.05180925130844116 - call $std/math/test_atanhf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 646 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.5617597699165344 - f32.const 0.635400652885437 - f32.const 0.11911056190729141 - call $std/math/test_atanhf + f32.const 0.7495063543319702 + f32.const 0.05895441770553589 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 647 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 0.7741522789001465 - f32.const 1.0306085348129272 - f32.const 0.1798270344734192 - call $std/math/test_atanhf + f32.const 0.879859209060669 + f32.const -0.4874873757362366 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 648 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -0.6787636876106262 - f32.const -0.8268179297447205 - f32.const 0.11588983237743378 - call $std/math/test_atanhf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 649 + i32.const 3178 i32.const 0 call $~lib/builtins/abort unreachable @@ -8434,25 +39306,25 @@ f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 652 + i32.const 3181 i32.const 0 call $~lib/builtins/abort unreachable end f32.const inf - f32.const nan:0x400000 + f32.const inf f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 653 + i32.const 3182 i32.const 0 call $~lib/builtins/abort unreachable @@ -8460,12 +39332,12 @@ f32.const -inf f32.const nan:0x400000 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 654 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable @@ -8473,12 +39345,12 @@ f32.const 0 f32.const 0 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 655 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -8486,3090 +39358,3027 @@ f32.const -0 f32.const -0 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 656 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable end f32.const 1 - f32.const inf + f32.const 1 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 657 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable end f32.const -1 - f32.const -inf + f32.const nan:0x400000 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 658 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000152587890625 - f32.const nan:0x400000 + f32.const 4 + f32.const 2 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 659 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000152587890625 - f32.const nan:0x400000 + f32.const 2.802596928649634e-45 + f32.const 5.293955920339377e-23 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 660 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.3552527156068805e-20 - f32.const 1.3552527156068805e-20 - f32.const 0 - call $std/math/test_atanhf + f32.const 4.203895392974451e-45 + f32.const 6.483745598763743e-23 + f32.const 0.37388554215431213 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 661 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.888609052210118e-31 - f32.const 7.888609052210118e-31 - f32.const 0 - call $std/math/test_atanhf + f32.const 1.401298464324817e-45 + f32.const 3.743392066509216e-23 + f32.const -0.20303145051002502 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 662 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.938735877055719e-39 - f32.const 2.938735877055719e-39 + f32.const -1.401298464324817e-45 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 663 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.938735877055719e-39 - f32.const -2.938735877055719e-39 - f32.const 0 - call $std/math/test_atanhf + f32.const 3402823466385288598117041e14 + f32.const 18446742974197923840 + f32.const -0.5 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 664 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1701411834604692317316873e14 + f32.const -3402823466385288598117041e14 f32.const nan:0x400000 f32.const 0 - call $std/math/test_atanhf + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 665 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const 4.535662560676869 - f64.const -1.0585895402489023 - f64.const 0.09766263514757156 - call $std/math/test_atan2 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 677 + i32.const 3194 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const -8.88799136300345 - f64.const 2.6868734126013067 - f64.const 0.35833948850631714 - call $std/math/test_atan2 + f32.const 0.9999998807907104 + f32.const 0.9999999403953552 + f32.const 2.980232594040899e-08 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 678 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -2.763607337379588 - f64.const -1.889300091849528 - f64.const -0.46235957741737366 - call $std/math/test_atan2 + f32.const 0.9999999403953552 + f32.const 0.9999999403953552 + f32.const -0.5 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 679 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const 4.567535276842744 - f64.const -0.9605469021111489 - f64.const -0.21524477005004883 - call $std/math/test_atan2 + f32.const 1.999999761581421 + f32.const 1.4142134189605713 + f32.const -0.4959246516227722 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 680 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 4.811392084359796 - f64.const 1.0919123946142109 - f64.const 0.3894443213939667 - call $std/math/test_atan2 + f32.const 1.9999998807907104 + f32.const 1.4142135381698608 + f32.const 0.15052194893360138 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 681 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.450045556060236 - f64.const 0.6620717923376739 - f64.const -1.468508500616424 - f64.const -0.448591411113739 - call $std/math/test_atan2 + f32.const 1.0000001192092896 + f32.const 1 + f32.const -0.5 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 682 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.858890253041697 - f64.const 0.05215452675006225 - f64.const 1.5641600512601268 - f64.const 0.3784842789173126 - call $std/math/test_atan2 + f32.const 1.000000238418579 + f32.const 1.0000001192092896 + f32.const 5.960463766996327e-08 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 683 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.792054511984896 - f64.const 7.67640268511754 - f64.const -0.10281658910678508 - f64.const -0.13993260264396667 - call $std/math/test_atan2 + f32.const 2.000000238418579 + f32.const 1.4142136573791504 + f32.const 0.08986179530620575 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 684 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.615702673197924 - f64.const 2.0119025790324803 - f64.const 0.29697974004493516 - f64.const 0.44753071665763855 - call $std/math/test_atan2 + f32.const 2.000000476837158 + f32.const 1.41421377658844 + f32.const 0.3827550709247589 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 685 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5587586823609152 - f64.const 0.03223983060263804 - f64.const -1.5131612053303916 - f64.const 0.39708876609802246 - call $std/math/test_atan2 + f32.const -8.066848754882812 + f32.const 4.626595497131348 + f32.const 0.2455666959285736 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 686 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_atan2 + f32.const 4.345239639282227 + f32.const 2.6001901626586914 + f32.const 0.3652407228946686 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 689 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const -0 - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_atan2 + f32.const -8.381433486938477 + f32.const 1.716740608215332 + f32.const 0.08169349282979965 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 690 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const -1 - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_atan2 + f32.const -6.531673431396484 + f32.const -0.2537320852279663 + f32.const 0.23186513781547546 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 691 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const -inf - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_atan2 + f32.const 9.267057418823242 + f32.const -0.15904149413108826 + f32.const -0.009332014247775078 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 692 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 1 - f64.const 0 - f64.const 0 - call $std/math/test_atan2 + f32.const 0.6619858741760254 + f32.const 0.7792918682098389 + f32.const -0.06759700924158096 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 693 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_atan2 + f32.const -0.40660393238067627 + f32.const -0.43059954047203064 + f32.const 0.005771996453404427 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 694 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const 0 - f64.const -0 - f64.const 0 - call $std/math/test_atan2 + f32.const 0.5617597699165344 + f32.const 0.6294037103652954 + f32.const -0.16838163137435913 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 695 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - call $std/math/test_atan2 + f32.const 0.7741522789001465 + f32.const 0.977757453918457 + f32.const 0.38969388604164124 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 696 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -1 - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - call $std/math/test_atan2 + f32.const -0.6787636876106262 + f32.const -0.8066186308860779 + f32.const 0.12294059991836548 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 697 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -inf - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - call $std/math/test_atan2 + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 698 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const 1 - f64.const -0 - f64.const 0 - call $std/math/test_atan2 + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 699 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const inf - f64.const -0 - f64.const 0 - call $std/math/test_atan2 + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 700 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const 0 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_atan2 + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 701 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -0 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_atan2 + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 702 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_atan2 + f32.const 1.862645149230957e-09 + f32.const 1.862645149230957e-09 + f32.const -9.701277108031814e-12 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 703 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const -0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_atan2 + f32.const -1.862645149230957e-09 + f32.const -1.862645149230957e-09 + f32.const 9.701277108031814e-12 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 704 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const inf - f64.const -0 - f64.const 0 - call $std/math/test_atan2 + f32.const 1.1754943508222875e-38 + f32.const 1.1754943508222875e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 705 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const inf - f64.const 0 - f64.const 0 - call $std/math/test_atan2 + f32.const -1.1754943508222875e-38 + f32.const -1.1754943508222875e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 706 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -inf - f64.const -3.141592653589793 - f64.const 0.27576595544815063 - call $std/math/test_atan2 + f32.const 1.401298464324817e-45 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 707 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const -inf - f64.const 3.141592653589793 - f64.const -0.27576595544815063 - call $std/math/test_atan2 + f32.const -1.401298464324817e-45 + f32.const -1.401298464324817e-45 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 708 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const 0 - f64.const 1.5707963267948966 - f64.const -0.27576595544815063 - call $std/math/test_atan2 + f32.const 1.175494490952134e-38 + f32.const 1.175494490952134e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 709 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const 0 - f64.const -1.5707963267948966 - f64.const 0.27576595544815063 - call $std/math/test_atan2 + f32.const 1.1754946310819804e-38 + f32.const 1.1754946310819804e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 710 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0.7853981633974483 - f64.const -0.27576595544815063 - call $std/math/test_atan2 + f32.const 2.3509880009953429e-38 + f32.const 2.3509880009953429e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 711 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const -inf - f64.const 2.356194490192345 - f64.const -0.20682445168495178 - call $std/math/test_atan2 + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 712 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const inf - f64.const -0.7853981633974483 - f64.const 0.27576595544815063 - call $std/math/test_atan2 + f32.const 2.3509895424236536e-38 + f32.const 2.3509895424236536e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 713 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const -2.356194490192345 - f64.const 0.20682445168495178 - call $std/math/test_atan2 + f32.const 4.70197740328915e-38 + f32.const 4.70197740328915e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 714 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1125369292536007e-308 - f64.const 1 - f64.const 1.1125369292536007e-308 - f64.const 0 - call $std/math/test_atan2 + f32.const 1.1175870895385742e-08 + f32.const 1.1175870895385742e-08 + f32.const -5.238689482212067e-10 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 715 + i32.const 3271 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 8988465674311579538646525e283 - f64.const 1.1125369292536007e-308 - f64.const 0 - call $std/math/test_atan2 + f32.const 1.4901161193847656e-08 + f32.const 1.4901161193847656e-08 + f32.const -6.208817349140361e-10 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 716 + i32.const 3272 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.5 - f64.const 8988465674311579538646525e283 - f64.const 1.668805393880401e-308 - f64.const 0 - call $std/math/test_atan2 + f32.const 0.000244140625 + f32.const 0.000244140625 + f32.const -0.1666666716337204 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 717 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.5 - f64.const -8988465674311579538646525e283 - f64.const 3.141592653589793 - f64.const 0 - call $std/math/test_atan2 + f32.const -1.175494490952134e-38 + f32.const -1.175494490952134e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 718 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const 4.535662651062012 - f32.const -1.0585895776748657 - f32.const -0.22352588176727295 - call $std/math/test_atan2f + f32.const -1.1754946310819804e-38 + f32.const -1.1754946310819804e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 727 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const -8.887990951538086 - f32.const 2.686873435974121 - f32.const 0.09464472532272339 - call $std/math/test_atan2f + f32.const -2.3509880009953429e-38 + f32.const -2.3509880009953429e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 728 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2.7636072635650635 - f32.const -1.8893001079559326 - f32.const -0.21941901743412018 - call $std/math/test_atan2f + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 729 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const 4.567535400390625 - f32.const -0.9605468511581421 - f32.const 0.46015575528144836 - call $std/math/test_atan2f + f32.const -2.3509895424236536e-38 + f32.const -2.3509895424236536e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 730 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 4.811392307281494 - f32.const 1.0919123888015747 - f32.const -0.05708503723144531 - call $std/math/test_atan2f + f32.const -4.70197740328915e-38 + f32.const -4.70197740328915e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 731 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.450045585632324 - f32.const 0.6620717644691467 - f32.const -1.4685084819793701 - f32.const 0.19611206650733948 - call $std/math/test_atan2f + f32.const -1.1175870895385742e-08 + f32.const -1.1175870895385742e-08 + f32.const 5.238689482212067e-10 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 732 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.858890056610107 - f32.const 0.052154526114463806 - f32.const 1.5641601085662842 - f32.const 0.48143187165260315 - call $std/math/test_atan2f + f32.const -1.4901161193847656e-08 + f32.const -1.4901161193847656e-08 + f32.const 6.208817349140361e-10 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 733 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.7920545339584351 - f32.const 7.676402568817139 - f32.const -0.10281659662723541 - f32.const -0.4216274917125702 - call $std/math/test_atan2f + f32.const -0.000244140625 + f32.const -0.000244140625 + f32.const 0.1666666716337204 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 734 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6157026886940002 - f32.const 2.0119025707244873 - f32.const 0.29697975516319275 - f32.const 0.2322007566690445 - call $std/math/test_atan2f + f32.const 2.802596928649634e-45 + f32.const 2.802596928649634e-45 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 735 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5587586760520935 - f32.const 0.03223983198404312 - f32.const -1.5131611824035645 - f32.const 0.16620726883411407 - call $std/math/test_atan2f + f32.const 1.2611686178923354e-44 + f32.const 1.2611686178923354e-44 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 736 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 f32.const 0 - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_atan2f + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 739 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const 5.877471754111438e-39 + f32.const 5.877471754111438e-39 f32.const 0 - f32.const -0 - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_atan2f + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 740 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const 1.1754940705625946e-38 + f32.const 1.1754940705625946e-38 f32.const 0 - f32.const -1 - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_atan2f + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 741 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const 1.1754942106924411e-38 + f32.const 1.1754942106924411e-38 f32.const 0 - f32.const -inf - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_atan2f + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 742 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -2.802596928649634e-45 + f32.const -2.802596928649634e-45 f32.const 0 - f32.const 1 - f32.const 0 - f32.const 0 - call $std/math/test_atan2f + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 743 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -1.2611686178923354e-44 + f32.const -1.2611686178923354e-44 f32.const 0 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_atan2f + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 744 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 0 - f32.const -0 + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 f32.const 0 - call $std/math/test_atan2f + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 745 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - call $std/math/test_atan2f + f32.const -5.877471754111438e-39 + f32.const -5.877471754111438e-39 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 746 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -1 - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - call $std/math/test_atan2f + f32.const -1.1754940705625946e-38 + f32.const -1.1754940705625946e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 747 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -inf - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - call $std/math/test_atan2f + f32.const -1.1754942106924411e-38 + f32.const -1.1754942106924411e-38 + f32.const 0 + call $std/math/test_tanf i32.eqz if i32.const 0 i32.const 24 - i32.const 748 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 1 - f32.const -0 - f32.const 0 - call $std/math/test_atan2f + f64.const -8.06684839057968 + f64.const -0.999999803096032 + f64.const 0.012793331407010555 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 749 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const inf - f32.const -0 - f32.const 0 - call $std/math/test_atan2f + f64.const 4.345239849338305 + f64.const 0.9996636978961307 + f64.const 0.1573508232831955 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 750 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const 0 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_atan2f + f64.const -8.38143342755525 + f64.const -0.9999998950434862 + f64.const 0.27985066175460815 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 751 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -0 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_atan2f + f64.const -6.531673581913484 + f64.const -0.9999957568392429 + f64.const -0.44285574555397034 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 752 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_atan2f + f64.const 9.267056966972586 + f64.const 0.9999999821447234 + f64.const 0.4462755024433136 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 753 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const -0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_atan2f + f64.const 0.6619858980995045 + f64.const 0.5796835018635275 + f64.const 0.4892043173313141 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 754 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const inf - f32.const -0 - f32.const 0 - call $std/math/test_atan2f + f64.const -0.4066039223853553 + f64.const -0.3855853099901652 + f64.const 0.35993871092796326 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 755 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const inf - f32.const 0 - f32.const 0 - call $std/math/test_atan2f + f64.const 0.5617597462207241 + f64.const 0.5092819248700439 + f64.const -0.39436522126197815 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 756 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -inf - f32.const -3.1415927410125732 - f32.const -0.3666777014732361 - call $std/math/test_atan2f + f64.const 0.7741522965913037 + f64.const 0.6493374550318555 + f64.const -0.4899396002292633 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 757 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const -inf - f32.const 3.1415927410125732 - f32.const 0.3666777014732361 - call $std/math/test_atan2f + f64.const -0.6787637026394024 + f64.const -0.590715084799841 + f64.const -0.0145387789234519 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 758 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const 0 - f32.const 1.5707963705062866 - f32.const 0.3666777014732361 - call $std/math/test_atan2f + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 759 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const 0 - f32.const -1.5707963705062866 - f32.const -0.3666777014732361 - call $std/math/test_atan2f + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 760 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0.7853981852531433 - f32.const 0.3666777014732361 - call $std/math/test_atan2f + f64.const inf + f64.const 1 + f64.const 0 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 761 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const -inf - f32.const 2.356194496154785 - f32.const 0.02500828728079796 - call $std/math/test_atan2f + f64.const -inf + f64.const -1 + f64.const 0 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 762 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const inf - f32.const -0.7853981852531433 - f32.const -0.3666777014732361 - call $std/math/test_atan2f + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_tanh i32.eqz if i32.const 0 i32.const 24 - i32.const 763 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const -2.356194496154785 - f32.const -0.02500828728079796 - call $std/math/test_atan2f + f32.const -8.066848754882812 + f32.const -0.9999998211860657 + f32.const -0.3034979999065399 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 764 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5.877471754111438e-39 - f32.const 1 - f32.const 5.877471754111438e-39 - f32.const 0 - call $std/math/test_atan2f + f32.const 4.345239639282227 + f32.const 0.9996637105941772 + f32.const 0.2154078334569931 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 765 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1701411834604692317316873e14 - f32.const 5.877471754111438e-39 - f32.const 0 - call $std/math/test_atan2f + f32.const -8.381433486938477 + f32.const -0.9999998807907104 + f32.const 0.23912210762500763 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 766 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -2.0055552545020245 - f64.const 0.46667951345443726 - call $std/math/test_cbrt + f32.const -6.531673431396484 + f32.const -0.999995768070221 + f32.const -0.18844597041606903 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 778 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 1.6318162410515635 - f64.const -0.08160271495580673 - call $std/math/test_cbrt + f32.const 9.267057418823242 + f32.const 1 + f32.const 0.1497807800769806 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 779 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -2.031293910673361 - f64.const -0.048101816326379776 - call $std/math/test_cbrt + f32.const 0.6619858741760254 + f32.const 0.5796834826469421 + f32.const -0.05590476095676422 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 780 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -1.8692820012204925 - f64.const 0.08624018728733063 - call $std/math/test_cbrt + f32.const -0.40660393238067627 + f32.const -0.38558530807495117 + f32.const 0.349787175655365 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 781 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 2.100457720859702 - f64.const -0.2722989022731781 - call $std/math/test_cbrt + f32.const 0.5617597699165344 + f32.const 0.5092819333076477 + f32.const -0.1528785079717636 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 782 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.8715311470455973 - f64.const 0.4414918124675751 - call $std/math/test_cbrt + f32.const 0.7741522789001465 + f32.const 0.6493374705314636 + f32.const 0.4317026138305664 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 783 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.740839030300223 - f64.const 0.016453813761472702 - call $std/math/test_cbrt + f32.const -0.6787636876106262 + f32.const -0.5907150506973267 + f32.const 0.4079873859882355 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 784 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.8251195400559286 - f64.const 0.30680638551712036 - call $std/math/test_cbrt + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 785 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.9182102478959914 - f64.const 0.06543998420238495 - call $std/math/test_cbrt + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 786 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.8788326906580094 - f64.const -0.2016713172197342 - call $std/math/test_cbrt + f32.const inf + f32.const 1 + f32.const 0 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 787 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_cbrt + f32.const -inf + f32.const -1 + f32.const 0 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 790 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - call $std/math/test_cbrt + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanhf i32.eqz if i32.const 0 i32.const 24 - i32.const 791 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - f64.const 0 - call $std/math/test_cbrt + f64.const -8.06684839057968 + f64.const -8 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 792 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_cbrt + f64.const 4.345239849338305 + f64.const 4 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 793 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_cbrt + f64.const -8.38143342755525 + f64.const -8 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 794 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.313225746154785e-10 - f64.const 0.0009765625 - f64.const 0 - call $std/math/test_cbrt + f64.const -6.531673581913484 + f64.const -6 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 795 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -9.313225746154785e-10 - f64.const -0.0009765625 - f64.const 0 - call $std/math/test_cbrt + f64.const 9.267056966972586 + f64.const 9 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 796 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 + f64.const 0.6619858980995045 f64.const 0 - call $std/math/test_cbrt + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 797 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1 - f64.const 0 - call $std/math/test_cbrt + f64.const -0.4066039223853553 + f64.const -0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 798 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8 - f64.const 2 + f64.const 0.5617597462207241 f64.const 0 - call $std/math/test_cbrt + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 799 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -2.0055553913116455 - f32.const -0.44719240069389343 - call $std/math/test_cbrtf + f64.const 0.7741522965913037 + f64.const 0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 808 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 1.6318162679672241 - f32.const 0.44636252522468567 - call $std/math/test_cbrtf + f64.const -0.6787637026394024 + f64.const -0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 809 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2.0312938690185547 - f32.const 0.19483426213264465 - call $std/math/test_cbrtf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 810 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -1.8692820072174072 - f32.const -0.17075514793395996 - call $std/math/test_cbrtf + f64.const inf + f64.const inf + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 811 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 2.1004576683044434 - f32.const -0.36362043023109436 - call $std/math/test_cbrtf + f64.const -inf + f64.const -inf + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 812 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.8715311288833618 - f32.const -0.12857209146022797 - call $std/math/test_cbrtf + f64.const 0 + f64.const 0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 813 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.7408390641212463 - f32.const -0.4655757546424866 - call $std/math/test_cbrtf + f64.const -0 + f64.const -0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 814 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.8251195549964905 - f32.const 0.05601907894015312 - call $std/math/test_cbrtf + f64.const 1 + f64.const 1 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 815 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.9182102680206299 - f32.const 0.45498204231262207 - call $std/math/test_cbrtf + f64.const -1 + f64.const -1 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 816 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.8788326978683472 - f32.const -0.22978967428207397 - call $std/math/test_cbrtf + f64.const 0.5 + f64.const 0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 817 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_cbrtf + f64.const -0.5 + f64.const -0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 820 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_cbrtf + f64.const 1.0000152587890625 + f64.const 1 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 821 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const 0 - call $std/math/test_cbrtf + f64.const -1.0000152587890625 + f64.const -1 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 822 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_cbrtf + f64.const 0.9999923706054688 + f64.const 0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 823 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_cbrtf + f64.const -0.9999923706054688 + f64.const -0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 824 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.313225746154785e-10 - f32.const 0.0009765625 - f32.const 0 - call $std/math/test_cbrtf + f64.const 7.888609052210118e-31 + f64.const 0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 825 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -9.313225746154785e-10 - f32.const -0.0009765625 - f32.const 0 - call $std/math/test_cbrtf + f64.const -7.888609052210118e-31 + f64.const -0 + call $std/math/test_trunc i32.eqz if i32.const 0 i32.const 24 - i32.const 826 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - f32.const 0 - call $std/math/test_cbrtf + f32.const -8.066848754882812 + f32.const -8 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 827 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1 - f32.const 0 - call $std/math/test_cbrtf + f32.const 4.345239639282227 + f32.const 4 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 828 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 8 - f32.const 2 - f32.const 0 - call $std/math/test_cbrtf + f32.const -8.381433486938477 + f32.const -8 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 829 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -8 - call $std/math/test_ceil + f32.const -6.531673431396484 + f32.const -6 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 841 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 5 - call $std/math/test_ceil + f32.const 9.267057418823242 + f32.const 9 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 842 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -8 - call $std/math/test_ceil + f32.const 0.6619858741760254 + f32.const 0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 843 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -6 - call $std/math/test_ceil + f32.const -0.40660393238067627 + f32.const -0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 844 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 10 - call $std/math/test_ceil + f32.const 0.5617597699165344 + f32.const 0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 845 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 1 - call $std/math/test_ceil + f32.const 0.7741522789001465 + f32.const 0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 846 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0 - call $std/math/test_ceil + f32.const -0.6787636876106262 + f32.const -0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 847 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 1 - call $std/math/test_ceil + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 848 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 1 - call $std/math/test_ceil + f32.const inf + f32.const inf + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 849 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0 - call $std/math/test_ceil + f32.const -inf + f32.const -inf + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 850 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_ceil + f32.const 0 + f32.const 0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 853 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - call $std/math/test_ceil + f32.const -0 + f32.const -0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 854 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - call $std/math/test_ceil + f32.const 1 + f32.const 1 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 855 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - call $std/math/test_ceil + f32.const -1 + f32.const -1 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 856 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - call $std/math/test_ceil + f32.const 0.5 + f32.const 0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 857 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - call $std/math/test_ceil + f32.const -0.5 + f32.const -0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 858 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1 - call $std/math/test_ceil + f32.const 1.0000152587890625 + f32.const 1 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 859 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5 - f64.const 1 - call $std/math/test_ceil + f32.const -1.0000152587890625 + f32.const -1 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 860 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5 - f64.const -0 - call $std/math/test_ceil + f32.const 0.9999923706054688 + f32.const 0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 861 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000152587890625 - f64.const 2 - call $std/math/test_ceil + f32.const -0.9999923706054688 + f32.const -0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 862 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000152587890625 - f64.const -1 - call $std/math/test_ceil + f32.const 7.888609052210118e-31 + f32.const 0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 863 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999923706054688 - f64.const 1 - call $std/math/test_ceil + f32.const -7.888609052210118e-31 + f32.const -0 + call $std/math/test_truncf i32.eqz if i32.const 0 i32.const 24 - i32.const 864 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.9999923706054688 - f64.const -0 - call $std/math/test_ceil - i32.eqz + f64.const 2 + f64.const 4 + call $~lib/math/NativeMath.imul + f64.const 8 + f64.ne if i32.const 0 i32.const 24 - i32.const 865 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.888609052210118e-31 - f64.const 1 - call $std/math/test_ceil - i32.eqz + f64.const -1 + f64.const 8 + call $~lib/math/NativeMath.imul + f64.const -8 + f64.ne if i32.const 0 i32.const 24 - i32.const 866 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -7.888609052210118e-31 - f64.const -0 - call $std/math/test_ceil - i32.eqz + f64.const -2 + f64.const -2 + call $~lib/math/NativeMath.imul + f64.const 4 + f64.ne if i32.const 0 i32.const 24 - i32.const 867 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_ceil - i32.eqz + f64.const 4294967295 + f64.const 5 + call $~lib/math/NativeMath.imul + f64.const -5 + f64.ne if i32.const 0 i32.const 24 - i32.const 868 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - call $std/math/test_ceil - i32.eqz + f64.const 4294967294 + f64.const 5 + call $~lib/math/NativeMath.imul + f64.const -10 + f64.ne if i32.const 0 i32.const 24 - i32.const 869 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - call $std/math/test_ceil - i32.eqz + f64.const 1.e+60 + f64.const 1.e+60 + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 870 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable end + f64.const 1.e+60 + f64.const -1.e+60 + call $~lib/math/NativeMath.imul f64.const 0 - f64.const 0 - call $std/math/test_ceil - i32.eqz + f64.ne if i32.const 0 i32.const 24 - i32.const 871 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - call $std/math/test_ceil - i32.eqz + f64.const -1.e+60 + f64.const -1.e+60 + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 872 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - call $std/math/test_ceil - i32.eqz + f64.const 1.e+24 + f64.const 100 + call $~lib/math/NativeMath.imul + f64.const -2147483648 + f64.ne if i32.const 0 i32.const 24 - i32.const 873 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1 - call $std/math/test_ceil - i32.eqz + f64.const nan:0x8000000000000 + f64.const 1 + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 874 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5 f64.const 1 - call $std/math/test_ceil - i32.eqz + f64.const inf + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 875 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5 - f64.const -0 - call $std/math/test_ceil - i32.eqz + f64.const 1797693134862315708145274e284 + f64.const 1797693134862315708145274e284 + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 876 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000152587890625 - f64.const 2 - call $std/math/test_ceil - i32.eqz + f64.const 0 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne if i32.const 0 i32.const 24 - i32.const 877 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000152587890625 - f64.const -1 - call $std/math/test_ceil - i32.eqz + f64.const 1 + call $~lib/math/NativeMath.clz32 + f64.const 31 + f64.ne if i32.const 0 i32.const 24 - i32.const 878 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999923706054688 - f64.const 1 - call $std/math/test_ceil - i32.eqz + f64.const -1 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 879 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.9999923706054688 - f64.const -0 - call $std/math/test_ceil - i32.eqz + f64.const -128 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 880 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.888609052210118e-31 - f64.const 1 - call $std/math/test_ceil - i32.eqz + f64.const 4294967295 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 881 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -7.888609052210118e-31 - f64.const -0 - call $std/math/test_ceil - i32.eqz + f64.const 4294967295.5 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 882 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_ceil - i32.eqz + f64.const 4294967296 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne if i32.const 0 i32.const 24 - i32.const 883 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - call $std/math/test_ceil - i32.eqz + f64.const 4294967297 + call $~lib/math/NativeMath.clz32 + f64.const 31 + f64.ne if i32.const 0 i32.const 24 - i32.const 884 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf - call $std/math/test_ceil - i32.eqz + f64.const nan:0x8000000000000 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne if i32.const 0 i32.const 24 - i32.const 885 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - call $std/math/test_ceil - i32.eqz + f64.const inf + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne if i32.const 0 i32.const 24 - i32.const 886 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable - end - f64.const -0 - f64.const -0 - call $std/math/test_ceil - i32.eqz + end + f64.const 9007199254740991 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 887 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - call $std/math/test_ceil - i32.eqz + f64.const -9007199254740991 + call $~lib/math/NativeMath.clz32 + f64.const 31 + f64.ne if i32.const 0 i32.const 24 - i32.const 888 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1 - call $std/math/test_ceil - i32.eqz + f64.const 1797693134862315708145274e284 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne if i32.const 0 i32.const 24 - i32.const 889 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5 - f64.const 1 - call $std/math/test_ceil - i32.eqz + f64.const 5e-324 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne if i32.const 0 i32.const 24 - i32.const 890 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.5 - f64.const -0 - call $std/math/test_ceil - i32.eqz + f64.const -1797693134862315708145274e284 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne if i32.const 0 i32.const 24 - i32.const 891 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000152587890625 - f64.const 2 - call $std/math/test_ceil - i32.eqz + f64.const 2.220446049250313e-16 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne if i32.const 0 i32.const 24 - i32.const 892 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1.0000152587890625 - f64.const -1 - call $std/math/test_ceil - i32.eqz + i64.const 0 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne if i32.const 0 i32.const 24 - i32.const 893 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999923706054688 - f64.const 1 - call $std/math/test_ceil - i32.eqz + i64.const 0 + i32.const 1 + call $~lib/math/ipow64 + i64.const 0 + i64.ne if i32.const 0 i32.const 24 - i32.const 894 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.9999923706054688 - f64.const -0 - call $std/math/test_ceil - i32.eqz + i64.const 0 + i32.const 2 + call $~lib/math/ipow64 + i64.const 0 + i64.ne if i32.const 0 i32.const 24 - i32.const 895 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.888609052210118e-31 - f64.const 1 - call $std/math/test_ceil - i32.eqz + i64.const 0 + i32.const 3 + call $~lib/math/ipow64 + i64.const 0 + i64.ne if i32.const 0 i32.const 24 - i32.const 896 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -7.888609052210118e-31 - f64.const -0 - call $std/math/test_ceil - i32.eqz + i64.const 1 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne if i32.const 0 i32.const 24 - i32.const 897 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -8 - call $std/math/test_ceilf - i32.eqz + i64.const 1 + i32.const 1 + call $~lib/math/ipow64 + i64.const 1 + i64.ne if i32.const 0 i32.const 24 - i32.const 906 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 5 - call $std/math/test_ceilf - i32.eqz + i64.const 1 + i32.const 2 + call $~lib/math/ipow64 + i64.const 1 + i64.ne if i32.const 0 i32.const 24 - i32.const 907 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -8 - call $std/math/test_ceilf - i32.eqz + i64.const 1 + i32.const 3 + call $~lib/math/ipow64 + i64.const 1 + i64.ne if i32.const 0 i32.const 24 - i32.const 908 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -6 - call $std/math/test_ceilf - i32.eqz + i64.const 2 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne if i32.const 0 i32.const 24 - i32.const 909 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 10 - call $std/math/test_ceilf - i32.eqz + i64.const 2 + i32.const 1 + call $~lib/math/ipow64 + i64.const 2 + i64.ne if i32.const 0 i32.const 24 - i32.const 910 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + i64.const 2 + i32.const 2 + call $~lib/math/ipow64 + i64.const 4 + i64.ne if i32.const 0 i32.const 24 - i32.const 911 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + i64.const 2 + i32.const 3 + call $~lib/math/ipow64 + i64.const 8 + i64.ne if i32.const 0 i32.const 24 - i32.const 912 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + i64.const -1 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne if i32.const 0 i32.const 24 - i32.const 913 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + i64.const -1 + i32.const 1 + call $~lib/math/ipow64 + i64.const -1 + i64.ne if i32.const 0 i32.const 24 - i32.const 914 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + i64.const -1 + i32.const 2 + call $~lib/math/ipow64 + i64.const 1 + i64.ne if i32.const 0 i32.const 24 - i32.const 915 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_ceilf - i32.eqz + i64.const -1 + i32.const 3 + call $~lib/math/ipow64 + i64.const -1 + i64.ne if i32.const 0 i32.const 24 - i32.const 918 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - call $std/math/test_ceilf - i32.eqz + i64.const -2 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne if i32.const 0 i32.const 24 - i32.const 919 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - call $std/math/test_ceilf - i32.eqz + i64.const -2 + i32.const 1 + call $~lib/math/ipow64 + i64.const -2 + i64.ne if i32.const 0 i32.const 24 - i32.const 920 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - call $std/math/test_ceilf - i32.eqz + i64.const -2 + i32.const 2 + call $~lib/math/ipow64 + i64.const 4 + i64.ne if i32.const 0 i32.const 24 - i32.const 921 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + i64.const -2 + i32.const 3 + call $~lib/math/ipow64 + i64.const -8 + i64.ne if i32.const 0 i32.const 24 - i32.const 922 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + i64.const 3 + i32.const 40 + call $~lib/math/ipow64 + i64.const -6289078614652622815 + i64.ne if i32.const 0 i32.const 24 - i32.const 923 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1 - call $std/math/test_ceilf - i32.eqz + i64.const 3 + i32.const 41 + call $~lib/math/ipow64 + i64.const -420491770248316829 + i64.ne if i32.const 0 i32.const 24 - i32.const 924 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + i64.const 3 + i32.const 42 + call $~lib/math/ipow64 + i64.const -1261475310744950487 + i64.ne if i32.const 0 i32.const 24 - i32.const 925 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + i64.const 3 + i32.const 43 + call $~lib/math/ipow64 + i64.const -3784425932234851461 + i64.ne if i32.const 0 i32.const 24 - i32.const 926 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000152587890625 - f32.const 2 - call $std/math/test_ceilf - i32.eqz + i64.const 3 + i32.const 63 + call $~lib/math/ipow64 + i64.const -3237885987332494933 + i64.ne if i32.const 0 i32.const 24 - i32.const 927 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000152587890625 - f32.const -1 - call $std/math/test_ceilf - i32.eqz + i64.const 3 + i32.const 64 + call $~lib/math/ipow64 + i64.const 8733086111712066817 + i64.ne if i32.const 0 i32.const 24 - i32.const 928 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999923706054688 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + i64.const 3 + i32.const 128 + call $~lib/math/ipow64 + i64.const -9204772141784466943 + i64.ne if i32.const 0 i32.const 24 - i32.const 929 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.9999923706054688 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + i64.const 57055 + i32.const 3 + call $~lib/math/ipow64 + i64.const 339590 + i32.const 3 + call $~lib/math/ipow64 + i64.add + i64.const 39347712995520375 + i64.ne if i32.const 0 i32.const 24 - i32.const 930 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.888609052210118e-31 + f32.const 0 + i32.const 0 + call $~lib/math/ipow32f f32.const 1 - call $std/math/test_ceilf - i32.eqz + f32.ne if i32.const 0 i32.const 24 - i32.const 931 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -7.888609052210118e-31 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + f32.const nan:0x400000 + i32.const 0 + call $~lib/math/ipow32f + f32.const 1 + f32.ne if i32.const 0 i32.const 24 - i32.const 932 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable end f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_ceilf + i32.const 1 + call $~lib/math/ipow32f + call $~lib/number/isNaN i32.eqz if i32.const 0 i32.const 24 - i32.const 933 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - call $std/math/test_ceilf + f32.const nan:0x400000 + i32.const -1 + call $~lib/math/ipow32f + call $~lib/number/isNaN i32.eqz if i32.const 0 i32.const 24 - i32.const 934 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - call $std/math/test_ceilf + f32.const nan:0x400000 + i32.const 2 + call $~lib/math/ipow32f + call $~lib/number/isNaN i32.eqz if i32.const 0 i32.const 24 - i32.const 935 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - call $std/math/test_ceilf - i32.eqz + f32.const inf + i32.const 0 + call $~lib/math/ipow32f + f32.const 1 + f32.ne if i32.const 0 i32.const 24 - i32.const 936 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + f32.const inf + i32.const 1 + call $~lib/math/ipow32f + f32.const inf + f32.ne if i32.const 0 i32.const 24 - i32.const 937 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const -inf + i32.const 0 + call $~lib/math/ipow32f f32.const 1 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + f32.ne if i32.const 0 i32.const 24 - i32.const 938 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1 - call $std/math/test_ceilf - i32.eqz + f32.const -inf + i32.const 1 + call $~lib/math/ipow32f + f32.const -inf + f32.ne if i32.const 0 i32.const 24 - i32.const 939 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + f32.const -inf + i32.const 2 + call $~lib/math/ipow32f + f32.const inf + f32.ne if i32.const 0 i32.const 24 - i32.const 940 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + f32.const 1 + i32.const 0 + call $~lib/math/ipow32f + f32.const 1 + f32.ne if i32.const 0 i32.const 24 - i32.const 941 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000152587890625 - f32.const 2 - call $std/math/test_ceilf - i32.eqz + f32.const 3402823466385288598117041e14 + i32.const 2 + call $~lib/math/ipow32f + f32.const inf + f32.ne if i32.const 0 i32.const 24 - i32.const 942 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000152587890625 - f32.const -1 - call $std/math/test_ceilf - i32.eqz + f32.const 1.401298464324817e-45 + i32.const 2 + call $~lib/math/ipow32f + f32.const 0 + f32.ne if i32.const 0 i32.const 24 - i32.const 943 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999923706054688 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + f32.const 3402823466385288598117041e14 + i32.const -1 + call $~lib/math/ipow32f + f32.const 2.938735877055719e-39 + f32.ne if i32.const 0 i32.const 24 - i32.const 944 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.9999923706054688 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + f32.const 10 + i32.const 36 + call $~lib/math/ipow32f + f32.const 1000000040918478759629753e12 + f32.ne if i32.const 0 i32.const 24 - i32.const 945 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.888609052210118e-31 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + f32.const 10 + i32.const -36 + call $~lib/math/ipow32f + f32.const 9.999999462560281e-37 + f32.ne if i32.const 0 i32.const 24 - i32.const 946 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -7.888609052210118e-31 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + f64.const 0 + i32.const 0 + call $~lib/math/ipow64f + f64.const 1 + f64.ne if i32.const 0 i32.const 24 - i32.const 947 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_ceilf - i32.eqz + f64.const nan:0x8000000000000 + i32.const 0 + call $~lib/math/ipow64f + f64.const 1 + f64.ne if i32.const 0 i32.const 24 - i32.const 948 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - call $std/math/test_ceilf + f64.const nan:0x8000000000000 + i32.const 1 + call $~lib/math/ipow64f + call $~lib/number/isNaN i32.eqz if i32.const 0 i32.const 24 - i32.const 949 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - call $std/math/test_ceilf + f64.const nan:0x8000000000000 + i32.const -1 + call $~lib/math/ipow64f + call $~lib/number/isNaN i32.eqz if i32.const 0 i32.const 24 - i32.const 950 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - call $std/math/test_ceilf + f64.const nan:0x8000000000000 + i32.const 2 + call $~lib/math/ipow64f + call $~lib/number/isNaN i32.eqz if i32.const 0 i32.const 24 - i32.const 951 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + f64.const inf + i32.const 0 + call $~lib/math/ipow64f + f64.const 1 + f64.ne if i32.const 0 i32.const 24 - i32.const 952 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + f64.const inf + i32.const 1 + call $~lib/math/ipow64f + f64.const inf + f64.ne if i32.const 0 i32.const 24 - i32.const 953 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const -1 - call $std/math/test_ceilf - i32.eqz + f64.const -inf + i32.const 0 + call $~lib/math/ipow64f + f64.const 1 + f64.ne if i32.const 0 i32.const 24 - i32.const 954 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + f64.const -inf + i32.const 1 + call $~lib/math/ipow64f + f64.const -inf + f64.ne if i32.const 0 i32.const 24 - i32.const 955 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.5 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + f64.const -inf + i32.const 2 + call $~lib/math/ipow64f + f64.const inf + f64.ne if i32.const 0 i32.const 24 - i32.const 956 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000152587890625 - f32.const 2 - call $std/math/test_ceilf - i32.eqz + f64.const 1 + i32.const 0 + call $~lib/math/ipow64f + f64.const 1 + f64.ne if i32.const 0 i32.const 24 - i32.const 957 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.0000152587890625 - f32.const -1 - call $std/math/test_ceilf - i32.eqz + f64.const 1797693134862315708145274e284 + i32.const 2 + call $~lib/math/ipow64f + f64.const inf + f64.ne if i32.const 0 i32.const 24 - i32.const 958 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999923706054688 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + f64.const 5e-324 + i32.const 2 + call $~lib/math/ipow64f + f64.const 0 + f64.ne if i32.const 0 i32.const 24 - i32.const 959 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.9999923706054688 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + f64.const 1797693134862315708145274e284 + i32.const -1 + call $~lib/math/ipow64f + f64.const 5.562684646268003e-309 + f64.ne if i32.const 0 i32.const 24 - i32.const 960 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.888609052210118e-31 - f32.const 1 - call $std/math/test_ceilf - i32.eqz + f64.const 10 + i32.const 127 + call $~lib/math/ipow64f + f64.const 1000000000000000195419867e103 + f64.ne if i32.const 0 i32.const 24 - i32.const 961 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -7.888609052210118e-31 - f32.const -0 - call $std/math/test_ceilf - i32.eqz + f64.const 10 + i32.const -127 + call $~lib/math/ipow64f + f64.const 9.999999999999998e-128 + f64.ne if i32.const 0 i32.const 24 - i32.const 962 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable end - i32.const 496 - global.set $~lib/rt/stub/startOffset - global.get $~lib/rt/stub/startOffset - global.set $~lib/rt/stub/offset - i32.const 64 - i32.const 2 - f64.const 8988465674311579538646525e283 - call $~lib/math/NativeMath.cos - f64.const 8988465674311579538646525e283 - call $~lib/bindings/Math/cos - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 0 - i32.const 24 - i32.const 973 - i32.const 0 - call $~lib/builtins/abort - unreachable ) - (func $start (; 74 ;) (type $FUNCSIG$v) + (func $start (; 175 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 75 ;) (type $FUNCSIG$v) + (func $null (; 176 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index e93c7a4a7d..acf7666db8 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -969,10 +969,6 @@ function test_cos(value: f64, expected: f64, error: f64, flags: i32): bool { (!js || check( JSMath.cos(value), expected, error, flags)); } -trace("NativeMath.cos", 2, NativeMath.cos(8.98846567431157954e+307), JSMath.cos(8.98846567431157954e+307)); -assert(false); -// assert(test_cos(8.98846567431157954e+307, -0.826369834614148036, -0.369596511125564575, INEXACT)); - // sanity assert(test_cos(-8.06684839057968084, -0.211262815998871367, -0.109624691307544708, INEXACT)); assert(test_cos(4.34523984933830487, -0.358956022975789546, -0.107598282396793365, INEXACT)); @@ -2907,7 +2903,7 @@ assert(test_remf(5.877471754e-39, Infinity, 5.877471754e-39, 0.0, 0)); //////////////////////////////////////////////////////////////////////////////////////////////////// // Math.sin //////////////////////////////////////////////////////////////////////////////////////////////////// -/* TODO + function test_sin(value: f64, expected: f64, error: f64, flags: i32): bool { return check(NativeMath.sin(value), expected, error, flags) && (!js || check( JSMath.sin(value), expected, error, flags)); @@ -2931,7 +2927,6 @@ assert(test_sin(-0.0, -0.0, 0.0, 0)); assert(test_sin(Infinity, NaN, 0.0, INVALID)); assert(test_sin(-Infinity, NaN, 0.0, INVALID)); assert(test_sin(NaN, NaN, 0.0, 0)); -*/ // Mathf.sin /////////////////////////////////////////////////////////////////////////////////////// diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 13fb7f1516..d8427e7904 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -23,7 +23,6 @@ (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$viii (func (param i32 i32 i32))) (type $FUNCSIG$jii (func (param i32 i32) (result i64))) - (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) (type $FUNCSIG$d (func (result f64))) (type $FUNCSIG$vj (func (param i64))) (type $FUNCSIG$jj (func (param i64) (result i64))) @@ -48,7 +47,6 @@ (import "Math" "atan2" (func $~lib/bindings/Math/atan2 (param f64 f64) (result f64))) (import "Math" "cbrt" (func $~lib/bindings/Math/cbrt (param f64) (result f64))) (import "Math" "ceil" (func $~lib/bindings/Math/ceil (param f64) (result f64))) - (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) (import "Math" "cosh" (func $~lib/bindings/Math/cosh (param f64) (result f64))) (import "Math" "exp" (func $~lib/bindings/Math/exp (param f64) (result f64))) @@ -65,19 +63,18 @@ (import "Math" "pow" (func $~lib/bindings/Math/pow (param f64 f64) (result f64))) (import "Math" "random" (func $~lib/bindings/Math/random (result f64))) (import "Math" "sign" (func $~lib/bindings/Math/sign (param f64) (result f64))) + (import "Math" "sin" (func $~lib/bindings/Math/sin (param f64) (result f64))) (import "Math" "sinh" (func $~lib/bindings/Math/sinh (param f64) (result f64))) (import "Math" "sqrt" (func $~lib/bindings/Math/sqrt (param f64) (result f64))) (import "Math" "tanh" (func $~lib/bindings/Math/tanh (param f64) (result f64))) (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) (memory $0 1) (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s\00") - (data (i32.const 48) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\00N\00a\00t\00i\00v\00e\00M\00a\00t\00h\00.\00c\00o\00s\00") - (data (i32.const 96) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 304) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") - (data (i32.const 320) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 368) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00P\01\00\00P\01\00\00 \00\00\00\04\00\00\00") - (data (i32.const 400) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") - (data (i32.const 440) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") + (data (i32.const 48) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 256) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 304) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\10\01\00\00\10\01\00\00 \00\00\00\04\00\00\00") + (data (i32.const 336) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") + (data (i32.const 376) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") (table $0 1 funcref) (elem (i32.const 0) $null) (global $std/math/js i32 (i32.const 1)) @@ -108,7 +105,7 @@ (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) - (global $~lib/math/PIO2_TABLE i32 (i32.const 384)) + (global $~lib/math/PIO2_TABLE i32 (i32.const 320)) (global $~lib/builtins/f32.MAX_VALUE f32 (f32.const 3402823466385288598117041e14)) (global $~lib/builtins/f64.MIN_VALUE f64 (f64.const 5e-324)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) @@ -120,7 +117,7 @@ (global $~lib/builtins/f64.MAX_SAFE_INTEGER f64 (f64.const 9007199254740991)) (global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16)) (global $~lib/builtins/f32.MIN_VALUE f32 (f32.const 1.401298464324817e-45)) - (global $~lib/heap/__heap_base i32 (i32.const 496)) + (global $~lib/heap/__heap_base i32 (i32.const 432)) (export "memory" (memory $0)) (start $start) (func $~lib/number/isNaN (; 32 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) @@ -5613,12 +5610,13 @@ (local $33 i64) (local $34 i64) (local $35 i64) - (local $36 f64) - (local $37 i32) + (local $36 i64) + (local $37 f64) + (local $38 i32) i32.const 24 i32.const 3 i32.const 3 - i32.const 112 + i32.const 64 call $~lib/rt/__allocArray call $~lib/rt/stub/__retain local.tee $3 @@ -5817,20 +5815,32 @@ local.set $28 local.get $28 i64.const 63 - i64.shr_u + i64.shr_s local.set $29 + local.get $29 + i64.const 0 + i64.ne + if (result i64) + i64.const -1 + else + i32.const 0 + i64.extend_i32_s + end + local.set $30 local.get $26 i64.const 62 - i64.shr_u + i64.shr_s local.get $29 i64.sub - local.set $30 + local.set $31 i64.const 4372995238176751616 local.get $27 local.get $29 i64.xor local.set $14 local.get $28 + local.get $30 + i64.xor local.set $13 local.get $13 i64.clz @@ -5872,59 +5882,59 @@ local.get $19 local.get $18 i64.mul - local.set $33 - local.get $33 + local.set $34 + local.get $34 i64.const 4294967295 i64.and - local.set $31 + local.set $32 local.get $17 local.get $18 i64.mul - local.get $33 + local.get $34 i64.const 32 i64.shr_u i64.add - local.set $33 - local.get $33 + local.set $34 + local.get $34 i64.const 32 i64.shr_u - local.set $32 + local.set $33 local.get $19 local.get $16 i64.mul - local.get $33 + local.get $34 i64.const 4294967295 i64.and i64.add - local.set $33 - local.get $33 + local.set $34 + local.get $34 i64.const 32 i64.shl - local.get $31 + local.get $32 i64.add global.set $~lib/math/__res128_lo local.get $17 local.get $16 i64.mul - local.get $32 - i64.add local.get $33 + i64.add + local.get $34 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi global.get $~lib/math/__res128_lo - local.set $33 + local.set $34 global.get $~lib/math/__res128_hi - local.set $32 - local.get $32 + local.set $33 + local.get $33 i64.const 11 i64.shr_u - local.set $31 - local.get $33 + local.set $32 + local.get $34 i64.const 11 i64.shr_u - local.get $32 + local.get $33 i64.const 53 i64.shl i64.or @@ -5946,8 +5956,8 @@ f64.add i64.trunc_f64_u local.set $19 - local.get $31 - local.get $33 + local.get $32 + local.get $34 local.get $19 i64.lt_u i64.extend_i32_u @@ -5965,59 +5975,34 @@ i64.const 52 i64.shl i64.sub - local.set $34 + local.set $35 local.get $1 local.get $28 i64.xor i64.const -9223372036854775808 i64.and - local.set $35 - local.get $34 + local.set $36 local.get $35 + local.get $36 i64.or f64.reinterpret_i64 - local.set $36 + local.set $37 global.get $~lib/math/rempio2_y0 - local.get $36 + local.get $37 f64.mul global.set $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 - local.get $36 + local.get $37 f64.mul global.set $~lib/math/rempio2_y1 - i32.const 320 - i32.const 1 - local.get $30 - f64.convert_i64_u - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 320 - i32.const 1 - global.get $~lib/math/rempio2_y0 - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 320 - i32.const 1 - global.get $~lib/math/rempio2_y1 - f64.const 0 - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - local.get $30 + local.get $31 i32.wrap_i64 - local.set $37 + local.set $38 local.get $3 call $~lib/rt/stub/__release local.get $2 call $~lib/rt/stub/__release - local.get $37 + local.get $38 ) (func $~lib/math/NativeMath.cos (; 97 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) @@ -6804,7 +6789,7 @@ local.set $12 local.get $9 local.set $11 - i32.const 384 + i32.const 320 i32.load offset=4 local.set $13 local.get $11 @@ -12363,8 +12348,8 @@ i64.eqz if i32.const 0 - i32.const 416 - i32.const 1260 + i32.const 352 + i32.const 1257 i32.const 4 call $~lib/builtins/abort unreachable @@ -12394,9 +12379,9 @@ global.get $~lib/math/random_seeded i32.eqz if - i32.const 456 - i32.const 416 - i32.const 1269 + i32.const 392 + i32.const 352 + i32.const 1266 i32.const 24 call $~lib/builtins/abort unreachable @@ -12451,9 +12436,9 @@ global.get $~lib/math/random_seeded i32.eqz if - i32.const 456 - i32.const 416 - i32.const 2567 + i32.const 392 + i32.const 352 + i32.const 2564 i32.const 24 call $~lib/builtins/abort unreachable @@ -13235,7 +13220,389 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMathf.sin (; 156 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMath.sin (; 156 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 i64) + (local $12 f64) + (local $13 i32) + (local $14 i32) + (local $15 f64) + (local $16 f64) + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + local.get $2 + i32.const 31 + i32.shr_u + local.set $3 + local.get $2 + i32.const 2147483647 + i32.and + local.set $2 + local.get $2 + i32.const 1072243195 + i32.le_u + if + local.get $2 + i32.const 1045430272 + i32.lt_u + if + local.get $0 + return + end + block $~lib/math/sin_kern|inlined.1 (result f64) + local.get $0 + local.set $6 + f64.const 0 + local.set $5 + i32.const 0 + local.set $4 + local.get $6 + local.get $6 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $8 + f64.const 0.00833333333332249 + local.get $7 + f64.const -1.984126982985795e-04 + local.get $7 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $8 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $7 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $9 + local.get $7 + local.get $6 + f64.mul + local.set $10 + local.get $4 + i32.eqz + if + local.get $6 + local.get $10 + f64.const -0.16666666666666632 + local.get $7 + local.get $9 + f64.mul + f64.add + f64.mul + f64.add + br $~lib/math/sin_kern|inlined.1 + else + local.get $6 + local.get $7 + f64.const 0.5 + local.get $5 + f64.mul + local.get $10 + local.get $9 + f64.mul + f64.sub + f64.mul + local.get $5 + f64.sub + local.get $10 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + br $~lib/math/sin_kern|inlined.1 + end + unreachable + end + return + end + local.get $2 + i32.const 2146435072 + i32.ge_u + if + local.get $0 + local.get $0 + f64.sub + return + end + block $~lib/math/rempio2|inlined.1 (result i32) + local.get $0 + local.set $5 + local.get $1 + i64.const 9223372036854775807 + i64.and + local.set $11 + local.get $3 + local.set $4 + local.get $11 + i64.const 4735853846491049240 + i64.lt_u + if + f64.const 0.6366197723675814 + local.get $5 + f64.mul + f64.nearest + f64.const 0 + f64.add + local.set $10 + local.get $5 + local.get $10 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.set $9 + local.get $10 + f64.const 1.5893254712295857e-08 + f64.neg + f64.mul + local.set $8 + local.get $9 + local.get $8 + f64.add + local.set $7 + local.get $9 + local.get $7 + f64.sub + local.get $8 + f64.add + local.get $10 + f64.const 6.123233995736766e-17 + f64.mul + f64.sub + local.set $6 + local.get $7 + local.get $6 + f64.add + local.set $12 + local.get $12 + global.set $~lib/math/rempio2_y0 + local.get $7 + local.get $12 + f64.sub + local.get $6 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $10 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.1 + end + local.get $5 + local.get $11 + call $~lib/math/pio2_large_quot + local.set $13 + i32.const 0 + local.get $13 + i32.sub + local.get $13 + local.get $4 + select + end + local.set $14 + global.get $~lib/math/rempio2_y0 + local.set $15 + global.get $~lib/math/rempio2_y1 + local.set $16 + local.get $14 + i32.const 1 + i32.and + if (result f64) + local.get $15 + local.set $9 + local.get $16 + local.set $10 + local.get $9 + local.get $9 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $12 + local.get $5 + f64.const 0.0416666666666666 + local.get $5 + f64.const -0.001388888888887411 + local.get $5 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $12 + local.get $12 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $5 + f64.const 2.087572321298175e-09 + local.get $5 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $6 + f64.const 0.5 + local.get $5 + f64.mul + local.set $7 + f64.const 1 + local.get $7 + f64.sub + local.set $12 + local.get $12 + f64.const 1 + local.get $12 + f64.sub + local.get $7 + f64.sub + local.get $5 + local.get $6 + f64.mul + local.get $9 + local.get $10 + f64.mul + f64.sub + f64.add + f64.add + else + block $~lib/math/sin_kern|inlined.2 (result f64) + local.get $15 + local.set $10 + local.get $16 + local.set $8 + i32.const 1 + local.set $4 + local.get $10 + local.get $10 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + f64.const 0.00833333333332249 + local.get $7 + f64.const -1.984126982985795e-04 + local.get $7 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $6 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $7 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $12 + local.get $7 + local.get $10 + f64.mul + local.set $5 + local.get $4 + i32.eqz + if + local.get $10 + local.get $5 + f64.const -0.16666666666666632 + local.get $7 + local.get $12 + f64.mul + f64.add + f64.mul + f64.add + br $~lib/math/sin_kern|inlined.2 + else + local.get $10 + local.get $7 + f64.const 0.5 + local.get $8 + f64.mul + local.get $5 + local.get $12 + f64.mul + f64.sub + f64.mul + local.get $8 + f64.sub + local.get $5 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + br $~lib/math/sin_kern|inlined.2 + end + unreachable + end + end + local.set $0 + local.get $14 + i32.const 2 + i32.and + if (result f64) + local.get $0 + f64.neg + else + local.get $0 + end + ) + (func $std/math/test_sin (; 157 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMath.sin + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/sin + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.sin (; 158 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -13643,7 +14010,7 @@ local.set $12 local.get $9 local.set $11 - i32.const 384 + i32.const 320 i32.load offset=4 local.set $13 local.get $11 @@ -13852,7 +14219,7 @@ local.get $28 end ) - (func $std/math/test_sinf (; 157 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinf (; 159 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sin local.get $1 @@ -13860,7 +14227,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 158 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sinh (; 160 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -13958,7 +14325,7 @@ local.set $4 local.get $4 ) - (func $std/math/test_sinh (; 159 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sinh (; 161 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.sinh local.get $1 @@ -13982,7 +14349,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 160 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 162 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -14071,7 +14438,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_sinhf (; 161 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinhf (; 163 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 @@ -14079,7 +14446,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sqrt (; 162 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sqrt (; 164 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -14106,7 +14473,7 @@ i32.const 0 end ) - (func $std/math/test_sqrtf (; 163 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sqrtf (; 165 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -14117,7 +14484,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMathf.tan (; 164 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tan (; 166 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -14589,7 +14956,7 @@ local.set $14 local.get $11 local.set $13 - i32.const 384 + i32.const 320 i32.load offset=4 local.set $15 local.get $13 @@ -14775,7 +15142,7 @@ end f32.demote_f64 ) - (func $std/math/test_tanf (; 165 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanf (; 167 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tan local.get $1 @@ -14783,7 +15150,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.tanh (; 166 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tanh (; 168 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -14875,7 +15242,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_tanh (; 167 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_tanh (; 169 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.tanh local.get $1 @@ -14899,7 +15266,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.tanh (; 168 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 170 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -14985,7 +15352,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_tanhf (; 169 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanhf (; 171 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tanh local.get $1 @@ -14993,7 +15360,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_trunc (; 170 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_trunc (; 172 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -15020,7 +15387,7 @@ i32.const 0 end ) - (func $std/math/test_truncf (; 171 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_truncf (; 173 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -15031,7 +15398,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/dtoi32 (; 172 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/dtoi32 (; 174 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i32) (local $2 i64) (local $3 i64) @@ -15102,7 +15469,7 @@ local.get $1 return ) - (func $~lib/math/NativeMath.imul (; 173 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 175 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -15119,7 +15486,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 174 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 176 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -15132,7 +15499,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 175 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 177 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -15353,7 +15720,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 176 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 178 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 i32) (local $3 f32) local.get $1 @@ -15403,7 +15770,7 @@ local.get $3 end ) - (func $~lib/math/ipow64f (; 177 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 179 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 f64) local.get $1 @@ -15453,7 +15820,7 @@ local.get $3 end ) - (func $start:std/math (; 178 ;) (type $FUNCSIG$v) + (func $start:std/math (; 180 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 i64) @@ -23535,26 +23902,6 @@ global.set $~lib/rt/stub/startOffset global.get $~lib/rt/stub/startOffset global.set $~lib/rt/stub/offset - i32.const 64 - i32.const 2 - f64.const 8988465674311579538646525e283 - call $~lib/math/NativeMath.cos - f64.const 8988465674311579538646525e283 - call $~lib/bindings/Math/cos - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 0 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 973 - i32.const 0 - call $~lib/builtins/abort - unreachable - end f64.const -8.06684839057968 f64.const -0.21126281599887137 f64.const -0.10962469130754471 @@ -23564,7 +23911,7 @@ if i32.const 0 i32.const 24 - i32.const 977 + i32.const 973 i32.const 0 call $~lib/builtins/abort unreachable @@ -23578,7 +23925,7 @@ if i32.const 0 i32.const 24 - i32.const 978 + i32.const 974 i32.const 0 call $~lib/builtins/abort unreachable @@ -23592,7 +23939,7 @@ if i32.const 0 i32.const 24 - i32.const 979 + i32.const 975 i32.const 0 call $~lib/builtins/abort unreachable @@ -23606,7 +23953,7 @@ if i32.const 0 i32.const 24 - i32.const 980 + i32.const 976 i32.const 0 call $~lib/builtins/abort unreachable @@ -23620,7 +23967,7 @@ if i32.const 0 i32.const 24 - i32.const 981 + i32.const 977 i32.const 0 call $~lib/builtins/abort unreachable @@ -23634,7 +23981,7 @@ if i32.const 0 i32.const 24 - i32.const 982 + i32.const 978 i32.const 0 call $~lib/builtins/abort unreachable @@ -23648,7 +23995,7 @@ if i32.const 0 i32.const 24 - i32.const 983 + i32.const 979 i32.const 0 call $~lib/builtins/abort unreachable @@ -23662,7 +24009,7 @@ if i32.const 0 i32.const 24 - i32.const 984 + i32.const 980 i32.const 0 call $~lib/builtins/abort unreachable @@ -23676,7 +24023,7 @@ if i32.const 0 i32.const 24 - i32.const 985 + i32.const 981 i32.const 0 call $~lib/builtins/abort unreachable @@ -23690,7 +24037,7 @@ if i32.const 0 i32.const 24 - i32.const 986 + i32.const 982 i32.const 0 call $~lib/builtins/abort unreachable @@ -23704,7 +24051,7 @@ if i32.const 0 i32.const 24 - i32.const 989 + i32.const 985 i32.const 0 call $~lib/builtins/abort unreachable @@ -23718,7 +24065,7 @@ if i32.const 0 i32.const 24 - i32.const 990 + i32.const 986 i32.const 0 call $~lib/builtins/abort unreachable @@ -23732,7 +24079,7 @@ if i32.const 0 i32.const 24 - i32.const 991 + i32.const 987 i32.const 0 call $~lib/builtins/abort unreachable @@ -23746,7 +24093,7 @@ if i32.const 0 i32.const 24 - i32.const 992 + i32.const 988 i32.const 0 call $~lib/builtins/abort unreachable @@ -23760,7 +24107,7 @@ if i32.const 0 i32.const 24 - i32.const 993 + i32.const 989 i32.const 0 call $~lib/builtins/abort unreachable @@ -23774,7 +24121,7 @@ if i32.const 0 i32.const 24 - i32.const 994 + i32.const 990 i32.const 0 call $~lib/builtins/abort unreachable @@ -23788,7 +24135,7 @@ if i32.const 0 i32.const 24 - i32.const 995 + i32.const 991 i32.const 0 call $~lib/builtins/abort unreachable @@ -23802,7 +24149,7 @@ if i32.const 0 i32.const 24 - i32.const 996 + i32.const 992 i32.const 0 call $~lib/builtins/abort unreachable @@ -23816,7 +24163,7 @@ if i32.const 0 i32.const 24 - i32.const 997 + i32.const 993 i32.const 0 call $~lib/builtins/abort unreachable @@ -23830,7 +24177,7 @@ if i32.const 0 i32.const 24 - i32.const 998 + i32.const 994 i32.const 0 call $~lib/builtins/abort unreachable @@ -23844,7 +24191,7 @@ if i32.const 0 i32.const 24 - i32.const 999 + i32.const 995 i32.const 0 call $~lib/builtins/abort unreachable @@ -23858,7 +24205,7 @@ if i32.const 0 i32.const 24 - i32.const 1000 + i32.const 996 i32.const 0 call $~lib/builtins/abort unreachable @@ -23872,7 +24219,7 @@ if i32.const 0 i32.const 24 - i32.const 1001 + i32.const 997 i32.const 0 call $~lib/builtins/abort unreachable @@ -23886,7 +24233,7 @@ if i32.const 0 i32.const 24 - i32.const 1002 + i32.const 998 i32.const 0 call $~lib/builtins/abort unreachable @@ -23900,7 +24247,7 @@ if i32.const 0 i32.const 24 - i32.const 1003 + i32.const 999 i32.const 0 call $~lib/builtins/abort unreachable @@ -23914,7 +24261,7 @@ if i32.const 0 i32.const 24 - i32.const 1004 + i32.const 1000 i32.const 0 call $~lib/builtins/abort unreachable @@ -23928,7 +24275,7 @@ if i32.const 0 i32.const 24 - i32.const 1005 + i32.const 1001 i32.const 0 call $~lib/builtins/abort unreachable @@ -23942,7 +24289,7 @@ if i32.const 0 i32.const 24 - i32.const 1006 + i32.const 1002 i32.const 0 call $~lib/builtins/abort unreachable @@ -23956,7 +24303,7 @@ if i32.const 0 i32.const 24 - i32.const 1007 + i32.const 1003 i32.const 0 call $~lib/builtins/abort unreachable @@ -23970,7 +24317,7 @@ if i32.const 0 i32.const 24 - i32.const 1008 + i32.const 1004 i32.const 0 call $~lib/builtins/abort unreachable @@ -23984,7 +24331,7 @@ if i32.const 0 i32.const 24 - i32.const 1009 + i32.const 1005 i32.const 0 call $~lib/builtins/abort unreachable @@ -23998,7 +24345,7 @@ if i32.const 0 i32.const 24 - i32.const 1010 + i32.const 1006 i32.const 0 call $~lib/builtins/abort unreachable @@ -24012,7 +24359,7 @@ if i32.const 0 i32.const 24 - i32.const 1011 + i32.const 1007 i32.const 0 call $~lib/builtins/abort unreachable @@ -24026,7 +24373,7 @@ if i32.const 0 i32.const 24 - i32.const 1012 + i32.const 1008 i32.const 0 call $~lib/builtins/abort unreachable @@ -24040,7 +24387,7 @@ if i32.const 0 i32.const 24 - i32.const 1013 + i32.const 1009 i32.const 0 call $~lib/builtins/abort unreachable @@ -24054,7 +24401,7 @@ if i32.const 0 i32.const 24 - i32.const 1014 + i32.const 1010 i32.const 0 call $~lib/builtins/abort unreachable @@ -24068,7 +24415,7 @@ if i32.const 0 i32.const 24 - i32.const 1015 + i32.const 1011 i32.const 0 call $~lib/builtins/abort unreachable @@ -24082,7 +24429,7 @@ if i32.const 0 i32.const 24 - i32.const 1016 + i32.const 1012 i32.const 0 call $~lib/builtins/abort unreachable @@ -24096,7 +24443,7 @@ if i32.const 0 i32.const 24 - i32.const 1017 + i32.const 1013 i32.const 0 call $~lib/builtins/abort unreachable @@ -24110,7 +24457,7 @@ if i32.const 0 i32.const 24 - i32.const 1018 + i32.const 1014 i32.const 0 call $~lib/builtins/abort unreachable @@ -24124,7 +24471,7 @@ if i32.const 0 i32.const 24 - i32.const 1019 + i32.const 1015 i32.const 0 call $~lib/builtins/abort unreachable @@ -24138,7 +24485,7 @@ if i32.const 0 i32.const 24 - i32.const 1020 + i32.const 1016 i32.const 0 call $~lib/builtins/abort unreachable @@ -24152,7 +24499,7 @@ if i32.const 0 i32.const 24 - i32.const 1021 + i32.const 1017 i32.const 0 call $~lib/builtins/abort unreachable @@ -24166,7 +24513,7 @@ if i32.const 0 i32.const 24 - i32.const 1022 + i32.const 1018 i32.const 0 call $~lib/builtins/abort unreachable @@ -24180,7 +24527,7 @@ if i32.const 0 i32.const 24 - i32.const 1023 + i32.const 1019 i32.const 0 call $~lib/builtins/abort unreachable @@ -24194,7 +24541,7 @@ if i32.const 0 i32.const 24 - i32.const 1024 + i32.const 1020 i32.const 0 call $~lib/builtins/abort unreachable @@ -24208,7 +24555,7 @@ if i32.const 0 i32.const 24 - i32.const 1025 + i32.const 1021 i32.const 0 call $~lib/builtins/abort unreachable @@ -24222,7 +24569,7 @@ if i32.const 0 i32.const 24 - i32.const 1026 + i32.const 1022 i32.const 0 call $~lib/builtins/abort unreachable @@ -24236,7 +24583,7 @@ if i32.const 0 i32.const 24 - i32.const 1027 + i32.const 1023 i32.const 0 call $~lib/builtins/abort unreachable @@ -24250,7 +24597,7 @@ if i32.const 0 i32.const 24 - i32.const 1028 + i32.const 1024 i32.const 0 call $~lib/builtins/abort unreachable @@ -24264,7 +24611,7 @@ if i32.const 0 i32.const 24 - i32.const 1029 + i32.const 1025 i32.const 0 call $~lib/builtins/abort unreachable @@ -24278,7 +24625,7 @@ if i32.const 0 i32.const 24 - i32.const 1030 + i32.const 1026 i32.const 0 call $~lib/builtins/abort unreachable @@ -24292,7 +24639,7 @@ if i32.const 0 i32.const 24 - i32.const 1031 + i32.const 1027 i32.const 0 call $~lib/builtins/abort unreachable @@ -24306,7 +24653,7 @@ if i32.const 0 i32.const 24 - i32.const 1032 + i32.const 1028 i32.const 0 call $~lib/builtins/abort unreachable @@ -24320,7 +24667,7 @@ if i32.const 0 i32.const 24 - i32.const 1033 + i32.const 1029 i32.const 0 call $~lib/builtins/abort unreachable @@ -24334,7 +24681,7 @@ if i32.const 0 i32.const 24 - i32.const 1034 + i32.const 1030 i32.const 0 call $~lib/builtins/abort unreachable @@ -24348,7 +24695,7 @@ if i32.const 0 i32.const 24 - i32.const 1035 + i32.const 1031 i32.const 0 call $~lib/builtins/abort unreachable @@ -24362,7 +24709,7 @@ if i32.const 0 i32.const 24 - i32.const 1036 + i32.const 1032 i32.const 0 call $~lib/builtins/abort unreachable @@ -24376,7 +24723,7 @@ if i32.const 0 i32.const 24 - i32.const 1037 + i32.const 1033 i32.const 0 call $~lib/builtins/abort unreachable @@ -24390,7 +24737,7 @@ if i32.const 0 i32.const 24 - i32.const 1038 + i32.const 1034 i32.const 0 call $~lib/builtins/abort unreachable @@ -24404,7 +24751,7 @@ if i32.const 0 i32.const 24 - i32.const 1039 + i32.const 1035 i32.const 0 call $~lib/builtins/abort unreachable @@ -24418,7 +24765,7 @@ if i32.const 0 i32.const 24 - i32.const 1040 + i32.const 1036 i32.const 0 call $~lib/builtins/abort unreachable @@ -24432,7 +24779,7 @@ if i32.const 0 i32.const 24 - i32.const 1041 + i32.const 1037 i32.const 0 call $~lib/builtins/abort unreachable @@ -24446,7 +24793,7 @@ if i32.const 0 i32.const 24 - i32.const 1042 + i32.const 1038 i32.const 0 call $~lib/builtins/abort unreachable @@ -24460,7 +24807,7 @@ if i32.const 0 i32.const 24 - i32.const 1043 + i32.const 1039 i32.const 0 call $~lib/builtins/abort unreachable @@ -24474,7 +24821,7 @@ if i32.const 0 i32.const 24 - i32.const 1044 + i32.const 1040 i32.const 0 call $~lib/builtins/abort unreachable @@ -24488,7 +24835,7 @@ if i32.const 0 i32.const 24 - i32.const 1045 + i32.const 1041 i32.const 0 call $~lib/builtins/abort unreachable @@ -24502,7 +24849,7 @@ if i32.const 0 i32.const 24 - i32.const 1046 + i32.const 1042 i32.const 0 call $~lib/builtins/abort unreachable @@ -24516,7 +24863,7 @@ if i32.const 0 i32.const 24 - i32.const 1047 + i32.const 1043 i32.const 0 call $~lib/builtins/abort unreachable @@ -24530,7 +24877,7 @@ if i32.const 0 i32.const 24 - i32.const 1048 + i32.const 1044 i32.const 0 call $~lib/builtins/abort unreachable @@ -24544,7 +24891,7 @@ if i32.const 0 i32.const 24 - i32.const 1049 + i32.const 1045 i32.const 0 call $~lib/builtins/abort unreachable @@ -24558,7 +24905,7 @@ if i32.const 0 i32.const 24 - i32.const 1050 + i32.const 1046 i32.const 0 call $~lib/builtins/abort unreachable @@ -24572,7 +24919,7 @@ if i32.const 0 i32.const 24 - i32.const 1051 + i32.const 1047 i32.const 0 call $~lib/builtins/abort unreachable @@ -24586,7 +24933,7 @@ if i32.const 0 i32.const 24 - i32.const 1052 + i32.const 1048 i32.const 0 call $~lib/builtins/abort unreachable @@ -24600,7 +24947,7 @@ if i32.const 0 i32.const 24 - i32.const 1053 + i32.const 1049 i32.const 0 call $~lib/builtins/abort unreachable @@ -24614,7 +24961,7 @@ if i32.const 0 i32.const 24 - i32.const 1054 + i32.const 1050 i32.const 0 call $~lib/builtins/abort unreachable @@ -24628,7 +24975,7 @@ if i32.const 0 i32.const 24 - i32.const 1055 + i32.const 1051 i32.const 0 call $~lib/builtins/abort unreachable @@ -24642,7 +24989,7 @@ if i32.const 0 i32.const 24 - i32.const 1056 + i32.const 1052 i32.const 0 call $~lib/builtins/abort unreachable @@ -24656,7 +25003,7 @@ if i32.const 0 i32.const 24 - i32.const 1057 + i32.const 1053 i32.const 0 call $~lib/builtins/abort unreachable @@ -24670,7 +25017,7 @@ if i32.const 0 i32.const 24 - i32.const 1058 + i32.const 1054 i32.const 0 call $~lib/builtins/abort unreachable @@ -24684,7 +25031,7 @@ if i32.const 0 i32.const 24 - i32.const 1059 + i32.const 1055 i32.const 0 call $~lib/builtins/abort unreachable @@ -24698,7 +25045,7 @@ if i32.const 0 i32.const 24 - i32.const 1060 + i32.const 1056 i32.const 0 call $~lib/builtins/abort unreachable @@ -24712,7 +25059,7 @@ if i32.const 0 i32.const 24 - i32.const 1061 + i32.const 1057 i32.const 0 call $~lib/builtins/abort unreachable @@ -24726,7 +25073,7 @@ if i32.const 0 i32.const 24 - i32.const 1062 + i32.const 1058 i32.const 0 call $~lib/builtins/abort unreachable @@ -24740,7 +25087,7 @@ if i32.const 0 i32.const 24 - i32.const 1063 + i32.const 1059 i32.const 0 call $~lib/builtins/abort unreachable @@ -24754,7 +25101,7 @@ if i32.const 0 i32.const 24 - i32.const 1064 + i32.const 1060 i32.const 0 call $~lib/builtins/abort unreachable @@ -24768,7 +25115,7 @@ if i32.const 0 i32.const 24 - i32.const 1065 + i32.const 1061 i32.const 0 call $~lib/builtins/abort unreachable @@ -24782,7 +25129,7 @@ if i32.const 0 i32.const 24 - i32.const 1066 + i32.const 1062 i32.const 0 call $~lib/builtins/abort unreachable @@ -24796,7 +25143,7 @@ if i32.const 0 i32.const 24 - i32.const 1075 + i32.const 1071 i32.const 0 call $~lib/builtins/abort unreachable @@ -24810,7 +25157,7 @@ if i32.const 0 i32.const 24 - i32.const 1076 + i32.const 1072 i32.const 0 call $~lib/builtins/abort unreachable @@ -24824,7 +25171,7 @@ if i32.const 0 i32.const 24 - i32.const 1077 + i32.const 1073 i32.const 0 call $~lib/builtins/abort unreachable @@ -24838,7 +25185,7 @@ if i32.const 0 i32.const 24 - i32.const 1078 + i32.const 1074 i32.const 0 call $~lib/builtins/abort unreachable @@ -24852,7 +25199,7 @@ if i32.const 0 i32.const 24 - i32.const 1079 + i32.const 1075 i32.const 0 call $~lib/builtins/abort unreachable @@ -24866,7 +25213,7 @@ if i32.const 0 i32.const 24 - i32.const 1080 + i32.const 1076 i32.const 0 call $~lib/builtins/abort unreachable @@ -24880,7 +25227,7 @@ if i32.const 0 i32.const 24 - i32.const 1081 + i32.const 1077 i32.const 0 call $~lib/builtins/abort unreachable @@ -24894,7 +25241,7 @@ if i32.const 0 i32.const 24 - i32.const 1082 + i32.const 1078 i32.const 0 call $~lib/builtins/abort unreachable @@ -24908,7 +25255,7 @@ if i32.const 0 i32.const 24 - i32.const 1083 + i32.const 1079 i32.const 0 call $~lib/builtins/abort unreachable @@ -24922,7 +25269,7 @@ if i32.const 0 i32.const 24 - i32.const 1084 + i32.const 1080 i32.const 0 call $~lib/builtins/abort unreachable @@ -24936,7 +25283,7 @@ if i32.const 0 i32.const 24 - i32.const 1087 + i32.const 1083 i32.const 0 call $~lib/builtins/abort unreachable @@ -24950,7 +25297,7 @@ if i32.const 0 i32.const 24 - i32.const 1088 + i32.const 1084 i32.const 0 call $~lib/builtins/abort unreachable @@ -24964,7 +25311,7 @@ if i32.const 0 i32.const 24 - i32.const 1089 + i32.const 1085 i32.const 0 call $~lib/builtins/abort unreachable @@ -24978,7 +25325,7 @@ if i32.const 0 i32.const 24 - i32.const 1090 + i32.const 1086 i32.const 0 call $~lib/builtins/abort unreachable @@ -24992,7 +25339,7 @@ if i32.const 0 i32.const 24 - i32.const 1091 + i32.const 1087 i32.const 0 call $~lib/builtins/abort unreachable @@ -25006,7 +25353,7 @@ if i32.const 0 i32.const 24 - i32.const 1094 + i32.const 1090 i32.const 0 call $~lib/builtins/abort unreachable @@ -25020,7 +25367,7 @@ if i32.const 0 i32.const 24 - i32.const 1095 + i32.const 1091 i32.const 0 call $~lib/builtins/abort unreachable @@ -25034,7 +25381,7 @@ if i32.const 0 i32.const 24 - i32.const 1096 + i32.const 1092 i32.const 0 call $~lib/builtins/abort unreachable @@ -25048,7 +25395,7 @@ if i32.const 0 i32.const 24 - i32.const 1097 + i32.const 1093 i32.const 0 call $~lib/builtins/abort unreachable @@ -25062,7 +25409,7 @@ if i32.const 0 i32.const 24 - i32.const 1098 + i32.const 1094 i32.const 0 call $~lib/builtins/abort unreachable @@ -25076,7 +25423,7 @@ if i32.const 0 i32.const 24 - i32.const 1099 + i32.const 1095 i32.const 0 call $~lib/builtins/abort unreachable @@ -25090,7 +25437,7 @@ if i32.const 0 i32.const 24 - i32.const 1100 + i32.const 1096 i32.const 0 call $~lib/builtins/abort unreachable @@ -25104,7 +25451,7 @@ if i32.const 0 i32.const 24 - i32.const 1101 + i32.const 1097 i32.const 0 call $~lib/builtins/abort unreachable @@ -25118,7 +25465,7 @@ if i32.const 0 i32.const 24 - i32.const 1102 + i32.const 1098 i32.const 0 call $~lib/builtins/abort unreachable @@ -25132,7 +25479,7 @@ if i32.const 0 i32.const 24 - i32.const 1103 + i32.const 1099 i32.const 0 call $~lib/builtins/abort unreachable @@ -25146,7 +25493,7 @@ if i32.const 0 i32.const 24 - i32.const 1104 + i32.const 1100 i32.const 0 call $~lib/builtins/abort unreachable @@ -25160,7 +25507,7 @@ if i32.const 0 i32.const 24 - i32.const 1105 + i32.const 1101 i32.const 0 call $~lib/builtins/abort unreachable @@ -25174,7 +25521,7 @@ if i32.const 0 i32.const 24 - i32.const 1106 + i32.const 1102 i32.const 0 call $~lib/builtins/abort unreachable @@ -25188,7 +25535,7 @@ if i32.const 0 i32.const 24 - i32.const 1107 + i32.const 1103 i32.const 0 call $~lib/builtins/abort unreachable @@ -25202,7 +25549,7 @@ if i32.const 0 i32.const 24 - i32.const 1108 + i32.const 1104 i32.const 0 call $~lib/builtins/abort unreachable @@ -25216,7 +25563,7 @@ if i32.const 0 i32.const 24 - i32.const 1109 + i32.const 1105 i32.const 0 call $~lib/builtins/abort unreachable @@ -25230,7 +25577,7 @@ if i32.const 0 i32.const 24 - i32.const 1110 + i32.const 1106 i32.const 0 call $~lib/builtins/abort unreachable @@ -25244,7 +25591,7 @@ if i32.const 0 i32.const 24 - i32.const 1111 + i32.const 1107 i32.const 0 call $~lib/builtins/abort unreachable @@ -25258,7 +25605,7 @@ if i32.const 0 i32.const 24 - i32.const 1112 + i32.const 1108 i32.const 0 call $~lib/builtins/abort unreachable @@ -25272,7 +25619,7 @@ if i32.const 0 i32.const 24 - i32.const 1113 + i32.const 1109 i32.const 0 call $~lib/builtins/abort unreachable @@ -25286,7 +25633,7 @@ if i32.const 0 i32.const 24 - i32.const 1114 + i32.const 1110 i32.const 0 call $~lib/builtins/abort unreachable @@ -25300,7 +25647,7 @@ if i32.const 0 i32.const 24 - i32.const 1115 + i32.const 1111 i32.const 0 call $~lib/builtins/abort unreachable @@ -25314,7 +25661,7 @@ if i32.const 0 i32.const 24 - i32.const 1116 + i32.const 1112 i32.const 0 call $~lib/builtins/abort unreachable @@ -25328,7 +25675,7 @@ if i32.const 0 i32.const 24 - i32.const 1117 + i32.const 1113 i32.const 0 call $~lib/builtins/abort unreachable @@ -25342,7 +25689,7 @@ if i32.const 0 i32.const 24 - i32.const 1118 + i32.const 1114 i32.const 0 call $~lib/builtins/abort unreachable @@ -25356,7 +25703,7 @@ if i32.const 0 i32.const 24 - i32.const 1119 + i32.const 1115 i32.const 0 call $~lib/builtins/abort unreachable @@ -25370,7 +25717,7 @@ if i32.const 0 i32.const 24 - i32.const 1120 + i32.const 1116 i32.const 0 call $~lib/builtins/abort unreachable @@ -25384,7 +25731,7 @@ if i32.const 0 i32.const 24 - i32.const 1121 + i32.const 1117 i32.const 0 call $~lib/builtins/abort unreachable @@ -25398,7 +25745,7 @@ if i32.const 0 i32.const 24 - i32.const 1122 + i32.const 1118 i32.const 0 call $~lib/builtins/abort unreachable @@ -25412,7 +25759,7 @@ if i32.const 0 i32.const 24 - i32.const 1123 + i32.const 1119 i32.const 0 call $~lib/builtins/abort unreachable @@ -25426,7 +25773,7 @@ if i32.const 0 i32.const 24 - i32.const 1124 + i32.const 1120 i32.const 0 call $~lib/builtins/abort unreachable @@ -25440,7 +25787,7 @@ if i32.const 0 i32.const 24 - i32.const 1125 + i32.const 1121 i32.const 0 call $~lib/builtins/abort unreachable @@ -25454,7 +25801,7 @@ if i32.const 0 i32.const 24 - i32.const 1126 + i32.const 1122 i32.const 0 call $~lib/builtins/abort unreachable @@ -25468,7 +25815,7 @@ if i32.const 0 i32.const 24 - i32.const 1127 + i32.const 1123 i32.const 0 call $~lib/builtins/abort unreachable @@ -25482,7 +25829,7 @@ if i32.const 0 i32.const 24 - i32.const 1128 + i32.const 1124 i32.const 0 call $~lib/builtins/abort unreachable @@ -25496,7 +25843,7 @@ if i32.const 0 i32.const 24 - i32.const 1129 + i32.const 1125 i32.const 0 call $~lib/builtins/abort unreachable @@ -25510,7 +25857,7 @@ if i32.const 0 i32.const 24 - i32.const 1130 + i32.const 1126 i32.const 0 call $~lib/builtins/abort unreachable @@ -25524,7 +25871,7 @@ if i32.const 0 i32.const 24 - i32.const 1131 + i32.const 1127 i32.const 0 call $~lib/builtins/abort unreachable @@ -25538,7 +25885,7 @@ if i32.const 0 i32.const 24 - i32.const 1134 + i32.const 1130 i32.const 0 call $~lib/builtins/abort unreachable @@ -25552,7 +25899,7 @@ if i32.const 0 i32.const 24 - i32.const 1135 + i32.const 1131 i32.const 0 call $~lib/builtins/abort unreachable @@ -25566,7 +25913,7 @@ if i32.const 0 i32.const 24 - i32.const 1136 + i32.const 1132 i32.const 0 call $~lib/builtins/abort unreachable @@ -25580,7 +25927,7 @@ if i32.const 0 i32.const 24 - i32.const 1137 + i32.const 1133 i32.const 0 call $~lib/builtins/abort unreachable @@ -25594,7 +25941,7 @@ if i32.const 0 i32.const 24 - i32.const 1138 + i32.const 1134 i32.const 0 call $~lib/builtins/abort unreachable @@ -25608,7 +25955,7 @@ if i32.const 0 i32.const 24 - i32.const 1139 + i32.const 1135 i32.const 0 call $~lib/builtins/abort unreachable @@ -25622,7 +25969,7 @@ if i32.const 0 i32.const 24 - i32.const 1140 + i32.const 1136 i32.const 0 call $~lib/builtins/abort unreachable @@ -25636,7 +25983,7 @@ if i32.const 0 i32.const 24 - i32.const 1141 + i32.const 1137 i32.const 0 call $~lib/builtins/abort unreachable @@ -25650,7 +25997,7 @@ if i32.const 0 i32.const 24 - i32.const 1142 + i32.const 1138 i32.const 0 call $~lib/builtins/abort unreachable @@ -25664,7 +26011,7 @@ if i32.const 0 i32.const 24 - i32.const 1143 + i32.const 1139 i32.const 0 call $~lib/builtins/abort unreachable @@ -25678,7 +26025,7 @@ if i32.const 0 i32.const 24 - i32.const 1144 + i32.const 1140 i32.const 0 call $~lib/builtins/abort unreachable @@ -25692,7 +26039,7 @@ if i32.const 0 i32.const 24 - i32.const 1145 + i32.const 1141 i32.const 0 call $~lib/builtins/abort unreachable @@ -25706,7 +26053,7 @@ if i32.const 0 i32.const 24 - i32.const 1146 + i32.const 1142 i32.const 0 call $~lib/builtins/abort unreachable @@ -25720,7 +26067,7 @@ if i32.const 0 i32.const 24 - i32.const 1147 + i32.const 1143 i32.const 0 call $~lib/builtins/abort unreachable @@ -25734,7 +26081,7 @@ if i32.const 0 i32.const 24 - i32.const 1158 + i32.const 1154 i32.const 0 call $~lib/builtins/abort unreachable @@ -25748,7 +26095,7 @@ if i32.const 0 i32.const 24 - i32.const 1159 + i32.const 1155 i32.const 0 call $~lib/builtins/abort unreachable @@ -25762,7 +26109,7 @@ if i32.const 0 i32.const 24 - i32.const 1160 + i32.const 1156 i32.const 0 call $~lib/builtins/abort unreachable @@ -25776,7 +26123,7 @@ if i32.const 0 i32.const 24 - i32.const 1161 + i32.const 1157 i32.const 0 call $~lib/builtins/abort unreachable @@ -25790,7 +26137,7 @@ if i32.const 0 i32.const 24 - i32.const 1162 + i32.const 1158 i32.const 0 call $~lib/builtins/abort unreachable @@ -25804,7 +26151,7 @@ if i32.const 0 i32.const 24 - i32.const 1163 + i32.const 1159 i32.const 0 call $~lib/builtins/abort unreachable @@ -25818,7 +26165,7 @@ if i32.const 0 i32.const 24 - i32.const 1164 + i32.const 1160 i32.const 0 call $~lib/builtins/abort unreachable @@ -25832,7 +26179,7 @@ if i32.const 0 i32.const 24 - i32.const 1165 + i32.const 1161 i32.const 0 call $~lib/builtins/abort unreachable @@ -25846,7 +26193,7 @@ if i32.const 0 i32.const 24 - i32.const 1166 + i32.const 1162 i32.const 0 call $~lib/builtins/abort unreachable @@ -25860,7 +26207,7 @@ if i32.const 0 i32.const 24 - i32.const 1167 + i32.const 1163 i32.const 0 call $~lib/builtins/abort unreachable @@ -25874,7 +26221,7 @@ if i32.const 0 i32.const 24 - i32.const 1170 + i32.const 1166 i32.const 0 call $~lib/builtins/abort unreachable @@ -25888,7 +26235,7 @@ if i32.const 0 i32.const 24 - i32.const 1171 + i32.const 1167 i32.const 0 call $~lib/builtins/abort unreachable @@ -25902,7 +26249,7 @@ if i32.const 0 i32.const 24 - i32.const 1172 + i32.const 1168 i32.const 0 call $~lib/builtins/abort unreachable @@ -25916,7 +26263,7 @@ if i32.const 0 i32.const 24 - i32.const 1173 + i32.const 1169 i32.const 0 call $~lib/builtins/abort unreachable @@ -25930,7 +26277,7 @@ if i32.const 0 i32.const 24 - i32.const 1174 + i32.const 1170 i32.const 0 call $~lib/builtins/abort unreachable @@ -25944,7 +26291,7 @@ if i32.const 0 i32.const 24 - i32.const 1183 + i32.const 1179 i32.const 0 call $~lib/builtins/abort unreachable @@ -25958,7 +26305,7 @@ if i32.const 0 i32.const 24 - i32.const 1184 + i32.const 1180 i32.const 0 call $~lib/builtins/abort unreachable @@ -25972,7 +26319,7 @@ if i32.const 0 i32.const 24 - i32.const 1185 + i32.const 1181 i32.const 0 call $~lib/builtins/abort unreachable @@ -25986,7 +26333,7 @@ if i32.const 0 i32.const 24 - i32.const 1186 + i32.const 1182 i32.const 0 call $~lib/builtins/abort unreachable @@ -26000,7 +26347,7 @@ if i32.const 0 i32.const 24 - i32.const 1187 + i32.const 1183 i32.const 0 call $~lib/builtins/abort unreachable @@ -26014,7 +26361,7 @@ if i32.const 0 i32.const 24 - i32.const 1188 + i32.const 1184 i32.const 0 call $~lib/builtins/abort unreachable @@ -26028,7 +26375,7 @@ if i32.const 0 i32.const 24 - i32.const 1189 + i32.const 1185 i32.const 0 call $~lib/builtins/abort unreachable @@ -26042,7 +26389,7 @@ if i32.const 0 i32.const 24 - i32.const 1190 + i32.const 1186 i32.const 0 call $~lib/builtins/abort unreachable @@ -26056,7 +26403,7 @@ if i32.const 0 i32.const 24 - i32.const 1191 + i32.const 1187 i32.const 0 call $~lib/builtins/abort unreachable @@ -26070,7 +26417,7 @@ if i32.const 0 i32.const 24 - i32.const 1192 + i32.const 1188 i32.const 0 call $~lib/builtins/abort unreachable @@ -26084,7 +26431,7 @@ if i32.const 0 i32.const 24 - i32.const 1195 + i32.const 1191 i32.const 0 call $~lib/builtins/abort unreachable @@ -26098,7 +26445,7 @@ if i32.const 0 i32.const 24 - i32.const 1196 + i32.const 1192 i32.const 0 call $~lib/builtins/abort unreachable @@ -26112,7 +26459,7 @@ if i32.const 0 i32.const 24 - i32.const 1197 + i32.const 1193 i32.const 0 call $~lib/builtins/abort unreachable @@ -26126,7 +26473,7 @@ if i32.const 0 i32.const 24 - i32.const 1198 + i32.const 1194 i32.const 0 call $~lib/builtins/abort unreachable @@ -26140,7 +26487,7 @@ if i32.const 0 i32.const 24 - i32.const 1199 + i32.const 1195 i32.const 0 call $~lib/builtins/abort unreachable @@ -26154,7 +26501,7 @@ if i32.const 0 i32.const 24 - i32.const 1211 + i32.const 1207 i32.const 0 call $~lib/builtins/abort unreachable @@ -26168,7 +26515,7 @@ if i32.const 0 i32.const 24 - i32.const 1212 + i32.const 1208 i32.const 0 call $~lib/builtins/abort unreachable @@ -26182,7 +26529,7 @@ if i32.const 0 i32.const 24 - i32.const 1213 + i32.const 1209 i32.const 0 call $~lib/builtins/abort unreachable @@ -26196,7 +26543,7 @@ if i32.const 0 i32.const 24 - i32.const 1214 + i32.const 1210 i32.const 0 call $~lib/builtins/abort unreachable @@ -26210,7 +26557,7 @@ if i32.const 0 i32.const 24 - i32.const 1215 + i32.const 1211 i32.const 0 call $~lib/builtins/abort unreachable @@ -26224,7 +26571,7 @@ if i32.const 0 i32.const 24 - i32.const 1216 + i32.const 1212 i32.const 0 call $~lib/builtins/abort unreachable @@ -26238,7 +26585,7 @@ if i32.const 0 i32.const 24 - i32.const 1217 + i32.const 1213 i32.const 0 call $~lib/builtins/abort unreachable @@ -26252,7 +26599,7 @@ if i32.const 0 i32.const 24 - i32.const 1218 + i32.const 1214 i32.const 0 call $~lib/builtins/abort unreachable @@ -26266,7 +26613,7 @@ if i32.const 0 i32.const 24 - i32.const 1219 + i32.const 1215 i32.const 0 call $~lib/builtins/abort unreachable @@ -26280,7 +26627,7 @@ if i32.const 0 i32.const 24 - i32.const 1220 + i32.const 1216 i32.const 0 call $~lib/builtins/abort unreachable @@ -26294,7 +26641,7 @@ if i32.const 0 i32.const 24 - i32.const 1223 + i32.const 1219 i32.const 0 call $~lib/builtins/abort unreachable @@ -26308,7 +26655,7 @@ if i32.const 0 i32.const 24 - i32.const 1224 + i32.const 1220 i32.const 0 call $~lib/builtins/abort unreachable @@ -26322,7 +26669,7 @@ if i32.const 0 i32.const 24 - i32.const 1225 + i32.const 1221 i32.const 0 call $~lib/builtins/abort unreachable @@ -26336,7 +26683,7 @@ if i32.const 0 i32.const 24 - i32.const 1226 + i32.const 1222 i32.const 0 call $~lib/builtins/abort unreachable @@ -26350,7 +26697,7 @@ if i32.const 0 i32.const 24 - i32.const 1227 + i32.const 1223 i32.const 0 call $~lib/builtins/abort unreachable @@ -26364,7 +26711,7 @@ if i32.const 0 i32.const 24 - i32.const 1228 + i32.const 1224 i32.const 0 call $~lib/builtins/abort unreachable @@ -26378,7 +26725,7 @@ if i32.const 0 i32.const 24 - i32.const 1229 + i32.const 1225 i32.const 0 call $~lib/builtins/abort unreachable @@ -26392,7 +26739,7 @@ if i32.const 0 i32.const 24 - i32.const 1230 + i32.const 1226 i32.const 0 call $~lib/builtins/abort unreachable @@ -26406,7 +26753,7 @@ if i32.const 0 i32.const 24 - i32.const 1231 + i32.const 1227 i32.const 0 call $~lib/builtins/abort unreachable @@ -26420,7 +26767,7 @@ if i32.const 0 i32.const 24 - i32.const 1232 + i32.const 1228 i32.const 0 call $~lib/builtins/abort unreachable @@ -26434,7 +26781,7 @@ if i32.const 0 i32.const 24 - i32.const 1233 + i32.const 1229 i32.const 0 call $~lib/builtins/abort unreachable @@ -26448,7 +26795,7 @@ if i32.const 0 i32.const 24 - i32.const 1236 + i32.const 1232 i32.const 0 call $~lib/builtins/abort unreachable @@ -26462,7 +26809,7 @@ if i32.const 0 i32.const 24 - i32.const 1237 + i32.const 1233 i32.const 0 call $~lib/builtins/abort unreachable @@ -26476,7 +26823,7 @@ if i32.const 0 i32.const 24 - i32.const 1239 + i32.const 1235 i32.const 0 call $~lib/builtins/abort unreachable @@ -26490,7 +26837,7 @@ if i32.const 0 i32.const 24 - i32.const 1246 + i32.const 1242 i32.const 0 call $~lib/builtins/abort unreachable @@ -26504,7 +26851,7 @@ if i32.const 0 i32.const 24 - i32.const 1247 + i32.const 1243 i32.const 0 call $~lib/builtins/abort unreachable @@ -26518,7 +26865,7 @@ if i32.const 0 i32.const 24 - i32.const 1254 + i32.const 1250 i32.const 0 call $~lib/builtins/abort unreachable @@ -26532,7 +26879,7 @@ if i32.const 0 i32.const 24 - i32.const 1261 + i32.const 1257 i32.const 0 call $~lib/builtins/abort unreachable @@ -26546,7 +26893,7 @@ if i32.const 0 i32.const 24 - i32.const 1268 + i32.const 1264 i32.const 0 call $~lib/builtins/abort unreachable @@ -26560,7 +26907,7 @@ if i32.const 0 i32.const 24 - i32.const 1275 + i32.const 1271 i32.const 0 call $~lib/builtins/abort unreachable @@ -26574,7 +26921,7 @@ if i32.const 0 i32.const 24 - i32.const 1282 + i32.const 1278 i32.const 0 call $~lib/builtins/abort unreachable @@ -26588,7 +26935,7 @@ if i32.const 0 i32.const 24 - i32.const 1289 + i32.const 1285 i32.const 0 call $~lib/builtins/abort unreachable @@ -26602,7 +26949,7 @@ if i32.const 0 i32.const 24 - i32.const 1295 + i32.const 1291 i32.const 0 call $~lib/builtins/abort unreachable @@ -26616,7 +26963,7 @@ if i32.const 0 i32.const 24 - i32.const 1301 + i32.const 1297 i32.const 0 call $~lib/builtins/abort unreachable @@ -26630,7 +26977,7 @@ if i32.const 0 i32.const 24 - i32.const 1307 + i32.const 1303 i32.const 0 call $~lib/builtins/abort unreachable @@ -26644,7 +26991,7 @@ if i32.const 0 i32.const 24 - i32.const 1314 + i32.const 1310 i32.const 0 call $~lib/builtins/abort unreachable @@ -26658,7 +27005,7 @@ if i32.const 0 i32.const 24 - i32.const 1321 + i32.const 1317 i32.const 0 call $~lib/builtins/abort unreachable @@ -26672,7 +27019,7 @@ if i32.const 0 i32.const 24 - i32.const 1328 + i32.const 1324 i32.const 0 call $~lib/builtins/abort unreachable @@ -26686,7 +27033,7 @@ if i32.const 0 i32.const 24 - i32.const 1335 + i32.const 1331 i32.const 0 call $~lib/builtins/abort unreachable @@ -26700,7 +27047,7 @@ if i32.const 0 i32.const 24 - i32.const 1342 + i32.const 1338 i32.const 0 call $~lib/builtins/abort unreachable @@ -26714,7 +27061,7 @@ if i32.const 0 i32.const 24 - i32.const 1349 + i32.const 1345 i32.const 0 call $~lib/builtins/abort unreachable @@ -26728,7 +27075,7 @@ if i32.const 0 i32.const 24 - i32.const 1356 + i32.const 1352 i32.const 0 call $~lib/builtins/abort unreachable @@ -26742,7 +27089,7 @@ if i32.const 0 i32.const 24 - i32.const 1363 + i32.const 1359 i32.const 0 call $~lib/builtins/abort unreachable @@ -26756,7 +27103,7 @@ if i32.const 0 i32.const 24 - i32.const 1377 + i32.const 1373 i32.const 0 call $~lib/builtins/abort unreachable @@ -26770,7 +27117,7 @@ if i32.const 0 i32.const 24 - i32.const 1378 + i32.const 1374 i32.const 0 call $~lib/builtins/abort unreachable @@ -26784,7 +27131,7 @@ if i32.const 0 i32.const 24 - i32.const 1379 + i32.const 1375 i32.const 0 call $~lib/builtins/abort unreachable @@ -26798,7 +27145,7 @@ if i32.const 0 i32.const 24 - i32.const 1380 + i32.const 1376 i32.const 0 call $~lib/builtins/abort unreachable @@ -26812,7 +27159,7 @@ if i32.const 0 i32.const 24 - i32.const 1381 + i32.const 1377 i32.const 0 call $~lib/builtins/abort unreachable @@ -26826,7 +27173,7 @@ if i32.const 0 i32.const 24 - i32.const 1382 + i32.const 1378 i32.const 0 call $~lib/builtins/abort unreachable @@ -26840,7 +27187,7 @@ if i32.const 0 i32.const 24 - i32.const 1383 + i32.const 1379 i32.const 0 call $~lib/builtins/abort unreachable @@ -26854,7 +27201,7 @@ if i32.const 0 i32.const 24 - i32.const 1384 + i32.const 1380 i32.const 0 call $~lib/builtins/abort unreachable @@ -26868,7 +27215,7 @@ if i32.const 0 i32.const 24 - i32.const 1385 + i32.const 1381 i32.const 0 call $~lib/builtins/abort unreachable @@ -26882,7 +27229,7 @@ if i32.const 0 i32.const 24 - i32.const 1386 + i32.const 1382 i32.const 0 call $~lib/builtins/abort unreachable @@ -26896,7 +27243,7 @@ if i32.const 0 i32.const 24 - i32.const 1389 + i32.const 1385 i32.const 0 call $~lib/builtins/abort unreachable @@ -26910,7 +27257,7 @@ if i32.const 0 i32.const 24 - i32.const 1390 + i32.const 1386 i32.const 0 call $~lib/builtins/abort unreachable @@ -26924,7 +27271,7 @@ if i32.const 0 i32.const 24 - i32.const 1391 + i32.const 1387 i32.const 0 call $~lib/builtins/abort unreachable @@ -26938,7 +27285,7 @@ if i32.const 0 i32.const 24 - i32.const 1392 + i32.const 1388 i32.const 0 call $~lib/builtins/abort unreachable @@ -26952,7 +27299,7 @@ if i32.const 0 i32.const 24 - i32.const 1393 + i32.const 1389 i32.const 0 call $~lib/builtins/abort unreachable @@ -26966,7 +27313,7 @@ if i32.const 0 i32.const 24 - i32.const 1394 + i32.const 1390 i32.const 0 call $~lib/builtins/abort unreachable @@ -26980,7 +27327,7 @@ if i32.const 0 i32.const 24 - i32.const 1395 + i32.const 1391 i32.const 0 call $~lib/builtins/abort unreachable @@ -26994,7 +27341,7 @@ if i32.const 0 i32.const 24 - i32.const 1396 + i32.const 1392 i32.const 0 call $~lib/builtins/abort unreachable @@ -27008,7 +27355,7 @@ if i32.const 0 i32.const 24 - i32.const 1397 + i32.const 1393 i32.const 0 call $~lib/builtins/abort unreachable @@ -27022,7 +27369,7 @@ if i32.const 0 i32.const 24 - i32.const 1398 + i32.const 1394 i32.const 0 call $~lib/builtins/abort unreachable @@ -27036,7 +27383,7 @@ if i32.const 0 i32.const 24 - i32.const 1399 + i32.const 1395 i32.const 0 call $~lib/builtins/abort unreachable @@ -27050,7 +27397,7 @@ if i32.const 0 i32.const 24 - i32.const 1400 + i32.const 1396 i32.const 0 call $~lib/builtins/abort unreachable @@ -27064,7 +27411,7 @@ if i32.const 0 i32.const 24 - i32.const 1401 + i32.const 1397 i32.const 0 call $~lib/builtins/abort unreachable @@ -27078,7 +27425,7 @@ if i32.const 0 i32.const 24 - i32.const 1402 + i32.const 1398 i32.const 0 call $~lib/builtins/abort unreachable @@ -27092,7 +27439,7 @@ if i32.const 0 i32.const 24 - i32.const 1414 + i32.const 1410 i32.const 0 call $~lib/builtins/abort unreachable @@ -27106,7 +27453,7 @@ if i32.const 0 i32.const 24 - i32.const 1415 + i32.const 1411 i32.const 0 call $~lib/builtins/abort unreachable @@ -27120,7 +27467,7 @@ if i32.const 0 i32.const 24 - i32.const 1416 + i32.const 1412 i32.const 0 call $~lib/builtins/abort unreachable @@ -27134,7 +27481,7 @@ if i32.const 0 i32.const 24 - i32.const 1417 + i32.const 1413 i32.const 0 call $~lib/builtins/abort unreachable @@ -27148,7 +27495,7 @@ if i32.const 0 i32.const 24 - i32.const 1418 + i32.const 1414 i32.const 0 call $~lib/builtins/abort unreachable @@ -27162,7 +27509,7 @@ if i32.const 0 i32.const 24 - i32.const 1419 + i32.const 1415 i32.const 0 call $~lib/builtins/abort unreachable @@ -27176,7 +27523,7 @@ if i32.const 0 i32.const 24 - i32.const 1420 + i32.const 1416 i32.const 0 call $~lib/builtins/abort unreachable @@ -27190,7 +27537,7 @@ if i32.const 0 i32.const 24 - i32.const 1421 + i32.const 1417 i32.const 0 call $~lib/builtins/abort unreachable @@ -27204,7 +27551,7 @@ if i32.const 0 i32.const 24 - i32.const 1422 + i32.const 1418 i32.const 0 call $~lib/builtins/abort unreachable @@ -27218,7 +27565,7 @@ if i32.const 0 i32.const 24 - i32.const 1423 + i32.const 1419 i32.const 0 call $~lib/builtins/abort unreachable @@ -27232,7 +27579,7 @@ if i32.const 0 i32.const 24 - i32.const 1426 + i32.const 1422 i32.const 0 call $~lib/builtins/abort unreachable @@ -27246,7 +27593,7 @@ if i32.const 0 i32.const 24 - i32.const 1427 + i32.const 1423 i32.const 0 call $~lib/builtins/abort unreachable @@ -27260,7 +27607,7 @@ if i32.const 0 i32.const 24 - i32.const 1428 + i32.const 1424 i32.const 0 call $~lib/builtins/abort unreachable @@ -27274,7 +27621,7 @@ if i32.const 0 i32.const 24 - i32.const 1429 + i32.const 1425 i32.const 0 call $~lib/builtins/abort unreachable @@ -27288,7 +27635,7 @@ if i32.const 0 i32.const 24 - i32.const 1430 + i32.const 1426 i32.const 0 call $~lib/builtins/abort unreachable @@ -27302,7 +27649,7 @@ if i32.const 0 i32.const 24 - i32.const 1431 + i32.const 1427 i32.const 0 call $~lib/builtins/abort unreachable @@ -27316,7 +27663,7 @@ if i32.const 0 i32.const 24 - i32.const 1432 + i32.const 1428 i32.const 0 call $~lib/builtins/abort unreachable @@ -27330,7 +27677,7 @@ if i32.const 0 i32.const 24 - i32.const 1433 + i32.const 1429 i32.const 0 call $~lib/builtins/abort unreachable @@ -27344,7 +27691,7 @@ if i32.const 0 i32.const 24 - i32.const 1434 + i32.const 1430 i32.const 0 call $~lib/builtins/abort unreachable @@ -27358,7 +27705,7 @@ if i32.const 0 i32.const 24 - i32.const 1443 + i32.const 1439 i32.const 0 call $~lib/builtins/abort unreachable @@ -27372,7 +27719,7 @@ if i32.const 0 i32.const 24 - i32.const 1444 + i32.const 1440 i32.const 0 call $~lib/builtins/abort unreachable @@ -27386,7 +27733,7 @@ if i32.const 0 i32.const 24 - i32.const 1445 + i32.const 1441 i32.const 0 call $~lib/builtins/abort unreachable @@ -27400,7 +27747,7 @@ if i32.const 0 i32.const 24 - i32.const 1446 + i32.const 1442 i32.const 0 call $~lib/builtins/abort unreachable @@ -27414,7 +27761,7 @@ if i32.const 0 i32.const 24 - i32.const 1447 + i32.const 1443 i32.const 0 call $~lib/builtins/abort unreachable @@ -27428,7 +27775,7 @@ if i32.const 0 i32.const 24 - i32.const 1448 + i32.const 1444 i32.const 0 call $~lib/builtins/abort unreachable @@ -27442,7 +27789,7 @@ if i32.const 0 i32.const 24 - i32.const 1449 + i32.const 1445 i32.const 0 call $~lib/builtins/abort unreachable @@ -27456,7 +27803,7 @@ if i32.const 0 i32.const 24 - i32.const 1450 + i32.const 1446 i32.const 0 call $~lib/builtins/abort unreachable @@ -27470,7 +27817,7 @@ if i32.const 0 i32.const 24 - i32.const 1451 + i32.const 1447 i32.const 0 call $~lib/builtins/abort unreachable @@ -27484,7 +27831,7 @@ if i32.const 0 i32.const 24 - i32.const 1452 + i32.const 1448 i32.const 0 call $~lib/builtins/abort unreachable @@ -27498,7 +27845,7 @@ if i32.const 0 i32.const 24 - i32.const 1455 + i32.const 1451 i32.const 0 call $~lib/builtins/abort unreachable @@ -27512,7 +27859,7 @@ if i32.const 0 i32.const 24 - i32.const 1456 + i32.const 1452 i32.const 0 call $~lib/builtins/abort unreachable @@ -27526,7 +27873,7 @@ if i32.const 0 i32.const 24 - i32.const 1457 + i32.const 1453 i32.const 0 call $~lib/builtins/abort unreachable @@ -27540,7 +27887,7 @@ if i32.const 0 i32.const 24 - i32.const 1458 + i32.const 1454 i32.const 0 call $~lib/builtins/abort unreachable @@ -27554,7 +27901,7 @@ if i32.const 0 i32.const 24 - i32.const 1459 + i32.const 1455 i32.const 0 call $~lib/builtins/abort unreachable @@ -27568,7 +27915,7 @@ if i32.const 0 i32.const 24 - i32.const 1460 + i32.const 1456 i32.const 0 call $~lib/builtins/abort unreachable @@ -27582,7 +27929,7 @@ if i32.const 0 i32.const 24 - i32.const 1461 + i32.const 1457 i32.const 0 call $~lib/builtins/abort unreachable @@ -27596,7 +27943,7 @@ if i32.const 0 i32.const 24 - i32.const 1473 + i32.const 1469 i32.const 0 call $~lib/builtins/abort unreachable @@ -27610,7 +27957,7 @@ if i32.const 0 i32.const 24 - i32.const 1474 + i32.const 1470 i32.const 0 call $~lib/builtins/abort unreachable @@ -27624,7 +27971,7 @@ if i32.const 0 i32.const 24 - i32.const 1475 + i32.const 1471 i32.const 0 call $~lib/builtins/abort unreachable @@ -27638,7 +27985,7 @@ if i32.const 0 i32.const 24 - i32.const 1476 + i32.const 1472 i32.const 0 call $~lib/builtins/abort unreachable @@ -27652,7 +27999,7 @@ if i32.const 0 i32.const 24 - i32.const 1477 + i32.const 1473 i32.const 0 call $~lib/builtins/abort unreachable @@ -27666,7 +28013,7 @@ if i32.const 0 i32.const 24 - i32.const 1478 + i32.const 1474 i32.const 0 call $~lib/builtins/abort unreachable @@ -27680,7 +28027,7 @@ if i32.const 0 i32.const 24 - i32.const 1479 + i32.const 1475 i32.const 0 call $~lib/builtins/abort unreachable @@ -27694,7 +28041,7 @@ if i32.const 0 i32.const 24 - i32.const 1480 + i32.const 1476 i32.const 0 call $~lib/builtins/abort unreachable @@ -27708,7 +28055,7 @@ if i32.const 0 i32.const 24 - i32.const 1481 + i32.const 1477 i32.const 0 call $~lib/builtins/abort unreachable @@ -27722,7 +28069,7 @@ if i32.const 0 i32.const 24 - i32.const 1482 + i32.const 1478 i32.const 0 call $~lib/builtins/abort unreachable @@ -27736,7 +28083,7 @@ if i32.const 0 i32.const 24 - i32.const 1485 + i32.const 1481 i32.const 0 call $~lib/builtins/abort unreachable @@ -27750,7 +28097,7 @@ if i32.const 0 i32.const 24 - i32.const 1486 + i32.const 1482 i32.const 0 call $~lib/builtins/abort unreachable @@ -27764,7 +28111,7 @@ if i32.const 0 i32.const 24 - i32.const 1487 + i32.const 1483 i32.const 0 call $~lib/builtins/abort unreachable @@ -27778,7 +28125,7 @@ if i32.const 0 i32.const 24 - i32.const 1488 + i32.const 1484 i32.const 0 call $~lib/builtins/abort unreachable @@ -27792,7 +28139,7 @@ if i32.const 0 i32.const 24 - i32.const 1489 + i32.const 1485 i32.const 0 call $~lib/builtins/abort unreachable @@ -27806,7 +28153,7 @@ if i32.const 0 i32.const 24 - i32.const 1490 + i32.const 1486 i32.const 0 call $~lib/builtins/abort unreachable @@ -27820,7 +28167,7 @@ if i32.const 0 i32.const 24 - i32.const 1491 + i32.const 1487 i32.const 0 call $~lib/builtins/abort unreachable @@ -27834,7 +28181,7 @@ if i32.const 0 i32.const 24 - i32.const 1492 + i32.const 1488 i32.const 0 call $~lib/builtins/abort unreachable @@ -27848,7 +28195,7 @@ if i32.const 0 i32.const 24 - i32.const 1493 + i32.const 1489 i32.const 0 call $~lib/builtins/abort unreachable @@ -27862,7 +28209,7 @@ if i32.const 0 i32.const 24 - i32.const 1494 + i32.const 1490 i32.const 0 call $~lib/builtins/abort unreachable @@ -27876,7 +28223,7 @@ if i32.const 0 i32.const 24 - i32.const 1495 + i32.const 1491 i32.const 0 call $~lib/builtins/abort unreachable @@ -27890,7 +28237,7 @@ if i32.const 0 i32.const 24 - i32.const 1496 + i32.const 1492 i32.const 0 call $~lib/builtins/abort unreachable @@ -27904,7 +28251,7 @@ if i32.const 0 i32.const 24 - i32.const 1497 + i32.const 1493 i32.const 0 call $~lib/builtins/abort unreachable @@ -27918,7 +28265,7 @@ if i32.const 0 i32.const 24 - i32.const 1498 + i32.const 1494 i32.const 0 call $~lib/builtins/abort unreachable @@ -27932,7 +28279,7 @@ if i32.const 0 i32.const 24 - i32.const 1499 + i32.const 1495 i32.const 0 call $~lib/builtins/abort unreachable @@ -27946,7 +28293,7 @@ if i32.const 0 i32.const 24 - i32.const 1508 + i32.const 1504 i32.const 0 call $~lib/builtins/abort unreachable @@ -27960,7 +28307,7 @@ if i32.const 0 i32.const 24 - i32.const 1509 + i32.const 1505 i32.const 0 call $~lib/builtins/abort unreachable @@ -27974,7 +28321,7 @@ if i32.const 0 i32.const 24 - i32.const 1510 + i32.const 1506 i32.const 0 call $~lib/builtins/abort unreachable @@ -27988,7 +28335,7 @@ if i32.const 0 i32.const 24 - i32.const 1511 + i32.const 1507 i32.const 0 call $~lib/builtins/abort unreachable @@ -28002,7 +28349,7 @@ if i32.const 0 i32.const 24 - i32.const 1512 + i32.const 1508 i32.const 0 call $~lib/builtins/abort unreachable @@ -28016,7 +28363,7 @@ if i32.const 0 i32.const 24 - i32.const 1513 + i32.const 1509 i32.const 0 call $~lib/builtins/abort unreachable @@ -28030,7 +28377,7 @@ if i32.const 0 i32.const 24 - i32.const 1514 + i32.const 1510 i32.const 0 call $~lib/builtins/abort unreachable @@ -28044,7 +28391,7 @@ if i32.const 0 i32.const 24 - i32.const 1515 + i32.const 1511 i32.const 0 call $~lib/builtins/abort unreachable @@ -28058,7 +28405,7 @@ if i32.const 0 i32.const 24 - i32.const 1516 + i32.const 1512 i32.const 0 call $~lib/builtins/abort unreachable @@ -28072,7 +28419,7 @@ if i32.const 0 i32.const 24 - i32.const 1517 + i32.const 1513 i32.const 0 call $~lib/builtins/abort unreachable @@ -28086,7 +28433,7 @@ if i32.const 0 i32.const 24 - i32.const 1520 + i32.const 1516 i32.const 0 call $~lib/builtins/abort unreachable @@ -28100,7 +28447,7 @@ if i32.const 0 i32.const 24 - i32.const 1521 + i32.const 1517 i32.const 0 call $~lib/builtins/abort unreachable @@ -28114,7 +28461,7 @@ if i32.const 0 i32.const 24 - i32.const 1522 + i32.const 1518 i32.const 0 call $~lib/builtins/abort unreachable @@ -28128,7 +28475,7 @@ if i32.const 0 i32.const 24 - i32.const 1523 + i32.const 1519 i32.const 0 call $~lib/builtins/abort unreachable @@ -28142,7 +28489,7 @@ if i32.const 0 i32.const 24 - i32.const 1524 + i32.const 1520 i32.const 0 call $~lib/builtins/abort unreachable @@ -28156,7 +28503,7 @@ if i32.const 0 i32.const 24 - i32.const 1525 + i32.const 1521 i32.const 0 call $~lib/builtins/abort unreachable @@ -28170,7 +28517,7 @@ if i32.const 0 i32.const 24 - i32.const 1526 + i32.const 1522 i32.const 0 call $~lib/builtins/abort unreachable @@ -28184,7 +28531,7 @@ if i32.const 0 i32.const 24 - i32.const 1527 + i32.const 1523 i32.const 0 call $~lib/builtins/abort unreachable @@ -28198,7 +28545,7 @@ if i32.const 0 i32.const 24 - i32.const 1528 + i32.const 1524 i32.const 0 call $~lib/builtins/abort unreachable @@ -28212,7 +28559,7 @@ if i32.const 0 i32.const 24 - i32.const 1529 + i32.const 1525 i32.const 0 call $~lib/builtins/abort unreachable @@ -28226,7 +28573,7 @@ if i32.const 0 i32.const 24 - i32.const 1530 + i32.const 1526 i32.const 0 call $~lib/builtins/abort unreachable @@ -28240,7 +28587,7 @@ if i32.const 0 i32.const 24 - i32.const 1531 + i32.const 1527 i32.const 0 call $~lib/builtins/abort unreachable @@ -28254,7 +28601,7 @@ if i32.const 0 i32.const 24 - i32.const 1532 + i32.const 1528 i32.const 0 call $~lib/builtins/abort unreachable @@ -28268,7 +28615,7 @@ if i32.const 0 i32.const 24 - i32.const 1533 + i32.const 1529 i32.const 0 call $~lib/builtins/abort unreachable @@ -28282,7 +28629,7 @@ if i32.const 0 i32.const 24 - i32.const 1534 + i32.const 1530 i32.const 0 call $~lib/builtins/abort unreachable @@ -28297,7 +28644,7 @@ if i32.const 0 i32.const 24 - i32.const 1546 + i32.const 1542 i32.const 0 call $~lib/builtins/abort unreachable @@ -28312,7 +28659,7 @@ if i32.const 0 i32.const 24 - i32.const 1547 + i32.const 1543 i32.const 0 call $~lib/builtins/abort unreachable @@ -28327,7 +28674,7 @@ if i32.const 0 i32.const 24 - i32.const 1548 + i32.const 1544 i32.const 0 call $~lib/builtins/abort unreachable @@ -28342,7 +28689,7 @@ if i32.const 0 i32.const 24 - i32.const 1549 + i32.const 1545 i32.const 0 call $~lib/builtins/abort unreachable @@ -28357,7 +28704,7 @@ if i32.const 0 i32.const 24 - i32.const 1550 + i32.const 1546 i32.const 0 call $~lib/builtins/abort unreachable @@ -28372,7 +28719,7 @@ if i32.const 0 i32.const 24 - i32.const 1551 + i32.const 1547 i32.const 0 call $~lib/builtins/abort unreachable @@ -28387,7 +28734,7 @@ if i32.const 0 i32.const 24 - i32.const 1552 + i32.const 1548 i32.const 0 call $~lib/builtins/abort unreachable @@ -28402,7 +28749,7 @@ if i32.const 0 i32.const 24 - i32.const 1553 + i32.const 1549 i32.const 0 call $~lib/builtins/abort unreachable @@ -28417,7 +28764,7 @@ if i32.const 0 i32.const 24 - i32.const 1554 + i32.const 1550 i32.const 0 call $~lib/builtins/abort unreachable @@ -28432,7 +28779,7 @@ if i32.const 0 i32.const 24 - i32.const 1555 + i32.const 1551 i32.const 0 call $~lib/builtins/abort unreachable @@ -28447,7 +28794,7 @@ if i32.const 0 i32.const 24 - i32.const 1558 + i32.const 1554 i32.const 0 call $~lib/builtins/abort unreachable @@ -28462,7 +28809,7 @@ if i32.const 0 i32.const 24 - i32.const 1559 + i32.const 1555 i32.const 0 call $~lib/builtins/abort unreachable @@ -28477,7 +28824,7 @@ if i32.const 0 i32.const 24 - i32.const 1560 + i32.const 1556 i32.const 0 call $~lib/builtins/abort unreachable @@ -28492,7 +28839,7 @@ if i32.const 0 i32.const 24 - i32.const 1561 + i32.const 1557 i32.const 0 call $~lib/builtins/abort unreachable @@ -28507,7 +28854,7 @@ if i32.const 0 i32.const 24 - i32.const 1562 + i32.const 1558 i32.const 0 call $~lib/builtins/abort unreachable @@ -28522,7 +28869,7 @@ if i32.const 0 i32.const 24 - i32.const 1563 + i32.const 1559 i32.const 0 call $~lib/builtins/abort unreachable @@ -28537,7 +28884,7 @@ if i32.const 0 i32.const 24 - i32.const 1564 + i32.const 1560 i32.const 0 call $~lib/builtins/abort unreachable @@ -28552,7 +28899,7 @@ if i32.const 0 i32.const 24 - i32.const 1565 + i32.const 1561 i32.const 0 call $~lib/builtins/abort unreachable @@ -28567,7 +28914,7 @@ if i32.const 0 i32.const 24 - i32.const 1566 + i32.const 1562 i32.const 0 call $~lib/builtins/abort unreachable @@ -28582,7 +28929,7 @@ if i32.const 0 i32.const 24 - i32.const 1567 + i32.const 1563 i32.const 0 call $~lib/builtins/abort unreachable @@ -28597,7 +28944,7 @@ if i32.const 0 i32.const 24 - i32.const 1568 + i32.const 1564 i32.const 0 call $~lib/builtins/abort unreachable @@ -28612,7 +28959,7 @@ if i32.const 0 i32.const 24 - i32.const 1569 + i32.const 1565 i32.const 0 call $~lib/builtins/abort unreachable @@ -28627,7 +28974,7 @@ if i32.const 0 i32.const 24 - i32.const 1570 + i32.const 1566 i32.const 0 call $~lib/builtins/abort unreachable @@ -28642,7 +28989,7 @@ if i32.const 0 i32.const 24 - i32.const 1571 + i32.const 1567 i32.const 0 call $~lib/builtins/abort unreachable @@ -28657,7 +29004,7 @@ if i32.const 0 i32.const 24 - i32.const 1572 + i32.const 1568 i32.const 0 call $~lib/builtins/abort unreachable @@ -28672,7 +29019,7 @@ if i32.const 0 i32.const 24 - i32.const 1573 + i32.const 1569 i32.const 0 call $~lib/builtins/abort unreachable @@ -28687,7 +29034,7 @@ if i32.const 0 i32.const 24 - i32.const 1574 + i32.const 1570 i32.const 0 call $~lib/builtins/abort unreachable @@ -28702,7 +29049,7 @@ if i32.const 0 i32.const 24 - i32.const 1575 + i32.const 1571 i32.const 0 call $~lib/builtins/abort unreachable @@ -28717,7 +29064,7 @@ if i32.const 0 i32.const 24 - i32.const 1576 + i32.const 1572 i32.const 0 call $~lib/builtins/abort unreachable @@ -28732,7 +29079,7 @@ if i32.const 0 i32.const 24 - i32.const 1585 + i32.const 1581 i32.const 0 call $~lib/builtins/abort unreachable @@ -28747,7 +29094,7 @@ if i32.const 0 i32.const 24 - i32.const 1586 + i32.const 1582 i32.const 0 call $~lib/builtins/abort unreachable @@ -28762,7 +29109,7 @@ if i32.const 0 i32.const 24 - i32.const 1587 + i32.const 1583 i32.const 0 call $~lib/builtins/abort unreachable @@ -28777,7 +29124,7 @@ if i32.const 0 i32.const 24 - i32.const 1588 + i32.const 1584 i32.const 0 call $~lib/builtins/abort unreachable @@ -28792,7 +29139,7 @@ if i32.const 0 i32.const 24 - i32.const 1589 + i32.const 1585 i32.const 0 call $~lib/builtins/abort unreachable @@ -28807,7 +29154,7 @@ if i32.const 0 i32.const 24 - i32.const 1590 + i32.const 1586 i32.const 0 call $~lib/builtins/abort unreachable @@ -28822,7 +29169,7 @@ if i32.const 0 i32.const 24 - i32.const 1591 + i32.const 1587 i32.const 0 call $~lib/builtins/abort unreachable @@ -28837,7 +29184,7 @@ if i32.const 0 i32.const 24 - i32.const 1592 + i32.const 1588 i32.const 0 call $~lib/builtins/abort unreachable @@ -28852,7 +29199,7 @@ if i32.const 0 i32.const 24 - i32.const 1593 + i32.const 1589 i32.const 0 call $~lib/builtins/abort unreachable @@ -28867,7 +29214,7 @@ if i32.const 0 i32.const 24 - i32.const 1594 + i32.const 1590 i32.const 0 call $~lib/builtins/abort unreachable @@ -28882,7 +29229,7 @@ if i32.const 0 i32.const 24 - i32.const 1597 + i32.const 1593 i32.const 0 call $~lib/builtins/abort unreachable @@ -28897,7 +29244,7 @@ if i32.const 0 i32.const 24 - i32.const 1598 + i32.const 1594 i32.const 0 call $~lib/builtins/abort unreachable @@ -28912,7 +29259,7 @@ if i32.const 0 i32.const 24 - i32.const 1599 + i32.const 1595 i32.const 0 call $~lib/builtins/abort unreachable @@ -28927,7 +29274,7 @@ if i32.const 0 i32.const 24 - i32.const 1600 + i32.const 1596 i32.const 0 call $~lib/builtins/abort unreachable @@ -28942,7 +29289,7 @@ if i32.const 0 i32.const 24 - i32.const 1601 + i32.const 1597 i32.const 0 call $~lib/builtins/abort unreachable @@ -28957,7 +29304,7 @@ if i32.const 0 i32.const 24 - i32.const 1602 + i32.const 1598 i32.const 0 call $~lib/builtins/abort unreachable @@ -28972,7 +29319,7 @@ if i32.const 0 i32.const 24 - i32.const 1603 + i32.const 1599 i32.const 0 call $~lib/builtins/abort unreachable @@ -28987,7 +29334,7 @@ if i32.const 0 i32.const 24 - i32.const 1604 + i32.const 1600 i32.const 0 call $~lib/builtins/abort unreachable @@ -29002,7 +29349,7 @@ if i32.const 0 i32.const 24 - i32.const 1605 + i32.const 1601 i32.const 0 call $~lib/builtins/abort unreachable @@ -29017,7 +29364,7 @@ if i32.const 0 i32.const 24 - i32.const 1606 + i32.const 1602 i32.const 0 call $~lib/builtins/abort unreachable @@ -29032,7 +29379,7 @@ if i32.const 0 i32.const 24 - i32.const 1607 + i32.const 1603 i32.const 0 call $~lib/builtins/abort unreachable @@ -29047,7 +29394,7 @@ if i32.const 0 i32.const 24 - i32.const 1608 + i32.const 1604 i32.const 0 call $~lib/builtins/abort unreachable @@ -29062,7 +29409,7 @@ if i32.const 0 i32.const 24 - i32.const 1609 + i32.const 1605 i32.const 0 call $~lib/builtins/abort unreachable @@ -29077,7 +29424,7 @@ if i32.const 0 i32.const 24 - i32.const 1610 + i32.const 1606 i32.const 0 call $~lib/builtins/abort unreachable @@ -29092,7 +29439,7 @@ if i32.const 0 i32.const 24 - i32.const 1611 + i32.const 1607 i32.const 0 call $~lib/builtins/abort unreachable @@ -29107,7 +29454,7 @@ if i32.const 0 i32.const 24 - i32.const 1612 + i32.const 1608 i32.const 0 call $~lib/builtins/abort unreachable @@ -29122,7 +29469,7 @@ if i32.const 0 i32.const 24 - i32.const 1613 + i32.const 1609 i32.const 0 call $~lib/builtins/abort unreachable @@ -29137,7 +29484,7 @@ if i32.const 0 i32.const 24 - i32.const 1614 + i32.const 1610 i32.const 0 call $~lib/builtins/abort unreachable @@ -29152,7 +29499,7 @@ if i32.const 0 i32.const 24 - i32.const 1615 + i32.const 1611 i32.const 0 call $~lib/builtins/abort unreachable @@ -29166,7 +29513,7 @@ if i32.const 0 i32.const 24 - i32.const 1627 + i32.const 1623 i32.const 0 call $~lib/builtins/abort unreachable @@ -29180,7 +29527,7 @@ if i32.const 0 i32.const 24 - i32.const 1628 + i32.const 1624 i32.const 0 call $~lib/builtins/abort unreachable @@ -29194,7 +29541,7 @@ if i32.const 0 i32.const 24 - i32.const 1629 + i32.const 1625 i32.const 0 call $~lib/builtins/abort unreachable @@ -29208,7 +29555,7 @@ if i32.const 0 i32.const 24 - i32.const 1630 + i32.const 1626 i32.const 0 call $~lib/builtins/abort unreachable @@ -29222,7 +29569,7 @@ if i32.const 0 i32.const 24 - i32.const 1631 + i32.const 1627 i32.const 0 call $~lib/builtins/abort unreachable @@ -29236,7 +29583,7 @@ if i32.const 0 i32.const 24 - i32.const 1632 + i32.const 1628 i32.const 0 call $~lib/builtins/abort unreachable @@ -29250,7 +29597,7 @@ if i32.const 0 i32.const 24 - i32.const 1633 + i32.const 1629 i32.const 0 call $~lib/builtins/abort unreachable @@ -29264,7 +29611,7 @@ if i32.const 0 i32.const 24 - i32.const 1634 + i32.const 1630 i32.const 0 call $~lib/builtins/abort unreachable @@ -29278,7 +29625,7 @@ if i32.const 0 i32.const 24 - i32.const 1635 + i32.const 1631 i32.const 0 call $~lib/builtins/abort unreachable @@ -29292,7 +29639,7 @@ if i32.const 0 i32.const 24 - i32.const 1636 + i32.const 1632 i32.const 0 call $~lib/builtins/abort unreachable @@ -29306,7 +29653,7 @@ if i32.const 0 i32.const 24 - i32.const 1639 + i32.const 1635 i32.const 0 call $~lib/builtins/abort unreachable @@ -29320,7 +29667,7 @@ if i32.const 0 i32.const 24 - i32.const 1640 + i32.const 1636 i32.const 0 call $~lib/builtins/abort unreachable @@ -29334,7 +29681,7 @@ if i32.const 0 i32.const 24 - i32.const 1641 + i32.const 1637 i32.const 0 call $~lib/builtins/abort unreachable @@ -29348,7 +29695,7 @@ if i32.const 0 i32.const 24 - i32.const 1642 + i32.const 1638 i32.const 0 call $~lib/builtins/abort unreachable @@ -29362,7 +29709,7 @@ if i32.const 0 i32.const 24 - i32.const 1643 + i32.const 1639 i32.const 0 call $~lib/builtins/abort unreachable @@ -29376,7 +29723,7 @@ if i32.const 0 i32.const 24 - i32.const 1644 + i32.const 1640 i32.const 0 call $~lib/builtins/abort unreachable @@ -29390,7 +29737,7 @@ if i32.const 0 i32.const 24 - i32.const 1645 + i32.const 1641 i32.const 0 call $~lib/builtins/abort unreachable @@ -29404,7 +29751,7 @@ if i32.const 0 i32.const 24 - i32.const 1646 + i32.const 1642 i32.const 0 call $~lib/builtins/abort unreachable @@ -29418,7 +29765,7 @@ if i32.const 0 i32.const 24 - i32.const 1655 + i32.const 1651 i32.const 0 call $~lib/builtins/abort unreachable @@ -29432,7 +29779,7 @@ if i32.const 0 i32.const 24 - i32.const 1656 + i32.const 1652 i32.const 0 call $~lib/builtins/abort unreachable @@ -29446,7 +29793,7 @@ if i32.const 0 i32.const 24 - i32.const 1657 + i32.const 1653 i32.const 0 call $~lib/builtins/abort unreachable @@ -29460,7 +29807,7 @@ if i32.const 0 i32.const 24 - i32.const 1658 + i32.const 1654 i32.const 0 call $~lib/builtins/abort unreachable @@ -29474,7 +29821,7 @@ if i32.const 0 i32.const 24 - i32.const 1659 + i32.const 1655 i32.const 0 call $~lib/builtins/abort unreachable @@ -29488,7 +29835,7 @@ if i32.const 0 i32.const 24 - i32.const 1660 + i32.const 1656 i32.const 0 call $~lib/builtins/abort unreachable @@ -29502,7 +29849,7 @@ if i32.const 0 i32.const 24 - i32.const 1661 + i32.const 1657 i32.const 0 call $~lib/builtins/abort unreachable @@ -29516,7 +29863,7 @@ if i32.const 0 i32.const 24 - i32.const 1662 + i32.const 1658 i32.const 0 call $~lib/builtins/abort unreachable @@ -29530,7 +29877,7 @@ if i32.const 0 i32.const 24 - i32.const 1665 + i32.const 1661 i32.const 0 call $~lib/builtins/abort unreachable @@ -29544,7 +29891,7 @@ if i32.const 0 i32.const 24 - i32.const 1666 + i32.const 1662 i32.const 0 call $~lib/builtins/abort unreachable @@ -29558,7 +29905,7 @@ if i32.const 0 i32.const 24 - i32.const 1667 + i32.const 1663 i32.const 0 call $~lib/builtins/abort unreachable @@ -29572,7 +29919,7 @@ if i32.const 0 i32.const 24 - i32.const 1668 + i32.const 1664 i32.const 0 call $~lib/builtins/abort unreachable @@ -29586,7 +29933,7 @@ if i32.const 0 i32.const 24 - i32.const 1669 + i32.const 1665 i32.const 0 call $~lib/builtins/abort unreachable @@ -29600,7 +29947,7 @@ if i32.const 0 i32.const 24 - i32.const 1670 + i32.const 1666 i32.const 0 call $~lib/builtins/abort unreachable @@ -29614,7 +29961,7 @@ if i32.const 0 i32.const 24 - i32.const 1671 + i32.const 1667 i32.const 0 call $~lib/builtins/abort unreachable @@ -29628,7 +29975,7 @@ if i32.const 0 i32.const 24 - i32.const 1672 + i32.const 1668 i32.const 0 call $~lib/builtins/abort unreachable @@ -29642,7 +29989,7 @@ if i32.const 0 i32.const 24 - i32.const 1684 + i32.const 1680 i32.const 0 call $~lib/builtins/abort unreachable @@ -29656,7 +30003,7 @@ if i32.const 0 i32.const 24 - i32.const 1685 + i32.const 1681 i32.const 0 call $~lib/builtins/abort unreachable @@ -29670,7 +30017,7 @@ if i32.const 0 i32.const 24 - i32.const 1686 + i32.const 1682 i32.const 0 call $~lib/builtins/abort unreachable @@ -29684,7 +30031,7 @@ if i32.const 0 i32.const 24 - i32.const 1687 + i32.const 1683 i32.const 0 call $~lib/builtins/abort unreachable @@ -29698,7 +30045,7 @@ if i32.const 0 i32.const 24 - i32.const 1688 + i32.const 1684 i32.const 0 call $~lib/builtins/abort unreachable @@ -29712,7 +30059,7 @@ if i32.const 0 i32.const 24 - i32.const 1689 + i32.const 1685 i32.const 0 call $~lib/builtins/abort unreachable @@ -29726,7 +30073,7 @@ if i32.const 0 i32.const 24 - i32.const 1690 + i32.const 1686 i32.const 0 call $~lib/builtins/abort unreachable @@ -29740,7 +30087,7 @@ if i32.const 0 i32.const 24 - i32.const 1691 + i32.const 1687 i32.const 0 call $~lib/builtins/abort unreachable @@ -29754,7 +30101,7 @@ if i32.const 0 i32.const 24 - i32.const 1692 + i32.const 1688 i32.const 0 call $~lib/builtins/abort unreachable @@ -29768,7 +30115,7 @@ if i32.const 0 i32.const 24 - i32.const 1693 + i32.const 1689 i32.const 0 call $~lib/builtins/abort unreachable @@ -29782,7 +30129,7 @@ if i32.const 0 i32.const 24 - i32.const 1696 + i32.const 1692 i32.const 0 call $~lib/builtins/abort unreachable @@ -29796,7 +30143,7 @@ if i32.const 0 i32.const 24 - i32.const 1697 + i32.const 1693 i32.const 0 call $~lib/builtins/abort unreachable @@ -29810,7 +30157,7 @@ if i32.const 0 i32.const 24 - i32.const 1698 + i32.const 1694 i32.const 0 call $~lib/builtins/abort unreachable @@ -29824,7 +30171,7 @@ if i32.const 0 i32.const 24 - i32.const 1699 + i32.const 1695 i32.const 0 call $~lib/builtins/abort unreachable @@ -29838,7 +30185,7 @@ if i32.const 0 i32.const 24 - i32.const 1700 + i32.const 1696 i32.const 0 call $~lib/builtins/abort unreachable @@ -29852,7 +30199,7 @@ if i32.const 0 i32.const 24 - i32.const 1701 + i32.const 1697 i32.const 0 call $~lib/builtins/abort unreachable @@ -29866,7 +30213,7 @@ if i32.const 0 i32.const 24 - i32.const 1702 + i32.const 1698 i32.const 0 call $~lib/builtins/abort unreachable @@ -29880,7 +30227,7 @@ if i32.const 0 i32.const 24 - i32.const 1703 + i32.const 1699 i32.const 0 call $~lib/builtins/abort unreachable @@ -29894,7 +30241,7 @@ if i32.const 0 i32.const 24 - i32.const 1712 + i32.const 1708 i32.const 0 call $~lib/builtins/abort unreachable @@ -29908,7 +30255,7 @@ if i32.const 0 i32.const 24 - i32.const 1713 + i32.const 1709 i32.const 0 call $~lib/builtins/abort unreachable @@ -29922,7 +30269,7 @@ if i32.const 0 i32.const 24 - i32.const 1714 + i32.const 1710 i32.const 0 call $~lib/builtins/abort unreachable @@ -29936,7 +30283,7 @@ if i32.const 0 i32.const 24 - i32.const 1715 + i32.const 1711 i32.const 0 call $~lib/builtins/abort unreachable @@ -29950,7 +30297,7 @@ if i32.const 0 i32.const 24 - i32.const 1716 + i32.const 1712 i32.const 0 call $~lib/builtins/abort unreachable @@ -29964,7 +30311,7 @@ if i32.const 0 i32.const 24 - i32.const 1717 + i32.const 1713 i32.const 0 call $~lib/builtins/abort unreachable @@ -29978,7 +30325,7 @@ if i32.const 0 i32.const 24 - i32.const 1718 + i32.const 1714 i32.const 0 call $~lib/builtins/abort unreachable @@ -29992,7 +30339,7 @@ if i32.const 0 i32.const 24 - i32.const 1719 + i32.const 1715 i32.const 0 call $~lib/builtins/abort unreachable @@ -30006,7 +30353,7 @@ if i32.const 0 i32.const 24 - i32.const 1720 + i32.const 1716 i32.const 0 call $~lib/builtins/abort unreachable @@ -30020,7 +30367,7 @@ if i32.const 0 i32.const 24 - i32.const 1721 + i32.const 1717 i32.const 0 call $~lib/builtins/abort unreachable @@ -30034,7 +30381,7 @@ if i32.const 0 i32.const 24 - i32.const 1724 + i32.const 1720 i32.const 0 call $~lib/builtins/abort unreachable @@ -30048,7 +30395,7 @@ if i32.const 0 i32.const 24 - i32.const 1725 + i32.const 1721 i32.const 0 call $~lib/builtins/abort unreachable @@ -30062,7 +30409,7 @@ if i32.const 0 i32.const 24 - i32.const 1726 + i32.const 1722 i32.const 0 call $~lib/builtins/abort unreachable @@ -30076,7 +30423,7 @@ if i32.const 0 i32.const 24 - i32.const 1727 + i32.const 1723 i32.const 0 call $~lib/builtins/abort unreachable @@ -30090,7 +30437,7 @@ if i32.const 0 i32.const 24 - i32.const 1728 + i32.const 1724 i32.const 0 call $~lib/builtins/abort unreachable @@ -30104,7 +30451,7 @@ if i32.const 0 i32.const 24 - i32.const 1729 + i32.const 1725 i32.const 0 call $~lib/builtins/abort unreachable @@ -30118,7 +30465,7 @@ if i32.const 0 i32.const 24 - i32.const 1730 + i32.const 1726 i32.const 0 call $~lib/builtins/abort unreachable @@ -30132,7 +30479,7 @@ if i32.const 0 i32.const 24 - i32.const 1731 + i32.const 1727 i32.const 0 call $~lib/builtins/abort unreachable @@ -30146,7 +30493,7 @@ if i32.const 0 i32.const 24 - i32.const 1743 + i32.const 1739 i32.const 0 call $~lib/builtins/abort unreachable @@ -30160,7 +30507,7 @@ if i32.const 0 i32.const 24 - i32.const 1744 + i32.const 1740 i32.const 0 call $~lib/builtins/abort unreachable @@ -30174,7 +30521,7 @@ if i32.const 0 i32.const 24 - i32.const 1745 + i32.const 1741 i32.const 0 call $~lib/builtins/abort unreachable @@ -30188,7 +30535,7 @@ if i32.const 0 i32.const 24 - i32.const 1746 + i32.const 1742 i32.const 0 call $~lib/builtins/abort unreachable @@ -30202,7 +30549,7 @@ if i32.const 0 i32.const 24 - i32.const 1747 + i32.const 1743 i32.const 0 call $~lib/builtins/abort unreachable @@ -30216,7 +30563,7 @@ if i32.const 0 i32.const 24 - i32.const 1748 + i32.const 1744 i32.const 0 call $~lib/builtins/abort unreachable @@ -30230,7 +30577,7 @@ if i32.const 0 i32.const 24 - i32.const 1749 + i32.const 1745 i32.const 0 call $~lib/builtins/abort unreachable @@ -30244,7 +30591,7 @@ if i32.const 0 i32.const 24 - i32.const 1750 + i32.const 1746 i32.const 0 call $~lib/builtins/abort unreachable @@ -30258,7 +30605,7 @@ if i32.const 0 i32.const 24 - i32.const 1751 + i32.const 1747 i32.const 0 call $~lib/builtins/abort unreachable @@ -30272,7 +30619,7 @@ if i32.const 0 i32.const 24 - i32.const 1752 + i32.const 1748 i32.const 0 call $~lib/builtins/abort unreachable @@ -30286,7 +30633,7 @@ if i32.const 0 i32.const 24 - i32.const 1755 + i32.const 1751 i32.const 0 call $~lib/builtins/abort unreachable @@ -30300,7 +30647,7 @@ if i32.const 0 i32.const 24 - i32.const 1756 + i32.const 1752 i32.const 0 call $~lib/builtins/abort unreachable @@ -30314,7 +30661,7 @@ if i32.const 0 i32.const 24 - i32.const 1757 + i32.const 1753 i32.const 0 call $~lib/builtins/abort unreachable @@ -30328,7 +30675,7 @@ if i32.const 0 i32.const 24 - i32.const 1758 + i32.const 1754 i32.const 0 call $~lib/builtins/abort unreachable @@ -30342,7 +30689,7 @@ if i32.const 0 i32.const 24 - i32.const 1759 + i32.const 1755 i32.const 0 call $~lib/builtins/abort unreachable @@ -30356,7 +30703,7 @@ if i32.const 0 i32.const 24 - i32.const 1760 + i32.const 1756 i32.const 0 call $~lib/builtins/abort unreachable @@ -30370,7 +30717,7 @@ if i32.const 0 i32.const 24 - i32.const 1761 + i32.const 1757 i32.const 0 call $~lib/builtins/abort unreachable @@ -30384,7 +30731,7 @@ if i32.const 0 i32.const 24 - i32.const 1762 + i32.const 1758 i32.const 0 call $~lib/builtins/abort unreachable @@ -30398,7 +30745,7 @@ if i32.const 0 i32.const 24 - i32.const 1771 + i32.const 1767 i32.const 0 call $~lib/builtins/abort unreachable @@ -30412,7 +30759,7 @@ if i32.const 0 i32.const 24 - i32.const 1772 + i32.const 1768 i32.const 0 call $~lib/builtins/abort unreachable @@ -30426,7 +30773,7 @@ if i32.const 0 i32.const 24 - i32.const 1773 + i32.const 1769 i32.const 0 call $~lib/builtins/abort unreachable @@ -30440,7 +30787,7 @@ if i32.const 0 i32.const 24 - i32.const 1774 + i32.const 1770 i32.const 0 call $~lib/builtins/abort unreachable @@ -30454,7 +30801,7 @@ if i32.const 0 i32.const 24 - i32.const 1775 + i32.const 1771 i32.const 0 call $~lib/builtins/abort unreachable @@ -30468,7 +30815,7 @@ if i32.const 0 i32.const 24 - i32.const 1776 + i32.const 1772 i32.const 0 call $~lib/builtins/abort unreachable @@ -30482,7 +30829,7 @@ if i32.const 0 i32.const 24 - i32.const 1777 + i32.const 1773 i32.const 0 call $~lib/builtins/abort unreachable @@ -30496,7 +30843,7 @@ if i32.const 0 i32.const 24 - i32.const 1778 + i32.const 1774 i32.const 0 call $~lib/builtins/abort unreachable @@ -30510,7 +30857,7 @@ if i32.const 0 i32.const 24 - i32.const 1779 + i32.const 1775 i32.const 0 call $~lib/builtins/abort unreachable @@ -30524,7 +30871,7 @@ if i32.const 0 i32.const 24 - i32.const 1780 + i32.const 1776 i32.const 0 call $~lib/builtins/abort unreachable @@ -30538,7 +30885,7 @@ if i32.const 0 i32.const 24 - i32.const 1783 + i32.const 1779 i32.const 0 call $~lib/builtins/abort unreachable @@ -30552,7 +30899,7 @@ if i32.const 0 i32.const 24 - i32.const 1784 + i32.const 1780 i32.const 0 call $~lib/builtins/abort unreachable @@ -30566,7 +30913,7 @@ if i32.const 0 i32.const 24 - i32.const 1785 + i32.const 1781 i32.const 0 call $~lib/builtins/abort unreachable @@ -30580,7 +30927,7 @@ if i32.const 0 i32.const 24 - i32.const 1786 + i32.const 1782 i32.const 0 call $~lib/builtins/abort unreachable @@ -30594,7 +30941,7 @@ if i32.const 0 i32.const 24 - i32.const 1787 + i32.const 1783 i32.const 0 call $~lib/builtins/abort unreachable @@ -30608,7 +30955,7 @@ if i32.const 0 i32.const 24 - i32.const 1788 + i32.const 1784 i32.const 0 call $~lib/builtins/abort unreachable @@ -30622,7 +30969,7 @@ if i32.const 0 i32.const 24 - i32.const 1789 + i32.const 1785 i32.const 0 call $~lib/builtins/abort unreachable @@ -30636,7 +30983,7 @@ if i32.const 0 i32.const 24 - i32.const 1790 + i32.const 1786 i32.const 0 call $~lib/builtins/abort unreachable @@ -30650,7 +30997,7 @@ if i32.const 0 i32.const 24 - i32.const 1791 + i32.const 1787 i32.const 0 call $~lib/builtins/abort unreachable @@ -30664,7 +31011,7 @@ if i32.const 0 i32.const 24 - i32.const 1803 + i32.const 1799 i32.const 0 call $~lib/builtins/abort unreachable @@ -30678,7 +31025,7 @@ if i32.const 0 i32.const 24 - i32.const 1804 + i32.const 1800 i32.const 0 call $~lib/builtins/abort unreachable @@ -30692,7 +31039,7 @@ if i32.const 0 i32.const 24 - i32.const 1805 + i32.const 1801 i32.const 0 call $~lib/builtins/abort unreachable @@ -30706,7 +31053,7 @@ if i32.const 0 i32.const 24 - i32.const 1806 + i32.const 1802 i32.const 0 call $~lib/builtins/abort unreachable @@ -30720,7 +31067,7 @@ if i32.const 0 i32.const 24 - i32.const 1807 + i32.const 1803 i32.const 0 call $~lib/builtins/abort unreachable @@ -30734,7 +31081,7 @@ if i32.const 0 i32.const 24 - i32.const 1808 + i32.const 1804 i32.const 0 call $~lib/builtins/abort unreachable @@ -30748,7 +31095,7 @@ if i32.const 0 i32.const 24 - i32.const 1809 + i32.const 1805 i32.const 0 call $~lib/builtins/abort unreachable @@ -30762,7 +31109,7 @@ if i32.const 0 i32.const 24 - i32.const 1810 + i32.const 1806 i32.const 0 call $~lib/builtins/abort unreachable @@ -30776,7 +31123,7 @@ if i32.const 0 i32.const 24 - i32.const 1811 + i32.const 1807 i32.const 0 call $~lib/builtins/abort unreachable @@ -30790,7 +31137,7 @@ if i32.const 0 i32.const 24 - i32.const 1812 + i32.const 1808 i32.const 0 call $~lib/builtins/abort unreachable @@ -30804,7 +31151,7 @@ if i32.const 0 i32.const 24 - i32.const 1815 + i32.const 1811 i32.const 0 call $~lib/builtins/abort unreachable @@ -30818,7 +31165,7 @@ if i32.const 0 i32.const 24 - i32.const 1816 + i32.const 1812 i32.const 0 call $~lib/builtins/abort unreachable @@ -30832,7 +31179,7 @@ if i32.const 0 i32.const 24 - i32.const 1817 + i32.const 1813 i32.const 0 call $~lib/builtins/abort unreachable @@ -30846,7 +31193,7 @@ if i32.const 0 i32.const 24 - i32.const 1818 + i32.const 1814 i32.const 0 call $~lib/builtins/abort unreachable @@ -30860,7 +31207,7 @@ if i32.const 0 i32.const 24 - i32.const 1819 + i32.const 1815 i32.const 0 call $~lib/builtins/abort unreachable @@ -30874,7 +31221,7 @@ if i32.const 0 i32.const 24 - i32.const 1820 + i32.const 1816 i32.const 0 call $~lib/builtins/abort unreachable @@ -30888,7 +31235,7 @@ if i32.const 0 i32.const 24 - i32.const 1821 + i32.const 1817 i32.const 0 call $~lib/builtins/abort unreachable @@ -30902,7 +31249,7 @@ if i32.const 0 i32.const 24 - i32.const 1822 + i32.const 1818 i32.const 0 call $~lib/builtins/abort unreachable @@ -30916,7 +31263,7 @@ if i32.const 0 i32.const 24 - i32.const 1831 + i32.const 1827 i32.const 0 call $~lib/builtins/abort unreachable @@ -30930,7 +31277,7 @@ if i32.const 0 i32.const 24 - i32.const 1832 + i32.const 1828 i32.const 0 call $~lib/builtins/abort unreachable @@ -30944,7 +31291,7 @@ if i32.const 0 i32.const 24 - i32.const 1833 + i32.const 1829 i32.const 0 call $~lib/builtins/abort unreachable @@ -30958,7 +31305,7 @@ if i32.const 0 i32.const 24 - i32.const 1834 + i32.const 1830 i32.const 0 call $~lib/builtins/abort unreachable @@ -30972,7 +31319,7 @@ if i32.const 0 i32.const 24 - i32.const 1835 + i32.const 1831 i32.const 0 call $~lib/builtins/abort unreachable @@ -30986,7 +31333,7 @@ if i32.const 0 i32.const 24 - i32.const 1836 + i32.const 1832 i32.const 0 call $~lib/builtins/abort unreachable @@ -31000,7 +31347,7 @@ if i32.const 0 i32.const 24 - i32.const 1837 + i32.const 1833 i32.const 0 call $~lib/builtins/abort unreachable @@ -31014,7 +31361,7 @@ if i32.const 0 i32.const 24 - i32.const 1838 + i32.const 1834 i32.const 0 call $~lib/builtins/abort unreachable @@ -31028,7 +31375,7 @@ if i32.const 0 i32.const 24 - i32.const 1839 + i32.const 1835 i32.const 0 call $~lib/builtins/abort unreachable @@ -31042,7 +31389,7 @@ if i32.const 0 i32.const 24 - i32.const 1840 + i32.const 1836 i32.const 0 call $~lib/builtins/abort unreachable @@ -31056,7 +31403,7 @@ if i32.const 0 i32.const 24 - i32.const 1843 + i32.const 1839 i32.const 0 call $~lib/builtins/abort unreachable @@ -31070,7 +31417,7 @@ if i32.const 0 i32.const 24 - i32.const 1844 + i32.const 1840 i32.const 0 call $~lib/builtins/abort unreachable @@ -31084,7 +31431,7 @@ if i32.const 0 i32.const 24 - i32.const 1845 + i32.const 1841 i32.const 0 call $~lib/builtins/abort unreachable @@ -31098,7 +31445,7 @@ if i32.const 0 i32.const 24 - i32.const 1846 + i32.const 1842 i32.const 0 call $~lib/builtins/abort unreachable @@ -31112,7 +31459,7 @@ if i32.const 0 i32.const 24 - i32.const 1847 + i32.const 1843 i32.const 0 call $~lib/builtins/abort unreachable @@ -31126,7 +31473,7 @@ if i32.const 0 i32.const 24 - i32.const 1848 + i32.const 1844 i32.const 0 call $~lib/builtins/abort unreachable @@ -31140,7 +31487,7 @@ if i32.const 0 i32.const 24 - i32.const 1849 + i32.const 1845 i32.const 0 call $~lib/builtins/abort unreachable @@ -31154,7 +31501,7 @@ if i32.const 0 i32.const 24 - i32.const 1850 + i32.const 1846 i32.const 0 call $~lib/builtins/abort unreachable @@ -31169,7 +31516,7 @@ if i32.const 0 i32.const 24 - i32.const 1862 + i32.const 1858 i32.const 0 call $~lib/builtins/abort unreachable @@ -31184,7 +31531,7 @@ if i32.const 0 i32.const 24 - i32.const 1863 + i32.const 1859 i32.const 0 call $~lib/builtins/abort unreachable @@ -31199,7 +31546,7 @@ if i32.const 0 i32.const 24 - i32.const 1864 + i32.const 1860 i32.const 0 call $~lib/builtins/abort unreachable @@ -31214,7 +31561,7 @@ if i32.const 0 i32.const 24 - i32.const 1865 + i32.const 1861 i32.const 0 call $~lib/builtins/abort unreachable @@ -31229,7 +31576,7 @@ if i32.const 0 i32.const 24 - i32.const 1866 + i32.const 1862 i32.const 0 call $~lib/builtins/abort unreachable @@ -31244,7 +31591,7 @@ if i32.const 0 i32.const 24 - i32.const 1867 + i32.const 1863 i32.const 0 call $~lib/builtins/abort unreachable @@ -31259,7 +31606,7 @@ if i32.const 0 i32.const 24 - i32.const 1868 + i32.const 1864 i32.const 0 call $~lib/builtins/abort unreachable @@ -31274,7 +31621,7 @@ if i32.const 0 i32.const 24 - i32.const 1869 + i32.const 1865 i32.const 0 call $~lib/builtins/abort unreachable @@ -31289,7 +31636,7 @@ if i32.const 0 i32.const 24 - i32.const 1870 + i32.const 1866 i32.const 0 call $~lib/builtins/abort unreachable @@ -31304,7 +31651,7 @@ if i32.const 0 i32.const 24 - i32.const 1871 + i32.const 1867 i32.const 0 call $~lib/builtins/abort unreachable @@ -31319,7 +31666,7 @@ if i32.const 0 i32.const 24 - i32.const 1874 + i32.const 1870 i32.const 0 call $~lib/builtins/abort unreachable @@ -31334,7 +31681,7 @@ if i32.const 0 i32.const 24 - i32.const 1875 + i32.const 1871 i32.const 0 call $~lib/builtins/abort unreachable @@ -31349,7 +31696,7 @@ if i32.const 0 i32.const 24 - i32.const 1876 + i32.const 1872 i32.const 0 call $~lib/builtins/abort unreachable @@ -31364,7 +31711,7 @@ if i32.const 0 i32.const 24 - i32.const 1877 + i32.const 1873 i32.const 0 call $~lib/builtins/abort unreachable @@ -31379,7 +31726,7 @@ if i32.const 0 i32.const 24 - i32.const 1878 + i32.const 1874 i32.const 0 call $~lib/builtins/abort unreachable @@ -31394,7 +31741,7 @@ if i32.const 0 i32.const 24 - i32.const 1879 + i32.const 1875 i32.const 0 call $~lib/builtins/abort unreachable @@ -31409,7 +31756,7 @@ if i32.const 0 i32.const 24 - i32.const 1880 + i32.const 1876 i32.const 0 call $~lib/builtins/abort unreachable @@ -31424,7 +31771,7 @@ if i32.const 0 i32.const 24 - i32.const 1881 + i32.const 1877 i32.const 0 call $~lib/builtins/abort unreachable @@ -31439,7 +31786,7 @@ if i32.const 0 i32.const 24 - i32.const 1882 + i32.const 1878 i32.const 0 call $~lib/builtins/abort unreachable @@ -31454,7 +31801,7 @@ if i32.const 0 i32.const 24 - i32.const 1883 + i32.const 1879 i32.const 0 call $~lib/builtins/abort unreachable @@ -31469,7 +31816,7 @@ if i32.const 0 i32.const 24 - i32.const 1884 + i32.const 1880 i32.const 0 call $~lib/builtins/abort unreachable @@ -31484,7 +31831,7 @@ if i32.const 0 i32.const 24 - i32.const 1885 + i32.const 1881 i32.const 0 call $~lib/builtins/abort unreachable @@ -31499,7 +31846,7 @@ if i32.const 0 i32.const 24 - i32.const 1886 + i32.const 1882 i32.const 0 call $~lib/builtins/abort unreachable @@ -31514,7 +31861,7 @@ if i32.const 0 i32.const 24 - i32.const 1887 + i32.const 1883 i32.const 0 call $~lib/builtins/abort unreachable @@ -31529,7 +31876,7 @@ if i32.const 0 i32.const 24 - i32.const 1888 + i32.const 1884 i32.const 0 call $~lib/builtins/abort unreachable @@ -31544,7 +31891,7 @@ if i32.const 0 i32.const 24 - i32.const 1889 + i32.const 1885 i32.const 0 call $~lib/builtins/abort unreachable @@ -31559,7 +31906,7 @@ if i32.const 0 i32.const 24 - i32.const 1890 + i32.const 1886 i32.const 0 call $~lib/builtins/abort unreachable @@ -31574,7 +31921,7 @@ if i32.const 0 i32.const 24 - i32.const 1891 + i32.const 1887 i32.const 0 call $~lib/builtins/abort unreachable @@ -31589,7 +31936,7 @@ if i32.const 0 i32.const 24 - i32.const 1892 + i32.const 1888 i32.const 0 call $~lib/builtins/abort unreachable @@ -31604,7 +31951,7 @@ if i32.const 0 i32.const 24 - i32.const 1893 + i32.const 1889 i32.const 0 call $~lib/builtins/abort unreachable @@ -31619,7 +31966,7 @@ if i32.const 0 i32.const 24 - i32.const 1894 + i32.const 1890 i32.const 0 call $~lib/builtins/abort unreachable @@ -31634,7 +31981,7 @@ if i32.const 0 i32.const 24 - i32.const 1895 + i32.const 1891 i32.const 0 call $~lib/builtins/abort unreachable @@ -31649,7 +31996,7 @@ if i32.const 0 i32.const 24 - i32.const 1896 + i32.const 1892 i32.const 0 call $~lib/builtins/abort unreachable @@ -31664,7 +32011,7 @@ if i32.const 0 i32.const 24 - i32.const 1897 + i32.const 1893 i32.const 0 call $~lib/builtins/abort unreachable @@ -31679,7 +32026,7 @@ if i32.const 0 i32.const 24 - i32.const 1898 + i32.const 1894 i32.const 0 call $~lib/builtins/abort unreachable @@ -31694,7 +32041,7 @@ if i32.const 0 i32.const 24 - i32.const 1899 + i32.const 1895 i32.const 0 call $~lib/builtins/abort unreachable @@ -31709,7 +32056,7 @@ if i32.const 0 i32.const 24 - i32.const 1900 + i32.const 1896 i32.const 0 call $~lib/builtins/abort unreachable @@ -31724,7 +32071,7 @@ if i32.const 0 i32.const 24 - i32.const 1901 + i32.const 1897 i32.const 0 call $~lib/builtins/abort unreachable @@ -31739,7 +32086,7 @@ if i32.const 0 i32.const 24 - i32.const 1902 + i32.const 1898 i32.const 0 call $~lib/builtins/abort unreachable @@ -31754,7 +32101,7 @@ if i32.const 0 i32.const 24 - i32.const 1903 + i32.const 1899 i32.const 0 call $~lib/builtins/abort unreachable @@ -31769,7 +32116,7 @@ if i32.const 0 i32.const 24 - i32.const 1904 + i32.const 1900 i32.const 0 call $~lib/builtins/abort unreachable @@ -31784,7 +32131,7 @@ if i32.const 0 i32.const 24 - i32.const 1905 + i32.const 1901 i32.const 0 call $~lib/builtins/abort unreachable @@ -31799,7 +32146,7 @@ if i32.const 0 i32.const 24 - i32.const 1906 + i32.const 1902 i32.const 0 call $~lib/builtins/abort unreachable @@ -31814,7 +32161,7 @@ if i32.const 0 i32.const 24 - i32.const 1907 + i32.const 1903 i32.const 0 call $~lib/builtins/abort unreachable @@ -31829,7 +32176,7 @@ if i32.const 0 i32.const 24 - i32.const 1908 + i32.const 1904 i32.const 0 call $~lib/builtins/abort unreachable @@ -31844,7 +32191,7 @@ if i32.const 0 i32.const 24 - i32.const 1909 + i32.const 1905 i32.const 0 call $~lib/builtins/abort unreachable @@ -31859,7 +32206,7 @@ if i32.const 0 i32.const 24 - i32.const 1910 + i32.const 1906 i32.const 0 call $~lib/builtins/abort unreachable @@ -31874,7 +32221,7 @@ if i32.const 0 i32.const 24 - i32.const 1911 + i32.const 1907 i32.const 0 call $~lib/builtins/abort unreachable @@ -31889,7 +32236,7 @@ if i32.const 0 i32.const 24 - i32.const 1912 + i32.const 1908 i32.const 0 call $~lib/builtins/abort unreachable @@ -31904,7 +32251,7 @@ if i32.const 0 i32.const 24 - i32.const 1913 + i32.const 1909 i32.const 0 call $~lib/builtins/abort unreachable @@ -31919,7 +32266,7 @@ if i32.const 0 i32.const 24 - i32.const 1914 + i32.const 1910 i32.const 0 call $~lib/builtins/abort unreachable @@ -31934,7 +32281,7 @@ if i32.const 0 i32.const 24 - i32.const 1915 + i32.const 1911 i32.const 0 call $~lib/builtins/abort unreachable @@ -31949,7 +32296,7 @@ if i32.const 0 i32.const 24 - i32.const 1916 + i32.const 1912 i32.const 0 call $~lib/builtins/abort unreachable @@ -31964,7 +32311,7 @@ if i32.const 0 i32.const 24 - i32.const 1917 + i32.const 1913 i32.const 0 call $~lib/builtins/abort unreachable @@ -31979,7 +32326,7 @@ if i32.const 0 i32.const 24 - i32.const 1918 + i32.const 1914 i32.const 0 call $~lib/builtins/abort unreachable @@ -31994,7 +32341,7 @@ if i32.const 0 i32.const 24 - i32.const 1919 + i32.const 1915 i32.const 0 call $~lib/builtins/abort unreachable @@ -32009,7 +32356,7 @@ if i32.const 0 i32.const 24 - i32.const 1920 + i32.const 1916 i32.const 0 call $~lib/builtins/abort unreachable @@ -32024,7 +32371,7 @@ if i32.const 0 i32.const 24 - i32.const 1921 + i32.const 1917 i32.const 0 call $~lib/builtins/abort unreachable @@ -32039,7 +32386,7 @@ if i32.const 0 i32.const 24 - i32.const 1922 + i32.const 1918 i32.const 0 call $~lib/builtins/abort unreachable @@ -32054,7 +32401,7 @@ if i32.const 0 i32.const 24 - i32.const 1923 + i32.const 1919 i32.const 0 call $~lib/builtins/abort unreachable @@ -32069,7 +32416,7 @@ if i32.const 0 i32.const 24 - i32.const 1924 + i32.const 1920 i32.const 0 call $~lib/builtins/abort unreachable @@ -32084,7 +32431,7 @@ if i32.const 0 i32.const 24 - i32.const 1925 + i32.const 1921 i32.const 0 call $~lib/builtins/abort unreachable @@ -32099,7 +32446,7 @@ if i32.const 0 i32.const 24 - i32.const 1926 + i32.const 1922 i32.const 0 call $~lib/builtins/abort unreachable @@ -32114,7 +32461,7 @@ if i32.const 0 i32.const 24 - i32.const 1927 + i32.const 1923 i32.const 0 call $~lib/builtins/abort unreachable @@ -32129,7 +32476,7 @@ if i32.const 0 i32.const 24 - i32.const 1928 + i32.const 1924 i32.const 0 call $~lib/builtins/abort unreachable @@ -32144,7 +32491,7 @@ if i32.const 0 i32.const 24 - i32.const 1929 + i32.const 1925 i32.const 0 call $~lib/builtins/abort unreachable @@ -32159,7 +32506,7 @@ if i32.const 0 i32.const 24 - i32.const 1930 + i32.const 1926 i32.const 0 call $~lib/builtins/abort unreachable @@ -32174,7 +32521,7 @@ if i32.const 0 i32.const 24 - i32.const 1931 + i32.const 1927 i32.const 0 call $~lib/builtins/abort unreachable @@ -32189,7 +32536,7 @@ if i32.const 0 i32.const 24 - i32.const 1940 + i32.const 1936 i32.const 0 call $~lib/builtins/abort unreachable @@ -32204,7 +32551,7 @@ if i32.const 0 i32.const 24 - i32.const 1941 + i32.const 1937 i32.const 0 call $~lib/builtins/abort unreachable @@ -32219,7 +32566,7 @@ if i32.const 0 i32.const 24 - i32.const 1942 + i32.const 1938 i32.const 0 call $~lib/builtins/abort unreachable @@ -32234,7 +32581,7 @@ if i32.const 0 i32.const 24 - i32.const 1943 + i32.const 1939 i32.const 0 call $~lib/builtins/abort unreachable @@ -32249,7 +32596,7 @@ if i32.const 0 i32.const 24 - i32.const 1944 + i32.const 1940 i32.const 0 call $~lib/builtins/abort unreachable @@ -32264,7 +32611,7 @@ if i32.const 0 i32.const 24 - i32.const 1945 + i32.const 1941 i32.const 0 call $~lib/builtins/abort unreachable @@ -32279,7 +32626,7 @@ if i32.const 0 i32.const 24 - i32.const 1946 + i32.const 1942 i32.const 0 call $~lib/builtins/abort unreachable @@ -32294,7 +32641,7 @@ if i32.const 0 i32.const 24 - i32.const 1947 + i32.const 1943 i32.const 0 call $~lib/builtins/abort unreachable @@ -32309,7 +32656,7 @@ if i32.const 0 i32.const 24 - i32.const 1948 + i32.const 1944 i32.const 0 call $~lib/builtins/abort unreachable @@ -32324,7 +32671,7 @@ if i32.const 0 i32.const 24 - i32.const 1949 + i32.const 1945 i32.const 0 call $~lib/builtins/abort unreachable @@ -32339,7 +32686,7 @@ if i32.const 0 i32.const 24 - i32.const 1952 + i32.const 1948 i32.const 0 call $~lib/builtins/abort unreachable @@ -32354,7 +32701,7 @@ if i32.const 0 i32.const 24 - i32.const 1953 + i32.const 1949 i32.const 0 call $~lib/builtins/abort unreachable @@ -32369,7 +32716,7 @@ if i32.const 0 i32.const 24 - i32.const 1954 + i32.const 1950 i32.const 0 call $~lib/builtins/abort unreachable @@ -32384,7 +32731,7 @@ if i32.const 0 i32.const 24 - i32.const 1955 + i32.const 1951 i32.const 0 call $~lib/builtins/abort unreachable @@ -32399,7 +32746,7 @@ if i32.const 0 i32.const 24 - i32.const 1956 + i32.const 1952 i32.const 0 call $~lib/builtins/abort unreachable @@ -32414,7 +32761,7 @@ if i32.const 0 i32.const 24 - i32.const 1957 + i32.const 1953 i32.const 0 call $~lib/builtins/abort unreachable @@ -32429,7 +32776,7 @@ if i32.const 0 i32.const 24 - i32.const 1958 + i32.const 1954 i32.const 0 call $~lib/builtins/abort unreachable @@ -32444,7 +32791,7 @@ if i32.const 0 i32.const 24 - i32.const 1959 + i32.const 1955 i32.const 0 call $~lib/builtins/abort unreachable @@ -32459,7 +32806,7 @@ if i32.const 0 i32.const 24 - i32.const 1960 + i32.const 1956 i32.const 0 call $~lib/builtins/abort unreachable @@ -32474,7 +32821,7 @@ if i32.const 0 i32.const 24 - i32.const 1961 + i32.const 1957 i32.const 0 call $~lib/builtins/abort unreachable @@ -32489,7 +32836,7 @@ if i32.const 0 i32.const 24 - i32.const 1962 + i32.const 1958 i32.const 0 call $~lib/builtins/abort unreachable @@ -32504,7 +32851,7 @@ if i32.const 0 i32.const 24 - i32.const 1963 + i32.const 1959 i32.const 0 call $~lib/builtins/abort unreachable @@ -32519,7 +32866,7 @@ if i32.const 0 i32.const 24 - i32.const 1964 + i32.const 1960 i32.const 0 call $~lib/builtins/abort unreachable @@ -32534,7 +32881,7 @@ if i32.const 0 i32.const 24 - i32.const 1965 + i32.const 1961 i32.const 0 call $~lib/builtins/abort unreachable @@ -32549,7 +32896,7 @@ if i32.const 0 i32.const 24 - i32.const 1966 + i32.const 1962 i32.const 0 call $~lib/builtins/abort unreachable @@ -32564,7 +32911,7 @@ if i32.const 0 i32.const 24 - i32.const 1967 + i32.const 1963 i32.const 0 call $~lib/builtins/abort unreachable @@ -32579,7 +32926,7 @@ if i32.const 0 i32.const 24 - i32.const 1968 + i32.const 1964 i32.const 0 call $~lib/builtins/abort unreachable @@ -32594,7 +32941,7 @@ if i32.const 0 i32.const 24 - i32.const 1969 + i32.const 1965 i32.const 0 call $~lib/builtins/abort unreachable @@ -32609,7 +32956,7 @@ if i32.const 0 i32.const 24 - i32.const 1970 + i32.const 1966 i32.const 0 call $~lib/builtins/abort unreachable @@ -32624,7 +32971,7 @@ if i32.const 0 i32.const 24 - i32.const 1971 + i32.const 1967 i32.const 0 call $~lib/builtins/abort unreachable @@ -32639,7 +32986,7 @@ if i32.const 0 i32.const 24 - i32.const 1972 + i32.const 1968 i32.const 0 call $~lib/builtins/abort unreachable @@ -32654,7 +33001,7 @@ if i32.const 0 i32.const 24 - i32.const 1973 + i32.const 1969 i32.const 0 call $~lib/builtins/abort unreachable @@ -32669,7 +33016,7 @@ if i32.const 0 i32.const 24 - i32.const 1974 + i32.const 1970 i32.const 0 call $~lib/builtins/abort unreachable @@ -32684,7 +33031,7 @@ if i32.const 0 i32.const 24 - i32.const 1975 + i32.const 1971 i32.const 0 call $~lib/builtins/abort unreachable @@ -32699,7 +33046,7 @@ if i32.const 0 i32.const 24 - i32.const 1976 + i32.const 1972 i32.const 0 call $~lib/builtins/abort unreachable @@ -32714,7 +33061,7 @@ if i32.const 0 i32.const 24 - i32.const 1977 + i32.const 1973 i32.const 0 call $~lib/builtins/abort unreachable @@ -32729,7 +33076,7 @@ if i32.const 0 i32.const 24 - i32.const 1978 + i32.const 1974 i32.const 0 call $~lib/builtins/abort unreachable @@ -32744,7 +33091,7 @@ if i32.const 0 i32.const 24 - i32.const 1979 + i32.const 1975 i32.const 0 call $~lib/builtins/abort unreachable @@ -32759,7 +33106,7 @@ if i32.const 0 i32.const 24 - i32.const 1980 + i32.const 1976 i32.const 0 call $~lib/builtins/abort unreachable @@ -32774,7 +33121,7 @@ if i32.const 0 i32.const 24 - i32.const 1981 + i32.const 1977 i32.const 0 call $~lib/builtins/abort unreachable @@ -32789,7 +33136,7 @@ if i32.const 0 i32.const 24 - i32.const 1982 + i32.const 1978 i32.const 0 call $~lib/builtins/abort unreachable @@ -32804,7 +33151,7 @@ if i32.const 0 i32.const 24 - i32.const 1983 + i32.const 1979 i32.const 0 call $~lib/builtins/abort unreachable @@ -32819,7 +33166,7 @@ if i32.const 0 i32.const 24 - i32.const 1984 + i32.const 1980 i32.const 0 call $~lib/builtins/abort unreachable @@ -32834,7 +33181,7 @@ if i32.const 0 i32.const 24 - i32.const 1985 + i32.const 1981 i32.const 0 call $~lib/builtins/abort unreachable @@ -32849,7 +33196,7 @@ if i32.const 0 i32.const 24 - i32.const 1986 + i32.const 1982 i32.const 0 call $~lib/builtins/abort unreachable @@ -32864,7 +33211,7 @@ if i32.const 0 i32.const 24 - i32.const 1987 + i32.const 1983 i32.const 0 call $~lib/builtins/abort unreachable @@ -32879,7 +33226,7 @@ if i32.const 0 i32.const 24 - i32.const 1988 + i32.const 1984 i32.const 0 call $~lib/builtins/abort unreachable @@ -32894,7 +33241,7 @@ if i32.const 0 i32.const 24 - i32.const 1989 + i32.const 1985 i32.const 0 call $~lib/builtins/abort unreachable @@ -32909,7 +33256,7 @@ if i32.const 0 i32.const 24 - i32.const 1990 + i32.const 1986 i32.const 0 call $~lib/builtins/abort unreachable @@ -32924,7 +33271,7 @@ if i32.const 0 i32.const 24 - i32.const 1991 + i32.const 1987 i32.const 0 call $~lib/builtins/abort unreachable @@ -32939,7 +33286,7 @@ if i32.const 0 i32.const 24 - i32.const 1992 + i32.const 1988 i32.const 0 call $~lib/builtins/abort unreachable @@ -32954,7 +33301,7 @@ if i32.const 0 i32.const 24 - i32.const 1993 + i32.const 1989 i32.const 0 call $~lib/builtins/abort unreachable @@ -32969,7 +33316,7 @@ if i32.const 0 i32.const 24 - i32.const 1994 + i32.const 1990 i32.const 0 call $~lib/builtins/abort unreachable @@ -32984,7 +33331,7 @@ if i32.const 0 i32.const 24 - i32.const 1995 + i32.const 1991 i32.const 0 call $~lib/builtins/abort unreachable @@ -32999,7 +33346,7 @@ if i32.const 0 i32.const 24 - i32.const 1996 + i32.const 1992 i32.const 0 call $~lib/builtins/abort unreachable @@ -33014,7 +33361,7 @@ if i32.const 0 i32.const 24 - i32.const 1997 + i32.const 1993 i32.const 0 call $~lib/builtins/abort unreachable @@ -33029,7 +33376,7 @@ if i32.const 0 i32.const 24 - i32.const 1998 + i32.const 1994 i32.const 0 call $~lib/builtins/abort unreachable @@ -33044,7 +33391,7 @@ if i32.const 0 i32.const 24 - i32.const 1999 + i32.const 1995 i32.const 0 call $~lib/builtins/abort unreachable @@ -33059,7 +33406,7 @@ if i32.const 0 i32.const 24 - i32.const 2000 + i32.const 1996 i32.const 0 call $~lib/builtins/abort unreachable @@ -33074,7 +33421,7 @@ if i32.const 0 i32.const 24 - i32.const 2001 + i32.const 1997 i32.const 0 call $~lib/builtins/abort unreachable @@ -33089,7 +33436,7 @@ if i32.const 0 i32.const 24 - i32.const 2002 + i32.const 1998 i32.const 0 call $~lib/builtins/abort unreachable @@ -33104,7 +33451,7 @@ if i32.const 0 i32.const 24 - i32.const 2003 + i32.const 1999 i32.const 0 call $~lib/builtins/abort unreachable @@ -33119,7 +33466,7 @@ if i32.const 0 i32.const 24 - i32.const 2004 + i32.const 2000 i32.const 0 call $~lib/builtins/abort unreachable @@ -33134,7 +33481,7 @@ if i32.const 0 i32.const 24 - i32.const 2005 + i32.const 2001 i32.const 0 call $~lib/builtins/abort unreachable @@ -33149,7 +33496,7 @@ if i32.const 0 i32.const 24 - i32.const 2006 + i32.const 2002 i32.const 0 call $~lib/builtins/abort unreachable @@ -33164,7 +33511,7 @@ if i32.const 0 i32.const 24 - i32.const 2007 + i32.const 2003 i32.const 0 call $~lib/builtins/abort unreachable @@ -33179,7 +33526,7 @@ if i32.const 0 i32.const 24 - i32.const 2008 + i32.const 2004 i32.const 0 call $~lib/builtins/abort unreachable @@ -33194,7 +33541,7 @@ if i32.const 0 i32.const 24 - i32.const 2009 + i32.const 2005 i32.const 0 call $~lib/builtins/abort unreachable @@ -33209,7 +33556,7 @@ if i32.const 0 i32.const 24 - i32.const 2021 + i32.const 2017 i32.const 0 call $~lib/builtins/abort unreachable @@ -33224,7 +33571,7 @@ if i32.const 0 i32.const 24 - i32.const 2022 + i32.const 2018 i32.const 0 call $~lib/builtins/abort unreachable @@ -33239,7 +33586,7 @@ if i32.const 0 i32.const 24 - i32.const 2023 + i32.const 2019 i32.const 0 call $~lib/builtins/abort unreachable @@ -33254,7 +33601,7 @@ if i32.const 0 i32.const 24 - i32.const 2024 + i32.const 2020 i32.const 0 call $~lib/builtins/abort unreachable @@ -33269,7 +33616,7 @@ if i32.const 0 i32.const 24 - i32.const 2025 + i32.const 2021 i32.const 0 call $~lib/builtins/abort unreachable @@ -33284,7 +33631,7 @@ if i32.const 0 i32.const 24 - i32.const 2026 + i32.const 2022 i32.const 0 call $~lib/builtins/abort unreachable @@ -33299,7 +33646,7 @@ if i32.const 0 i32.const 24 - i32.const 2027 + i32.const 2023 i32.const 0 call $~lib/builtins/abort unreachable @@ -33314,7 +33661,7 @@ if i32.const 0 i32.const 24 - i32.const 2028 + i32.const 2024 i32.const 0 call $~lib/builtins/abort unreachable @@ -33329,7 +33676,7 @@ if i32.const 0 i32.const 24 - i32.const 2029 + i32.const 2025 i32.const 0 call $~lib/builtins/abort unreachable @@ -33344,7 +33691,7 @@ if i32.const 0 i32.const 24 - i32.const 2030 + i32.const 2026 i32.const 0 call $~lib/builtins/abort unreachable @@ -33359,7 +33706,7 @@ if i32.const 0 i32.const 24 - i32.const 2033 + i32.const 2029 i32.const 0 call $~lib/builtins/abort unreachable @@ -33374,7 +33721,7 @@ if i32.const 0 i32.const 24 - i32.const 2034 + i32.const 2030 i32.const 0 call $~lib/builtins/abort unreachable @@ -33389,7 +33736,7 @@ if i32.const 0 i32.const 24 - i32.const 2035 + i32.const 2031 i32.const 0 call $~lib/builtins/abort unreachable @@ -33404,7 +33751,7 @@ if i32.const 0 i32.const 24 - i32.const 2036 + i32.const 2032 i32.const 0 call $~lib/builtins/abort unreachable @@ -33419,7 +33766,7 @@ if i32.const 0 i32.const 24 - i32.const 2037 + i32.const 2033 i32.const 0 call $~lib/builtins/abort unreachable @@ -33434,7 +33781,7 @@ if i32.const 0 i32.const 24 - i32.const 2038 + i32.const 2034 i32.const 0 call $~lib/builtins/abort unreachable @@ -33449,7 +33796,7 @@ if i32.const 0 i32.const 24 - i32.const 2039 + i32.const 2035 i32.const 0 call $~lib/builtins/abort unreachable @@ -33464,7 +33811,7 @@ if i32.const 0 i32.const 24 - i32.const 2040 + i32.const 2036 i32.const 0 call $~lib/builtins/abort unreachable @@ -33479,7 +33826,7 @@ if i32.const 0 i32.const 24 - i32.const 2041 + i32.const 2037 i32.const 0 call $~lib/builtins/abort unreachable @@ -33494,7 +33841,7 @@ if i32.const 0 i32.const 24 - i32.const 2042 + i32.const 2038 i32.const 0 call $~lib/builtins/abort unreachable @@ -33509,7 +33856,7 @@ if i32.const 0 i32.const 24 - i32.const 2043 + i32.const 2039 i32.const 0 call $~lib/builtins/abort unreachable @@ -33524,7 +33871,7 @@ if i32.const 0 i32.const 24 - i32.const 2044 + i32.const 2040 i32.const 0 call $~lib/builtins/abort unreachable @@ -33539,7 +33886,7 @@ if i32.const 0 i32.const 24 - i32.const 2045 + i32.const 2041 i32.const 0 call $~lib/builtins/abort unreachable @@ -33554,7 +33901,7 @@ if i32.const 0 i32.const 24 - i32.const 2046 + i32.const 2042 i32.const 0 call $~lib/builtins/abort unreachable @@ -33569,7 +33916,7 @@ if i32.const 0 i32.const 24 - i32.const 2047 + i32.const 2043 i32.const 0 call $~lib/builtins/abort unreachable @@ -33584,7 +33931,7 @@ if i32.const 0 i32.const 24 - i32.const 2048 + i32.const 2044 i32.const 0 call $~lib/builtins/abort unreachable @@ -33599,7 +33946,7 @@ if i32.const 0 i32.const 24 - i32.const 2049 + i32.const 2045 i32.const 0 call $~lib/builtins/abort unreachable @@ -33614,7 +33961,7 @@ if i32.const 0 i32.const 24 - i32.const 2050 + i32.const 2046 i32.const 0 call $~lib/builtins/abort unreachable @@ -33629,7 +33976,7 @@ if i32.const 0 i32.const 24 - i32.const 2051 + i32.const 2047 i32.const 0 call $~lib/builtins/abort unreachable @@ -33644,7 +33991,7 @@ if i32.const 0 i32.const 24 - i32.const 2052 + i32.const 2048 i32.const 0 call $~lib/builtins/abort unreachable @@ -33659,7 +34006,7 @@ if i32.const 0 i32.const 24 - i32.const 2053 + i32.const 2049 i32.const 0 call $~lib/builtins/abort unreachable @@ -33674,7 +34021,7 @@ if i32.const 0 i32.const 24 - i32.const 2054 + i32.const 2050 i32.const 0 call $~lib/builtins/abort unreachable @@ -33689,7 +34036,7 @@ if i32.const 0 i32.const 24 - i32.const 2055 + i32.const 2051 i32.const 0 call $~lib/builtins/abort unreachable @@ -33704,7 +34051,7 @@ if i32.const 0 i32.const 24 - i32.const 2056 + i32.const 2052 i32.const 0 call $~lib/builtins/abort unreachable @@ -33719,7 +34066,7 @@ if i32.const 0 i32.const 24 - i32.const 2057 + i32.const 2053 i32.const 0 call $~lib/builtins/abort unreachable @@ -33734,7 +34081,7 @@ if i32.const 0 i32.const 24 - i32.const 2058 + i32.const 2054 i32.const 0 call $~lib/builtins/abort unreachable @@ -33749,7 +34096,7 @@ if i32.const 0 i32.const 24 - i32.const 2059 + i32.const 2055 i32.const 0 call $~lib/builtins/abort unreachable @@ -33764,7 +34111,7 @@ if i32.const 0 i32.const 24 - i32.const 2060 + i32.const 2056 i32.const 0 call $~lib/builtins/abort unreachable @@ -33779,7 +34126,7 @@ if i32.const 0 i32.const 24 - i32.const 2061 + i32.const 2057 i32.const 0 call $~lib/builtins/abort unreachable @@ -33794,7 +34141,7 @@ if i32.const 0 i32.const 24 - i32.const 2062 + i32.const 2058 i32.const 0 call $~lib/builtins/abort unreachable @@ -33809,7 +34156,7 @@ if i32.const 0 i32.const 24 - i32.const 2063 + i32.const 2059 i32.const 0 call $~lib/builtins/abort unreachable @@ -33824,7 +34171,7 @@ if i32.const 0 i32.const 24 - i32.const 2064 + i32.const 2060 i32.const 0 call $~lib/builtins/abort unreachable @@ -33839,7 +34186,7 @@ if i32.const 0 i32.const 24 - i32.const 2065 + i32.const 2061 i32.const 0 call $~lib/builtins/abort unreachable @@ -33854,7 +34201,7 @@ if i32.const 0 i32.const 24 - i32.const 2066 + i32.const 2062 i32.const 0 call $~lib/builtins/abort unreachable @@ -33869,7 +34216,7 @@ if i32.const 0 i32.const 24 - i32.const 2067 + i32.const 2063 i32.const 0 call $~lib/builtins/abort unreachable @@ -33884,7 +34231,7 @@ if i32.const 0 i32.const 24 - i32.const 2068 + i32.const 2064 i32.const 0 call $~lib/builtins/abort unreachable @@ -33899,7 +34246,7 @@ if i32.const 0 i32.const 24 - i32.const 2069 + i32.const 2065 i32.const 0 call $~lib/builtins/abort unreachable @@ -33914,7 +34261,7 @@ if i32.const 0 i32.const 24 - i32.const 2070 + i32.const 2066 i32.const 0 call $~lib/builtins/abort unreachable @@ -33929,7 +34276,7 @@ if i32.const 0 i32.const 24 - i32.const 2071 + i32.const 2067 i32.const 0 call $~lib/builtins/abort unreachable @@ -33944,7 +34291,7 @@ if i32.const 0 i32.const 24 - i32.const 2072 + i32.const 2068 i32.const 0 call $~lib/builtins/abort unreachable @@ -33959,7 +34306,7 @@ if i32.const 0 i32.const 24 - i32.const 2073 + i32.const 2069 i32.const 0 call $~lib/builtins/abort unreachable @@ -33974,7 +34321,7 @@ if i32.const 0 i32.const 24 - i32.const 2074 + i32.const 2070 i32.const 0 call $~lib/builtins/abort unreachable @@ -33989,7 +34336,7 @@ if i32.const 0 i32.const 24 - i32.const 2075 + i32.const 2071 i32.const 0 call $~lib/builtins/abort unreachable @@ -34004,7 +34351,7 @@ if i32.const 0 i32.const 24 - i32.const 2076 + i32.const 2072 i32.const 0 call $~lib/builtins/abort unreachable @@ -34019,7 +34366,7 @@ if i32.const 0 i32.const 24 - i32.const 2077 + i32.const 2073 i32.const 0 call $~lib/builtins/abort unreachable @@ -34034,7 +34381,7 @@ if i32.const 0 i32.const 24 - i32.const 2078 + i32.const 2074 i32.const 0 call $~lib/builtins/abort unreachable @@ -34049,7 +34396,7 @@ if i32.const 0 i32.const 24 - i32.const 2079 + i32.const 2075 i32.const 0 call $~lib/builtins/abort unreachable @@ -34064,7 +34411,7 @@ if i32.const 0 i32.const 24 - i32.const 2080 + i32.const 2076 i32.const 0 call $~lib/builtins/abort unreachable @@ -34079,7 +34426,7 @@ if i32.const 0 i32.const 24 - i32.const 2081 + i32.const 2077 i32.const 0 call $~lib/builtins/abort unreachable @@ -34094,7 +34441,7 @@ if i32.const 0 i32.const 24 - i32.const 2082 + i32.const 2078 i32.const 0 call $~lib/builtins/abort unreachable @@ -34109,7 +34456,7 @@ if i32.const 0 i32.const 24 - i32.const 2083 + i32.const 2079 i32.const 0 call $~lib/builtins/abort unreachable @@ -34124,7 +34471,7 @@ if i32.const 0 i32.const 24 - i32.const 2084 + i32.const 2080 i32.const 0 call $~lib/builtins/abort unreachable @@ -34139,7 +34486,7 @@ if i32.const 0 i32.const 24 - i32.const 2085 + i32.const 2081 i32.const 0 call $~lib/builtins/abort unreachable @@ -34154,7 +34501,7 @@ if i32.const 0 i32.const 24 - i32.const 2086 + i32.const 2082 i32.const 0 call $~lib/builtins/abort unreachable @@ -34169,7 +34516,7 @@ if i32.const 0 i32.const 24 - i32.const 2087 + i32.const 2083 i32.const 0 call $~lib/builtins/abort unreachable @@ -34184,7 +34531,7 @@ if i32.const 0 i32.const 24 - i32.const 2088 + i32.const 2084 i32.const 0 call $~lib/builtins/abort unreachable @@ -34199,7 +34546,7 @@ if i32.const 0 i32.const 24 - i32.const 2089 + i32.const 2085 i32.const 0 call $~lib/builtins/abort unreachable @@ -34214,7 +34561,7 @@ if i32.const 0 i32.const 24 - i32.const 2090 + i32.const 2086 i32.const 0 call $~lib/builtins/abort unreachable @@ -34229,7 +34576,7 @@ if i32.const 0 i32.const 24 - i32.const 2099 + i32.const 2095 i32.const 0 call $~lib/builtins/abort unreachable @@ -34244,7 +34591,7 @@ if i32.const 0 i32.const 24 - i32.const 2100 + i32.const 2096 i32.const 0 call $~lib/builtins/abort unreachable @@ -34259,7 +34606,7 @@ if i32.const 0 i32.const 24 - i32.const 2101 + i32.const 2097 i32.const 0 call $~lib/builtins/abort unreachable @@ -34274,7 +34621,7 @@ if i32.const 0 i32.const 24 - i32.const 2102 + i32.const 2098 i32.const 0 call $~lib/builtins/abort unreachable @@ -34289,7 +34636,7 @@ if i32.const 0 i32.const 24 - i32.const 2103 + i32.const 2099 i32.const 0 call $~lib/builtins/abort unreachable @@ -34304,7 +34651,7 @@ if i32.const 0 i32.const 24 - i32.const 2104 + i32.const 2100 i32.const 0 call $~lib/builtins/abort unreachable @@ -34319,7 +34666,7 @@ if i32.const 0 i32.const 24 - i32.const 2105 + i32.const 2101 i32.const 0 call $~lib/builtins/abort unreachable @@ -34334,7 +34681,7 @@ if i32.const 0 i32.const 24 - i32.const 2106 + i32.const 2102 i32.const 0 call $~lib/builtins/abort unreachable @@ -34349,7 +34696,7 @@ if i32.const 0 i32.const 24 - i32.const 2107 + i32.const 2103 i32.const 0 call $~lib/builtins/abort unreachable @@ -34364,7 +34711,7 @@ if i32.const 0 i32.const 24 - i32.const 2108 + i32.const 2104 i32.const 0 call $~lib/builtins/abort unreachable @@ -34379,7 +34726,7 @@ if i32.const 0 i32.const 24 - i32.const 2111 + i32.const 2107 i32.const 0 call $~lib/builtins/abort unreachable @@ -34394,7 +34741,7 @@ if i32.const 0 i32.const 24 - i32.const 2112 + i32.const 2108 i32.const 0 call $~lib/builtins/abort unreachable @@ -34409,7 +34756,7 @@ if i32.const 0 i32.const 24 - i32.const 2113 + i32.const 2109 i32.const 0 call $~lib/builtins/abort unreachable @@ -34424,7 +34771,7 @@ if i32.const 0 i32.const 24 - i32.const 2114 + i32.const 2110 i32.const 0 call $~lib/builtins/abort unreachable @@ -34439,7 +34786,7 @@ if i32.const 0 i32.const 24 - i32.const 2115 + i32.const 2111 i32.const 0 call $~lib/builtins/abort unreachable @@ -34454,7 +34801,7 @@ if i32.const 0 i32.const 24 - i32.const 2116 + i32.const 2112 i32.const 0 call $~lib/builtins/abort unreachable @@ -34469,7 +34816,7 @@ if i32.const 0 i32.const 24 - i32.const 2117 + i32.const 2113 i32.const 0 call $~lib/builtins/abort unreachable @@ -34484,7 +34831,7 @@ if i32.const 0 i32.const 24 - i32.const 2118 + i32.const 2114 i32.const 0 call $~lib/builtins/abort unreachable @@ -34499,7 +34846,7 @@ if i32.const 0 i32.const 24 - i32.const 2119 + i32.const 2115 i32.const 0 call $~lib/builtins/abort unreachable @@ -34514,7 +34861,7 @@ if i32.const 0 i32.const 24 - i32.const 2120 + i32.const 2116 i32.const 0 call $~lib/builtins/abort unreachable @@ -34529,7 +34876,7 @@ if i32.const 0 i32.const 24 - i32.const 2121 + i32.const 2117 i32.const 0 call $~lib/builtins/abort unreachable @@ -34544,7 +34891,7 @@ if i32.const 0 i32.const 24 - i32.const 2122 + i32.const 2118 i32.const 0 call $~lib/builtins/abort unreachable @@ -34559,7 +34906,7 @@ if i32.const 0 i32.const 24 - i32.const 2123 + i32.const 2119 i32.const 0 call $~lib/builtins/abort unreachable @@ -34574,7 +34921,7 @@ if i32.const 0 i32.const 24 - i32.const 2124 + i32.const 2120 i32.const 0 call $~lib/builtins/abort unreachable @@ -34589,7 +34936,7 @@ if i32.const 0 i32.const 24 - i32.const 2125 + i32.const 2121 i32.const 0 call $~lib/builtins/abort unreachable @@ -34604,7 +34951,7 @@ if i32.const 0 i32.const 24 - i32.const 2126 + i32.const 2122 i32.const 0 call $~lib/builtins/abort unreachable @@ -34619,7 +34966,7 @@ if i32.const 0 i32.const 24 - i32.const 2127 + i32.const 2123 i32.const 0 call $~lib/builtins/abort unreachable @@ -34634,7 +34981,7 @@ if i32.const 0 i32.const 24 - i32.const 2128 + i32.const 2124 i32.const 0 call $~lib/builtins/abort unreachable @@ -34649,7 +34996,7 @@ if i32.const 0 i32.const 24 - i32.const 2129 + i32.const 2125 i32.const 0 call $~lib/builtins/abort unreachable @@ -34664,7 +35011,7 @@ if i32.const 0 i32.const 24 - i32.const 2130 + i32.const 2126 i32.const 0 call $~lib/builtins/abort unreachable @@ -34679,7 +35026,7 @@ if i32.const 0 i32.const 24 - i32.const 2131 + i32.const 2127 i32.const 0 call $~lib/builtins/abort unreachable @@ -34694,7 +35041,7 @@ if i32.const 0 i32.const 24 - i32.const 2132 + i32.const 2128 i32.const 0 call $~lib/builtins/abort unreachable @@ -34709,7 +35056,7 @@ if i32.const 0 i32.const 24 - i32.const 2133 + i32.const 2129 i32.const 0 call $~lib/builtins/abort unreachable @@ -34724,7 +35071,7 @@ if i32.const 0 i32.const 24 - i32.const 2134 + i32.const 2130 i32.const 0 call $~lib/builtins/abort unreachable @@ -34739,7 +35086,7 @@ if i32.const 0 i32.const 24 - i32.const 2135 + i32.const 2131 i32.const 0 call $~lib/builtins/abort unreachable @@ -34754,7 +35101,7 @@ if i32.const 0 i32.const 24 - i32.const 2136 + i32.const 2132 i32.const 0 call $~lib/builtins/abort unreachable @@ -34769,7 +35116,7 @@ if i32.const 0 i32.const 24 - i32.const 2137 + i32.const 2133 i32.const 0 call $~lib/builtins/abort unreachable @@ -34784,7 +35131,7 @@ if i32.const 0 i32.const 24 - i32.const 2138 + i32.const 2134 i32.const 0 call $~lib/builtins/abort unreachable @@ -34799,7 +35146,7 @@ if i32.const 0 i32.const 24 - i32.const 2139 + i32.const 2135 i32.const 0 call $~lib/builtins/abort unreachable @@ -34814,7 +35161,7 @@ if i32.const 0 i32.const 24 - i32.const 2140 + i32.const 2136 i32.const 0 call $~lib/builtins/abort unreachable @@ -34829,7 +35176,7 @@ if i32.const 0 i32.const 24 - i32.const 2141 + i32.const 2137 i32.const 0 call $~lib/builtins/abort unreachable @@ -34844,7 +35191,7 @@ if i32.const 0 i32.const 24 - i32.const 2142 + i32.const 2138 i32.const 0 call $~lib/builtins/abort unreachable @@ -34859,7 +35206,7 @@ if i32.const 0 i32.const 24 - i32.const 2143 + i32.const 2139 i32.const 0 call $~lib/builtins/abort unreachable @@ -34874,7 +35221,7 @@ if i32.const 0 i32.const 24 - i32.const 2144 + i32.const 2140 i32.const 0 call $~lib/builtins/abort unreachable @@ -34889,7 +35236,7 @@ if i32.const 0 i32.const 24 - i32.const 2145 + i32.const 2141 i32.const 0 call $~lib/builtins/abort unreachable @@ -34904,7 +35251,7 @@ if i32.const 0 i32.const 24 - i32.const 2146 + i32.const 2142 i32.const 0 call $~lib/builtins/abort unreachable @@ -34919,7 +35266,7 @@ if i32.const 0 i32.const 24 - i32.const 2147 + i32.const 2143 i32.const 0 call $~lib/builtins/abort unreachable @@ -34934,7 +35281,7 @@ if i32.const 0 i32.const 24 - i32.const 2148 + i32.const 2144 i32.const 0 call $~lib/builtins/abort unreachable @@ -34949,7 +35296,7 @@ if i32.const 0 i32.const 24 - i32.const 2149 + i32.const 2145 i32.const 0 call $~lib/builtins/abort unreachable @@ -34964,7 +35311,7 @@ if i32.const 0 i32.const 24 - i32.const 2150 + i32.const 2146 i32.const 0 call $~lib/builtins/abort unreachable @@ -34979,7 +35326,7 @@ if i32.const 0 i32.const 24 - i32.const 2151 + i32.const 2147 i32.const 0 call $~lib/builtins/abort unreachable @@ -34994,7 +35341,7 @@ if i32.const 0 i32.const 24 - i32.const 2152 + i32.const 2148 i32.const 0 call $~lib/builtins/abort unreachable @@ -35009,7 +35356,7 @@ if i32.const 0 i32.const 24 - i32.const 2153 + i32.const 2149 i32.const 0 call $~lib/builtins/abort unreachable @@ -35024,7 +35371,7 @@ if i32.const 0 i32.const 24 - i32.const 2154 + i32.const 2150 i32.const 0 call $~lib/builtins/abort unreachable @@ -35039,7 +35386,7 @@ if i32.const 0 i32.const 24 - i32.const 2155 + i32.const 2151 i32.const 0 call $~lib/builtins/abort unreachable @@ -35054,7 +35401,7 @@ if i32.const 0 i32.const 24 - i32.const 2156 + i32.const 2152 i32.const 0 call $~lib/builtins/abort unreachable @@ -35069,7 +35416,7 @@ if i32.const 0 i32.const 24 - i32.const 2157 + i32.const 2153 i32.const 0 call $~lib/builtins/abort unreachable @@ -35084,7 +35431,7 @@ if i32.const 0 i32.const 24 - i32.const 2158 + i32.const 2154 i32.const 0 call $~lib/builtins/abort unreachable @@ -35099,7 +35446,7 @@ if i32.const 0 i32.const 24 - i32.const 2159 + i32.const 2155 i32.const 0 call $~lib/builtins/abort unreachable @@ -35114,7 +35461,7 @@ if i32.const 0 i32.const 24 - i32.const 2160 + i32.const 2156 i32.const 0 call $~lib/builtins/abort unreachable @@ -35129,7 +35476,7 @@ if i32.const 0 i32.const 24 - i32.const 2161 + i32.const 2157 i32.const 0 call $~lib/builtins/abort unreachable @@ -35144,7 +35491,7 @@ if i32.const 0 i32.const 24 - i32.const 2162 + i32.const 2158 i32.const 0 call $~lib/builtins/abort unreachable @@ -35159,7 +35506,7 @@ if i32.const 0 i32.const 24 - i32.const 2163 + i32.const 2159 i32.const 0 call $~lib/builtins/abort unreachable @@ -35174,7 +35521,7 @@ if i32.const 0 i32.const 24 - i32.const 2164 + i32.const 2160 i32.const 0 call $~lib/builtins/abort unreachable @@ -35189,7 +35536,7 @@ if i32.const 0 i32.const 24 - i32.const 2165 + i32.const 2161 i32.const 0 call $~lib/builtins/abort unreachable @@ -35204,7 +35551,7 @@ if i32.const 0 i32.const 24 - i32.const 2166 + i32.const 2162 i32.const 0 call $~lib/builtins/abort unreachable @@ -35219,7 +35566,7 @@ if i32.const 0 i32.const 24 - i32.const 2167 + i32.const 2163 i32.const 0 call $~lib/builtins/abort unreachable @@ -35234,7 +35581,7 @@ if i32.const 0 i32.const 24 - i32.const 2168 + i32.const 2164 i32.const 0 call $~lib/builtins/abort unreachable @@ -35249,7 +35596,7 @@ if i32.const 0 i32.const 24 - i32.const 2182 + i32.const 2178 i32.const 0 call $~lib/builtins/abort unreachable @@ -35264,7 +35611,7 @@ if i32.const 0 i32.const 24 - i32.const 2183 + i32.const 2179 i32.const 0 call $~lib/builtins/abort unreachable @@ -35279,7 +35626,7 @@ if i32.const 0 i32.const 24 - i32.const 2184 + i32.const 2180 i32.const 0 call $~lib/builtins/abort unreachable @@ -35294,7 +35641,7 @@ if i32.const 0 i32.const 24 - i32.const 2185 + i32.const 2181 i32.const 0 call $~lib/builtins/abort unreachable @@ -35309,7 +35656,7 @@ if i32.const 0 i32.const 24 - i32.const 2186 + i32.const 2182 i32.const 0 call $~lib/builtins/abort unreachable @@ -35324,7 +35671,7 @@ if i32.const 0 i32.const 24 - i32.const 2187 + i32.const 2183 i32.const 0 call $~lib/builtins/abort unreachable @@ -35339,7 +35686,7 @@ if i32.const 0 i32.const 24 - i32.const 2188 + i32.const 2184 i32.const 0 call $~lib/builtins/abort unreachable @@ -35354,7 +35701,7 @@ if i32.const 0 i32.const 24 - i32.const 2189 + i32.const 2185 i32.const 0 call $~lib/builtins/abort unreachable @@ -35369,7 +35716,7 @@ if i32.const 0 i32.const 24 - i32.const 2190 + i32.const 2186 i32.const 0 call $~lib/builtins/abort unreachable @@ -35384,7 +35731,7 @@ if i32.const 0 i32.const 24 - i32.const 2191 + i32.const 2187 i32.const 0 call $~lib/builtins/abort unreachable @@ -35399,7 +35746,7 @@ if i32.const 0 i32.const 24 - i32.const 2194 + i32.const 2190 i32.const 0 call $~lib/builtins/abort unreachable @@ -35414,7 +35761,7 @@ if i32.const 0 i32.const 24 - i32.const 2195 + i32.const 2191 i32.const 0 call $~lib/builtins/abort unreachable @@ -35429,7 +35776,7 @@ if i32.const 0 i32.const 24 - i32.const 2196 + i32.const 2192 i32.const 0 call $~lib/builtins/abort unreachable @@ -35444,7 +35791,7 @@ if i32.const 0 i32.const 24 - i32.const 2197 + i32.const 2193 i32.const 0 call $~lib/builtins/abort unreachable @@ -35459,7 +35806,7 @@ if i32.const 0 i32.const 24 - i32.const 2198 + i32.const 2194 i32.const 0 call $~lib/builtins/abort unreachable @@ -35474,7 +35821,7 @@ if i32.const 0 i32.const 24 - i32.const 2199 + i32.const 2195 i32.const 0 call $~lib/builtins/abort unreachable @@ -35489,7 +35836,7 @@ if i32.const 0 i32.const 24 - i32.const 2200 + i32.const 2196 i32.const 0 call $~lib/builtins/abort unreachable @@ -35504,7 +35851,7 @@ if i32.const 0 i32.const 24 - i32.const 2201 + i32.const 2197 i32.const 0 call $~lib/builtins/abort unreachable @@ -35519,7 +35866,7 @@ if i32.const 0 i32.const 24 - i32.const 2202 + i32.const 2198 i32.const 0 call $~lib/builtins/abort unreachable @@ -35534,7 +35881,7 @@ if i32.const 0 i32.const 24 - i32.const 2203 + i32.const 2199 i32.const 0 call $~lib/builtins/abort unreachable @@ -35549,7 +35896,7 @@ if i32.const 0 i32.const 24 - i32.const 2204 + i32.const 2200 i32.const 0 call $~lib/builtins/abort unreachable @@ -35564,7 +35911,7 @@ if i32.const 0 i32.const 24 - i32.const 2205 + i32.const 2201 i32.const 0 call $~lib/builtins/abort unreachable @@ -35579,7 +35926,7 @@ if i32.const 0 i32.const 24 - i32.const 2206 + i32.const 2202 i32.const 0 call $~lib/builtins/abort unreachable @@ -35594,7 +35941,7 @@ if i32.const 0 i32.const 24 - i32.const 2207 + i32.const 2203 i32.const 0 call $~lib/builtins/abort unreachable @@ -35609,7 +35956,7 @@ if i32.const 0 i32.const 24 - i32.const 2208 + i32.const 2204 i32.const 0 call $~lib/builtins/abort unreachable @@ -35624,7 +35971,7 @@ if i32.const 0 i32.const 24 - i32.const 2209 + i32.const 2205 i32.const 0 call $~lib/builtins/abort unreachable @@ -35639,7 +35986,7 @@ if i32.const 0 i32.const 24 - i32.const 2210 + i32.const 2206 i32.const 0 call $~lib/builtins/abort unreachable @@ -35654,7 +36001,7 @@ if i32.const 0 i32.const 24 - i32.const 2211 + i32.const 2207 i32.const 0 call $~lib/builtins/abort unreachable @@ -35669,7 +36016,7 @@ if i32.const 0 i32.const 24 - i32.const 2212 + i32.const 2208 i32.const 0 call $~lib/builtins/abort unreachable @@ -35684,7 +36031,7 @@ if i32.const 0 i32.const 24 - i32.const 2213 + i32.const 2209 i32.const 0 call $~lib/builtins/abort unreachable @@ -35699,7 +36046,7 @@ if i32.const 0 i32.const 24 - i32.const 2214 + i32.const 2210 i32.const 0 call $~lib/builtins/abort unreachable @@ -35714,7 +36061,7 @@ if i32.const 0 i32.const 24 - i32.const 2215 + i32.const 2211 i32.const 0 call $~lib/builtins/abort unreachable @@ -35729,7 +36076,7 @@ if i32.const 0 i32.const 24 - i32.const 2216 + i32.const 2212 i32.const 0 call $~lib/builtins/abort unreachable @@ -35744,7 +36091,7 @@ if i32.const 0 i32.const 24 - i32.const 2217 + i32.const 2213 i32.const 0 call $~lib/builtins/abort unreachable @@ -35759,7 +36106,7 @@ if i32.const 0 i32.const 24 - i32.const 2218 + i32.const 2214 i32.const 0 call $~lib/builtins/abort unreachable @@ -35774,7 +36121,7 @@ if i32.const 0 i32.const 24 - i32.const 2219 + i32.const 2215 i32.const 0 call $~lib/builtins/abort unreachable @@ -35789,7 +36136,7 @@ if i32.const 0 i32.const 24 - i32.const 2220 + i32.const 2216 i32.const 0 call $~lib/builtins/abort unreachable @@ -35804,7 +36151,7 @@ if i32.const 0 i32.const 24 - i32.const 2221 + i32.const 2217 i32.const 0 call $~lib/builtins/abort unreachable @@ -35819,7 +36166,7 @@ if i32.const 0 i32.const 24 - i32.const 2222 + i32.const 2218 i32.const 0 call $~lib/builtins/abort unreachable @@ -35834,7 +36181,7 @@ if i32.const 0 i32.const 24 - i32.const 2223 + i32.const 2219 i32.const 0 call $~lib/builtins/abort unreachable @@ -35849,7 +36196,7 @@ if i32.const 0 i32.const 24 - i32.const 2224 + i32.const 2220 i32.const 0 call $~lib/builtins/abort unreachable @@ -35864,7 +36211,7 @@ if i32.const 0 i32.const 24 - i32.const 2225 + i32.const 2221 i32.const 0 call $~lib/builtins/abort unreachable @@ -35879,7 +36226,7 @@ if i32.const 0 i32.const 24 - i32.const 2226 + i32.const 2222 i32.const 0 call $~lib/builtins/abort unreachable @@ -35894,7 +36241,7 @@ if i32.const 0 i32.const 24 - i32.const 2227 + i32.const 2223 i32.const 0 call $~lib/builtins/abort unreachable @@ -35909,7 +36256,7 @@ if i32.const 0 i32.const 24 - i32.const 2228 + i32.const 2224 i32.const 0 call $~lib/builtins/abort unreachable @@ -35924,7 +36271,7 @@ if i32.const 0 i32.const 24 - i32.const 2229 + i32.const 2225 i32.const 0 call $~lib/builtins/abort unreachable @@ -35939,7 +36286,7 @@ if i32.const 0 i32.const 24 - i32.const 2230 + i32.const 2226 i32.const 0 call $~lib/builtins/abort unreachable @@ -35954,7 +36301,7 @@ if i32.const 0 i32.const 24 - i32.const 2231 + i32.const 2227 i32.const 0 call $~lib/builtins/abort unreachable @@ -35969,7 +36316,7 @@ if i32.const 0 i32.const 24 - i32.const 2232 + i32.const 2228 i32.const 0 call $~lib/builtins/abort unreachable @@ -35984,7 +36331,7 @@ if i32.const 0 i32.const 24 - i32.const 2233 + i32.const 2229 i32.const 0 call $~lib/builtins/abort unreachable @@ -35999,7 +36346,7 @@ if i32.const 0 i32.const 24 - i32.const 2234 + i32.const 2230 i32.const 0 call $~lib/builtins/abort unreachable @@ -36014,7 +36361,7 @@ if i32.const 0 i32.const 24 - i32.const 2235 + i32.const 2231 i32.const 0 call $~lib/builtins/abort unreachable @@ -36029,7 +36376,7 @@ if i32.const 0 i32.const 24 - i32.const 2236 + i32.const 2232 i32.const 0 call $~lib/builtins/abort unreachable @@ -36044,7 +36391,7 @@ if i32.const 0 i32.const 24 - i32.const 2237 + i32.const 2233 i32.const 0 call $~lib/builtins/abort unreachable @@ -36059,7 +36406,7 @@ if i32.const 0 i32.const 24 - i32.const 2238 + i32.const 2234 i32.const 0 call $~lib/builtins/abort unreachable @@ -36074,7 +36421,7 @@ if i32.const 0 i32.const 24 - i32.const 2239 + i32.const 2235 i32.const 0 call $~lib/builtins/abort unreachable @@ -36089,7 +36436,7 @@ if i32.const 0 i32.const 24 - i32.const 2240 + i32.const 2236 i32.const 0 call $~lib/builtins/abort unreachable @@ -36104,7 +36451,7 @@ if i32.const 0 i32.const 24 - i32.const 2241 + i32.const 2237 i32.const 0 call $~lib/builtins/abort unreachable @@ -36119,7 +36466,7 @@ if i32.const 0 i32.const 24 - i32.const 2242 + i32.const 2238 i32.const 0 call $~lib/builtins/abort unreachable @@ -36134,7 +36481,7 @@ if i32.const 0 i32.const 24 - i32.const 2243 + i32.const 2239 i32.const 0 call $~lib/builtins/abort unreachable @@ -36149,7 +36496,7 @@ if i32.const 0 i32.const 24 - i32.const 2244 + i32.const 2240 i32.const 0 call $~lib/builtins/abort unreachable @@ -36164,7 +36511,7 @@ if i32.const 0 i32.const 24 - i32.const 2245 + i32.const 2241 i32.const 0 call $~lib/builtins/abort unreachable @@ -36179,7 +36526,7 @@ if i32.const 0 i32.const 24 - i32.const 2246 + i32.const 2242 i32.const 0 call $~lib/builtins/abort unreachable @@ -36194,7 +36541,7 @@ if i32.const 0 i32.const 24 - i32.const 2247 + i32.const 2243 i32.const 0 call $~lib/builtins/abort unreachable @@ -36209,7 +36556,7 @@ if i32.const 0 i32.const 24 - i32.const 2248 + i32.const 2244 i32.const 0 call $~lib/builtins/abort unreachable @@ -36224,7 +36571,7 @@ if i32.const 0 i32.const 24 - i32.const 2249 + i32.const 2245 i32.const 0 call $~lib/builtins/abort unreachable @@ -36239,7 +36586,7 @@ if i32.const 0 i32.const 24 - i32.const 2250 + i32.const 2246 i32.const 0 call $~lib/builtins/abort unreachable @@ -36254,7 +36601,7 @@ if i32.const 0 i32.const 24 - i32.const 2251 + i32.const 2247 i32.const 0 call $~lib/builtins/abort unreachable @@ -36269,7 +36616,7 @@ if i32.const 0 i32.const 24 - i32.const 2252 + i32.const 2248 i32.const 0 call $~lib/builtins/abort unreachable @@ -36284,7 +36631,7 @@ if i32.const 0 i32.const 24 - i32.const 2253 + i32.const 2249 i32.const 0 call $~lib/builtins/abort unreachable @@ -36299,7 +36646,7 @@ if i32.const 0 i32.const 24 - i32.const 2254 + i32.const 2250 i32.const 0 call $~lib/builtins/abort unreachable @@ -36314,7 +36661,7 @@ if i32.const 0 i32.const 24 - i32.const 2255 + i32.const 2251 i32.const 0 call $~lib/builtins/abort unreachable @@ -36329,7 +36676,7 @@ if i32.const 0 i32.const 24 - i32.const 2256 + i32.const 2252 i32.const 0 call $~lib/builtins/abort unreachable @@ -36344,7 +36691,7 @@ if i32.const 0 i32.const 24 - i32.const 2257 + i32.const 2253 i32.const 0 call $~lib/builtins/abort unreachable @@ -36359,7 +36706,7 @@ if i32.const 0 i32.const 24 - i32.const 2258 + i32.const 2254 i32.const 0 call $~lib/builtins/abort unreachable @@ -36374,7 +36721,7 @@ if i32.const 0 i32.const 24 - i32.const 2259 + i32.const 2255 i32.const 0 call $~lib/builtins/abort unreachable @@ -36389,7 +36736,7 @@ if i32.const 0 i32.const 24 - i32.const 2268 + i32.const 2264 i32.const 0 call $~lib/builtins/abort unreachable @@ -36404,7 +36751,7 @@ if i32.const 0 i32.const 24 - i32.const 2269 + i32.const 2265 i32.const 0 call $~lib/builtins/abort unreachable @@ -36419,7 +36766,7 @@ if i32.const 0 i32.const 24 - i32.const 2270 + i32.const 2266 i32.const 0 call $~lib/builtins/abort unreachable @@ -36434,7 +36781,7 @@ if i32.const 0 i32.const 24 - i32.const 2271 + i32.const 2267 i32.const 0 call $~lib/builtins/abort unreachable @@ -36449,7 +36796,7 @@ if i32.const 0 i32.const 24 - i32.const 2272 + i32.const 2268 i32.const 0 call $~lib/builtins/abort unreachable @@ -36464,7 +36811,7 @@ if i32.const 0 i32.const 24 - i32.const 2273 + i32.const 2269 i32.const 0 call $~lib/builtins/abort unreachable @@ -36479,7 +36826,7 @@ if i32.const 0 i32.const 24 - i32.const 2274 + i32.const 2270 i32.const 0 call $~lib/builtins/abort unreachable @@ -36494,7 +36841,7 @@ if i32.const 0 i32.const 24 - i32.const 2275 + i32.const 2271 i32.const 0 call $~lib/builtins/abort unreachable @@ -36509,7 +36856,7 @@ if i32.const 0 i32.const 24 - i32.const 2276 + i32.const 2272 i32.const 0 call $~lib/builtins/abort unreachable @@ -36524,7 +36871,7 @@ if i32.const 0 i32.const 24 - i32.const 2277 + i32.const 2273 i32.const 0 call $~lib/builtins/abort unreachable @@ -36539,7 +36886,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2276 i32.const 0 call $~lib/builtins/abort unreachable @@ -36554,7 +36901,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2277 i32.const 0 call $~lib/builtins/abort unreachable @@ -36569,7 +36916,7 @@ if i32.const 0 i32.const 24 - i32.const 2282 + i32.const 2278 i32.const 0 call $~lib/builtins/abort unreachable @@ -36584,7 +36931,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2279 i32.const 0 call $~lib/builtins/abort unreachable @@ -36599,7 +36946,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2280 i32.const 0 call $~lib/builtins/abort unreachable @@ -36614,7 +36961,7 @@ if i32.const 0 i32.const 24 - i32.const 2285 + i32.const 2281 i32.const 0 call $~lib/builtins/abort unreachable @@ -36629,7 +36976,7 @@ if i32.const 0 i32.const 24 - i32.const 2286 + i32.const 2282 i32.const 0 call $~lib/builtins/abort unreachable @@ -36644,7 +36991,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2283 i32.const 0 call $~lib/builtins/abort unreachable @@ -36659,7 +37006,7 @@ if i32.const 0 i32.const 24 - i32.const 2288 + i32.const 2284 i32.const 0 call $~lib/builtins/abort unreachable @@ -36674,7 +37021,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2285 i32.const 0 call $~lib/builtins/abort unreachable @@ -36689,7 +37036,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2286 i32.const 0 call $~lib/builtins/abort unreachable @@ -36704,7 +37051,7 @@ if i32.const 0 i32.const 24 - i32.const 2291 + i32.const 2287 i32.const 0 call $~lib/builtins/abort unreachable @@ -36719,7 +37066,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2288 i32.const 0 call $~lib/builtins/abort unreachable @@ -36734,7 +37081,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2289 i32.const 0 call $~lib/builtins/abort unreachable @@ -36749,7 +37096,7 @@ if i32.const 0 i32.const 24 - i32.const 2294 + i32.const 2290 i32.const 0 call $~lib/builtins/abort unreachable @@ -36764,7 +37111,7 @@ if i32.const 0 i32.const 24 - i32.const 2295 + i32.const 2291 i32.const 0 call $~lib/builtins/abort unreachable @@ -36779,7 +37126,7 @@ if i32.const 0 i32.const 24 - i32.const 2296 + i32.const 2292 i32.const 0 call $~lib/builtins/abort unreachable @@ -36794,7 +37141,7 @@ if i32.const 0 i32.const 24 - i32.const 2297 + i32.const 2293 i32.const 0 call $~lib/builtins/abort unreachable @@ -36809,7 +37156,7 @@ if i32.const 0 i32.const 24 - i32.const 2298 + i32.const 2294 i32.const 0 call $~lib/builtins/abort unreachable @@ -36824,7 +37171,7 @@ if i32.const 0 i32.const 24 - i32.const 2299 + i32.const 2295 i32.const 0 call $~lib/builtins/abort unreachable @@ -36839,7 +37186,7 @@ if i32.const 0 i32.const 24 - i32.const 2300 + i32.const 2296 i32.const 0 call $~lib/builtins/abort unreachable @@ -36854,7 +37201,7 @@ if i32.const 0 i32.const 24 - i32.const 2301 + i32.const 2297 i32.const 0 call $~lib/builtins/abort unreachable @@ -36869,7 +37216,7 @@ if i32.const 0 i32.const 24 - i32.const 2302 + i32.const 2298 i32.const 0 call $~lib/builtins/abort unreachable @@ -36884,7 +37231,7 @@ if i32.const 0 i32.const 24 - i32.const 2303 + i32.const 2299 i32.const 0 call $~lib/builtins/abort unreachable @@ -36899,7 +37246,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2300 i32.const 0 call $~lib/builtins/abort unreachable @@ -36914,7 +37261,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2301 i32.const 0 call $~lib/builtins/abort unreachable @@ -36929,7 +37276,7 @@ if i32.const 0 i32.const 24 - i32.const 2306 + i32.const 2302 i32.const 0 call $~lib/builtins/abort unreachable @@ -36944,7 +37291,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2303 i32.const 0 call $~lib/builtins/abort unreachable @@ -36959,7 +37306,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2304 i32.const 0 call $~lib/builtins/abort unreachable @@ -36974,7 +37321,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2305 i32.const 0 call $~lib/builtins/abort unreachable @@ -36989,7 +37336,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2306 i32.const 0 call $~lib/builtins/abort unreachable @@ -37004,7 +37351,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2307 i32.const 0 call $~lib/builtins/abort unreachable @@ -37019,7 +37366,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2308 i32.const 0 call $~lib/builtins/abort unreachable @@ -37034,7 +37381,7 @@ if i32.const 0 i32.const 24 - i32.const 2313 + i32.const 2309 i32.const 0 call $~lib/builtins/abort unreachable @@ -37049,7 +37396,7 @@ if i32.const 0 i32.const 24 - i32.const 2314 + i32.const 2310 i32.const 0 call $~lib/builtins/abort unreachable @@ -37064,7 +37411,7 @@ if i32.const 0 i32.const 24 - i32.const 2315 + i32.const 2311 i32.const 0 call $~lib/builtins/abort unreachable @@ -37079,7 +37426,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2312 i32.const 0 call $~lib/builtins/abort unreachable @@ -37094,7 +37441,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2313 i32.const 0 call $~lib/builtins/abort unreachable @@ -37109,7 +37456,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2314 i32.const 0 call $~lib/builtins/abort unreachable @@ -37124,7 +37471,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2315 i32.const 0 call $~lib/builtins/abort unreachable @@ -37139,7 +37486,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2316 i32.const 0 call $~lib/builtins/abort unreachable @@ -37154,7 +37501,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2317 i32.const 0 call $~lib/builtins/abort unreachable @@ -37169,7 +37516,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2318 i32.const 0 call $~lib/builtins/abort unreachable @@ -37184,7 +37531,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2319 i32.const 0 call $~lib/builtins/abort unreachable @@ -37199,7 +37546,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2320 i32.const 0 call $~lib/builtins/abort unreachable @@ -37214,7 +37561,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2321 i32.const 0 call $~lib/builtins/abort unreachable @@ -37229,7 +37576,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2322 i32.const 0 call $~lib/builtins/abort unreachable @@ -37244,7 +37591,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2323 i32.const 0 call $~lib/builtins/abort unreachable @@ -37259,7 +37606,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2324 i32.const 0 call $~lib/builtins/abort unreachable @@ -37274,7 +37621,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2325 i32.const 0 call $~lib/builtins/abort unreachable @@ -37289,7 +37636,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2326 i32.const 0 call $~lib/builtins/abort unreachable @@ -37304,7 +37651,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2327 i32.const 0 call $~lib/builtins/abort unreachable @@ -37319,7 +37666,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2328 i32.const 0 call $~lib/builtins/abort unreachable @@ -37334,7 +37681,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2329 i32.const 0 call $~lib/builtins/abort unreachable @@ -37349,7 +37696,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2330 i32.const 0 call $~lib/builtins/abort unreachable @@ -37364,7 +37711,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2331 i32.const 0 call $~lib/builtins/abort unreachable @@ -37379,7 +37726,7 @@ if i32.const 0 i32.const 24 - i32.const 2336 + i32.const 2332 i32.const 0 call $~lib/builtins/abort unreachable @@ -37394,7 +37741,7 @@ if i32.const 0 i32.const 24 - i32.const 2337 + i32.const 2333 i32.const 0 call $~lib/builtins/abort unreachable @@ -37409,7 +37756,7 @@ if i32.const 0 i32.const 24 - i32.const 2338 + i32.const 2334 i32.const 0 call $~lib/builtins/abort unreachable @@ -37424,7 +37771,7 @@ if i32.const 0 i32.const 24 - i32.const 2339 + i32.const 2335 i32.const 0 call $~lib/builtins/abort unreachable @@ -37439,7 +37786,7 @@ if i32.const 0 i32.const 24 - i32.const 2340 + i32.const 2336 i32.const 0 call $~lib/builtins/abort unreachable @@ -37454,7 +37801,7 @@ if i32.const 0 i32.const 24 - i32.const 2341 + i32.const 2337 i32.const 0 call $~lib/builtins/abort unreachable @@ -37469,7 +37816,7 @@ if i32.const 0 i32.const 24 - i32.const 2342 + i32.const 2338 i32.const 0 call $~lib/builtins/abort unreachable @@ -37484,7 +37831,7 @@ if i32.const 0 i32.const 24 - i32.const 2343 + i32.const 2339 i32.const 0 call $~lib/builtins/abort unreachable @@ -37499,7 +37846,7 @@ if i32.const 0 i32.const 24 - i32.const 2344 + i32.const 2340 i32.const 0 call $~lib/builtins/abort unreachable @@ -37514,7 +37861,7 @@ if i32.const 0 i32.const 24 - i32.const 2345 + i32.const 2341 i32.const 0 call $~lib/builtins/abort unreachable @@ -37529,7 +37876,7 @@ if i32.const 0 i32.const 24 - i32.const 2357 + i32.const 2353 i32.const 0 call $~lib/builtins/abort unreachable @@ -37544,7 +37891,7 @@ if i32.const 0 i32.const 24 - i32.const 2358 + i32.const 2354 i32.const 0 call $~lib/builtins/abort unreachable @@ -37559,7 +37906,7 @@ if i32.const 0 i32.const 24 - i32.const 2359 + i32.const 2355 i32.const 0 call $~lib/builtins/abort unreachable @@ -37574,7 +37921,7 @@ if i32.const 0 i32.const 24 - i32.const 2360 + i32.const 2356 i32.const 0 call $~lib/builtins/abort unreachable @@ -37589,7 +37936,7 @@ if i32.const 0 i32.const 24 - i32.const 2361 + i32.const 2357 i32.const 0 call $~lib/builtins/abort unreachable @@ -37604,7 +37951,7 @@ if i32.const 0 i32.const 24 - i32.const 2362 + i32.const 2358 i32.const 0 call $~lib/builtins/abort unreachable @@ -37619,7 +37966,7 @@ if i32.const 0 i32.const 24 - i32.const 2363 + i32.const 2359 i32.const 0 call $~lib/builtins/abort unreachable @@ -37634,7 +37981,7 @@ if i32.const 0 i32.const 24 - i32.const 2364 + i32.const 2360 i32.const 0 call $~lib/builtins/abort unreachable @@ -37649,7 +37996,7 @@ if i32.const 0 i32.const 24 - i32.const 2365 + i32.const 2361 i32.const 0 call $~lib/builtins/abort unreachable @@ -37664,7 +38011,7 @@ if i32.const 0 i32.const 24 - i32.const 2366 + i32.const 2362 i32.const 0 call $~lib/builtins/abort unreachable @@ -37679,7 +38026,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2365 i32.const 0 call $~lib/builtins/abort unreachable @@ -37694,7 +38041,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -37709,7 +38056,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2367 i32.const 0 call $~lib/builtins/abort unreachable @@ -37724,7 +38071,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2368 i32.const 0 call $~lib/builtins/abort unreachable @@ -37739,7 +38086,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -37754,7 +38101,7 @@ if i32.const 0 i32.const 24 - i32.const 2374 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -37769,7 +38116,7 @@ if i32.const 0 i32.const 24 - i32.const 2375 + i32.const 2371 i32.const 0 call $~lib/builtins/abort unreachable @@ -37784,7 +38131,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -37799,7 +38146,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -37814,7 +38161,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2374 i32.const 0 call $~lib/builtins/abort unreachable @@ -37829,7 +38176,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2375 i32.const 0 call $~lib/builtins/abort unreachable @@ -37844,7 +38191,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -37859,7 +38206,7 @@ if i32.const 0 i32.const 24 - i32.const 2381 + i32.const 2377 i32.const 0 call $~lib/builtins/abort unreachable @@ -37874,7 +38221,7 @@ if i32.const 0 i32.const 24 - i32.const 2382 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -37889,7 +38236,7 @@ if i32.const 0 i32.const 24 - i32.const 2383 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -37904,7 +38251,7 @@ if i32.const 0 i32.const 24 - i32.const 2384 + i32.const 2380 i32.const 0 call $~lib/builtins/abort unreachable @@ -37919,7 +38266,7 @@ if i32.const 0 i32.const 24 - i32.const 2385 + i32.const 2381 i32.const 0 call $~lib/builtins/abort unreachable @@ -37934,7 +38281,7 @@ if i32.const 0 i32.const 24 - i32.const 2386 + i32.const 2382 i32.const 0 call $~lib/builtins/abort unreachable @@ -37949,7 +38296,7 @@ if i32.const 0 i32.const 24 - i32.const 2387 + i32.const 2383 i32.const 0 call $~lib/builtins/abort unreachable @@ -37964,7 +38311,7 @@ if i32.const 0 i32.const 24 - i32.const 2388 + i32.const 2384 i32.const 0 call $~lib/builtins/abort unreachable @@ -37979,7 +38326,7 @@ if i32.const 0 i32.const 24 - i32.const 2389 + i32.const 2385 i32.const 0 call $~lib/builtins/abort unreachable @@ -37994,7 +38341,7 @@ if i32.const 0 i32.const 24 - i32.const 2390 + i32.const 2386 i32.const 0 call $~lib/builtins/abort unreachable @@ -38009,7 +38356,7 @@ if i32.const 0 i32.const 24 - i32.const 2391 + i32.const 2387 i32.const 0 call $~lib/builtins/abort unreachable @@ -38024,7 +38371,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2388 i32.const 0 call $~lib/builtins/abort unreachable @@ -38039,7 +38386,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2389 i32.const 0 call $~lib/builtins/abort unreachable @@ -38054,7 +38401,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2390 i32.const 0 call $~lib/builtins/abort unreachable @@ -38069,7 +38416,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2391 i32.const 0 call $~lib/builtins/abort unreachable @@ -38084,7 +38431,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2392 i32.const 0 call $~lib/builtins/abort unreachable @@ -38099,7 +38446,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -38114,7 +38461,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -38129,7 +38476,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -38144,7 +38491,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -38159,7 +38506,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -38174,7 +38521,7 @@ if i32.const 0 i32.const 24 - i32.const 2402 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -38189,7 +38536,7 @@ if i32.const 0 i32.const 24 - i32.const 2403 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -38204,7 +38551,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -38219,7 +38566,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -38234,7 +38581,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2402 i32.const 0 call $~lib/builtins/abort unreachable @@ -38249,7 +38596,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2403 i32.const 0 call $~lib/builtins/abort unreachable @@ -38264,7 +38611,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -38279,7 +38626,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -38294,7 +38641,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -38309,7 +38656,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -38324,7 +38671,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -38339,7 +38686,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -38354,7 +38701,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -38369,7 +38716,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -38384,7 +38731,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -38399,7 +38746,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2413 i32.const 0 call $~lib/builtins/abort unreachable @@ -38414,7 +38761,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2414 i32.const 0 call $~lib/builtins/abort unreachable @@ -38429,7 +38776,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2415 i32.const 0 call $~lib/builtins/abort unreachable @@ -38444,7 +38791,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2416 i32.const 0 call $~lib/builtins/abort unreachable @@ -38459,7 +38806,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2417 i32.const 0 call $~lib/builtins/abort unreachable @@ -38474,7 +38821,7 @@ if i32.const 0 i32.const 24 - i32.const 2422 + i32.const 2418 i32.const 0 call $~lib/builtins/abort unreachable @@ -38489,7 +38836,7 @@ if i32.const 0 i32.const 24 - i32.const 2423 + i32.const 2419 i32.const 0 call $~lib/builtins/abort unreachable @@ -38504,7 +38851,7 @@ if i32.const 0 i32.const 24 - i32.const 2424 + i32.const 2420 i32.const 0 call $~lib/builtins/abort unreachable @@ -38519,7 +38866,7 @@ if i32.const 0 i32.const 24 - i32.const 2425 + i32.const 2421 i32.const 0 call $~lib/builtins/abort unreachable @@ -38534,7 +38881,7 @@ if i32.const 0 i32.const 24 - i32.const 2426 + i32.const 2422 i32.const 0 call $~lib/builtins/abort unreachable @@ -38549,7 +38896,7 @@ if i32.const 0 i32.const 24 - i32.const 2427 + i32.const 2423 i32.const 0 call $~lib/builtins/abort unreachable @@ -38564,7 +38911,7 @@ if i32.const 0 i32.const 24 - i32.const 2428 + i32.const 2424 i32.const 0 call $~lib/builtins/abort unreachable @@ -38579,7 +38926,7 @@ if i32.const 0 i32.const 24 - i32.const 2429 + i32.const 2425 i32.const 0 call $~lib/builtins/abort unreachable @@ -38594,7 +38941,7 @@ if i32.const 0 i32.const 24 - i32.const 2430 + i32.const 2426 i32.const 0 call $~lib/builtins/abort unreachable @@ -38609,7 +38956,7 @@ if i32.const 0 i32.const 24 - i32.const 2431 + i32.const 2427 i32.const 0 call $~lib/builtins/abort unreachable @@ -38624,7 +38971,7 @@ if i32.const 0 i32.const 24 - i32.const 2432 + i32.const 2428 i32.const 0 call $~lib/builtins/abort unreachable @@ -38639,7 +38986,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2429 i32.const 0 call $~lib/builtins/abort unreachable @@ -38654,7 +39001,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2430 i32.const 0 call $~lib/builtins/abort unreachable @@ -38669,7 +39016,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2431 i32.const 0 call $~lib/builtins/abort unreachable @@ -38684,7 +39031,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2432 i32.const 0 call $~lib/builtins/abort unreachable @@ -38699,7 +39046,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -38714,7 +39061,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -38729,7 +39076,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -38744,7 +39091,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -38759,7 +39106,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -38774,7 +39121,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -38789,7 +39136,7 @@ if i32.const 0 i32.const 24 - i32.const 2443 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -38804,7 +39151,7 @@ if i32.const 0 i32.const 24 - i32.const 2444 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -38819,7 +39166,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -38834,7 +39181,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2442 i32.const 0 call $~lib/builtins/abort unreachable @@ -38849,7 +39196,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2443 i32.const 0 call $~lib/builtins/abort unreachable @@ -38864,7 +39211,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -38879,7 +39226,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -38894,7 +39241,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -38909,7 +39256,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -38924,7 +39271,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -38939,7 +39286,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -38954,7 +39301,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -38969,7 +39316,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -38984,7 +39331,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -38999,7 +39346,7 @@ if i32.const 0 i32.const 24 - i32.const 2457 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -39014,7 +39361,7 @@ if i32.const 0 i32.const 24 - i32.const 2458 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -39029,7 +39376,7 @@ if i32.const 0 i32.const 24 - i32.const 2459 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -39044,7 +39391,7 @@ if i32.const 0 i32.const 24 - i32.const 2460 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -39059,7 +39406,7 @@ if i32.const 0 i32.const 24 - i32.const 2469 + i32.const 2465 i32.const 0 call $~lib/builtins/abort unreachable @@ -39074,7 +39421,7 @@ if i32.const 0 i32.const 24 - i32.const 2470 + i32.const 2466 i32.const 0 call $~lib/builtins/abort unreachable @@ -39089,7 +39436,7 @@ if i32.const 0 i32.const 24 - i32.const 2471 + i32.const 2467 i32.const 0 call $~lib/builtins/abort unreachable @@ -39104,7 +39451,7 @@ if i32.const 0 i32.const 24 - i32.const 2472 + i32.const 2468 i32.const 0 call $~lib/builtins/abort unreachable @@ -39119,7 +39466,7 @@ if i32.const 0 i32.const 24 - i32.const 2473 + i32.const 2469 i32.const 0 call $~lib/builtins/abort unreachable @@ -39134,7 +39481,7 @@ if i32.const 0 i32.const 24 - i32.const 2474 + i32.const 2470 i32.const 0 call $~lib/builtins/abort unreachable @@ -39149,7 +39496,7 @@ if i32.const 0 i32.const 24 - i32.const 2475 + i32.const 2471 i32.const 0 call $~lib/builtins/abort unreachable @@ -39164,7 +39511,7 @@ if i32.const 0 i32.const 24 - i32.const 2476 + i32.const 2472 i32.const 0 call $~lib/builtins/abort unreachable @@ -39179,7 +39526,7 @@ if i32.const 0 i32.const 24 - i32.const 2477 + i32.const 2473 i32.const 0 call $~lib/builtins/abort unreachable @@ -39194,7 +39541,7 @@ if i32.const 0 i32.const 24 - i32.const 2478 + i32.const 2474 i32.const 0 call $~lib/builtins/abort unreachable @@ -39209,7 +39556,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -39224,7 +39571,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -39239,7 +39586,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2479 i32.const 0 call $~lib/builtins/abort unreachable @@ -39254,7 +39601,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2480 i32.const 0 call $~lib/builtins/abort unreachable @@ -39269,7 +39616,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -39284,7 +39631,7 @@ if i32.const 0 i32.const 24 - i32.const 2486 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -39299,7 +39646,7 @@ if i32.const 0 i32.const 24 - i32.const 2487 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -39314,7 +39661,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -39329,7 +39676,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -39344,7 +39691,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2486 i32.const 0 call $~lib/builtins/abort unreachable @@ -39359,7 +39706,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2487 i32.const 0 call $~lib/builtins/abort unreachable @@ -39374,7 +39721,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -39389,7 +39736,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -39404,7 +39751,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -39419,7 +39766,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -39434,7 +39781,7 @@ if i32.const 0 i32.const 24 - i32.const 2496 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -39449,7 +39796,7 @@ if i32.const 0 i32.const 24 - i32.const 2497 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -39464,7 +39811,7 @@ if i32.const 0 i32.const 24 - i32.const 2498 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -39479,7 +39826,7 @@ if i32.const 0 i32.const 24 - i32.const 2499 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -39494,7 +39841,7 @@ if i32.const 0 i32.const 24 - i32.const 2500 + i32.const 2496 i32.const 0 call $~lib/builtins/abort unreachable @@ -39509,7 +39856,7 @@ if i32.const 0 i32.const 24 - i32.const 2501 + i32.const 2497 i32.const 0 call $~lib/builtins/abort unreachable @@ -39524,7 +39871,7 @@ if i32.const 0 i32.const 24 - i32.const 2502 + i32.const 2498 i32.const 0 call $~lib/builtins/abort unreachable @@ -39539,7 +39886,7 @@ if i32.const 0 i32.const 24 - i32.const 2503 + i32.const 2499 i32.const 0 call $~lib/builtins/abort unreachable @@ -39554,7 +39901,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2500 i32.const 0 call $~lib/builtins/abort unreachable @@ -39569,7 +39916,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2501 i32.const 0 call $~lib/builtins/abort unreachable @@ -39584,7 +39931,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2502 i32.const 0 call $~lib/builtins/abort unreachable @@ -39599,7 +39946,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2503 i32.const 0 call $~lib/builtins/abort unreachable @@ -39614,7 +39961,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2504 i32.const 0 call $~lib/builtins/abort unreachable @@ -39629,7 +39976,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2505 i32.const 0 call $~lib/builtins/abort unreachable @@ -39644,7 +39991,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2506 i32.const 0 call $~lib/builtins/abort unreachable @@ -39659,7 +40006,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2507 i32.const 0 call $~lib/builtins/abort unreachable @@ -39674,7 +40021,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2508 i32.const 0 call $~lib/builtins/abort unreachable @@ -39689,7 +40036,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2509 i32.const 0 call $~lib/builtins/abort unreachable @@ -39704,7 +40051,7 @@ if i32.const 0 i32.const 24 - i32.const 2514 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -39719,7 +40066,7 @@ if i32.const 0 i32.const 24 - i32.const 2515 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -39734,7 +40081,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -39749,7 +40096,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -39764,7 +40111,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2514 i32.const 0 call $~lib/builtins/abort unreachable @@ -39779,7 +40126,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2515 i32.const 0 call $~lib/builtins/abort unreachable @@ -39794,7 +40141,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -39809,7 +40156,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -39824,7 +40171,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -39839,7 +40186,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -39854,7 +40201,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2520 i32.const 0 call $~lib/builtins/abort unreachable @@ -39869,7 +40216,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2521 i32.const 0 call $~lib/builtins/abort unreachable @@ -39884,7 +40231,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -39899,7 +40246,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -39914,7 +40261,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -39929,7 +40276,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -39944,7 +40291,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -39959,7 +40306,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -39974,7 +40321,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -39989,7 +40336,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -40004,7 +40351,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -40019,7 +40366,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -40034,7 +40381,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -40049,7 +40396,7 @@ if i32.const 0 i32.const 24 - i32.const 2537 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -40064,7 +40411,7 @@ if i32.const 0 i32.const 24 - i32.const 2538 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -40079,7 +40426,7 @@ if i32.const 0 i32.const 24 - i32.const 2539 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -40094,7 +40441,7 @@ if i32.const 0 i32.const 24 - i32.const 2540 + i32.const 2536 i32.const 0 call $~lib/builtins/abort unreachable @@ -40109,7 +40456,7 @@ if i32.const 0 i32.const 24 - i32.const 2541 + i32.const 2537 i32.const 0 call $~lib/builtins/abort unreachable @@ -40124,7 +40471,7 @@ if i32.const 0 i32.const 24 - i32.const 2542 + i32.const 2538 i32.const 0 call $~lib/builtins/abort unreachable @@ -40139,7 +40486,7 @@ if i32.const 0 i32.const 24 - i32.const 2543 + i32.const 2539 i32.const 0 call $~lib/builtins/abort unreachable @@ -40154,7 +40501,7 @@ if i32.const 0 i32.const 24 - i32.const 2544 + i32.const 2540 i32.const 0 call $~lib/builtins/abort unreachable @@ -40169,7 +40516,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2541 i32.const 0 call $~lib/builtins/abort unreachable @@ -40184,7 +40531,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2542 i32.const 0 call $~lib/builtins/abort unreachable @@ -40199,7 +40546,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2543 i32.const 0 call $~lib/builtins/abort unreachable @@ -40214,7 +40561,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -40229,7 +40576,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -40244,7 +40591,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -40259,7 +40606,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -40274,7 +40621,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -40289,7 +40636,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -40304,7 +40651,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -40319,7 +40666,7 @@ if i32.const 0 i32.const 24 - i32.const 2555 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -40334,7 +40681,7 @@ if i32.const 0 i32.const 24 - i32.const 2556 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -40349,7 +40696,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -40364,7 +40711,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2554 i32.const 0 call $~lib/builtins/abort unreachable @@ -40379,7 +40726,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2555 i32.const 0 call $~lib/builtins/abort unreachable @@ -40394,7 +40741,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -40409,7 +40756,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -40424,7 +40771,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -40439,7 +40786,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -40454,7 +40801,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -40469,7 +40816,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -40484,7 +40831,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -40499,7 +40846,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -40514,7 +40861,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -40529,7 +40876,7 @@ if i32.const 0 i32.const 24 - i32.const 2569 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -40544,7 +40891,7 @@ if i32.const 0 i32.const 24 - i32.const 2570 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -40559,7 +40906,7 @@ if i32.const 0 i32.const 24 - i32.const 2571 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -40574,7 +40921,7 @@ if i32.const 0 i32.const 24 - i32.const 2572 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -40608,7 +40955,7 @@ if i32.const 0 i32.const 24 - i32.const 2581 + i32.const 2577 i32.const 2 call $~lib/builtins/abort unreachable @@ -40652,7 +40999,7 @@ if i32.const 0 i32.const 24 - i32.const 2589 + i32.const 2585 i32.const 2 call $~lib/builtins/abort unreachable @@ -40674,7 +41021,7 @@ if i32.const 0 i32.const 24 - i32.const 2603 + i32.const 2599 i32.const 0 call $~lib/builtins/abort unreachable @@ -40688,7 +41035,7 @@ if i32.const 0 i32.const 24 - i32.const 2604 + i32.const 2600 i32.const 0 call $~lib/builtins/abort unreachable @@ -40702,7 +41049,7 @@ if i32.const 0 i32.const 24 - i32.const 2605 + i32.const 2601 i32.const 0 call $~lib/builtins/abort unreachable @@ -40716,7 +41063,7 @@ if i32.const 0 i32.const 24 - i32.const 2606 + i32.const 2602 i32.const 0 call $~lib/builtins/abort unreachable @@ -40730,7 +41077,7 @@ if i32.const 0 i32.const 24 - i32.const 2607 + i32.const 2603 i32.const 0 call $~lib/builtins/abort unreachable @@ -40744,7 +41091,7 @@ if i32.const 0 i32.const 24 - i32.const 2608 + i32.const 2604 i32.const 0 call $~lib/builtins/abort unreachable @@ -40758,7 +41105,7 @@ if i32.const 0 i32.const 24 - i32.const 2609 + i32.const 2605 i32.const 0 call $~lib/builtins/abort unreachable @@ -40772,7 +41119,7 @@ if i32.const 0 i32.const 24 - i32.const 2610 + i32.const 2606 i32.const 0 call $~lib/builtins/abort unreachable @@ -40786,7 +41133,7 @@ if i32.const 0 i32.const 24 - i32.const 2611 + i32.const 2607 i32.const 0 call $~lib/builtins/abort unreachable @@ -40800,7 +41147,7 @@ if i32.const 0 i32.const 24 - i32.const 2612 + i32.const 2608 i32.const 0 call $~lib/builtins/abort unreachable @@ -40814,7 +41161,7 @@ if i32.const 0 i32.const 24 - i32.const 2615 + i32.const 2611 i32.const 0 call $~lib/builtins/abort unreachable @@ -40828,7 +41175,7 @@ if i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2612 i32.const 0 call $~lib/builtins/abort unreachable @@ -40842,7 +41189,7 @@ if i32.const 0 i32.const 24 - i32.const 2617 + i32.const 2613 i32.const 0 call $~lib/builtins/abort unreachable @@ -40856,7 +41203,7 @@ if i32.const 0 i32.const 24 - i32.const 2618 + i32.const 2614 i32.const 0 call $~lib/builtins/abort unreachable @@ -40870,7 +41217,7 @@ if i32.const 0 i32.const 24 - i32.const 2619 + i32.const 2615 i32.const 0 call $~lib/builtins/abort unreachable @@ -40884,7 +41231,7 @@ if i32.const 0 i32.const 24 - i32.const 2620 + i32.const 2616 i32.const 0 call $~lib/builtins/abort unreachable @@ -40898,7 +41245,7 @@ if i32.const 0 i32.const 24 - i32.const 2621 + i32.const 2617 i32.const 0 call $~lib/builtins/abort unreachable @@ -40912,7 +41259,7 @@ if i32.const 0 i32.const 24 - i32.const 2622 + i32.const 2618 i32.const 0 call $~lib/builtins/abort unreachable @@ -40926,7 +41273,7 @@ if i32.const 0 i32.const 24 - i32.const 2623 + i32.const 2619 i32.const 0 call $~lib/builtins/abort unreachable @@ -40940,7 +41287,7 @@ if i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2620 i32.const 0 call $~lib/builtins/abort unreachable @@ -40954,7 +41301,7 @@ if i32.const 0 i32.const 24 - i32.const 2625 + i32.const 2621 i32.const 0 call $~lib/builtins/abort unreachable @@ -40968,7 +41315,7 @@ if i32.const 0 i32.const 24 - i32.const 2626 + i32.const 2622 i32.const 0 call $~lib/builtins/abort unreachable @@ -40982,7 +41329,7 @@ if i32.const 0 i32.const 24 - i32.const 2627 + i32.const 2623 i32.const 0 call $~lib/builtins/abort unreachable @@ -40996,7 +41343,7 @@ if i32.const 0 i32.const 24 - i32.const 2628 + i32.const 2624 i32.const 0 call $~lib/builtins/abort unreachable @@ -41010,7 +41357,7 @@ if i32.const 0 i32.const 24 - i32.const 2629 + i32.const 2625 i32.const 0 call $~lib/builtins/abort unreachable @@ -41024,7 +41371,7 @@ if i32.const 0 i32.const 24 - i32.const 2630 + i32.const 2626 i32.const 0 call $~lib/builtins/abort unreachable @@ -41038,7 +41385,7 @@ if i32.const 0 i32.const 24 - i32.const 2631 + i32.const 2627 i32.const 0 call $~lib/builtins/abort unreachable @@ -41052,7 +41399,7 @@ if i32.const 0 i32.const 24 - i32.const 2640 + i32.const 2636 i32.const 0 call $~lib/builtins/abort unreachable @@ -41066,7 +41413,7 @@ if i32.const 0 i32.const 24 - i32.const 2641 + i32.const 2637 i32.const 0 call $~lib/builtins/abort unreachable @@ -41080,7 +41427,7 @@ if i32.const 0 i32.const 24 - i32.const 2642 + i32.const 2638 i32.const 0 call $~lib/builtins/abort unreachable @@ -41094,7 +41441,7 @@ if i32.const 0 i32.const 24 - i32.const 2643 + i32.const 2639 i32.const 0 call $~lib/builtins/abort unreachable @@ -41108,7 +41455,7 @@ if i32.const 0 i32.const 24 - i32.const 2644 + i32.const 2640 i32.const 0 call $~lib/builtins/abort unreachable @@ -41122,7 +41469,7 @@ if i32.const 0 i32.const 24 - i32.const 2645 + i32.const 2641 i32.const 0 call $~lib/builtins/abort unreachable @@ -41136,7 +41483,7 @@ if i32.const 0 i32.const 24 - i32.const 2646 + i32.const 2642 i32.const 0 call $~lib/builtins/abort unreachable @@ -41150,7 +41497,7 @@ if i32.const 0 i32.const 24 - i32.const 2647 + i32.const 2643 i32.const 0 call $~lib/builtins/abort unreachable @@ -41164,7 +41511,7 @@ if i32.const 0 i32.const 24 - i32.const 2648 + i32.const 2644 i32.const 0 call $~lib/builtins/abort unreachable @@ -41178,7 +41525,7 @@ if i32.const 0 i32.const 24 - i32.const 2649 + i32.const 2645 i32.const 0 call $~lib/builtins/abort unreachable @@ -41192,7 +41539,7 @@ if i32.const 0 i32.const 24 - i32.const 2652 + i32.const 2648 i32.const 0 call $~lib/builtins/abort unreachable @@ -41206,7 +41553,7 @@ if i32.const 0 i32.const 24 - i32.const 2653 + i32.const 2649 i32.const 0 call $~lib/builtins/abort unreachable @@ -41220,7 +41567,7 @@ if i32.const 0 i32.const 24 - i32.const 2654 + i32.const 2650 i32.const 0 call $~lib/builtins/abort unreachable @@ -41234,7 +41581,7 @@ if i32.const 0 i32.const 24 - i32.const 2655 + i32.const 2651 i32.const 0 call $~lib/builtins/abort unreachable @@ -41248,7 +41595,7 @@ if i32.const 0 i32.const 24 - i32.const 2656 + i32.const 2652 i32.const 0 call $~lib/builtins/abort unreachable @@ -41262,7 +41609,7 @@ if i32.const 0 i32.const 24 - i32.const 2657 + i32.const 2653 i32.const 0 call $~lib/builtins/abort unreachable @@ -41276,7 +41623,7 @@ if i32.const 0 i32.const 24 - i32.const 2658 + i32.const 2654 i32.const 0 call $~lib/builtins/abort unreachable @@ -41290,7 +41637,7 @@ if i32.const 0 i32.const 24 - i32.const 2659 + i32.const 2655 i32.const 0 call $~lib/builtins/abort unreachable @@ -41304,7 +41651,7 @@ if i32.const 0 i32.const 24 - i32.const 2660 + i32.const 2656 i32.const 0 call $~lib/builtins/abort unreachable @@ -41318,7 +41665,7 @@ if i32.const 0 i32.const 24 - i32.const 2661 + i32.const 2657 i32.const 0 call $~lib/builtins/abort unreachable @@ -41332,7 +41679,7 @@ if i32.const 0 i32.const 24 - i32.const 2662 + i32.const 2658 i32.const 0 call $~lib/builtins/abort unreachable @@ -41346,7 +41693,7 @@ if i32.const 0 i32.const 24 - i32.const 2663 + i32.const 2659 i32.const 0 call $~lib/builtins/abort unreachable @@ -41360,7 +41707,7 @@ if i32.const 0 i32.const 24 - i32.const 2664 + i32.const 2660 i32.const 0 call $~lib/builtins/abort unreachable @@ -41374,7 +41721,7 @@ if i32.const 0 i32.const 24 - i32.const 2665 + i32.const 2661 i32.const 0 call $~lib/builtins/abort unreachable @@ -41388,7 +41735,7 @@ if i32.const 0 i32.const 24 - i32.const 2666 + i32.const 2662 i32.const 0 call $~lib/builtins/abort unreachable @@ -41402,7 +41749,7 @@ if i32.const 0 i32.const 24 - i32.const 2667 + i32.const 2663 i32.const 0 call $~lib/builtins/abort unreachable @@ -41416,7 +41763,7 @@ if i32.const 0 i32.const 24 - i32.const 2668 + i32.const 2664 i32.const 0 call $~lib/builtins/abort unreachable @@ -41430,7 +41777,7 @@ if i32.const 0 i32.const 24 - i32.const 2679 + i32.const 2675 i32.const 0 call $~lib/builtins/abort unreachable @@ -41444,7 +41791,7 @@ if i32.const 0 i32.const 24 - i32.const 2680 + i32.const 2676 i32.const 0 call $~lib/builtins/abort unreachable @@ -41458,7 +41805,7 @@ if i32.const 0 i32.const 24 - i32.const 2681 + i32.const 2677 i32.const 0 call $~lib/builtins/abort unreachable @@ -41472,7 +41819,7 @@ if i32.const 0 i32.const 24 - i32.const 2682 + i32.const 2678 i32.const 0 call $~lib/builtins/abort unreachable @@ -41486,7 +41833,7 @@ if i32.const 0 i32.const 24 - i32.const 2683 + i32.const 2679 i32.const 0 call $~lib/builtins/abort unreachable @@ -41500,7 +41847,7 @@ if i32.const 0 i32.const 24 - i32.const 2684 + i32.const 2680 i32.const 0 call $~lib/builtins/abort unreachable @@ -41514,7 +41861,7 @@ if i32.const 0 i32.const 24 - i32.const 2685 + i32.const 2681 i32.const 0 call $~lib/builtins/abort unreachable @@ -41528,7 +41875,7 @@ if i32.const 0 i32.const 24 - i32.const 2686 + i32.const 2682 i32.const 0 call $~lib/builtins/abort unreachable @@ -41542,7 +41889,7 @@ if i32.const 0 i32.const 24 - i32.const 2687 + i32.const 2683 i32.const 0 call $~lib/builtins/abort unreachable @@ -41556,7 +41903,7 @@ if i32.const 0 i32.const 24 - i32.const 2695 + i32.const 2691 i32.const 0 call $~lib/builtins/abort unreachable @@ -41570,7 +41917,7 @@ if i32.const 0 i32.const 24 - i32.const 2696 + i32.const 2692 i32.const 0 call $~lib/builtins/abort unreachable @@ -41584,7 +41931,7 @@ if i32.const 0 i32.const 24 - i32.const 2697 + i32.const 2693 i32.const 0 call $~lib/builtins/abort unreachable @@ -41598,7 +41945,7 @@ if i32.const 0 i32.const 24 - i32.const 2698 + i32.const 2694 i32.const 0 call $~lib/builtins/abort unreachable @@ -41612,7 +41959,7 @@ if i32.const 0 i32.const 24 - i32.const 2699 + i32.const 2695 i32.const 0 call $~lib/builtins/abort unreachable @@ -41626,7 +41973,7 @@ if i32.const 0 i32.const 24 - i32.const 2700 + i32.const 2696 i32.const 0 call $~lib/builtins/abort unreachable @@ -41640,7 +41987,7 @@ if i32.const 0 i32.const 24 - i32.const 2701 + i32.const 2697 i32.const 0 call $~lib/builtins/abort unreachable @@ -41654,7 +42001,7 @@ if i32.const 0 i32.const 24 - i32.const 2702 + i32.const 2698 i32.const 0 call $~lib/builtins/abort unreachable @@ -41668,7 +42015,7 @@ if i32.const 0 i32.const 24 - i32.const 2703 + i32.const 2699 i32.const 0 call $~lib/builtins/abort unreachable @@ -41692,7 +42039,7 @@ if i32.const 0 i32.const 24 - i32.const 2709 + i32.const 2705 i32.const 0 call $~lib/builtins/abort unreachable @@ -41716,7 +42063,7 @@ if i32.const 0 i32.const 24 - i32.const 2710 + i32.const 2706 i32.const 0 call $~lib/builtins/abort unreachable @@ -41740,7 +42087,7 @@ if i32.const 0 i32.const 24 - i32.const 2711 + i32.const 2707 i32.const 0 call $~lib/builtins/abort unreachable @@ -41764,7 +42111,7 @@ if i32.const 0 i32.const 24 - i32.const 2712 + i32.const 2708 i32.const 0 call $~lib/builtins/abort unreachable @@ -41788,7 +42135,7 @@ if i32.const 0 i32.const 24 - i32.const 2713 + i32.const 2709 i32.const 0 call $~lib/builtins/abort unreachable @@ -41812,7 +42159,7 @@ if i32.const 0 i32.const 24 - i32.const 2714 + i32.const 2710 i32.const 0 call $~lib/builtins/abort unreachable @@ -41836,7 +42183,7 @@ if i32.const 0 i32.const 24 - i32.const 2715 + i32.const 2711 i32.const 0 call $~lib/builtins/abort unreachable @@ -41860,7 +42207,7 @@ if i32.const 0 i32.const 24 - i32.const 2716 + i32.const 2712 i32.const 0 call $~lib/builtins/abort unreachable @@ -41883,7 +42230,7 @@ if i32.const 0 i32.const 24 - i32.const 2722 + i32.const 2718 i32.const 0 call $~lib/builtins/abort unreachable @@ -41906,7 +42253,7 @@ if i32.const 0 i32.const 24 - i32.const 2723 + i32.const 2719 i32.const 0 call $~lib/builtins/abort unreachable @@ -41929,7 +42276,7 @@ if i32.const 0 i32.const 24 - i32.const 2724 + i32.const 2720 i32.const 0 call $~lib/builtins/abort unreachable @@ -41952,7 +42299,7 @@ if i32.const 0 i32.const 24 - i32.const 2725 + i32.const 2721 i32.const 0 call $~lib/builtins/abort unreachable @@ -41975,7 +42322,7 @@ if i32.const 0 i32.const 24 - i32.const 2726 + i32.const 2722 i32.const 0 call $~lib/builtins/abort unreachable @@ -41998,7 +42345,7 @@ if i32.const 0 i32.const 24 - i32.const 2727 + i32.const 2723 i32.const 0 call $~lib/builtins/abort unreachable @@ -42021,7 +42368,7 @@ if i32.const 0 i32.const 24 - i32.const 2728 + i32.const 2724 i32.const 0 call $~lib/builtins/abort unreachable @@ -42044,7 +42391,7 @@ if i32.const 0 i32.const 24 - i32.const 2729 + i32.const 2725 i32.const 0 call $~lib/builtins/abort unreachable @@ -42059,7 +42406,7 @@ if i32.const 0 i32.const 24 - i32.const 2740 + i32.const 2736 i32.const 0 call $~lib/builtins/abort unreachable @@ -42074,7 +42421,7 @@ if i32.const 0 i32.const 24 - i32.const 2741 + i32.const 2737 i32.const 0 call $~lib/builtins/abort unreachable @@ -42089,7 +42436,7 @@ if i32.const 0 i32.const 24 - i32.const 2742 + i32.const 2738 i32.const 0 call $~lib/builtins/abort unreachable @@ -42104,7 +42451,7 @@ if i32.const 0 i32.const 24 - i32.const 2743 + i32.const 2739 i32.const 0 call $~lib/builtins/abort unreachable @@ -42119,7 +42466,7 @@ if i32.const 0 i32.const 24 - i32.const 2744 + i32.const 2740 i32.const 0 call $~lib/builtins/abort unreachable @@ -42134,7 +42481,7 @@ if i32.const 0 i32.const 24 - i32.const 2745 + i32.const 2741 i32.const 0 call $~lib/builtins/abort unreachable @@ -42149,7 +42496,7 @@ if i32.const 0 i32.const 24 - i32.const 2746 + i32.const 2742 i32.const 0 call $~lib/builtins/abort unreachable @@ -42164,7 +42511,7 @@ if i32.const 0 i32.const 24 - i32.const 2747 + i32.const 2743 i32.const 0 call $~lib/builtins/abort unreachable @@ -42179,7 +42526,7 @@ if i32.const 0 i32.const 24 - i32.const 2748 + i32.const 2744 i32.const 0 call $~lib/builtins/abort unreachable @@ -42194,7 +42541,7 @@ if i32.const 0 i32.const 24 - i32.const 2749 + i32.const 2745 i32.const 0 call $~lib/builtins/abort unreachable @@ -42209,7 +42556,7 @@ if i32.const 0 i32.const 24 - i32.const 2752 + i32.const 2748 i32.const 0 call $~lib/builtins/abort unreachable @@ -42224,7 +42571,7 @@ if i32.const 0 i32.const 24 - i32.const 2753 + i32.const 2749 i32.const 0 call $~lib/builtins/abort unreachable @@ -42239,7 +42586,7 @@ if i32.const 0 i32.const 24 - i32.const 2754 + i32.const 2750 i32.const 0 call $~lib/builtins/abort unreachable @@ -42254,7 +42601,7 @@ if i32.const 0 i32.const 24 - i32.const 2755 + i32.const 2751 i32.const 0 call $~lib/builtins/abort unreachable @@ -42269,7 +42616,7 @@ if i32.const 0 i32.const 24 - i32.const 2756 + i32.const 2752 i32.const 0 call $~lib/builtins/abort unreachable @@ -42284,7 +42631,7 @@ if i32.const 0 i32.const 24 - i32.const 2757 + i32.const 2753 i32.const 0 call $~lib/builtins/abort unreachable @@ -42299,7 +42646,7 @@ if i32.const 0 i32.const 24 - i32.const 2758 + i32.const 2754 i32.const 0 call $~lib/builtins/abort unreachable @@ -42314,7 +42661,7 @@ if i32.const 0 i32.const 24 - i32.const 2759 + i32.const 2755 i32.const 0 call $~lib/builtins/abort unreachable @@ -42329,7 +42676,7 @@ if i32.const 0 i32.const 24 - i32.const 2760 + i32.const 2756 i32.const 0 call $~lib/builtins/abort unreachable @@ -42344,7 +42691,7 @@ if i32.const 0 i32.const 24 - i32.const 2761 + i32.const 2757 i32.const 0 call $~lib/builtins/abort unreachable @@ -42359,7 +42706,7 @@ if i32.const 0 i32.const 24 - i32.const 2762 + i32.const 2758 i32.const 0 call $~lib/builtins/abort unreachable @@ -42374,7 +42721,7 @@ if i32.const 0 i32.const 24 - i32.const 2763 + i32.const 2759 i32.const 0 call $~lib/builtins/abort unreachable @@ -42389,7 +42736,7 @@ if i32.const 0 i32.const 24 - i32.const 2764 + i32.const 2760 i32.const 0 call $~lib/builtins/abort unreachable @@ -42404,7 +42751,7 @@ if i32.const 0 i32.const 24 - i32.const 2765 + i32.const 2761 i32.const 0 call $~lib/builtins/abort unreachable @@ -42419,7 +42766,7 @@ if i32.const 0 i32.const 24 - i32.const 2766 + i32.const 2762 i32.const 0 call $~lib/builtins/abort unreachable @@ -42434,7 +42781,7 @@ if i32.const 0 i32.const 24 - i32.const 2767 + i32.const 2763 i32.const 0 call $~lib/builtins/abort unreachable @@ -42449,7 +42796,7 @@ if i32.const 0 i32.const 24 - i32.const 2768 + i32.const 2764 i32.const 0 call $~lib/builtins/abort unreachable @@ -42464,7 +42811,7 @@ if i32.const 0 i32.const 24 - i32.const 2769 + i32.const 2765 i32.const 0 call $~lib/builtins/abort unreachable @@ -42479,7 +42826,7 @@ if i32.const 0 i32.const 24 - i32.const 2770 + i32.const 2766 i32.const 0 call $~lib/builtins/abort unreachable @@ -42494,7 +42841,7 @@ if i32.const 0 i32.const 24 - i32.const 2771 + i32.const 2767 i32.const 0 call $~lib/builtins/abort unreachable @@ -42509,7 +42856,7 @@ if i32.const 0 i32.const 24 - i32.const 2772 + i32.const 2768 i32.const 0 call $~lib/builtins/abort unreachable @@ -42524,7 +42871,7 @@ if i32.const 0 i32.const 24 - i32.const 2773 + i32.const 2769 i32.const 0 call $~lib/builtins/abort unreachable @@ -42539,7 +42886,7 @@ if i32.const 0 i32.const 24 - i32.const 2774 + i32.const 2770 i32.const 0 call $~lib/builtins/abort unreachable @@ -42554,7 +42901,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2771 i32.const 0 call $~lib/builtins/abort unreachable @@ -42569,7 +42916,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2772 i32.const 0 call $~lib/builtins/abort unreachable @@ -42584,7 +42931,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2773 i32.const 0 call $~lib/builtins/abort unreachable @@ -42599,7 +42946,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2774 i32.const 0 call $~lib/builtins/abort unreachable @@ -42614,7 +42961,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -42629,7 +42976,7 @@ if i32.const 0 i32.const 24 - i32.const 2780 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -42644,7 +42991,7 @@ if i32.const 0 i32.const 24 - i32.const 2781 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -42659,7 +43006,7 @@ if i32.const 0 i32.const 24 - i32.const 2782 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -42674,7 +43021,7 @@ if i32.const 0 i32.const 24 - i32.const 2783 + i32.const 2779 i32.const 0 call $~lib/builtins/abort unreachable @@ -42689,7 +43036,7 @@ if i32.const 0 i32.const 24 - i32.const 2784 + i32.const 2780 i32.const 0 call $~lib/builtins/abort unreachable @@ -42704,7 +43051,7 @@ if i32.const 0 i32.const 24 - i32.const 2785 + i32.const 2781 i32.const 0 call $~lib/builtins/abort unreachable @@ -42719,7 +43066,7 @@ if i32.const 0 i32.const 24 - i32.const 2786 + i32.const 2782 i32.const 0 call $~lib/builtins/abort unreachable @@ -42734,7 +43081,7 @@ if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 2783 i32.const 0 call $~lib/builtins/abort unreachable @@ -42749,7 +43096,7 @@ if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable @@ -42764,7 +43111,7 @@ if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 2785 i32.const 0 call $~lib/builtins/abort unreachable @@ -42779,7 +43126,7 @@ if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 2786 i32.const 0 call $~lib/builtins/abort unreachable @@ -42794,7 +43141,7 @@ if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 2787 i32.const 0 call $~lib/builtins/abort unreachable @@ -42809,7 +43156,7 @@ if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 2788 i32.const 0 call $~lib/builtins/abort unreachable @@ -42824,7 +43171,7 @@ if i32.const 0 i32.const 24 - i32.const 2793 + i32.const 2789 i32.const 0 call $~lib/builtins/abort unreachable @@ -42839,7 +43186,7 @@ if i32.const 0 i32.const 24 - i32.const 2794 + i32.const 2790 i32.const 0 call $~lib/builtins/abort unreachable @@ -42854,7 +43201,7 @@ if i32.const 0 i32.const 24 - i32.const 2795 + i32.const 2791 i32.const 0 call $~lib/builtins/abort unreachable @@ -42869,7 +43216,7 @@ if i32.const 0 i32.const 24 - i32.const 2796 + i32.const 2792 i32.const 0 call $~lib/builtins/abort unreachable @@ -42884,7 +43231,7 @@ if i32.const 0 i32.const 24 - i32.const 2797 + i32.const 2793 i32.const 0 call $~lib/builtins/abort unreachable @@ -42899,7 +43246,7 @@ if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 2794 i32.const 0 call $~lib/builtins/abort unreachable @@ -42914,7 +43261,7 @@ if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 2795 i32.const 0 call $~lib/builtins/abort unreachable @@ -42929,7 +43276,7 @@ if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 2796 i32.const 0 call $~lib/builtins/abort unreachable @@ -42944,7 +43291,7 @@ if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable @@ -42959,7 +43306,7 @@ if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable @@ -42974,7 +43321,7 @@ if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable @@ -42989,7 +43336,7 @@ if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable @@ -43004,7 +43351,7 @@ if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable @@ -43019,7 +43366,7 @@ if i32.const 0 i32.const 24 - i32.const 2806 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable @@ -43034,7 +43381,7 @@ if i32.const 0 i32.const 24 - i32.const 2807 + i32.const 2803 i32.const 0 call $~lib/builtins/abort unreachable @@ -43049,7 +43396,7 @@ if i32.const 0 i32.const 24 - i32.const 2808 + i32.const 2804 i32.const 0 call $~lib/builtins/abort unreachable @@ -43064,7 +43411,7 @@ if i32.const 0 i32.const 24 - i32.const 2809 + i32.const 2805 i32.const 0 call $~lib/builtins/abort unreachable @@ -43079,7 +43426,7 @@ if i32.const 0 i32.const 24 - i32.const 2810 + i32.const 2806 i32.const 0 call $~lib/builtins/abort unreachable @@ -43094,7 +43441,7 @@ if i32.const 0 i32.const 24 - i32.const 2811 + i32.const 2807 i32.const 0 call $~lib/builtins/abort unreachable @@ -43109,7 +43456,7 @@ if i32.const 0 i32.const 24 - i32.const 2812 + i32.const 2808 i32.const 0 call $~lib/builtins/abort unreachable @@ -43124,7 +43471,7 @@ if i32.const 0 i32.const 24 - i32.const 2813 + i32.const 2809 i32.const 0 call $~lib/builtins/abort unreachable @@ -43139,7 +43486,7 @@ if i32.const 0 i32.const 24 - i32.const 2814 + i32.const 2810 i32.const 0 call $~lib/builtins/abort unreachable @@ -43154,7 +43501,7 @@ if i32.const 0 i32.const 24 - i32.const 2815 + i32.const 2811 i32.const 0 call $~lib/builtins/abort unreachable @@ -43169,7 +43516,7 @@ if i32.const 0 i32.const 24 - i32.const 2816 + i32.const 2812 i32.const 0 call $~lib/builtins/abort unreachable @@ -43184,7 +43531,7 @@ if i32.const 0 i32.const 24 - i32.const 2817 + i32.const 2813 i32.const 0 call $~lib/builtins/abort unreachable @@ -43199,7 +43546,7 @@ if i32.const 0 i32.const 24 - i32.const 2818 + i32.const 2814 i32.const 0 call $~lib/builtins/abort unreachable @@ -43214,7 +43561,7 @@ if i32.const 0 i32.const 24 - i32.const 2827 + i32.const 2823 i32.const 0 call $~lib/builtins/abort unreachable @@ -43229,7 +43576,7 @@ if i32.const 0 i32.const 24 - i32.const 2828 + i32.const 2824 i32.const 0 call $~lib/builtins/abort unreachable @@ -43244,7 +43591,7 @@ if i32.const 0 i32.const 24 - i32.const 2829 + i32.const 2825 i32.const 0 call $~lib/builtins/abort unreachable @@ -43259,7 +43606,7 @@ if i32.const 0 i32.const 24 - i32.const 2830 + i32.const 2826 i32.const 0 call $~lib/builtins/abort unreachable @@ -43274,7 +43621,7 @@ if i32.const 0 i32.const 24 - i32.const 2831 + i32.const 2827 i32.const 0 call $~lib/builtins/abort unreachable @@ -43289,7 +43636,7 @@ if i32.const 0 i32.const 24 - i32.const 2832 + i32.const 2828 i32.const 0 call $~lib/builtins/abort unreachable @@ -43304,7 +43651,7 @@ if i32.const 0 i32.const 24 - i32.const 2833 + i32.const 2829 i32.const 0 call $~lib/builtins/abort unreachable @@ -43319,7 +43666,7 @@ if i32.const 0 i32.const 24 - i32.const 2834 + i32.const 2830 i32.const 0 call $~lib/builtins/abort unreachable @@ -43334,7 +43681,7 @@ if i32.const 0 i32.const 24 - i32.const 2835 + i32.const 2831 i32.const 0 call $~lib/builtins/abort unreachable @@ -43349,7 +43696,7 @@ if i32.const 0 i32.const 24 - i32.const 2836 + i32.const 2832 i32.const 0 call $~lib/builtins/abort unreachable @@ -43364,7 +43711,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -43379,7 +43726,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -43394,7 +43741,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable @@ -43409,7 +43756,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable @@ -43424,7 +43771,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -43439,7 +43786,7 @@ if i32.const 0 i32.const 24 - i32.const 2844 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -43454,7 +43801,7 @@ if i32.const 0 i32.const 24 - i32.const 2845 + i32.const 2841 i32.const 0 call $~lib/builtins/abort unreachable @@ -43469,7 +43816,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2842 i32.const 0 call $~lib/builtins/abort unreachable @@ -43484,7 +43831,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2843 i32.const 0 call $~lib/builtins/abort unreachable @@ -43499,7 +43846,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2844 i32.const 0 call $~lib/builtins/abort unreachable @@ -43514,7 +43861,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2845 i32.const 0 call $~lib/builtins/abort unreachable @@ -43529,7 +43876,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2846 i32.const 0 call $~lib/builtins/abort unreachable @@ -43544,7 +43891,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2847 i32.const 0 call $~lib/builtins/abort unreachable @@ -43559,7 +43906,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -43574,7 +43921,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -43589,7 +43936,7 @@ if i32.const 0 i32.const 24 - i32.const 2854 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -43604,7 +43951,7 @@ if i32.const 0 i32.const 24 - i32.const 2855 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -43619,7 +43966,7 @@ if i32.const 0 i32.const 24 - i32.const 2856 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -43634,7 +43981,7 @@ if i32.const 0 i32.const 24 - i32.const 2857 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -43649,7 +43996,7 @@ if i32.const 0 i32.const 24 - i32.const 2858 + i32.const 2854 i32.const 0 call $~lib/builtins/abort unreachable @@ -43664,7 +44011,7 @@ if i32.const 0 i32.const 24 - i32.const 2859 + i32.const 2855 i32.const 0 call $~lib/builtins/abort unreachable @@ -43679,7 +44026,7 @@ if i32.const 0 i32.const 24 - i32.const 2860 + i32.const 2856 i32.const 0 call $~lib/builtins/abort unreachable @@ -43694,7 +44041,7 @@ if i32.const 0 i32.const 24 - i32.const 2861 + i32.const 2857 i32.const 0 call $~lib/builtins/abort unreachable @@ -43709,7 +44056,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2858 i32.const 0 call $~lib/builtins/abort unreachable @@ -43724,7 +44071,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2859 i32.const 0 call $~lib/builtins/abort unreachable @@ -43739,7 +44086,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2860 i32.const 0 call $~lib/builtins/abort unreachable @@ -43754,7 +44101,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2861 i32.const 0 call $~lib/builtins/abort unreachable @@ -43769,7 +44116,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable @@ -43784,7 +44131,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable @@ -43799,7 +44146,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable @@ -43814,7 +44161,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable @@ -43829,7 +44176,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable @@ -43844,7 +44191,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable @@ -43859,7 +44206,7 @@ if i32.const 0 i32.const 24 - i32.const 2872 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable @@ -43874,7 +44221,7 @@ if i32.const 0 i32.const 24 - i32.const 2873 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable @@ -43889,7 +44236,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2870 i32.const 0 call $~lib/builtins/abort unreachable @@ -43904,7 +44251,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2871 i32.const 0 call $~lib/builtins/abort unreachable @@ -43919,7 +44266,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2872 i32.const 0 call $~lib/builtins/abort unreachable @@ -43934,7 +44281,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2873 i32.const 0 call $~lib/builtins/abort unreachable @@ -43949,7 +44296,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2874 i32.const 0 call $~lib/builtins/abort unreachable @@ -43964,7 +44311,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable @@ -43979,7 +44326,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable @@ -43994,7 +44341,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable @@ -44009,7 +44356,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable @@ -44024,7 +44371,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable @@ -44039,7 +44386,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable @@ -44054,7 +44401,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable @@ -44069,7 +44416,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable @@ -44084,7 +44431,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2883 i32.const 0 call $~lib/builtins/abort unreachable @@ -44099,7 +44446,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2884 i32.const 0 call $~lib/builtins/abort unreachable @@ -44114,7 +44461,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2885 i32.const 0 call $~lib/builtins/abort unreachable @@ -44129,7 +44476,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2886 i32.const 0 call $~lib/builtins/abort unreachable @@ -44144,7 +44491,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2887 i32.const 0 call $~lib/builtins/abort unreachable @@ -44159,7 +44506,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2888 i32.const 0 call $~lib/builtins/abort unreachable @@ -44174,7 +44521,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2889 i32.const 0 call $~lib/builtins/abort unreachable @@ -44189,7 +44536,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2890 i32.const 0 call $~lib/builtins/abort unreachable @@ -44204,7 +44551,7 @@ if i32.const 0 i32.const 24 - i32.const 2895 + i32.const 2891 i32.const 0 call $~lib/builtins/abort unreachable @@ -44219,7 +44566,7 @@ if i32.const 0 i32.const 24 - i32.const 2896 + i32.const 2892 i32.const 0 call $~lib/builtins/abort unreachable @@ -44234,7 +44581,7 @@ if i32.const 0 i32.const 24 - i32.const 2897 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -44249,7 +44596,7 @@ if i32.const 0 i32.const 24 - i32.const 2898 + i32.const 2894 i32.const 0 call $~lib/builtins/abort unreachable @@ -44264,7 +44611,7 @@ if i32.const 0 i32.const 24 - i32.const 2899 + i32.const 2895 i32.const 0 call $~lib/builtins/abort unreachable @@ -44279,7 +44626,7 @@ if i32.const 0 i32.const 24 - i32.const 2900 + i32.const 2896 i32.const 0 call $~lib/builtins/abort unreachable @@ -44294,7 +44641,7 @@ if i32.const 0 i32.const 24 - i32.const 2901 + i32.const 2897 i32.const 0 call $~lib/builtins/abort unreachable @@ -44309,7 +44656,7 @@ if i32.const 0 i32.const 24 - i32.const 2902 + i32.const 2898 i32.const 0 call $~lib/builtins/abort unreachable @@ -44324,7 +44671,7 @@ if i32.const 0 i32.const 24 - i32.const 2903 + i32.const 2899 i32.const 0 call $~lib/builtins/abort unreachable @@ -44339,7 +44686,7 @@ if i32.const 0 i32.const 24 - i32.const 2904 + i32.const 2900 i32.const 0 call $~lib/builtins/abort unreachable @@ -44354,7 +44701,217 @@ if i32.const 0 i32.const 24 - i32.const 2905 + i32.const 2901 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -0.9774292928781227 + f64.const -0.14564912021160126 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2913 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -0.9333544736965718 + f64.const -0.08813747018575668 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2914 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -0.8640924711706304 + f64.const -0.11743883043527603 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2915 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -0.24593894772615374 + f64.const -0.12697851657867432 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2916 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 0.15706789772028007 + f64.const -0.029550159350037575 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2917 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.6146844860113447 + f64.const -0.09976737946271896 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2918 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.39549242182823696 + f64.const -0.3668774962425232 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2919 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.5326763286672376 + f64.const -0.3550407588481903 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2920 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.6991102068649779 + f64.const -0.427672415971756 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2921 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.6278312326301215 + f64.const -0.3828115463256836 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2922 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2925 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2926 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2927 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2928 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable @@ -44368,7 +44925,7 @@ if i32.const 0 i32.const 24 - i32.const 2943 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable @@ -44382,7 +44939,7 @@ if i32.const 0 i32.const 24 - i32.const 2944 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable @@ -44396,7 +44953,7 @@ if i32.const 0 i32.const 24 - i32.const 2945 + i32.const 2940 i32.const 0 call $~lib/builtins/abort unreachable @@ -44410,7 +44967,7 @@ if i32.const 0 i32.const 24 - i32.const 2946 + i32.const 2941 i32.const 0 call $~lib/builtins/abort unreachable @@ -44424,7 +44981,7 @@ if i32.const 0 i32.const 24 - i32.const 2947 + i32.const 2942 i32.const 0 call $~lib/builtins/abort unreachable @@ -44438,7 +44995,7 @@ if i32.const 0 i32.const 24 - i32.const 2948 + i32.const 2943 i32.const 0 call $~lib/builtins/abort unreachable @@ -44452,7 +45009,7 @@ if i32.const 0 i32.const 24 - i32.const 2949 + i32.const 2944 i32.const 0 call $~lib/builtins/abort unreachable @@ -44466,7 +45023,7 @@ if i32.const 0 i32.const 24 - i32.const 2950 + i32.const 2945 i32.const 0 call $~lib/builtins/abort unreachable @@ -44480,7 +45037,7 @@ if i32.const 0 i32.const 24 - i32.const 2951 + i32.const 2946 i32.const 0 call $~lib/builtins/abort unreachable @@ -44494,7 +45051,7 @@ if i32.const 0 i32.const 24 - i32.const 2952 + i32.const 2947 i32.const 0 call $~lib/builtins/abort unreachable @@ -44508,7 +45065,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 2950 i32.const 0 call $~lib/builtins/abort unreachable @@ -44522,7 +45079,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 2951 i32.const 0 call $~lib/builtins/abort unreachable @@ -44536,7 +45093,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 2952 i32.const 0 call $~lib/builtins/abort unreachable @@ -44550,7 +45107,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 2953 i32.const 0 call $~lib/builtins/abort unreachable @@ -44564,7 +45121,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 2954 i32.const 0 call $~lib/builtins/abort unreachable @@ -44578,7 +45135,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -44592,7 +45149,7 @@ if i32.const 0 i32.const 24 - i32.const 2963 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -44606,7 +45163,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -44620,7 +45177,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable @@ -44634,7 +45191,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable @@ -44648,7 +45205,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -44662,7 +45219,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 2963 i32.const 0 call $~lib/builtins/abort unreachable @@ -44676,7 +45233,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 2964 i32.const 0 call $~lib/builtins/abort unreachable @@ -44690,7 +45247,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 2965 i32.const 0 call $~lib/builtins/abort unreachable @@ -44704,7 +45261,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 2966 i32.const 0 call $~lib/builtins/abort unreachable @@ -44718,7 +45275,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -44732,7 +45289,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -44746,7 +45303,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -44760,7 +45317,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable @@ -44774,7 +45331,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable @@ -44788,7 +45345,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 2972 i32.const 0 call $~lib/builtins/abort unreachable @@ -44802,7 +45359,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 2973 i32.const 0 call $~lib/builtins/abort unreachable @@ -44816,7 +45373,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable @@ -44830,7 +45387,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable @@ -44844,7 +45401,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable @@ -44858,7 +45415,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable @@ -44872,7 +45429,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable @@ -44886,7 +45443,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable @@ -44900,7 +45457,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -44914,7 +45471,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable @@ -44928,7 +45485,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable @@ -44942,7 +45499,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable @@ -44956,7 +45513,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable @@ -44970,7 +45527,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable @@ -44984,7 +45541,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable @@ -44998,7 +45555,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable @@ -45012,7 +45569,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable @@ -45026,7 +45583,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable @@ -45040,7 +45597,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable @@ -45054,7 +45611,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable @@ -45068,7 +45625,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -45082,7 +45639,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -45096,7 +45653,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -45110,7 +45667,7 @@ if i32.const 0 i32.const 24 - i32.const 3002 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -45124,7 +45681,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -45138,7 +45695,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -45152,7 +45709,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable @@ -45166,7 +45723,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable @@ -45180,7 +45737,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3002 i32.const 0 call $~lib/builtins/abort unreachable @@ -45194,7 +45751,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable @@ -45208,7 +45765,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -45222,7 +45779,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -45236,7 +45793,7 @@ if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -45250,7 +45807,7 @@ if i32.const 0 i32.const 24 - i32.const 3012 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -45264,7 +45821,7 @@ if i32.const 0 i32.const 24 - i32.const 3013 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -45278,7 +45835,7 @@ if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -45292,7 +45849,7 @@ if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -45306,7 +45863,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -45320,7 +45877,7 @@ if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable @@ -45334,7 +45891,7 @@ if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable @@ -45348,7 +45905,7 @@ if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -45362,7 +45919,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable @@ -45376,7 +45933,7 @@ if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -45390,7 +45947,7 @@ if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3028 i32.const 0 call $~lib/builtins/abort unreachable @@ -45404,7 +45961,7 @@ if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable @@ -45418,7 +45975,7 @@ if i32.const 0 i32.const 24 - i32.const 3035 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable @@ -45432,7 +45989,7 @@ if i32.const 0 i32.const 24 - i32.const 3036 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable @@ -45446,7 +46003,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3034 i32.const 0 call $~lib/builtins/abort unreachable @@ -45460,7 +46017,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3035 i32.const 0 call $~lib/builtins/abort unreachable @@ -45474,7 +46031,7 @@ if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable @@ -45488,7 +46045,7 @@ if i32.const 0 i32.const 24 - i32.const 3042 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable @@ -45502,7 +46059,7 @@ if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable @@ -45516,7 +46073,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable @@ -45530,7 +46087,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3048 i32.const 0 call $~lib/builtins/abort unreachable @@ -45544,7 +46101,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3049 i32.const 0 call $~lib/builtins/abort unreachable @@ -45558,7 +46115,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable @@ -45572,7 +46129,7 @@ if i32.const 0 i32.const 24 - i32.const 3056 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -45586,7 +46143,7 @@ if i32.const 0 i32.const 24 - i32.const 3057 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -45600,7 +46157,7 @@ if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -45614,7 +46171,7 @@ if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -45628,7 +46185,7 @@ if i32.const 0 i32.const 24 - i32.const 3060 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -45642,7 +46199,7 @@ if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3056 i32.const 0 call $~lib/builtins/abort unreachable @@ -45656,7 +46213,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3059 i32.const 0 call $~lib/builtins/abort unreachable @@ -45670,7 +46227,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3060 i32.const 0 call $~lib/builtins/abort unreachable @@ -45684,7 +46241,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3061 i32.const 0 call $~lib/builtins/abort unreachable @@ -45698,7 +46255,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3062 i32.const 0 call $~lib/builtins/abort unreachable @@ -45712,7 +46269,7 @@ if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3063 i32.const 0 call $~lib/builtins/abort unreachable @@ -45726,7 +46283,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3075 i32.const 0 call $~lib/builtins/abort unreachable @@ -45740,7 +46297,7 @@ if i32.const 0 i32.const 24 - i32.const 3081 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -45754,7 +46311,7 @@ if i32.const 0 i32.const 24 - i32.const 3082 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -45768,7 +46325,7 @@ if i32.const 0 i32.const 24 - i32.const 3083 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable @@ -45782,7 +46339,7 @@ if i32.const 0 i32.const 24 - i32.const 3084 + i32.const 3079 i32.const 0 call $~lib/builtins/abort unreachable @@ -45796,7 +46353,7 @@ if i32.const 0 i32.const 24 - i32.const 3085 + i32.const 3080 i32.const 0 call $~lib/builtins/abort unreachable @@ -45810,7 +46367,7 @@ if i32.const 0 i32.const 24 - i32.const 3086 + i32.const 3081 i32.const 0 call $~lib/builtins/abort unreachable @@ -45824,7 +46381,7 @@ if i32.const 0 i32.const 24 - i32.const 3087 + i32.const 3082 i32.const 0 call $~lib/builtins/abort unreachable @@ -45838,7 +46395,7 @@ if i32.const 0 i32.const 24 - i32.const 3088 + i32.const 3083 i32.const 0 call $~lib/builtins/abort unreachable @@ -45852,7 +46409,7 @@ if i32.const 0 i32.const 24 - i32.const 3089 + i32.const 3084 i32.const 0 call $~lib/builtins/abort unreachable @@ -45866,7 +46423,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3087 i32.const 0 call $~lib/builtins/abort unreachable @@ -45880,7 +46437,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3088 i32.const 0 call $~lib/builtins/abort unreachable @@ -45894,7 +46451,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3089 i32.const 0 call $~lib/builtins/abort unreachable @@ -45908,7 +46465,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable @@ -45922,7 +46479,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable @@ -45936,7 +46493,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -45950,7 +46507,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -45964,7 +46521,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -45978,7 +46535,7 @@ if i32.const 0 i32.const 24 - i32.const 3100 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -45992,7 +46549,7 @@ if i32.const 0 i32.const 24 - i32.const 3101 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -46006,7 +46563,7 @@ if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -46020,7 +46577,7 @@ if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -46034,7 +46591,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -46048,7 +46605,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable @@ -46062,7 +46619,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable @@ -46076,7 +46633,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -46090,7 +46647,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3103 i32.const 0 call $~lib/builtins/abort unreachable @@ -46104,7 +46661,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -46118,7 +46675,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -46132,7 +46689,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -46146,7 +46703,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -46160,7 +46717,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -46174,7 +46731,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -46188,7 +46745,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -46202,7 +46759,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -46216,7 +46773,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -46230,7 +46787,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -46244,7 +46801,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -46258,7 +46815,7 @@ if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -46272,7 +46829,7 @@ if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -46286,7 +46843,7 @@ if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -46300,7 +46857,7 @@ if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -46314,7 +46871,7 @@ if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -46328,7 +46885,7 @@ if i32.const 0 i32.const 24 - i32.const 3125 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -46342,7 +46899,7 @@ if i32.const 0 i32.const 24 - i32.const 3126 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -46356,7 +46913,7 @@ if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -46370,7 +46927,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -46384,7 +46941,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -46398,7 +46955,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -46412,7 +46969,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3126 i32.const 0 call $~lib/builtins/abort unreachable @@ -46426,7 +46983,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -46440,7 +46997,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -46454,7 +47011,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -46468,7 +47025,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -46482,7 +47039,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -46496,7 +47053,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -46510,7 +47067,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -46524,7 +47081,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable @@ -46538,7 +47095,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -46552,7 +47109,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -46566,7 +47123,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable @@ -46580,7 +47137,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable @@ -46594,7 +47151,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -46608,7 +47165,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -46622,7 +47179,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -46636,7 +47193,7 @@ if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -46650,7 +47207,7 @@ if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable @@ -46664,7 +47221,7 @@ if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -46678,7 +47235,7 @@ if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -46692,7 +47249,7 @@ if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -46706,7 +47263,7 @@ if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -46720,7 +47277,7 @@ if i32.const 0 i32.const 24 - i32.const 3153 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -46734,7 +47291,7 @@ if i32.const 0 i32.const 24 - i32.const 3154 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -46748,7 +47305,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -46762,7 +47319,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -46776,7 +47333,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -46790,7 +47347,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3153 i32.const 0 call $~lib/builtins/abort unreachable @@ -46804,7 +47361,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -46818,7 +47375,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -46832,7 +47389,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -46846,7 +47403,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -46860,7 +47417,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -46874,7 +47431,7 @@ if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable @@ -46888,7 +47445,7 @@ if i32.const 0 i32.const 24 - i32.const 3165 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable @@ -46902,7 +47459,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable @@ -46916,7 +47473,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -46930,7 +47487,7 @@ if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -46944,7 +47501,7 @@ if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -46958,7 +47515,7 @@ if i32.const 0 i32.const 24 - i32.const 3178 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -46972,7 +47529,7 @@ if i32.const 0 i32.const 24 - i32.const 3179 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -46986,7 +47543,7 @@ if i32.const 0 i32.const 24 - i32.const 3180 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -47000,7 +47557,7 @@ if i32.const 0 i32.const 24 - i32.const 3181 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -47014,7 +47571,7 @@ if i32.const 0 i32.const 24 - i32.const 3182 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -47028,7 +47585,7 @@ if i32.const 0 i32.const 24 - i32.const 3183 + i32.const 3178 i32.const 0 call $~lib/builtins/abort unreachable @@ -47042,7 +47599,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3181 i32.const 0 call $~lib/builtins/abort unreachable @@ -47056,7 +47613,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3182 i32.const 0 call $~lib/builtins/abort unreachable @@ -47070,7 +47627,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable @@ -47084,7 +47641,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -47098,7 +47655,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable @@ -47112,7 +47669,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -47126,7 +47683,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -47140,7 +47697,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -47154,7 +47711,7 @@ if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -47168,7 +47725,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -47182,7 +47739,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -47196,7 +47753,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -47210,7 +47767,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -47224,7 +47781,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3194 i32.const 0 call $~lib/builtins/abort unreachable @@ -47238,7 +47795,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -47252,7 +47809,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -47266,7 +47823,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -47280,7 +47837,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -47294,7 +47851,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -47308,7 +47865,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -47322,7 +47879,7 @@ if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -47336,7 +47893,7 @@ if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -47350,7 +47907,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable @@ -47364,7 +47921,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable @@ -47378,7 +47935,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable @@ -47392,7 +47949,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -47406,7 +47963,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -47420,7 +47977,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -47434,7 +47991,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -47448,7 +48005,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -47462,7 +48019,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -47476,7 +48033,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -47490,7 +48047,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -47504,7 +48061,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -47518,7 +48075,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -47532,7 +48089,7 @@ if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -47546,7 +48103,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -47560,7 +48117,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -47574,7 +48131,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -47588,7 +48145,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -47602,7 +48159,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -47616,7 +48173,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -47630,7 +48187,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -47644,7 +48201,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -47658,7 +48215,7 @@ if i32.const 0 i32.const 24 - i32.const 3271 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -47672,7 +48229,7 @@ if i32.const 0 i32.const 24 - i32.const 3272 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -47686,7 +48243,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -47700,7 +48257,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -47714,7 +48271,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -47728,7 +48285,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3271 i32.const 0 call $~lib/builtins/abort unreachable @@ -47742,7 +48299,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3272 i32.const 0 call $~lib/builtins/abort unreachable @@ -47756,7 +48313,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -47770,7 +48327,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -47784,7 +48341,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -47798,7 +48355,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -47812,7 +48369,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -47826,7 +48383,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -47840,7 +48397,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -47854,7 +48411,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -47868,7 +48425,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -47882,7 +48439,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -47896,7 +48453,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -47910,7 +48467,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -47924,7 +48481,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -47938,7 +48495,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -47952,7 +48509,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -47966,7 +48523,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -47980,7 +48537,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -47994,7 +48551,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -48008,7 +48565,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -48022,7 +48579,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -48036,7 +48593,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -48050,7 +48607,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -48064,7 +48621,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -48078,7 +48635,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -48092,7 +48649,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -48106,7 +48663,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -48120,7 +48677,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -48134,7 +48691,7 @@ if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -48148,7 +48705,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -48162,7 +48719,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -48176,7 +48733,7 @@ if i32.const 0 i32.const 24 - i32.const 3319 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -48190,7 +48747,7 @@ if i32.const 0 i32.const 24 - i32.const 3320 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -48204,7 +48761,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -48218,7 +48775,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -48232,7 +48789,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -48246,7 +48803,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -48260,7 +48817,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -48274,7 +48831,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -48288,7 +48845,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -48302,7 +48859,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -48316,7 +48873,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -48330,7 +48887,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -48344,7 +48901,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -48358,7 +48915,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable @@ -48372,7 +48929,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -48386,7 +48943,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -48400,7 +48957,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -48414,7 +48971,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -48428,7 +48985,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -48442,7 +48999,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -48456,7 +49013,7 @@ if i32.const 0 i32.const 24 - i32.const 3351 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -48470,7 +49027,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -48484,7 +49041,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable @@ -48498,7 +49055,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable @@ -48512,7 +49069,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable @@ -48526,7 +49083,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable @@ -48540,7 +49097,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable @@ -48554,7 +49111,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -48568,7 +49125,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -48582,7 +49139,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -48596,7 +49153,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -48610,7 +49167,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -48624,7 +49181,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -48638,7 +49195,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -48652,7 +49209,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -48666,7 +49223,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -48680,7 +49237,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -48694,7 +49251,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -48708,7 +49265,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -48722,7 +49279,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -48736,7 +49293,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -48750,7 +49307,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -48764,7 +49321,7 @@ if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -48778,7 +49335,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -48792,7 +49349,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -48806,7 +49363,7 @@ if i32.const 0 i32.const 24 - i32.const 3389 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -48820,7 +49377,7 @@ if i32.const 0 i32.const 24 - i32.const 3390 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -48834,7 +49391,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -48848,7 +49405,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -48862,7 +49419,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -48876,7 +49433,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -48890,7 +49447,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -48904,7 +49461,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -48918,7 +49475,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -48932,7 +49489,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -48946,7 +49503,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -48960,7 +49517,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -48974,7 +49531,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -48988,7 +49545,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -49002,7 +49559,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -49016,7 +49573,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -49030,7 +49587,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -49044,7 +49601,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -49058,7 +49615,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -49072,7 +49629,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -49086,7 +49643,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -49100,7 +49657,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -49114,7 +49671,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -49128,7 +49685,7 @@ if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -49142,7 +49699,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -49156,7 +49713,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -49170,7 +49727,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -49184,7 +49741,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -49198,7 +49755,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -49212,7 +49769,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -49226,7 +49783,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -49240,7 +49797,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -49254,7 +49811,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -49268,7 +49825,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -49282,7 +49839,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -49296,7 +49853,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -49310,7 +49867,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -49324,7 +49881,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -49338,7 +49895,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -49351,7 +49908,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable @@ -49364,7 +49921,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -49377,7 +49934,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -49390,7 +49947,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -49403,7 +49960,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -49416,7 +49973,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -49429,7 +49986,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -49442,7 +49999,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -49455,7 +50012,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49468,7 +50025,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49481,7 +50038,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -49494,7 +50051,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -49507,7 +50064,7 @@ if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -49520,7 +50077,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -49533,7 +50090,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -49546,7 +50103,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -49560,7 +50117,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -49574,7 +50131,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -49588,7 +50145,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -49602,7 +50159,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -49616,7 +50173,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -49630,7 +50187,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -49644,7 +50201,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -49658,7 +50215,7 @@ if i32.const 0 i32.const 24 - i32.const 3471 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -49672,7 +50229,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -49686,7 +50243,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -49700,7 +50257,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -49714,7 +50271,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -49728,7 +50285,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -49742,7 +50299,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -49756,7 +50313,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -49770,7 +50327,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -49784,7 +50341,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -49798,7 +50355,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -49812,7 +50369,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -49826,7 +50383,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -49840,7 +50397,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -49854,7 +50411,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -49868,7 +50425,7 @@ if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -49882,7 +50439,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -49896,7 +50453,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -49910,7 +50467,7 @@ if i32.const 0 i32.const 24 - i32.const 3493 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -49924,7 +50481,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -49942,7 +50499,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable @@ -49956,7 +50513,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -49970,7 +50527,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -49983,7 +50540,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -49996,7 +50553,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -50009,7 +50566,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -50023,7 +50580,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -50037,7 +50594,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -50051,7 +50608,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -50065,7 +50622,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -50079,7 +50636,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -50093,7 +50650,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -50107,7 +50664,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -50121,7 +50678,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -50135,7 +50692,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -50149,7 +50706,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -50163,7 +50720,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -50177,7 +50734,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -50191,7 +50748,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -50204,7 +50761,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -50217,7 +50774,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -50230,7 +50787,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -50244,7 +50801,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -50258,7 +50815,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -50272,7 +50829,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -50286,7 +50843,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -50300,7 +50857,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -50314,7 +50871,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -50328,7 +50885,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -50342,7 +50899,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -50356,7 +50913,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -50370,7 +50927,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -50384,15 +50941,15 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable end ) - (func $start (; 179 ;) (type $FUNCSIG$v) + (func $start (; 181 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 180 ;) (type $FUNCSIG$v) + (func $null (; 182 ;) (type $FUNCSIG$v) ) ) From 4c0d45e75cb920201a07aad588a7de70d90c4299 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 03:39:05 +0300 Subject: [PATCH 09/45] add Math.tan (wip) --- std/assembly/math.ts | 72 +- tests/compiler/std/math.optimized.wat | 3651 ++----------------------- tests/compiler/std/math.ts | 7 +- tests/compiler/std/math.untouched.wat | 1343 ++++++--- 4 files changed, 1316 insertions(+), 3757 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 2c180d3279..5a702683e1 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -251,6 +251,56 @@ function cos_kern(x: f64, y: f64): f64 { // see: musl/tree/src/math/__cos.c return w + (((1.0 - w) - hz) + (z * r - x * y)); } +/** @internal */ +function tan_kern(x: f64, y: f64, ux: u32, sign: u32, odd: i32): f64 { + const T0 = reinterpret(0x3FD5555555555563); // 3.33333333333334091986e-01 + const T1 = reinterpret(0x3FC111111110FE7A); // 1.33333333333201242699e-01 + const T2 = reinterpret(0x3FABA1BA1BB341FE); // 5.39682539762260521377e-02 + const T3 = reinterpret(0x3F9664F48406D637); // 2.18694882948595424599e-02 + const T4 = reinterpret(0x3F8226E3E96E8493); // 8.86323982359930005737e-03 + const T5 = reinterpret(0x3F6D6D22C9560328); // 3.59207910759131235356e-03 + const T6 = reinterpret(0x3F57DBC8FEE08315); // 1.45620945432529025516e-03 + const T7 = reinterpret(0x3F4344D8F2F26501); // 5.88041240820264096874e-04 + const T8 = reinterpret(0x3F3026F71A8D1068); // 2.46463134818469906812e-04 + const T9 = reinterpret(0x3F147E88A03792A6); // 7.81794442939557092300e-05 + const T10 = reinterpret(0x3F12B80F32F0A7E9); // 7.14072491382608190305e-05 + const T11 = reinterpret(0xBEF375CBDB605373); // -1.85586374855275456654e-05 + const T12 = reinterpret(0x3EFB2A7074BF7AD4); // 2.59073051863633712884e-05 + + const pio4 = reinterpret(0x3FE921FB54442D18); // 7.85398163397448278999e-01 + const pio4lo = reinterpret(0x3C81A62633145C07); // 3.06161699786838301793e-17 + + var big = ux >= 0x3FE59428; /* |x| >= 0.6744 */ + if (big) { + if (sign) { x = -x, y = -y; } + x = (pio4 - x) + (pio4lo - y); + y = 0; + } + var z = x * x; + var w = z * z; + var r = T1 + w * (T3 + w * (T5 + w * (T7 + w * (T9 + w * T11)))); + var v = z * (T2 + w * (T4 + w * (T6 + w * (T8 + w * (T10 + w * T12))))); + var s = z * x; + r = y + z * (s * (r + v) + y) + s * T0; + w = x + r; + if (big) { + s = 1 - 2 * odd; + v = s - 2.0 * (x + (r - w * w / (w + s))); + return sign ? -v : v; + } + if (!odd) return w; + /* -1.0 / (x+r) has up to 2ulp error, so compute it accurately */ + var w0 = w; + // SET_LOW_WORD(w0, 0); + w0 = reinterpret(reinterpret(w0) & 0xFFFFFFFF00000000); + v = r - (w0 - x); /* w0 + v = r + x */ + var a0 = -1.0 / w; + var a = a0; + // SET_LOW_WORD(a0, 0); + a0 = reinterpret(reinterpret(a0) & 0xFFFFFFFF00000000); + return a0 + a * (1.0 + a0 * w0 + a0 * v); +} + /** @internal */ function dtoi32(x: f64): i32 { if (ASC_SHRINK_LEVEL > 0) { @@ -1351,8 +1401,26 @@ export namespace NativeMath { return builtin_sqrt(x); } - export function tan(x: f64): f64 { // TODO - return JSMath.tan(x); + export function tan(x: f64): f64 { // see: musl/src/math/tan.c + var u = reinterpret(x); + var ix = (u >> 32); + var sign = ix >> 31; + + ix &= 0x7FFFFFFF; + + /* |x| ~< pi/4 */ + if (ix <= 0x3FE921FB) { + if (ix < 0x3E400000) { /* |x| < 2**-27 */ + return x; + } + return tan_kern(x, 0.0, ix, sign, 0); + } + + /* tan(Inf or NaN) is NaN */ + if (ix >= 0x7ff00000) return x - x; + + var n = rempio2(x, u & 0x7FFFFFFFFFFFFFFF, sign); + return tan_kern(rempio2_y0, rempio2_y1, ix, sign, n & 1); } export function tanh(x: f64): f64 { // see: musl/src/math/tanh.c diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 5dcd7b1671..4681e94675 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -18,7 +18,8 @@ (type $FUNCSIG$vj (func (param i64))) (type $FUNCSIG$jj (func (param i64) (result i64))) (type $FUNCSIG$f (func (result f32))) - (type $FUNCSIG$jji (func (param i64 i32) (result i64))) + (type $FUNCSIG$dddiii (func (param f64 f64 i32 i32 i32) (result f64))) + (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) (type $FUNCSIG$v (func)) (type $FUNCSIG$iddd (func (param f64 f64 f64) (result i32))) (type $FUNCSIG$ifff (func (param f32 f32 f32) (result i32))) @@ -67,8 +68,8 @@ (import "Math" "sin" (func $~lib/bindings/Math/sin (param f64) (result f64))) (import "Math" "sinh" (func $~lib/bindings/Math/sinh (param f64) (result f64))) (import "Math" "sqrt" (func $~lib/bindings/Math/sqrt (param f64) (result f64))) - (import "Math" "tanh" (func $~lib/bindings/Math/tanh (param f64) (result f64))) - (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) + (import "Math" "tan" (func $~lib/bindings/Math/tan (param f64) (result f64))) + (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (memory $0 1) (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s") (data (i32.const 48) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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") @@ -76,6 +77,7 @@ (data (i32.const 304) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\10\01\00\00\10\01\00\00 \00\00\00\04") (data (i32.const 336) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") (data (i32.const 376) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") + (data (i32.const 436) "\01\00\00\00\01") (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/rt/stub/startOffset (mut i32) (i32.const 0)) @@ -8928,7 +8930,7 @@ if i32.const 0 i32.const 352 - i32.const 1257 + i32.const 1307 i32.const 4 call $~lib/builtins/abort unreachable @@ -8959,7 +8961,7 @@ if i32.const 392 i32.const 352 - i32.const 1266 + i32.const 1316 i32.const 24 call $~lib/builtins/abort unreachable @@ -9006,7 +9008,7 @@ if i32.const 392 i32.const 352 - i32.const 2564 + i32.const 2632 i32.const 24 call $~lib/builtins/abort unreachable @@ -10375,652 +10377,312 @@ local.get $2 call $std/math/check ) - (func $~lib/math/NativeMathf.tan (; 160 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 f64) - (local $2 i32) - (local $3 f64) - (local $4 i32) + (func $~lib/math/tan_kern (; 160 ;) (type $FUNCSIG$dddiii) (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (result f64) (local $5 f64) - (local $6 i64) - (local $7 i64) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 i64) - local.get $0 - i32.reinterpret_f32 - local.tee $2 - i32.const 31 - i32.shr_u - local.set $9 + (local $6 f64) + (local $7 f64) local.get $2 - i32.const 2147483647 - i32.and + i32.const 1072010280 + i32.ge_u local.tee $2 - i32.const 1061752794 - i32.le_u if - local.get $2 - i32.const 964689920 - i32.lt_u - if - local.get $0 - return - end - local.get $0 - f64.promote_f32 - local.tee $3 - local.get $3 - f64.mul - local.tee $1 - local.get $3 - f64.mul - local.set $5 - local.get $3 - local.get $5 - f64.const 0.3333313950307914 - local.get $1 - f64.const 0.13339200271297674 - f64.mul - f64.add - f64.mul - f64.add - local.get $5 - local.get $1 - local.get $1 - f64.mul - local.tee $3 - f64.mul - f64.const 0.05338123784456704 - local.get $1 - f64.const 0.024528318116654728 - f64.mul - f64.add + f64.const 0.7853981633974483 local.get $3 - f64.const 0.002974357433599673 - local.get $1 - f64.const 0.009465647849436732 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f32.demote_f64 - return - end - local.get $2 - i32.const 2139095040 - i32.ge_u - if - local.get $0 - local.get $0 - f32.sub - return - end - block $~lib/math/rempio2f|inlined.2 (result i32) - local.get $2 - i32.const 1305022427 - i32.lt_u - if - local.get $0 - f64.promote_f32 - local.get $0 - f64.promote_f32 - f64.const 0.6366197723675814 - f64.mul - f64.nearest - local.tee $1 - f64.const 1.5707963109016418 - f64.mul - f64.sub - local.get $1 - f64.const 1.5893254773528196e-08 - f64.mul - f64.sub - global.set $~lib/math/rempio2f_y + if (result f64) local.get $1 - i32.trunc_f64_s - br $~lib/math/rempio2f|inlined.2 - end - i32.const 324 - i32.load - local.get $2 - i32.const 23 - i32.shr_s - i32.const 152 - i32.sub - local.tee $4 - i32.const 6 - i32.shr_s - i32.const 3 - i32.shl - i32.add - local.tee $8 - i64.load - local.set $10 - local.get $8 - i64.load offset=8 - local.set $6 - local.get $4 - i32.const 63 - i32.and - local.tee $4 - i32.const 32 - i32.gt_s - if (result i64) - local.get $6 - local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s - i64.shl - local.get $8 - i64.load offset=16 - i64.const 96 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - i64.or + f64.neg + local.set $1 + local.get $0 + f64.neg else - local.get $6 - i64.const 32 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u + local.get $0 end - local.set $7 - f64.const 8.515303950216386e-20 - local.get $0 - f64.promote_f32 - f64.copysign - local.get $2 - i32.const 8388607 - i32.and - i32.const 8388608 - i32.or - i64.extend_i32_s - local.tee $11 - local.get $10 - local.get $4 - i64.extend_i32_s - i64.shl - local.get $6 - i64.const 64 - local.get $4 - i64.extend_i32_s - i64.sub - i64.shr_u - i64.or - i64.mul - local.get $7 - local.get $11 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.tee $6 - i64.const 2 - i64.shl - local.tee $7 - f64.convert_i64_s - f64.mul - global.set $~lib/math/rempio2f_y - i32.const 0 - local.get $6 - i64.const 62 - i64.shr_u - local.get $7 - i64.const 63 - i64.shr_u - i64.add - i32.wrap_i64 - local.tee $2 - i32.sub - local.get $2 - local.get $9 - select + f64.sub + f64.const 3.061616997868383e-17 + local.get $1 + f64.sub + f64.add + local.set $0 + f64.const 0 + local.set $1 end - global.get $~lib/math/rempio2f_y - local.tee $3 - local.get $3 + local.get $0 + local.get $0 f64.mul - local.tee $1 - local.get $3 + local.tee $6 + local.get $6 f64.mul local.set $5 - local.get $3 - local.get $5 - f64.const 0.3333313950307914 + local.get $0 local.get $1 - f64.const 0.13339200271297674 + local.get $6 + local.get $6 + local.get $0 + f64.mul + local.tee $7 + f64.const 0.13333333333320124 + local.get $5 + f64.const 0.021869488294859542 + local.get $5 + f64.const 3.5920791075913124e-03 + local.get $5 + f64.const 5.880412408202641e-04 + local.get $5 + f64.const 7.817944429395571e-05 + local.get $5 + f64.const -1.8558637485527546e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add f64.mul f64.add f64.mul f64.add + local.get $6 + f64.const 0.05396825397622605 local.get $5 - local.get $1 - local.get $1 + f64.const 0.0088632398235993 + local.get $5 + f64.const 1.4562094543252903e-03 + local.get $5 + f64.const 2.464631348184699e-04 + local.get $5 + f64.const 7.140724913826082e-05 + local.get $5 + f64.const 2.590730518636337e-05 f64.mul - local.tee $3 + f64.add f64.mul - f64.const 0.05338123784456704 - local.get $1 - f64.const 0.024528318116654728 + f64.add f64.mul f64.add - local.get $3 - f64.const 0.002974357433599673 - local.get $1 - f64.const 0.009465647849436732 f64.mul f64.add f64.mul f64.add f64.mul f64.add + f64.mul + local.get $1 + f64.add + f64.mul + f64.add + local.get $7 + f64.const 0.3333333333333341 + f64.mul + f64.add + local.tee $5 + f64.add local.set $1 - i32.const 1 - i32.and + local.get $2 if - f64.const -1 + f64.const 1 + f64.const 2 + local.get $4 + f64.convert_i32_s + f64.mul + f64.sub + local.tee $6 + f64.const 2 + local.get $0 + local.get $5 local.get $1 + local.get $1 + f64.mul + local.get $1 + local.get $6 + f64.add f64.div - local.set $1 + f64.sub + f64.add + f64.mul + f64.sub + local.set $0 + local.get $3 + if + local.get $0 + f64.neg + local.set $0 + end + local.get $0 + return + end + local.get $4 + i32.eqz + if + local.get $1 + return end + local.get $5 local.get $1 - f32.demote_f64 - ) - (func $std/math/test_tanf (; 161 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $5 local.get $0 - call $~lib/math/NativeMathf.tan + f64.sub + f64.sub + local.set $6 + f64.const -1 local.get $1 - local.get $2 - call $std/math/check - ) - (func $~lib/math/NativeMath.tanh (; 162 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - (local $2 i32) - (local $3 i64) - local.get $0 + f64.div + local.tee $1 i64.reinterpret_f64 - i64.const 9223372036854775807 + i64.const -4294967296 i64.and - local.tee $3 f64.reinterpret_i64 - local.set $1 - local.get $3 + local.tee $0 + local.get $1 + f64.const 1 + local.get $0 + local.get $5 + f64.mul + f64.add + local.get $0 + local.get $6 + f64.mul + f64.add + f64.mul + f64.add + ) + (func $~lib/math/NativeMath.tan (; 161 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i32) + (local $2 f64) + (local $3 f64) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (local $7 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $4 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $2 - i32.const 1071748074 - i32.gt_u + local.tee $1 + i32.const 31 + i32.shr_u + local.set $5 + local.get $1 + i32.const 2147483647 + i32.and + local.tee $1 + i32.const 1072243195 + i32.le_u if - local.get $2 - i32.const 1077149696 - i32.gt_u - if (result f64) - f64.const 1 + local.get $1 + i32.const 1044381696 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + f64.const 0 + local.get $1 + local.get $5 + i32.const 0 + call $~lib/math/tan_kern + return + end + local.get $1 + i32.const 2146435072 + i32.ge_u + if + local.get $0 + local.get $0 + f64.sub + return + end + block $~lib/math/rempio2|inlined.2 (result i32) + local.get $4 + i64.const 9223372036854775807 + i64.and + local.tee $4 + i64.const 4735853846491049240 + i64.lt_u + if + local.get $0 + f64.const 0.6366197723675814 + local.get $0 + f64.mul + f64.nearest f64.const 0 - local.get $1 - f64.div + f64.add + local.tee $0 + f64.const 1.5707963109016418 + f64.mul f64.sub - else - f64.const 1 - f64.const 2 - f64.const 2 - local.get $1 + local.tee $2 + local.get $2 + local.get $0 + f64.const -1.5893254712295857e-08 f64.mul - call $~lib/math/NativeMath.expm1 - f64.const 2 + local.tee $3 f64.add - f64.div + local.tee $2 f64.sub - end - local.set $1 - else - local.get $2 - i32.const 1070618798 - i32.gt_u - if - f64.const 2 - local.get $1 + local.get $3 + f64.add + local.get $0 + f64.const 6.123233995736766e-17 f64.mul - call $~lib/math/NativeMath.expm1 - local.tee $1 - local.get $1 - f64.const 2 + f64.sub + local.set $3 + local.get $2 + local.get $3 f64.add - f64.div - local.set $1 - else + local.tee $7 + global.set $~lib/math/rempio2_y0 local.get $2 - i32.const 1048576 - i32.ge_u - if - f64.const -2 - local.get $1 - f64.mul - call $~lib/math/NativeMath.expm1 - local.tee $1 - f64.neg - local.get $1 - f64.const 2 - f64.add - f64.div - local.set $1 - end + local.get $7 + f64.sub + local.get $3 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $0 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.2 end + i32.const 0 + local.get $4 + call $~lib/math/pio2_large_quot + local.tee $6 + i32.sub + local.get $6 + local.get $5 + select end + local.set $6 + global.get $~lib/math/rempio2_y0 + global.get $~lib/math/rempio2_y1 local.get $1 - local.get $0 - f64.copysign + local.get $5 + local.get $6 + i32.const 1 + i32.and + call $~lib/math/tan_kern ) - (func $std/math/test_tanh (; 163 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) - local.get $0 - call $~lib/math/NativeMath.tanh - local.get $1 - local.get $2 + (func $start:std/math (; 162 ;) (type $FUNCSIG$v) + (local $0 i32) + (local $1 f64) + (local $2 f32) + f64.const 2.718281828459045 + global.get $~lib/bindings/Math/E + f64.const 0 call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/tanh - local.get $1 - local.get $2 - call $std/math/check - else + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 108 i32.const 0 - end - ) - (func $~lib/math/NativeMathf.tanh (; 164 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) - (local $1 f32) - (local $2 i32) - local.get $0 - i32.reinterpret_f32 - i32.const 2147483647 - i32.and - local.tee $2 - f32.reinterpret_i32 - local.set $1 - local.get $2 - i32.const 1057791828 - i32.gt_u - if - local.get $2 - i32.const 1092616192 - i32.gt_u - if (result f32) - f32.const 1 - f32.const 0 - local.get $1 - f32.div - f32.add - else - f32.const 1 - f32.const 2 - f32.const 2 - local.get $1 - f32.mul - call $~lib/math/NativeMathf.expm1 - f32.const 2 - f32.add - f32.div - f32.sub - end - local.set $1 - else - local.get $2 - i32.const 1048757624 - i32.gt_u - if - f32.const 2 - local.get $1 - f32.mul - call $~lib/math/NativeMathf.expm1 - local.tee $1 - local.get $1 - f32.const 2 - f32.add - f32.div - local.set $1 - else - local.get $2 - i32.const 8388608 - i32.ge_u - if - f32.const -2 - local.get $1 - f32.mul - call $~lib/math/NativeMathf.expm1 - local.tee $1 - f32.neg - local.get $1 - f32.const 2 - f32.add - f32.div - local.set $1 - end - end - end - local.get $1 - local.get $0 - f32.copysign - ) - (func $std/math/test_tanhf (; 165 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) - local.get $0 - call $~lib/math/NativeMathf.tanh - local.get $1 - local.get $2 - call $std/math/check - ) - (func $std/math/test_trunc (; 166 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) - local.get $0 - f64.trunc - local.get $1 - f64.const 0 - call $std/math/check - if (result i32) - local.get $0 - call $~lib/bindings/Math/trunc - local.get $1 - f64.const 0 - call $std/math/check - else - i32.const 0 - end - ) - (func $std/math/test_truncf (; 167 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) - local.get $0 - f32.trunc - local.get $1 - f32.const 0 - call $std/math/check - ) - (func $~lib/math/dtoi32 (; 168 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) - local.get $0 - f64.const 4294967296 - local.get $0 - f64.const 2.3283064365386963e-10 - f64.mul - f64.floor - f64.mul - f64.sub - i64.trunc_f64_s - i32.wrap_i64 - ) - (func $~lib/math/NativeMath.imul (; 169 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - local.get $0 - local.get $1 - f64.add - call $~lib/number/isFinite - i32.eqz - if - f64.const 0 - return - end - local.get $0 - call $~lib/math/dtoi32 - local.get $1 - call $~lib/math/dtoi32 - i32.mul - f64.convert_i32_s - ) - (func $~lib/math/NativeMath.clz32 (; 170 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/number/isFinite - i32.eqz - if - f64.const 32 - return - end - local.get $0 - call $~lib/math/dtoi32 - i32.clz - f64.convert_i32_s - ) - (func $~lib/math/ipow64 (; 171 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) - (local $2 i64) - i64.const 1 - local.set $2 - loop $continue|0 - local.get $1 - i32.const 0 - i32.le_s - i32.eqz - if - local.get $0 - local.get $2 - i64.mul - local.get $2 - local.get $1 - i32.const 1 - i32.and - select - local.set $2 - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - i64.mul - local.set $0 - br $continue|0 - end - end - local.get $2 - ) - (func $~lib/math/ipow32f (; 172 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) - (local $2 f32) - (local $3 i32) - local.get $1 - i32.const 31 - i32.shr_s - local.tee $3 - local.get $1 - local.get $3 - i32.add - i32.xor - local.set $1 - f32.const 1 - local.set $2 - loop $continue|0 - local.get $1 - if - local.get $2 - local.get $0 - f32.const 1 - local.get $1 - i32.const 1 - i32.and - select - f32.mul - local.set $2 - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - f32.mul - local.set $0 - br $continue|0 - end - end - local.get $3 - if - f32.const 1 - local.get $2 - f32.div - local.set $2 - end - local.get $2 - ) - (func $~lib/math/ipow64f (; 173 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) - (local $2 f64) - (local $3 i32) - local.get $1 - i32.const 31 - i32.shr_s - local.tee $3 - local.get $1 - local.get $3 - i32.add - i32.xor - local.set $1 - f64.const 1 - local.set $2 - loop $continue|0 - local.get $1 - if - local.get $2 - local.get $0 - f64.const 1 - local.get $1 - i32.const 1 - i32.and - select - f64.mul - local.set $2 - local.get $1 - i32.const 1 - i32.shr_s - local.set $1 - local.get $0 - local.get $0 - f64.mul - local.set $0 - br $continue|0 - end - end - local.get $3 - if - f64.const 1 - local.get $2 - f64.div - local.set $2 - end - local.get $2 - ) - (func $start:std/math (; 174 ;) (type $FUNCSIG$v) - (local $0 i32) - (local $1 f64) - (local $2 f32) - f64.const 2.718281828459045 - global.get $~lib/bindings/Math/E - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 108 - i32.const 0 - call $~lib/builtins/abort - unreachable + call $~lib/builtins/abort + unreachable end f64.const 0.6931471805599453 global.get $~lib/bindings/Math/LN2 @@ -18308,7 +17970,7 @@ call $~lib/builtins/abort unreachable end - i32.const 432 + i32.const 448 global.set $~lib/rt/stub/startOffset global.get $~lib/rt/stub/startOffset global.set $~lib/rt/stub/offset @@ -39589,2796 +39251,27 @@ call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const 4.626595497131348 - f32.const 0.2455666959285736 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3240 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 2.6001901626586914 - f32.const 0.3652407228946686 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3241 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const 1.716740608215332 - f32.const 0.08169349282979965 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3242 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -0.2537320852279663 - f32.const 0.23186513781547546 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3243 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const -0.15904149413108826 - f32.const -0.009332014247775078 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3244 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.7792918682098389 - f32.const -0.06759700924158096 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3245 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0.43059954047203064 - f32.const 0.005771996453404427 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3246 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.6294037103652954 - f32.const -0.16838163137435913 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3247 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.977757453918457 - f32.const 0.38969388604164124 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3248 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0.8066186308860779 - f32.const 0.12294059991836548 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3249 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3252 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3253 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3254 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3255 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3256 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.862645149230957e-09 - f32.const 1.862645149230957e-09 - f32.const -9.701277108031814e-12 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3259 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.862645149230957e-09 - f32.const -1.862645149230957e-09 - f32.const 9.701277108031814e-12 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3260 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.1754943508222875e-38 - f32.const 1.1754943508222875e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3261 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1754943508222875e-38 - f32.const -1.1754943508222875e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3262 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.401298464324817e-45 - f32.const 1.401298464324817e-45 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3263 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.401298464324817e-45 - f32.const -1.401298464324817e-45 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3264 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.175494490952134e-38 - f32.const 1.175494490952134e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3265 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.1754946310819804e-38 - f32.const 1.1754946310819804e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3266 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.3509880009953429e-38 - f32.const 2.3509880009953429e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3267 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.350988701644575e-38 - f32.const 2.350988701644575e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3268 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.3509895424236536e-38 - f32.const 2.3509895424236536e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3269 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.70197740328915e-38 - f32.const 4.70197740328915e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3270 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.1175870895385742e-08 - f32.const 1.1175870895385742e-08 - f32.const -5.238689482212067e-10 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3271 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.4901161193847656e-08 - f32.const 1.4901161193847656e-08 - f32.const -6.208817349140361e-10 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3272 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.000244140625 - f32.const 0.000244140625 - f32.const -0.1666666716337204 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3273 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.175494490952134e-38 - f32.const -1.175494490952134e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3274 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1754946310819804e-38 - f32.const -1.1754946310819804e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3275 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.3509880009953429e-38 - f32.const -2.3509880009953429e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3276 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.350988701644575e-38 - f32.const 2.350988701644575e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3277 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.3509895424236536e-38 - f32.const -2.3509895424236536e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3278 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -4.70197740328915e-38 - f32.const -4.70197740328915e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3279 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1175870895385742e-08 - f32.const -1.1175870895385742e-08 - f32.const 5.238689482212067e-10 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3280 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.4901161193847656e-08 - f32.const -1.4901161193847656e-08 - f32.const 6.208817349140361e-10 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3281 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.000244140625 - f32.const -0.000244140625 - f32.const 0.1666666716337204 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3282 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.802596928649634e-45 - f32.const 2.802596928649634e-45 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3283 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.2611686178923354e-44 - f32.const 1.2611686178923354e-44 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3284 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 2.938735877055719e-39 - f32.const 2.938735877055719e-39 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3285 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 5.877471754111438e-39 - f32.const 5.877471754111438e-39 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3286 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.1754940705625946e-38 - f32.const 1.1754940705625946e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3287 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.1754942106924411e-38 - f32.const 1.1754942106924411e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3288 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.802596928649634e-45 - f32.const -2.802596928649634e-45 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3289 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.2611686178923354e-44 - f32.const -1.2611686178923354e-44 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3290 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.938735877055719e-39 - f32.const -2.938735877055719e-39 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3291 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -5.877471754111438e-39 - f32.const -5.877471754111438e-39 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3292 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1754940705625946e-38 - f32.const -1.1754940705625946e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3293 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.1754942106924411e-38 - f32.const -1.1754942106924411e-38 - f32.const 0 - call $std/math/test_tanf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3294 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -0.999999803096032 - f64.const 0.012793331407010555 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3306 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 0.9996636978961307 - f64.const 0.1573508232831955 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3307 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -0.9999998950434862 - f64.const 0.27985066175460815 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3308 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -0.9999957568392429 - f64.const -0.44285574555397034 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3309 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 0.9999999821447234 - f64.const 0.4462755024433136 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3310 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0.5796835018635275 - f64.const 0.4892043173313141 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3311 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0.3855853099901652 - f64.const 0.35993871092796326 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3312 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0.5092819248700439 - f64.const -0.39436522126197815 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3313 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0.6493374550318555 - f64.const -0.4899396002292633 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3314 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -0.590715084799841 - f64.const -0.0145387789234519 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3315 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3318 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3319 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const 1 - f64.const 0 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3320 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -1 - f64.const 0 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3321 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_tanh - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3322 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -0.9999998211860657 - f32.const -0.3034979999065399 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3331 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 0.9996637105941772 - f32.const 0.2154078334569931 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3332 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -0.9999998807907104 - f32.const 0.23912210762500763 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3333 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -0.999995768070221 - f32.const -0.18844597041606903 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3334 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 1 - f32.const 0.1497807800769806 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3335 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0.5796834826469421 - f32.const -0.05590476095676422 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3336 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0.38558530807495117 - f32.const 0.349787175655365 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3337 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0.5092819333076477 - f32.const -0.1528785079717636 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3338 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0.6493374705314636 - f32.const 0.4317026138305664 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3339 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0.5907150506973267 - f32.const 0.4079873859882355 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3340 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3343 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3344 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const 1 - f32.const 0 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3345 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -1 - f32.const 0 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3346 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_tanhf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3347 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.06684839057968 - f64.const -8 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3359 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4.345239849338305 - f64.const 4 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3360 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -8.38143342755525 - f64.const -8 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3361 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -6.531673581913484 - f64.const -6 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3362 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9.267056966972586 - f64.const 9 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3363 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.6619858980995045 - f64.const 0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3364 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.4066039223853553 - f64.const -0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3365 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5617597462207241 - f64.const 0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3366 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.7741522965913037 - f64.const 0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3367 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.6787637026394024 - f64.const -0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3368 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3371 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - f64.const inf - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3372 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - f64.const -inf - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3373 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - f64.const 0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3374 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0 - f64.const -0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3375 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const 1 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3376 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const -1 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3377 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.5 - f64.const 0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3378 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.5 - f64.const -0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3379 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.0000152587890625 - f64.const 1 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3380 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.0000152587890625 - f64.const -1 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3381 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0.9999923706054688 - f64.const 0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3382 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -0.9999923706054688 - f64.const -0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3383 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 7.888609052210118e-31 - f64.const 0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3384 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -7.888609052210118e-31 - f64.const -0 - call $std/math/test_trunc - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3385 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.066848754882812 - f32.const -8 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3394 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 4.345239639282227 - f32.const 4 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3395 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -8.381433486938477 - f32.const -8 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3396 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -6.531673431396484 - f32.const -6 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3397 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 9.267057418823242 - f32.const 9 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3398 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.6619858741760254 - f32.const 0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3399 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.40660393238067627 - f32.const -0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3400 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5617597699165344 - f32.const 0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3401 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.7741522789001465 - f32.const 0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3402 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const -0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3403 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - f32.const nan:0x400000 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3406 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - f32.const inf - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3407 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - f32.const -inf - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3408 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3409 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0 - f32.const -0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3410 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - f32.const 1 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3411 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1 - f32.const -1 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3412 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.5 - f32.const 0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3413 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.5 - f32.const -0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3414 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.0000152587890625 - f32.const 1 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3415 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.0000152587890625 - f32.const -1 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3416 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0.9999923706054688 - f32.const 0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3417 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.9999923706054688 - f32.const -0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3418 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 7.888609052210118e-31 - f32.const 0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3419 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -7.888609052210118e-31 - f32.const -0 - call $std/math/test_truncf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3420 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2 - f64.const 4 - call $~lib/math/NativeMath.imul - f64.const 8 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3424 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - f64.const 8 - call $~lib/math/NativeMath.imul - f64.const -8 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3425 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -2 - f64.const -2 - call $~lib/math/NativeMath.imul - f64.const 4 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3426 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4294967295 - f64.const 5 - call $~lib/math/NativeMath.imul - f64.const -5 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3427 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4294967294 - f64.const 5 - call $~lib/math/NativeMath.imul - f64.const -10 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3428 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.e+60 - f64.const 1.e+60 - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3429 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.e+60 - f64.const -1.e+60 - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3430 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1.e+60 - f64.const -1.e+60 - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3431 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1.e+24 - f64.const 100 - call $~lib/math/NativeMath.imul - f64.const -2147483648 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3432 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - f64.const 1 - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3433 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - f64.const inf - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3434 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1797693134862315708145274e284 - f64.const 1797693134862315708145274e284 - call $~lib/math/NativeMath.imul - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3435 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 0 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3439 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 - call $~lib/math/NativeMath.clz32 - f64.const 31 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3440 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3441 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -128 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3442 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4294967295 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3443 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4294967295.5 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3444 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4294967296 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3445 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 4294967297 - call $~lib/math/NativeMath.clz32 - f64.const 31 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3446 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3447 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3448 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 9007199254740991 - call $~lib/math/NativeMath.clz32 - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3449 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -9007199254740991 - call $~lib/math/NativeMath.clz32 - f64.const 31 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3450 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1797693134862315708145274e284 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3451 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 5e-324 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3452 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -1797693134862315708145274e284 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3453 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 2.220446049250313e-16 - call $~lib/math/NativeMath.clz32 - f64.const 32 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3454 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 0 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3458 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 0 - i32.const 1 - call $~lib/math/ipow64 - i64.const 0 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3459 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 0 - i32.const 2 - call $~lib/math/ipow64 - i64.const 0 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3460 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 0 - i32.const 3 - call $~lib/math/ipow64 - i64.const 0 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3461 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 1 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3463 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 1 - i32.const 1 - call $~lib/math/ipow64 - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3464 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 1 - i32.const 2 - call $~lib/math/ipow64 - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3465 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 1 - i32.const 3 - call $~lib/math/ipow64 - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3466 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 2 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3468 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 2 - i32.const 1 - call $~lib/math/ipow64 - i64.const 2 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3469 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 2 - i32.const 2 - call $~lib/math/ipow64 - i64.const 4 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3470 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 2 - i32.const 3 - call $~lib/math/ipow64 - i64.const 8 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3471 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const -1 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3473 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const -1 - i32.const 1 - call $~lib/math/ipow64 - i64.const -1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3474 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const -1 - i32.const 2 - call $~lib/math/ipow64 - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3475 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const -1 - i32.const 3 - call $~lib/math/ipow64 - i64.const -1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3476 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const -2 - i32.const 0 - call $~lib/math/ipow64 - i64.const 1 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3478 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const -2 - i32.const 1 - call $~lib/math/ipow64 - i64.const -2 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3479 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const -2 - i32.const 2 - call $~lib/math/ipow64 - i64.const 4 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3480 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const -2 - i32.const 3 - call $~lib/math/ipow64 - i64.const -8 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3481 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 3 - i32.const 40 - call $~lib/math/ipow64 - i64.const -6289078614652622815 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3483 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 3 - i32.const 41 - call $~lib/math/ipow64 - i64.const -420491770248316829 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3484 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 3 - i32.const 42 - call $~lib/math/ipow64 - i64.const -1261475310744950487 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3485 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 3 - i32.const 43 - call $~lib/math/ipow64 - i64.const -3784425932234851461 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3486 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 3 - i32.const 63 - call $~lib/math/ipow64 - i64.const -3237885987332494933 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3487 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 3 - i32.const 64 - call $~lib/math/ipow64 - i64.const 8733086111712066817 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3488 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 3 - i32.const 128 - call $~lib/math/ipow64 - i64.const -9204772141784466943 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3489 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - i64.const 57055 - i32.const 3 - call $~lib/math/ipow64 - i64.const 339590 - i32.const 3 - call $~lib/math/ipow64 - i64.add - i64.const 39347712995520375 - i64.ne - if - i32.const 0 - i32.const 24 - i32.const 3491 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - i32.const 0 - call $~lib/math/ipow32f - f32.const 1 - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3495 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - i32.const 0 - call $~lib/math/ipow32f - f32.const 1 - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3496 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - i32.const 1 - call $~lib/math/ipow32f - call $~lib/number/isNaN - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3497 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - i32.const -1 - call $~lib/math/ipow32f - call $~lib/number/isNaN - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3498 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const nan:0x400000 - i32.const 2 - call $~lib/math/ipow32f - call $~lib/number/isNaN - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3499 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - i32.const 0 - call $~lib/math/ipow32f - f32.const 1 - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3500 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const inf - i32.const 1 - call $~lib/math/ipow32f - f32.const inf - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3501 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - i32.const 0 - call $~lib/math/ipow32f - f32.const 1 - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3502 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - i32.const 1 - call $~lib/math/ipow32f - f32.const -inf - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3503 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -inf - i32.const 2 - call $~lib/math/ipow32f - f32.const inf - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3504 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1 - i32.const 0 - call $~lib/math/ipow32f - f32.const 1 - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3505 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 3402823466385288598117041e14 + i32.const 448 i32.const 2 - call $~lib/math/ipow32f - f32.const inf - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3506 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 1.401298464324817e-45 - i32.const 2 - call $~lib/math/ipow32f - f32.const 0 - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3507 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 3402823466385288598117041e14 - i32.const -1 - call $~lib/math/ipow32f - f32.const 2.938735877055719e-39 - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3508 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 10 - i32.const 36 - call $~lib/math/ipow32f - f32.const 1000000040918478759629753e12 - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3509 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 10 - i32.const -36 - call $~lib/math/ipow32f - f32.const 9.999999462560281e-37 - f32.ne - if - i32.const 0 - i32.const 24 - i32.const 3510 - i32.const 0 - call $~lib/builtins/abort - unreachable - end + f64.const 4.345239849338305 + call $~lib/math/NativeMath.tan + f64.const 4.345239849338305 + call $~lib/bindings/Math/tan f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3514 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3515 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - i32.const 1 - call $~lib/math/ipow64f - call $~lib/number/isNaN - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3516 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - i32.const -1 - call $~lib/math/ipow64f - call $~lib/number/isNaN - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3517 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const nan:0x8000000000000 - i32.const 2 - call $~lib/math/ipow64f - call $~lib/number/isNaN - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3518 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3519 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const inf - i32.const 1 - call $~lib/math/ipow64f - f64.const inf - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3520 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3521 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - i32.const 1 - call $~lib/math/ipow64f - f64.const -inf - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3522 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const -inf - i32.const 2 - call $~lib/math/ipow64f - f64.const inf - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3523 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1 + i32.const 24 + i32.const 3215 i32.const 0 - call $~lib/math/ipow64f - f64.const 1 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3524 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1797693134862315708145274e284 - i32.const 2 - call $~lib/math/ipow64f - f64.const inf - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3525 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 5e-324 - i32.const 2 - call $~lib/math/ipow64f - f64.const 0 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3526 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 1797693134862315708145274e284 - i32.const -1 - call $~lib/math/ipow64f - f64.const 5.562684646268003e-309 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3527 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 10 - i32.const 127 - call $~lib/math/ipow64f - f64.const 1000000000000000195419867e103 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3528 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f64.const 10 - i32.const -127 - call $~lib/math/ipow64f - f64.const 9.999999999999998e-128 - f64.ne - if - i32.const 0 - i32.const 24 - i32.const 3529 - i32.const 0 - call $~lib/builtins/abort - unreachable - end + call $~lib/builtins/abort + unreachable ) - (func $start (; 175 ;) (type $FUNCSIG$v) + (func $start (; 163 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 176 ;) (type $FUNCSIG$v) + (func $null (; 164 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index acf7666db8..1da02e1ad0 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -3204,12 +3204,16 @@ assert(test_sqrtf(2.000000477, 1.414213777, 0.3827550709, INEXACT)); //////////////////////////////////////////////////////////////////////////////////////////////////// // Math.tan //////////////////////////////////////////////////////////////////////////////////////////////////// -/* TODO + function test_tan(value: f64, expected: f64, error: f64, flags: i32): bool { return check(NativeMath.tan(value), expected, error, flags) && (!js || check( JSMath.tan(value), expected, error, flags)); } +const arg = 4.34523984933830487 +trace("", 2, NativeMath.tan(arg), JSMath.tan(arg)); +assert(false); + // sanity assert(test_tan(-8.06684839057968084, 4.62660354240163318, -0.272760331630706787, INEXACT)); assert(test_tan(4.34523984933830487, 2.60019170582220216, 0.265100330114364624, INEXACT)); @@ -3228,7 +3232,6 @@ assert(test_tan(-0.0, -0.0, 0.0, 0)); assert(test_tan(Infinity, NaN, 0.0, INVALID)); assert(test_tan(-Infinity, NaN, 0.0, INVALID)); assert(test_tan(NaN, NaN, 0.0, 0)); -*/ // Mathf.tan /////////////////////////////////////////////////////////////////////////////////////// diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index d8427e7904..27252c93c3 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -27,6 +27,8 @@ (type $FUNCSIG$vj (func (param i64))) (type $FUNCSIG$jj (func (param i64) (result i64))) (type $FUNCSIG$f (func (result f32))) + (type $FUNCSIG$dddiii (func (param f64 f64 i32 i32 i32) (result f64))) + (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) (type $FUNCSIG$jji (func (param i64 i32) (result i64))) (type $FUNCSIG$v (func)) (import "Math" "E" (global $~lib/bindings/Math/E f64)) @@ -66,6 +68,8 @@ (import "Math" "sin" (func $~lib/bindings/Math/sin (param f64) (result f64))) (import "Math" "sinh" (func $~lib/bindings/Math/sinh (param f64) (result f64))) (import "Math" "sqrt" (func $~lib/bindings/Math/sqrt (param f64) (result f64))) + (import "Math" "tan" (func $~lib/bindings/Math/tan (param f64) (result f64))) + (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (import "Math" "tanh" (func $~lib/bindings/Math/tanh (param f64) (result f64))) (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) (memory $0 1) @@ -75,6 +79,7 @@ (data (i32.const 304) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\10\01\00\00\10\01\00\00 \00\00\00\04\00\00\00") (data (i32.const 336) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") (data (i32.const 376) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") + (data (i32.const 432) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") (table $0 1 funcref) (elem (i32.const 0) $null) (global $std/math/js i32 (i32.const 1)) @@ -113,26 +118,27 @@ (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) + (global $std/math/arg f64 (f64.const 4.345239849338305)) (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/builtins/f32.MIN_VALUE f32 (f32.const 1.401298464324817e-45)) - (global $~lib/heap/__heap_base i32 (i32.const 432)) + (global $~lib/heap/__heap_base i32 (i32.const 448)) (export "memory" (memory $0)) (start $start) - (func $~lib/number/isNaN (; 32 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isNaN (; 34 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.ne ) - (func $~lib/number/isFinite (; 33 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isFinite (; 35 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.sub f64.const 0 f64.eq ) - (func $std/math/eulp (; 34 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $std/math/eulp (; 36 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i64) (local $2 i32) local.get $0 @@ -159,7 +165,7 @@ i32.const 52 i32.sub ) - (func $~lib/math/NativeMath.scalbn (; 35 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 37 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 f64) (local $3 i32) (local $4 i32) @@ -250,7 +256,7 @@ f64.reinterpret_i64 f64.mul ) - (func $std/math/ulperr (; 36 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) + (func $std/math/ulperr (; 38 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) (local $3 f64) local.get $0 call $~lib/number/isNaN @@ -326,7 +332,7 @@ local.get $2 f64.add ) - (func $std/math/check (; 37 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/check (; 39 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.get $1 @@ -357,19 +363,19 @@ end i32.const 1 ) - (func $~lib/number/isNaN (; 38 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isNaN (; 40 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.ne ) - (func $~lib/number/isFinite (; 39 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isFinite (; 41 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.sub f32.const 0 f32.eq ) - (func $std/math/eulpf (; 40 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $std/math/eulpf (; 42 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) (local $1 i32) (local $2 i32) local.get $0 @@ -395,7 +401,7 @@ i32.const 23 i32.sub ) - (func $~lib/math/NativeMathf.scalbn (; 41 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/NativeMathf.scalbn (; 43 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 f32) (local $3 i32) (local $4 i32) @@ -485,7 +491,7 @@ f32.reinterpret_i32 f32.mul ) - (func $std/math/ulperrf (; 42 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) + (func $std/math/ulperrf (; 44 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) (local $3 f32) local.get $0 call $~lib/number/isNaN @@ -559,7 +565,7 @@ local.get $2 f32.add ) - (func $std/math/check (; 43 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/check (; 45 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.get $1 @@ -590,7 +596,7 @@ end i32.const 1 ) - (func $std/math/test_scalbn (; 44 ;) (type $FUNCSIG$ididdi) (param $0 f64) (param $1 i32) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_scalbn (; 46 ;) (type $FUNCSIG$ididdi) (param $0 f64) (param $1 i32) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.scalbn @@ -599,7 +605,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_scalbnf (; 45 ;) (type $FUNCSIG$ififfi) (param $0 f32) (param $1 i32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_scalbnf (; 47 ;) (type $FUNCSIG$ififfi) (param $0 f32) (param $1 i32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.scalbn @@ -608,7 +614,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_abs (; 46 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_abs (; 48 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -635,7 +641,7 @@ i32.const 0 end ) - (func $std/math/test_absf (; 47 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_absf (; 49 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -646,7 +652,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/R (; 48 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/R (; 50 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) local.get $0 @@ -695,7 +701,7 @@ local.get $2 f64.div ) - (func $~lib/math/NativeMath.acos (; 49 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acos (; 51 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) @@ -847,7 +853,7 @@ f64.add f64.mul ) - (func $std/math/test_acos (; 50 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_acos (; 52 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.acos local.get $1 @@ -871,7 +877,7 @@ i32.const 0 end ) - (func $~lib/math/Rf (; 51 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/Rf (; 53 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 f32) local.get $0 @@ -896,7 +902,7 @@ local.get $2 f32.div ) - (func $~lib/math/NativeMathf.acos (; 52 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acos (; 54 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -1036,7 +1042,7 @@ f32.add f32.mul ) - (func $std/math/test_acosf (; 53 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_acosf (; 55 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.acos local.get $1 @@ -1044,7 +1050,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log1p (; 54 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log1p (; 56 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -1286,7 +1292,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.log (; 55 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log (; 57 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -1496,7 +1502,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.acosh (; 56 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acosh (; 58 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) local.get $0 i64.reinterpret_f64 @@ -1556,7 +1562,7 @@ f64.const 0.6931471805599453 f64.add ) - (func $std/math/test_acosh (; 57 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_acosh (; 59 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.acosh local.get $1 @@ -1580,7 +1586,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log1p (; 58 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log1p (; 60 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -1789,7 +1795,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.log (; 59 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log (; 61 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -1957,7 +1963,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.acosh (; 60 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acosh (; 62 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -2013,7 +2019,7 @@ f32.const 0.6931471824645996 f32.add ) - (func $std/math/test_acoshf (; 61 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_acoshf (; 63 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.acosh local.get $1 @@ -2021,7 +2027,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.asin (; 62 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asin (; 64 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2180,7 +2186,7 @@ end local.get $0 ) - (func $std/math/test_asin (; 63 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_asin (; 65 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.asin local.get $1 @@ -2204,7 +2210,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asin (; 64 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asin (; 66 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -2296,7 +2302,7 @@ local.get $1 f32.copysign ) - (func $std/math/test_asinf (; 65 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_asinf (; 67 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.asin local.get $1 @@ -2304,7 +2310,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.asinh (; 66 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asinh (; 68 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) (local $3 f64) @@ -2380,7 +2386,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_asinh (; 67 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_asinh (; 69 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.asinh local.get $1 @@ -2404,7 +2410,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asinh (; 68 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asinh (; 70 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) local.get $0 @@ -2473,7 +2479,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinhf (; 69 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_asinhf (; 71 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.asinh local.get $1 @@ -2481,7 +2487,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.atan (; 70 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atan (; 72 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 f64) @@ -2738,7 +2744,7 @@ local.get $2 f64.copysign ) - (func $std/math/test_atan (; 71 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_atan (; 73 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.atan local.get $1 @@ -2762,7 +2768,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan (; 72 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atan (; 74 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -2991,7 +2997,7 @@ local.get $2 f32.copysign ) - (func $std/math/test_atanf (; 73 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_atanf (; 75 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.atan local.get $1 @@ -2999,7 +3005,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.atanh (; 74 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atanh (; 76 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) (local $3 i64) @@ -3067,7 +3073,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_atanh (; 75 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_atanh (; 77 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.atanh local.get $1 @@ -3091,7 +3097,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atanh (; 76 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atanh (; 78 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) local.get $0 @@ -3145,7 +3151,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_atanhf (; 77 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_atanhf (; 79 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.atanh local.get $1 @@ -3153,7 +3159,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.atan2 (; 78 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.atan2 (; 80 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -3492,7 +3498,7 @@ end unreachable ) - (func $std/math/test_atan2 (; 79 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_atan2 (; 81 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.atan2 @@ -3518,7 +3524,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan2 (; 80 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.atan2 (; 82 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3830,7 +3836,7 @@ end unreachable ) - (func $std/math/test_atan2f (; 81 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_atan2f (; 83 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.atan2 @@ -3839,7 +3845,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.cbrt (; 82 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cbrt (; 84 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -3983,7 +3989,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_cbrt (; 83 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cbrt (; 85 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cbrt local.get $1 @@ -4007,7 +4013,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cbrt (; 84 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cbrt (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -4123,7 +4129,7 @@ local.get $3 f32.demote_f64 ) - (func $std/math/test_cbrtf (; 85 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_cbrtf (; 87 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cbrt local.get $1 @@ -4131,7 +4137,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_ceil (; 86 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_ceil (; 88 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -4158,7 +4164,7 @@ i32.const 0 end ) - (func $std/math/test_ceilf (; 87 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_ceilf (; 89 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -4169,7 +4175,7 @@ local.get $3 call $std/math/check ) - (func $~lib/rt/stub/maybeGrowMemory (; 88 ;) (type $FUNCSIG$vi) (param $0 i32) + (func $~lib/rt/stub/maybeGrowMemory (; 90 ;) (type $FUNCSIG$vi) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -4231,7 +4237,7 @@ local.get $0 global.set $~lib/rt/stub/offset ) - (func $~lib/rt/stub/__alloc (; 89 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) + (func $~lib/rt/stub/__alloc (; 91 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -4269,10 +4275,10 @@ i32.store offset=12 local.get $2 ) - (func $~lib/rt/stub/__retain (; 90 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/rt/stub/__retain (; 92 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 ) - (func $~lib/util/memory/memcpy (; 91 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/memory/memcpy (; 93 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -5300,7 +5306,7 @@ i32.store8 end ) - (func $~lib/memory/memory.copy (; 92 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/memory/memory.copy (; 94 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -5525,7 +5531,7 @@ end end ) - (func $~lib/rt/__allocArray (; 93 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $~lib/rt/__allocArray (; 95 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -5563,7 +5569,7 @@ end local.get $4 ) - (func $~lib/array/Array#__unchecked_get (; 94 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) + (func $~lib/array/Array#__unchecked_get (; 96 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) local.get $0 i32.load offset=4 local.get $1 @@ -5572,10 +5578,10 @@ i32.add i64.load ) - (func $~lib/rt/stub/__release (; 95 ;) (type $FUNCSIG$vi) (param $0 i32) + (func $~lib/rt/stub/__release (; 97 ;) (type $FUNCSIG$vi) (param $0 i32) nop ) - (func $~lib/math/pio2_large_quot (; 96 ;) (type $FUNCSIG$idj) (param $0 f64) (param $1 i64) (result i32) + (func $~lib/math/pio2_large_quot (; 98 ;) (type $FUNCSIG$idj) (param $0 f64) (param $1 i64) (result i32) (local $2 i32) (local $3 i32) (local $4 i64) @@ -6004,7 +6010,7 @@ call $~lib/rt/stub/__release local.get $38 ) - (func $~lib/math/NativeMath.cos (; 97 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cos (; 99 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -6351,7 +6357,7 @@ local.get $0 end ) - (func $std/math/test_cos (; 98 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cos (; 100 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cos local.get $1 @@ -6375,7 +6381,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cos (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cos (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -7000,7 +7006,7 @@ local.get $28 end ) - (func $std/math/test_cosf (; 100 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_cosf (; 102 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cos local.get $1 @@ -7008,7 +7014,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 101 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.expm1 (; 103 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -7320,7 +7326,7 @@ local.get $14 f64.mul ) - (func $~lib/math/NativeMath.exp (; 102 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 104 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 f64) @@ -7485,7 +7491,7 @@ local.get $5 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 103 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 105 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -7574,7 +7580,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_cosh (; 104 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cosh (; 106 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cosh local.get $1 @@ -7598,7 +7604,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.expm1 (; 105 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 107 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7891,7 +7897,7 @@ local.get $13 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 106 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 108 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -8035,7 +8041,7 @@ local.get $5 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 107 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 109 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -8112,7 +8118,7 @@ local.get $3 f32.mul ) - (func $std/math/test_coshf (; 108 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_coshf (; 110 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 @@ -8120,7 +8126,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_exp (; 109 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_exp (; 111 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.exp local.get $1 @@ -8144,7 +8150,7 @@ i32.const 0 end ) - (func $std/math/test_expf (; 110 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expf (; 112 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 @@ -8152,7 +8158,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_expm1 (; 111 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_expm1 (; 113 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.expm1 local.get $1 @@ -8176,7 +8182,7 @@ i32.const 0 end ) - (func $std/math/test_expm1f (; 112 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expm1f (; 114 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 @@ -8184,7 +8190,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_floor (; 113 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_floor (; 115 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -8211,7 +8217,7 @@ i32.const 0 end ) - (func $std/math/test_floorf (; 114 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_floorf (; 116 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -8222,7 +8228,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 115 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 117 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -8417,7 +8423,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 116 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_hypot (; 118 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.hypot @@ -8443,7 +8449,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.hypot (; 117 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 119 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -8560,7 +8566,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 118 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_hypotf (; 120 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -8569,7 +8575,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_log (; 119 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log (; 121 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log local.get $1 @@ -8593,7 +8599,7 @@ i32.const 0 end ) - (func $std/math/test_logf (; 120 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_logf (; 122 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 @@ -8601,7 +8607,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 121 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 123 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -8861,7 +8867,7 @@ local.get $8 f64.add ) - (func $std/math/test_log10 (; 122 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log10 (; 124 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log10 local.get $1 @@ -8885,7 +8891,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log10 (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 125 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -9085,7 +9091,7 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 124 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log10f (; 126 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 @@ -9093,7 +9099,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log1p (; 125 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log1p (; 127 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log1p local.get $1 @@ -9117,7 +9123,7 @@ i32.const 0 end ) - (func $std/math/test_log1pf (; 126 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log1pf (; 128 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 @@ -9125,7 +9131,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 127 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 129 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -9378,7 +9384,7 @@ local.get $14 f64.add ) - (func $std/math/test_log2 (; 128 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log2 (; 130 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log2 local.get $1 @@ -9402,7 +9408,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log2 (; 129 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 131 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -9597,7 +9603,7 @@ local.get $14 f32.add ) - (func $std/math/test_log2f (; 130 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log2f (; 132 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 @@ -9605,7 +9611,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_max (; 131 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_max (; 133 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) local.get $0 @@ -9637,7 +9643,7 @@ i32.const 0 end ) - (func $std/math/test_maxf (; 132 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_maxf (; 134 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) local.get $0 @@ -9652,7 +9658,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_min (; 133 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_min (; 135 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) local.get $0 @@ -9684,7 +9690,7 @@ i32.const 0 end ) - (func $std/math/test_minf (; 134 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_minf (; 136 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) local.get $0 @@ -9699,7 +9705,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 135 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 137 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -9948,7 +9954,7 @@ local.get $2 f64.reinterpret_i64 ) - (func $std/math/test_mod (; 136 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_mod (; 138 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.mod @@ -9974,7 +9980,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.mod (; 137 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 139 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -10221,7 +10227,7 @@ local.get $2 f32.reinterpret_i32 ) - (func $std/math/test_modf (; 138 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_modf (; 140 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -10230,7 +10236,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 139 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 141 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -11310,7 +11316,7 @@ local.get $16 f64.mul ) - (func $std/math/test_pow (; 140 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_pow (; 142 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.pow @@ -11336,7 +11342,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.pow (; 141 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 143 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -12270,7 +12276,7 @@ local.get $11 f32.mul ) - (func $std/math/test_powf (; 142 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_powf (; 144 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -12279,7 +12285,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/murmurHash3 (; 143 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + (func $~lib/math/murmurHash3 (; 145 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) local.get $0 local.get $0 i64.const 33 @@ -12308,7 +12314,7 @@ local.set $0 local.get $0 ) - (func $~lib/math/splitMix32 (; 144 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 146 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -12343,13 +12349,13 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 145 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 147 ;) (type $FUNCSIG$vj) (param $0 i64) local.get $0 i64.eqz if i32.const 0 i32.const 352 - i32.const 1257 + i32.const 1307 i32.const 4 call $~lib/builtins/abort unreachable @@ -12372,7 +12378,7 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 146 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 148 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) (local $2 i64) @@ -12381,7 +12387,7 @@ if i32.const 392 i32.const 352 - i32.const 1266 + i32.const 1316 i32.const 24 call $~lib/builtins/abort unreachable @@ -12429,7 +12435,7 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 147 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 149 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -12438,7 +12444,7 @@ if i32.const 392 i32.const 352 - i32.const 2564 + i32.const 2632 i32.const 24 call $~lib/builtins/abort unreachable @@ -12484,7 +12490,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 148 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_round (; 150 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -12499,7 +12505,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_roundf (; 149 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_roundf (; 151 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -12514,7 +12520,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sign (; 150 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sign (; 152 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) block $~lib/math/NativeMath.sign|inlined.0 (result f64) local.get $0 @@ -12557,7 +12563,7 @@ i32.const 0 end ) - (func $std/math/test_signf (; 151 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_signf (; 153 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) block $~lib/math/NativeMathf.sign|inlined.0 (result f32) local.get $0 @@ -12584,7 +12590,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 152 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 154 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -12894,7 +12900,7 @@ local.get $0 end ) - (func $std/math/test_rem (; 153 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_rem (; 155 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -12903,7 +12909,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 154 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 156 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -13211,7 +13217,7 @@ local.get $0 end ) - (func $std/math/test_remf (; 155 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_remf (; 157 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -13220,7 +13226,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.sin (; 156 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sin (; 158 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -13578,7 +13584,7 @@ local.get $0 end ) - (func $std/math/test_sin (; 157 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sin (; 159 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.sin local.get $1 @@ -13602,7 +13608,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sin (; 158 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 160 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -14219,7 +14225,7 @@ local.get $28 end ) - (func $std/math/test_sinf (; 159 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinf (; 161 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sin local.get $1 @@ -14227,7 +14233,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 160 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sinh (; 162 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -14325,7 +14331,7 @@ local.set $4 local.get $4 ) - (func $std/math/test_sinh (; 161 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sinh (; 163 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.sinh local.get $1 @@ -14349,7 +14355,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 162 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 164 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -14438,7 +14444,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_sinhf (; 163 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinhf (; 165 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 @@ -14446,7 +14452,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sqrt (; 164 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sqrt (; 166 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -14473,7 +14479,7 @@ i32.const 0 end ) - (func $std/math/test_sqrtf (; 165 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sqrtf (; 167 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -14484,7 +14490,366 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMathf.tan (; 166 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/tan_kern (; 168 ;) (type $FUNCSIG$dddiii) (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (result f64) + (local $5 i32) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 f64) + (local $12 f64) + (local $13 f64) + local.get $2 + i32.const 1072010280 + i32.ge_u + local.set $5 + local.get $5 + if + local.get $3 + if + local.get $0 + f64.neg + local.set $0 + local.get $1 + f64.neg + local.set $1 + end + f64.const 0.7853981633974483 + local.get $0 + f64.sub + f64.const 3.061616997868383e-17 + local.get $1 + f64.sub + f64.add + local.set $0 + f64.const 0 + local.set $1 + end + local.get $0 + local.get $0 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $7 + f64.const 0.13333333333320124 + local.get $7 + f64.const 0.021869488294859542 + local.get $7 + f64.const 3.5920791075913124e-03 + local.get $7 + f64.const 5.880412408202641e-04 + local.get $7 + f64.const 7.817944429395571e-05 + local.get $7 + f64.const -1.8558637485527546e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $8 + local.get $6 + f64.const 0.05396825397622605 + local.get $7 + f64.const 0.0088632398235993 + local.get $7 + f64.const 1.4562094543252903e-03 + local.get $7 + f64.const 2.464631348184699e-04 + local.get $7 + f64.const 7.140724913826082e-05 + local.get $7 + f64.const 2.590730518636337e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.set $9 + local.get $6 + local.get $0 + f64.mul + local.set $10 + local.get $1 + local.get $6 + local.get $10 + local.get $8 + local.get $9 + f64.add + f64.mul + local.get $1 + f64.add + f64.mul + f64.add + local.get $10 + f64.const 0.3333333333333341 + f64.mul + f64.add + local.set $8 + local.get $0 + local.get $8 + f64.add + local.set $7 + local.get $5 + if + f64.const 1 + f64.const 2 + local.get $4 + f64.convert_i32_s + f64.mul + f64.sub + local.set $10 + local.get $10 + f64.const 2 + local.get $0 + local.get $8 + local.get $7 + local.get $7 + f64.mul + local.get $7 + local.get $10 + f64.add + f64.div + f64.sub + f64.add + f64.mul + f64.sub + local.set $9 + local.get $3 + if (result f64) + local.get $9 + f64.neg + else + local.get $9 + end + return + end + local.get $4 + i32.eqz + if + local.get $7 + return + end + local.get $7 + local.set $11 + local.get $11 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $11 + local.get $8 + local.get $11 + local.get $0 + f64.sub + f64.sub + local.set $9 + f64.const -1 + local.get $7 + f64.div + local.set $12 + local.get $12 + local.set $13 + local.get $12 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $12 + local.get $12 + local.get $13 + f64.const 1 + local.get $12 + local.get $11 + f64.mul + f64.add + local.get $12 + local.get $9 + f64.mul + f64.add + f64.mul + f64.add + ) + (func $~lib/math/NativeMath.tan (; 169 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 f64) + (local $12 f64) + (local $13 i32) + (local $14 i32) + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + local.get $2 + i32.const 31 + i32.shr_u + local.set $3 + local.get $2 + i32.const 2147483647 + i32.and + local.set $2 + local.get $2 + i32.const 1072243195 + i32.le_u + if + local.get $2 + i32.const 1044381696 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + f64.const 0 + local.get $2 + local.get $3 + i32.const 0 + call $~lib/math/tan_kern + return + end + local.get $2 + i32.const 2146435072 + i32.ge_u + if + local.get $0 + local.get $0 + f64.sub + return + end + block $~lib/math/rempio2|inlined.2 (result i32) + local.get $0 + local.set $6 + local.get $1 + i64.const 9223372036854775807 + i64.and + local.set $5 + local.get $3 + local.set $4 + local.get $5 + i64.const 4735853846491049240 + i64.lt_u + if + f64.const 0.6366197723675814 + local.get $6 + f64.mul + f64.nearest + f64.const 0 + f64.add + local.set $7 + local.get $6 + local.get $7 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.set $8 + local.get $7 + f64.const 1.5893254712295857e-08 + f64.neg + f64.mul + local.set $9 + local.get $8 + local.get $9 + f64.add + local.set $10 + local.get $8 + local.get $10 + f64.sub + local.get $9 + f64.add + local.get $7 + f64.const 6.123233995736766e-17 + f64.mul + f64.sub + local.set $11 + local.get $10 + local.get $11 + f64.add + local.set $12 + local.get $12 + global.set $~lib/math/rempio2_y0 + local.get $10 + local.get $12 + f64.sub + local.get $11 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $7 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.2 + end + local.get $6 + local.get $5 + call $~lib/math/pio2_large_quot + local.set $13 + i32.const 0 + local.get $13 + i32.sub + local.get $13 + local.get $4 + select + end + local.set $14 + global.get $~lib/math/rempio2_y0 + global.get $~lib/math/rempio2_y1 + local.get $2 + local.get $3 + local.get $14 + i32.const 1 + i32.and + call $~lib/math/tan_kern + ) + (func $std/math/test_tan (; 170 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + local.get $0 + call $~lib/math/NativeMath.tan + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + if (result i32) + global.get $std/math/js + i32.eqz + if (result i32) + i32.const 1 + else + local.get $0 + call $~lib/bindings/Math/tan + local.get $1 + local.get $2 + local.get $3 + call $std/math/check + end + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.tan (; 171 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -15142,7 +15507,7 @@ end f32.demote_f64 ) - (func $std/math/test_tanf (; 167 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanf (; 172 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tan local.get $1 @@ -15150,7 +15515,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.tanh (; 168 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tanh (; 173 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -15242,7 +15607,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_tanh (; 169 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_tanh (; 174 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.tanh local.get $1 @@ -15266,7 +15631,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.tanh (; 170 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 175 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -15352,7 +15717,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_tanhf (; 171 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanhf (; 176 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tanh local.get $1 @@ -15360,7 +15725,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_trunc (; 172 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_trunc (; 177 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -15387,7 +15752,7 @@ i32.const 0 end ) - (func $std/math/test_truncf (; 173 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_truncf (; 178 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -15398,7 +15763,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/dtoi32 (; 174 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/dtoi32 (; 179 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i32) (local $2 i64) (local $3 i64) @@ -15469,7 +15834,7 @@ local.get $1 return ) - (func $~lib/math/NativeMath.imul (; 175 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 180 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -15486,7 +15851,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 176 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 181 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -15499,7 +15864,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 177 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 182 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -15720,7 +16085,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 178 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 183 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 i32) (local $3 f32) local.get $1 @@ -15770,7 +16135,7 @@ local.get $3 end ) - (func $~lib/math/ipow64f (; 179 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 184 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 f64) local.get $1 @@ -15820,7 +16185,7 @@ local.get $3 end ) - (func $start:std/math (; 180 ;) (type $FUNCSIG$v) + (func $start:std/math (; 185 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 i64) @@ -47898,6 +48263,236 @@ call $~lib/builtins/abort unreachable end + i32.const 448 + i32.const 2 + global.get $std/math/arg + call $~lib/math/NativeMath.tan + global.get $std/math/arg + call $~lib/bindings/Math/tan + f64.const 0 + f64.const 0 + f64.const 0 + call $~lib/builtins/trace + i32.const 0 + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3215 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 4.626603542401633 + f64.const -0.2727603316307068 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3218 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 2.600191705822202 + f64.const 0.2651003301143646 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3219 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const 1.7167408328741052 + f64.const -0.24687519669532776 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3220 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -0.2537322523453725 + f64.const -0.4679703712463379 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3221 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const -0.15904195727191958 + f64.const -0.06704077869653702 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3222 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.7792919106910434 + f64.const -0.038056135177612305 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3223 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.43059952879543656 + f64.const -0.09242714196443558 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3224 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.62940368731874 + f64.const -0.321913480758667 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3225 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.9777574652949645 + f64.const -0.1966651827096939 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3226 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.8066186630209123 + f64.const -0.067665696144104 + i32.const 1 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3227 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3230 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3231 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3232 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3233 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3234 + i32.const 0 + call $~lib/builtins/abort + unreachable + end f32.const -8.066848754882812 f32.const 4.626595497131348 f32.const 0.2455666959285736 @@ -47907,7 +48502,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -47921,7 +48516,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -47935,7 +48530,7 @@ if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -47949,7 +48544,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -47963,7 +48558,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -47977,7 +48572,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -47991,7 +48586,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -48005,7 +48600,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -48019,7 +48614,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -48033,7 +48628,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -48047,7 +48642,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -48061,7 +48656,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -48075,7 +48670,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -48089,7 +48684,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable @@ -48103,7 +48698,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -48117,7 +48712,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -48131,7 +48726,7 @@ if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -48145,7 +48740,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -48159,7 +48754,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -48173,7 +48768,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -48187,7 +48782,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -48201,7 +48796,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -48215,7 +48810,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -48229,7 +48824,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -48243,7 +48838,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3271 i32.const 0 call $~lib/builtins/abort unreachable @@ -48257,7 +48852,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3272 i32.const 0 call $~lib/builtins/abort unreachable @@ -48271,7 +48866,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -48285,7 +48880,7 @@ if i32.const 0 i32.const 24 - i32.const 3271 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -48299,7 +48894,7 @@ if i32.const 0 i32.const 24 - i32.const 3272 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -48313,7 +48908,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -48327,7 +48922,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -48341,7 +48936,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -48355,7 +48950,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -48369,7 +48964,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -48383,7 +48978,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -48397,7 +48992,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -48411,7 +49006,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -48425,7 +49020,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -48439,7 +49034,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -48453,7 +49048,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -48467,7 +49062,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -48481,7 +49076,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -48495,7 +49090,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -48509,7 +49104,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -48523,7 +49118,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -48537,7 +49132,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -48551,7 +49146,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -48565,7 +49160,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -48579,7 +49174,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -48593,7 +49188,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -48607,7 +49202,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -48621,7 +49216,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -48635,7 +49230,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -48649,7 +49244,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -48663,7 +49258,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -48677,7 +49272,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -48691,7 +49286,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -48705,7 +49300,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -48719,7 +49314,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -48733,7 +49328,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -48747,7 +49342,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -48761,7 +49356,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -48775,7 +49370,7 @@ if i32.const 0 i32.const 24 - i32.const 3319 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -48789,7 +49384,7 @@ if i32.const 0 i32.const 24 - i32.const 3320 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -48803,7 +49398,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -48817,7 +49412,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -48831,7 +49426,7 @@ if i32.const 0 i32.const 24 - i32.const 3331 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -48845,7 +49440,7 @@ if i32.const 0 i32.const 24 - i32.const 3332 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -48859,7 +49454,7 @@ if i32.const 0 i32.const 24 - i32.const 3333 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -48873,7 +49468,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable @@ -48887,7 +49482,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -48901,7 +49496,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -48915,7 +49510,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -48929,7 +49524,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -48943,7 +49538,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -48957,7 +49552,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -48971,7 +49566,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -48985,7 +49580,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -48999,7 +49594,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -49013,7 +49608,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -49027,7 +49622,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -49041,7 +49636,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable @@ -49055,7 +49650,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable @@ -49069,7 +49664,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -49083,7 +49678,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -49097,7 +49692,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -49111,7 +49706,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -49125,7 +49720,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -49139,7 +49734,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -49153,7 +49748,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -49167,7 +49762,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -49181,7 +49776,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -49195,7 +49790,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -49209,7 +49804,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -49223,7 +49818,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -49237,7 +49832,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -49251,7 +49846,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -49265,7 +49860,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -49279,7 +49874,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -49293,7 +49888,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -49307,7 +49902,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -49321,7 +49916,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -49335,7 +49930,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -49349,7 +49944,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -49363,7 +49958,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3387 i32.const 0 call $~lib/builtins/abort unreachable @@ -49377,7 +49972,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3388 i32.const 0 call $~lib/builtins/abort unreachable @@ -49391,7 +49986,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -49405,7 +50000,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -49419,7 +50014,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -49433,7 +50028,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -49447,7 +50042,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -49461,7 +50056,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -49475,7 +50070,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -49489,7 +50084,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -49503,7 +50098,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -49517,7 +50112,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -49531,7 +50126,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -49545,7 +50140,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -49559,7 +50154,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -49573,7 +50168,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -49587,7 +50182,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -49601,7 +50196,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -49615,7 +50210,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -49629,7 +50224,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -49643,7 +50238,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -49657,7 +50252,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -49671,7 +50266,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -49685,7 +50280,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -49699,7 +50294,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -49713,7 +50308,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -49727,7 +50322,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -49741,7 +50336,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -49755,7 +50350,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -49769,7 +50364,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -49783,7 +50378,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -49797,7 +50392,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -49811,7 +50406,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -49825,7 +50420,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -49839,7 +50434,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -49853,7 +50448,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -49867,7 +50462,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -49881,7 +50476,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -49895,7 +50490,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3438 i32.const 0 call $~lib/builtins/abort unreachable @@ -49908,7 +50503,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -49921,7 +50516,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -49934,7 +50529,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -49947,7 +50542,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -49960,7 +50555,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -49973,7 +50568,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49986,7 +50581,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49999,7 +50594,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -50012,7 +50607,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -50025,7 +50620,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -50038,7 +50633,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -50051,7 +50646,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -50064,7 +50659,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -50077,7 +50672,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -50090,7 +50685,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3456 i32.const 0 call $~lib/builtins/abort unreachable @@ -50103,7 +50698,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -50117,7 +50712,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -50131,7 +50726,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -50145,7 +50740,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -50159,7 +50754,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -50173,7 +50768,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -50187,7 +50782,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -50201,7 +50796,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -50215,7 +50810,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -50229,7 +50824,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -50243,7 +50838,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -50257,7 +50852,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -50271,7 +50866,7 @@ if i32.const 0 i32.const 24 - i32.const 3471 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -50285,7 +50880,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -50299,7 +50894,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -50313,7 +50908,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -50327,7 +50922,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -50341,7 +50936,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -50355,7 +50950,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -50369,7 +50964,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -50383,7 +50978,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -50397,7 +50992,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -50411,7 +51006,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -50425,7 +51020,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -50439,7 +51034,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -50453,7 +51048,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3490 i32.const 0 call $~lib/builtins/abort unreachable @@ -50467,7 +51062,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable @@ -50481,7 +51076,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -50499,7 +51094,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -50513,7 +51108,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -50527,7 +51122,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -50540,7 +51135,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -50553,7 +51148,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -50566,7 +51161,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -50580,7 +51175,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -50594,7 +51189,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -50608,7 +51203,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -50622,7 +51217,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -50636,7 +51231,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -50650,7 +51245,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -50664,7 +51259,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -50678,7 +51273,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -50692,7 +51287,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -50706,7 +51301,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -50720,7 +51315,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -50734,7 +51329,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -50748,7 +51343,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -50761,7 +51356,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -50774,7 +51369,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -50787,7 +51382,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -50801,7 +51396,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -50815,7 +51410,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -50829,7 +51424,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -50843,7 +51438,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -50857,7 +51452,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -50871,7 +51466,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -50885,7 +51480,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -50899,7 +51494,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -50913,7 +51508,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -50927,7 +51522,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -50941,15 +51536,15 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable end ) - (func $start (; 181 ;) (type $FUNCSIG$v) + (func $start (; 186 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 182 ;) (type $FUNCSIG$v) + (func $null (; 187 ;) (type $FUNCSIG$v) ) ) From ef1f85f2693ad5c904655b86f73ad4239c61dbc8 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 04:04:44 +0300 Subject: [PATCH 10/45] optimize table access --- std/assembly/math.ts | 40 +- tests/compiler/std/math.optimized.wat | 531 ++---- tests/compiler/std/math.untouched.wat | 2309 +++++-------------------- 3 files changed, 564 insertions(+), 2316 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 5a702683e1..8366bda154 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -30,6 +30,18 @@ var rempio2_y0: f64, __res128_lo: u64, __res128_hi: u64; +/** @internal */ +// @ts-ignore: decorator +@lazy +const PIO2_TABLE: u64[] = [ + 0x00000000A2F9836E, 0x4E441529FC2757D1, 0xF534DDC0DB629599, 0x3C439041FE5163AB, + 0xDEBBC561B7246E3A, 0x424DD2E006492EEA, 0x09D1921CFE1DEB1C, 0xB129A73EE88235F5, + 0x2EBB4484E99C7026, 0xB45F7E413991D639, 0x835339F49C845F8B, 0xBDF9283B1FF897FF, + 0xDE05980FEF2F118B, 0x5A0A6D1F6D367ECF, 0x27CB09B74F463F66, 0x9E5FEA2D7527BAC7, + 0xEBE5F17B3D0739F7, 0x8A5292EA6BFB5FB1, 0x1F8D5D0856033046, 0xFC7B6BABF0CFBC20, + 0x9AF4361DA9E39161, 0x5EE61B086599855F, 0x14A068408DFFD880, 0x4D73273106061557 +]; + /** @internal */ function R(z: f64): f64 { // Rational approximation of (asin(x)-x)/x^3 const // see: musl/src/math/asin.c and SUN COPYRIGHT NOTICE above @@ -120,28 +132,21 @@ function __umuldi(u: u64, v: u64): void { /** @internal */ function pio2_large_quot(x: f64, u: i64): i32 { - const bits: u64[] = [ - 0x00000000A2F9836E, 0x4E441529FC2757D1, 0xF534DDC0DB629599, 0x3C439041FE5163AB, - 0xDEBBC561B7246E3A, 0x424DD2E006492EEA, 0x09D1921CFE1DEB1C, 0xB129A73EE88235F5, - 0x2EBB4484E99C7026, 0xB45F7E413991D639, 0x835339F49C845F8B, 0xBDF9283B1FF897FF, - 0xDE05980FEF2F118B, 0x5A0A6D1F6D367ECF, 0x27CB09B74F463F66, 0x9E5FEA2D7527BAC7, - 0xEBE5F17B3D0739F7, 0x8A5292EA6BFB5FB1, 0x1F8D5D0856033046, 0xFC7B6BABF0CFBC20, - 0x9AF4361DA9E39161, 0x5EE61B086599855F, 0x14A068408DFFD880, 0x4D73273106061557 - ]; + const bits = PIO2_TABLE.dataStart; var offset = (u >> 52) - 1045; - var index = (offset >> 6); - var shift = offset & 63; + var shift = offset & 63; + var tblPtr = bits + ((offset >> 6) << 3); var s0: u64, s1: u64, s2: u64; - var b0 = unchecked(bits[index + 0]); - var b1 = unchecked(bits[index + 1]); - var b2 = unchecked(bits[index + 2]); + var b0 = load(tblPtr, 0 << 3); + var b1 = load(tblPtr, 1 << 3); + var b2 = load(tblPtr, 2 << 3); /* Get 192 bits of 0x1p-31 / π with `offset` bits skipped */ if (shift) { let rshift = 64 - shift; - let b3 = unchecked(bits[index + 3]); + let b3 = load(tblPtr, 3 << 3); s0 = b1 >> rshift | b0 << shift; s1 = b2 >> rshift | b1 << shift; s2 = b3 >> rshift | b2 << shift; @@ -1611,7 +1616,7 @@ var rempio2f_y: f64; // @ts-ignore: decorator @lazy -const PIO2_TABLE: u64[] = [ +const PIO2F_TABLE: u64[] = [ 0xA2F9836E4E441529, 0xFC2757D1F534DDC0, 0xDB6295993C439041, @@ -1643,12 +1648,11 @@ function expo2f(x: f32): f32 { // exp(x)/2 for x >= log(DBL_MAX) @inline function pio2f_large_quot(x: f32, u: i32): i32 { // see: jdh8/metallic/blob/master/src/math/float/rem_pio2f.c const coeff = reinterpret(0x3BF921FB54442D18); // π * 0x1p-65 = 8.51530395021638647334e-20 - const bits = PIO2_TABLE.dataStart; + const bits = PIO2F_TABLE.dataStart; var offset = (u >> 23) - 152; - var index = offset >> 6 << 3; var shift = offset & 63; - var tblPtr = bits + index; + var tblPtr = bits + (offset >> 6 << 3); var b0 = load(tblPtr, 0 << 3); var b1 = load(tblPtr, 1 << 3); diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 4681e94675..47a00826ad 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -10,13 +10,10 @@ (type $FUNCSIG$ff (func (param f32) (result f32))) (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) (type $FUNCSIG$fff (func (param f32 f32) (result f32))) - (type $FUNCSIG$iii (func (param i32 i32) (result i32))) - (type $FUNCSIG$vi (func (param i32))) - (type $FUNCSIG$ii (func (param i32) (result i32))) - (type $FUNCSIG$jii (func (param i32 i32) (result i64))) (type $FUNCSIG$d (func (result f64))) (type $FUNCSIG$vj (func (param i64))) (type $FUNCSIG$jj (func (param i64) (result i64))) + (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$f (func (result f32))) (type $FUNCSIG$dddiii (func (param f64 f64 i32 i32 i32) (result f64))) (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) @@ -29,7 +26,6 @@ (type $FUNCSIG$iff (func (param f32 f32) (result i32))) (type $FUNCSIG$idddd (func (param f64 f64 f64 f64) (result i32))) (type $FUNCSIG$iffff (func (param f32 f32 f32 f32) (result i32))) - (type $FUNCSIG$i (func (result i32))) (type $FUNCSIG$ij (func (param i64) (result i32))) (import "Math" "E" (global $~lib/bindings/Math/E f64)) (import "Math" "LN2" (global $~lib/bindings/Math/LN2 f64)) @@ -73,15 +69,14 @@ (memory $0 1) (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s") (data (i32.const 48) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 256) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 304) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\10\01\00\00\10\01\00\00 \00\00\00\04") - (data (i32.const 336) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") - (data (i32.const 376) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") - (data (i32.const 436) "\01\00\00\00\01") + (data (i32.const 256) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00@\00\00\00@\00\00\00\c0\00\00\00\18") + (data (i32.const 288) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 336) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\000\01\00\000\01\00\00 \00\00\00\04") + (data (i32.const 368) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") + (data (i32.const 408) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") + (data (i32.const 468) "\01\00\00\00\01") (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) - (global $~lib/rt/stub/startOffset (mut i32) (i32.const 0)) - (global $~lib/rt/stub/offset (mut i32) (i32.const 0)) (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) @@ -3398,291 +3393,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/rt/stub/maybeGrowMemory (; 85 ;) (type $FUNCSIG$vi) (param $0 i32) - (local $1 i32) - (local $2 i32) - local.get $0 - i32.const 15 - i32.add - i32.const -16 - i32.and - local.tee $0 - memory.size - local.tee $2 - i32.const 16 - i32.shl - local.tee $1 - i32.gt_u - if - local.get $2 - local.get $0 - local.get $1 - i32.sub - i32.const 65535 - i32.add - i32.const -65536 - i32.and - i32.const 16 - i32.shr_u - local.tee $1 - local.get $2 - local.get $1 - i32.gt_s - select - memory.grow - i32.const 0 - i32.lt_s - if - local.get $1 - memory.grow - i32.const 0 - i32.lt_s - if - unreachable - end - end - end - local.get $0 - global.set $~lib/rt/stub/offset - ) - (func $~lib/rt/stub/__alloc (; 86 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.const 1073741808 - i32.gt_u - if - unreachable - end - global.get $~lib/rt/stub/offset - i32.const 16 - i32.add - local.tee $2 - local.get $0 - i32.const 1 - local.get $0 - i32.const 1 - i32.gt_u - select - i32.add - call $~lib/rt/stub/maybeGrowMemory - local.get $2 - i32.const 16 - i32.sub - local.tee $3 - local.get $1 - i32.store offset=8 - local.get $3 - local.get $0 - i32.store offset=12 - local.get $2 - ) - (func $~lib/memory/memory.copy (; 87 ;) (type $FUNCSIG$vi) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - i32.const 64 - local.set $2 - i32.const 192 - local.set $1 - block $~lib/util/memory/memmove|inlined.0 - local.get $0 - i32.const 64 - i32.eq - br_if $~lib/util/memory/memmove|inlined.0 - local.get $0 - i32.const 64 - i32.lt_u - if - local.get $0 - i32.const 7 - i32.and - i32.eqz - if - loop $continue|0 - local.get $0 - i32.const 7 - i32.and - if - local.get $1 - i32.eqz - br_if $~lib/util/memory/memmove|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - local.get $0 - local.tee $3 - i32.const 1 - i32.add - local.set $0 - local.get $2 - local.tee $4 - i32.const 1 - i32.add - local.set $2 - local.get $3 - local.get $4 - i32.load8_u - i32.store8 - br $continue|0 - end - end - loop $continue|1 - local.get $1 - i32.const 8 - i32.ge_u - if - local.get $0 - local.get $2 - i64.load - i64.store - local.get $1 - i32.const 8 - i32.sub - local.set $1 - local.get $0 - i32.const 8 - i32.add - local.set $0 - local.get $2 - i32.const 8 - i32.add - local.set $2 - br $continue|1 - end - end - end - loop $continue|2 - local.get $1 - if - local.get $0 - local.tee $3 - i32.const 1 - i32.add - local.set $0 - local.get $2 - local.tee $4 - i32.const 1 - i32.add - local.set $2 - local.get $3 - local.get $4 - i32.load8_u - i32.store8 - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $continue|2 - end - end - else - local.get $0 - i32.const 7 - i32.and - i32.eqz - if - loop $continue|3 - local.get $0 - local.get $1 - i32.add - i32.const 7 - i32.and - if - local.get $1 - i32.eqz - br_if $~lib/util/memory/memmove|inlined.0 - local.get $1 - i32.const 1 - i32.sub - local.tee $1 - local.get $0 - i32.add - local.get $1 - i32.const -64 - i32.sub - i32.load8_u - i32.store8 - br $continue|3 - end - end - loop $continue|4 - local.get $1 - i32.const 8 - i32.ge_u - if - local.get $1 - i32.const 8 - i32.sub - local.tee $1 - local.get $0 - i32.add - local.get $1 - i32.const -64 - i32.sub - i64.load - i64.store - br $continue|4 - end - end - end - loop $continue|5 - local.get $1 - if - local.get $1 - i32.const 1 - i32.sub - local.tee $1 - local.get $0 - i32.add - local.get $1 - i32.const -64 - i32.sub - i32.load8_u - i32.store8 - br $continue|5 - end - end - end - end - ) - (func $~lib/rt/__allocArray (; 88 ;) (type $FUNCSIG$i) (result i32) - (local $0 i32) - (local $1 i32) - i32.const 16 - i32.const 3 - call $~lib/rt/stub/__alloc - local.tee $0 - i32.const 192 - i32.const 0 - call $~lib/rt/stub/__alloc - local.tee $1 - i32.store - local.get $0 - local.get $1 - i32.store offset=4 - local.get $0 - i32.const 192 - i32.store offset=8 - local.get $0 - i32.const 24 - i32.store offset=12 - local.get $1 - call $~lib/memory/memory.copy - local.get $0 - ) - (func $~lib/array/Array#__unchecked_get (; 89 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - ) - (func $~lib/math/pio2_large_quot (; 90 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) + (func $~lib/math/pio2_large_quot (; 85 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) (local $1 i64) (local $2 i64) (local $3 i64) @@ -3691,15 +3402,11 @@ (local $6 i64) (local $7 i64) (local $8 i32) - (local $9 i32) + (local $9 i64) (local $10 i64) - (local $11 i32) - (local $12 i64) - (local $13 f64) - call $~lib/rt/__allocArray - local.tee $8 - local.set $11 - local.get $8 + (local $11 f64) + i32.const 276 + i32.load local.get $0 i64.const 52 i64.shr_s @@ -3709,20 +3416,17 @@ i64.const 6 i64.shr_s i32.wrap_i64 - local.tee $9 - call $~lib/array/Array#__unchecked_get + i32.const 3 + i32.shl + i32.add + local.tee $8 + i64.load local.set $4 local.get $8 - local.get $9 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=8 local.set $1 local.get $8 - local.get $9 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=16 local.set $5 local.get $2 i64.const 63 @@ -3753,11 +3457,8 @@ local.get $5 local.get $2 i64.shl - local.get $11 - local.get $9 - i32.const 3 - i32.add - call $~lib/array/Array#__unchecked_get + local.get $8 + i64.load offset=24 local.get $3 i64.shr_u i64.or @@ -3882,19 +3583,19 @@ local.tee $6 i64.const 560513588 i64.mul - local.tee $10 + local.tee $9 i64.const 4294967295 i64.and local.get $4 i64.const 32 i64.shr_u - local.tee $12 + local.tee $10 i64.const 560513588 i64.mul local.get $6 i64.const 3373259426 i64.mul - local.get $10 + local.get $9 i64.const 32 i64.shr_u i64.add @@ -3902,19 +3603,19 @@ i64.const 4294967295 i64.and i64.add - local.tee $10 + local.tee $9 i64.const 32 i64.shl i64.add global.set $~lib/math/__res128_lo - local.get $12 + local.get $10 i64.const 3373259426 i64.mul local.get $6 i64.const 32 i64.shr_u i64.add - local.get $10 + local.get $9 i64.const 32 i64.shr_u i64.add @@ -3969,11 +3670,11 @@ i64.and i64.or f64.reinterpret_i64 - local.tee $13 + local.tee $11 f64.mul global.set $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 - local.get $13 + local.get $11 f64.mul global.set $~lib/math/rempio2_y1 local.get $7 @@ -3983,7 +3684,7 @@ i64.sub i32.wrap_i64 ) - (func $~lib/math/NativeMath.cos (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cos (; 86 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 f64) @@ -4261,7 +3962,7 @@ end local.get $0 ) - (func $std/math/test_cos (; 92 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cos (; 87 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cos local.get $1 @@ -4277,7 +3978,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cos (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cos (; 88 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -4373,7 +4074,7 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.0 end - i32.const 324 + i32.const 356 i32.load local.get $2 i32.const 23 @@ -4550,14 +4251,14 @@ end local.get $0 ) - (func $std/math/test_cosf (; 94 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_cosf (; 89 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cos local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 95 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.expm1 (; 90 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -4829,7 +4530,7 @@ local.get $4 f64.mul ) - (func $~lib/math/NativeMath.exp (; 96 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 i32) @@ -4981,7 +4682,7 @@ local.get $1 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 97 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 92 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) local.get $0 @@ -5045,7 +4746,7 @@ f64.const 2247116418577894884661631e283 f64.mul ) - (func $std/math/test_cosh (; 98 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cosh (; 93 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cosh local.get $1 @@ -5061,7 +4762,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.expm1 (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -5313,7 +5014,7 @@ local.get $4 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 95 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5441,7 +5142,7 @@ local.get $1 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 96 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -5500,14 +5201,14 @@ f32.const 1661534994731144841129758e11 f32.mul ) - (func $std/math/test_coshf (; 102 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_coshf (; 97 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_exp (; 103 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_exp (; 98 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.exp local.get $1 @@ -5523,14 +5224,14 @@ i32.const 0 end ) - (func $std/math/test_expf (; 104 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expf (; 99 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_expm1 (; 105 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_expm1 (; 100 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.expm1 local.get $1 @@ -5546,14 +5247,14 @@ i32.const 0 end ) - (func $std/math/test_expm1f (; 106 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expm1f (; 101 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_floor (; 107 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_floor (; 102 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.floor local.get $1 @@ -5569,14 +5270,14 @@ i32.const 0 end ) - (func $std/math/test_floorf (; 108 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_floorf (; 103 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.floor local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 109 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 104 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 f64) (local $4 i64) @@ -5747,7 +5448,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 110 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_hypot (; 105 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.hypot @@ -5765,7 +5466,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.hypot (; 111 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 106 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 f32) @@ -5870,7 +5571,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 112 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_hypotf (; 107 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -5878,7 +5579,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log (; 113 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log (; 108 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log local.get $1 @@ -5894,14 +5595,14 @@ i32.const 0 end ) - (func $std/math/test_logf (; 114 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_logf (; 109 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 115 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 110 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -6105,7 +5806,7 @@ local.get $1 f64.add ) - (func $std/math/test_log10 (; 116 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log10 (; 111 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log10 local.get $1 @@ -6121,7 +5822,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log10 (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 112 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -6279,14 +5980,14 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 118 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log10f (; 113 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_log1p (; 119 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log1p (; 114 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log1p local.get $1 @@ -6302,14 +6003,14 @@ i32.const 0 end ) - (func $std/math/test_log1pf (; 120 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log1pf (; 115 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 121 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 116 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -6506,7 +6207,7 @@ local.get $1 f64.add ) - (func $std/math/test_log2 (; 122 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log2 (; 117 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log2 local.get $1 @@ -6522,7 +6223,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log2 (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 118 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -6672,14 +6373,14 @@ f32.convert_i32_s f32.add ) - (func $std/math/test_log2f (; 124 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log2f (; 119 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_max (; 125 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_max (; 120 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.max @@ -6697,7 +6398,7 @@ i32.const 0 end ) - (func $std/math/test_maxf (; 126 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_maxf (; 121 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.max @@ -6705,7 +6406,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_min (; 127 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_min (; 122 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.min @@ -6723,7 +6424,7 @@ i32.const 0 end ) - (func $std/math/test_minf (; 128 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_minf (; 123 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.min @@ -6731,7 +6432,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 129 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 124 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -6934,7 +6635,7 @@ local.get $0 f64.mul ) - (func $std/math/test_mod (; 130 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_mod (; 125 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.mod @@ -6952,7 +6653,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.mod (; 131 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 126 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7143,7 +6844,7 @@ local.get $0 f32.mul ) - (func $std/math/test_modf (; 132 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_modf (; 127 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -7151,7 +6852,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 133 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 128 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 f64) (local $3 f64) (local $4 i32) @@ -8059,7 +7760,7 @@ f64.const 1e-300 f64.mul ) - (func $std/math/test_pow (; 134 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_pow (; 129 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.pow @@ -8077,7 +7778,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.pow (; 135 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 130 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 f32) (local $3 f32) (local $4 i32) @@ -8863,7 +8564,7 @@ f32.const 1.0000000031710769e-30 f32.mul ) - (func $std/math/test_powf (; 136 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_powf (; 131 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -8871,7 +8572,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/murmurHash3 (; 137 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + (func $~lib/math/murmurHash3 (; 132 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) local.get $0 i64.const 33 i64.shr_u @@ -8892,7 +8593,7 @@ i64.shr_u i64.xor ) - (func $~lib/math/splitMix32 (; 138 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 133 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -8924,13 +8625,13 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 139 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 134 ;) (type $FUNCSIG$vj) (param $0 i64) local.get $0 i64.eqz if i32.const 0 - i32.const 352 - i32.const 1307 + i32.const 384 + i32.const 1312 i32.const 4 call $~lib/builtins/abort unreachable @@ -8953,15 +8654,15 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 140 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 135 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) global.get $~lib/math/random_seeded i32.eqz if - i32.const 392 - i32.const 352 - i32.const 1316 + i32.const 424 + i32.const 384 + i32.const 1321 i32.const 24 call $~lib/builtins/abort unreachable @@ -9000,15 +8701,15 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 141 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 136 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) global.get $~lib/math/random_seeded i32.eqz if - i32.const 392 - i32.const 352 - i32.const 2632 + i32.const 424 + i32.const 384 + i32.const 2636 i32.const 24 call $~lib/builtins/abort unreachable @@ -9046,7 +8747,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 142 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_round (; 137 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.const 0.5 f64.add @@ -9057,7 +8758,7 @@ f64.const 0 call $std/math/check ) - (func $std/math/test_roundf (; 143 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_roundf (; 138 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.const 0.5 f32.add @@ -9068,7 +8769,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_sign (; 144 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_sign (; 139 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) (local $2 f64) local.get $0 local.set $2 @@ -9094,7 +8795,7 @@ i32.const 0 end ) - (func $std/math/test_signf (; 145 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_signf (; 140 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) f32.const 1 local.get $0 f32.copysign @@ -9108,7 +8809,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 146 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 141 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -9364,7 +9065,7 @@ end local.get $0 ) - (func $std/math/test_rem (; 147 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_rem (; 142 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -9372,7 +9073,7 @@ f64.const 0 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 148 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 143 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -9617,7 +9318,7 @@ end local.get $0 ) - (func $std/math/test_remf (; 149 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_remf (; 144 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -9625,7 +9326,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.sin (; 150 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sin (; 145 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 f64) @@ -9885,7 +9586,7 @@ end local.get $0 ) - (func $std/math/test_sin (; 151 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sin (; 146 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.sin local.get $1 @@ -9901,7 +9602,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sin (; 152 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 147 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -10000,7 +9701,7 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.1 end - i32.const 324 + i32.const 356 i32.load local.get $2 i32.const 23 @@ -10175,14 +9876,14 @@ end local.get $0 ) - (func $std/math/test_sinf (; 153 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sinf (; 148 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.sin local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 154 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sinh (; 149 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 i32) @@ -10259,7 +9960,7 @@ f64.mul f64.mul ) - (func $std/math/test_sinh (; 155 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sinh (; 150 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.sinh local.get $1 @@ -10275,7 +9976,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 156 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 151 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -10347,14 +10048,14 @@ f32.mul f32.mul ) - (func $std/math/test_sinhf (; 157 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sinhf (; 152 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_sqrt (; 158 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sqrt (; 153 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 f64.sqrt local.get $1 @@ -10370,14 +10071,14 @@ i32.const 0 end ) - (func $std/math/test_sqrtf (; 159 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sqrtf (; 154 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 f32.sqrt local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/tan_kern (; 160 ;) (type $FUNCSIG$dddiii) (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (result f64) + (func $~lib/math/tan_kern (; 155 ;) (type $FUNCSIG$dddiii) (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (result f64) (local $5 f64) (local $6 f64) (local $7 f64) @@ -10549,7 +10250,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.tan (; 161 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tan (; 156 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 f64) @@ -10667,7 +10368,7 @@ i32.and call $~lib/math/tan_kern ) - (func $start:std/math (; 162 ;) (type $FUNCSIG$v) + (func $start:std/math (; 157 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 f32) @@ -17970,10 +17671,6 @@ call $~lib/builtins/abort unreachable end - i32.const 448 - global.set $~lib/rt/stub/startOffset - global.get $~lib/rt/stub/startOffset - global.set $~lib/rt/stub/offset f64.const -8.06684839057968 f64.const -0.21126281599887137 f64.const -0.10962469130754471 @@ -39251,7 +38948,7 @@ call $~lib/builtins/abort unreachable end - i32.const 448 + i32.const 480 i32.const 2 f64.const 4.345239849338305 call $~lib/math/NativeMath.tan @@ -39268,10 +38965,10 @@ call $~lib/builtins/abort unreachable ) - (func $start (; 163 ;) (type $FUNCSIG$v) + (func $start (; 158 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 164 ;) (type $FUNCSIG$v) + (func $null (; 159 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 27252c93c3..536adde60a 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -17,15 +17,10 @@ (type $FUNCSIG$iffffi (func (param f32 f32 f32 f32 i32) (result i32))) (type $FUNCSIG$fff (func (param f32 f32) (result f32))) (type $FUNCSIG$idj (func (param f64 i64) (result i32))) - (type $FUNCSIG$iiiii (func (param i32 i32 i32 i32) (result i32))) - (type $FUNCSIG$iii (func (param i32 i32) (result i32))) - (type $FUNCSIG$vi (func (param i32))) - (type $FUNCSIG$ii (func (param i32) (result i32))) - (type $FUNCSIG$viii (func (param i32 i32 i32))) - (type $FUNCSIG$jii (func (param i32 i32) (result i64))) (type $FUNCSIG$d (func (result f64))) (type $FUNCSIG$vj (func (param i64))) (type $FUNCSIG$jj (func (param i64) (result i64))) + (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$f (func (result f32))) (type $FUNCSIG$dddiii (func (param f64 f64 i32 i32 i32) (result f64))) (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) @@ -75,11 +70,12 @@ (memory $0 1) (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s\00") (data (i32.const 48) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 256) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 304) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\10\01\00\00\10\01\00\00 \00\00\00\04\00\00\00") - (data (i32.const 336) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") - (data (i32.const 376) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") - (data (i32.const 432) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") + (data (i32.const 256) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00@\00\00\00@\00\00\00\c0\00\00\00\18\00\00\00") + (data (i32.const 288) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 336) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\000\01\00\000\01\00\00 \00\00\00\04\00\00\00") + (data (i32.const 368) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") + (data (i32.const 408) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") + (data (i32.const 464) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") (table $0 1 funcref) (elem (i32.const 0) $null) (global $std/math/js i32 (i32.const 1)) @@ -104,13 +100,12 @@ (global $~lib/math/NativeMathf.SQRT2 f32 (f32.const 1.4142135381698608)) (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) - (global $~lib/rt/stub/startOffset (mut i32) (i32.const 0)) - (global $~lib/rt/stub/offset (mut i32) (i32.const 0)) - (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/math/PIO2_TABLE i32 (i32.const 272)) (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) + (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) - (global $~lib/math/PIO2_TABLE i32 (i32.const 320)) + (global $~lib/math/PIO2F_TABLE i32 (i32.const 352)) (global $~lib/builtins/f32.MAX_VALUE f32 (f32.const 3402823466385288598117041e14)) (global $~lib/builtins/f64.MIN_VALUE f64 (f64.const 5e-324)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) @@ -123,7 +118,6 @@ (global $~lib/builtins/f64.MAX_SAFE_INTEGER f64 (f64.const 9007199254740991)) (global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16)) (global $~lib/builtins/f32.MIN_VALUE f32 (f32.const 1.401298464324817e-45)) - (global $~lib/heap/__heap_base i32 (i32.const 448)) (export "memory" (memory $0)) (start $start) (func $~lib/number/isNaN (; 34 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) @@ -4175,1415 +4169,9 @@ local.get $3 call $std/math/check ) - (func $~lib/rt/stub/maybeGrowMemory (; 90 ;) (type $FUNCSIG$vi) (param $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - local.get $0 - i32.const 15 - i32.add - i32.const 15 - i32.const -1 - i32.xor - i32.and - local.set $0 - memory.size - local.set $1 - local.get $1 - i32.const 16 - i32.shl - local.set $2 - local.get $0 - local.get $2 - i32.gt_u - if - local.get $0 - local.get $2 - i32.sub - i32.const 65535 - i32.add - i32.const 65535 - i32.const -1 - i32.xor - i32.and - i32.const 16 - i32.shr_u - local.set $3 - local.get $1 - local.tee $4 - local.get $3 - local.tee $5 - local.get $4 - local.get $5 - i32.gt_s - select - local.set $4 - local.get $4 - memory.grow - i32.const 0 - i32.lt_s - if - local.get $3 - memory.grow - i32.const 0 - i32.lt_s - if - unreachable - end - end - end - local.get $0 - global.set $~lib/rt/stub/offset - ) - (func $~lib/rt/stub/__alloc (; 91 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - local.get $0 - i32.const 1073741808 - i32.gt_u - if - unreachable - end - global.get $~lib/rt/stub/offset - i32.const 16 - i32.add - local.set $2 - local.get $2 - local.get $0 - local.tee $3 - i32.const 1 - local.tee $4 - local.get $3 - local.get $4 - i32.gt_u - select - i32.add - call $~lib/rt/stub/maybeGrowMemory - local.get $2 - i32.const 16 - i32.sub - local.set $5 - local.get $5 - local.get $1 - i32.store offset=8 - local.get $5 - local.get $0 - i32.store offset=12 - local.get $2 - ) - (func $~lib/rt/stub/__retain (; 92 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) - local.get $0 - ) - (func $~lib/util/memory/memcpy (; 93 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - block $break|0 - loop $continue|0 - local.get $2 - if (result i32) - local.get $1 - i32.const 3 - i32.and - else - i32.const 0 - end - i32.eqz - br_if $break|0 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $2 - i32.const 1 - i32.sub - local.set $2 - br $continue|0 - end - unreachable - end - local.get $0 - i32.const 3 - i32.and - i32.const 0 - i32.eq - if - block $break|1 - loop $continue|1 - local.get $2 - i32.const 16 - i32.ge_u - i32.eqz - br_if $break|1 - local.get $0 - local.get $1 - i32.load - i32.store - local.get $0 - i32.const 4 - i32.add - local.get $1 - i32.const 4 - i32.add - i32.load - i32.store - local.get $0 - i32.const 8 - i32.add - local.get $1 - i32.const 8 - i32.add - i32.load - i32.store - local.get $0 - i32.const 12 - i32.add - local.get $1 - i32.const 12 - i32.add - i32.load - i32.store - local.get $1 - i32.const 16 - i32.add - local.set $1 - local.get $0 - i32.const 16 - i32.add - local.set $0 - local.get $2 - i32.const 16 - i32.sub - local.set $2 - br $continue|1 - end - unreachable - end - local.get $2 - i32.const 8 - i32.and - if - local.get $0 - local.get $1 - i32.load - i32.store - local.get $0 - i32.const 4 - i32.add - local.get $1 - i32.const 4 - i32.add - i32.load - i32.store - local.get $0 - i32.const 8 - i32.add - local.set $0 - local.get $1 - i32.const 8 - i32.add - local.set $1 - end - local.get $2 - i32.const 4 - i32.and - if - local.get $0 - local.get $1 - i32.load - i32.store - local.get $0 - i32.const 4 - i32.add - local.set $0 - local.get $1 - i32.const 4 - i32.add - local.set $1 - end - local.get $2 - i32.const 2 - i32.and - if - local.get $0 - local.get $1 - i32.load16_u - i32.store16 - local.get $0 - i32.const 2 - i32.add - local.set $0 - local.get $1 - i32.const 2 - i32.add - local.set $1 - end - local.get $2 - i32.const 1 - i32.and - if - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - end - return - end - local.get $2 - i32.const 32 - i32.ge_u - if - block $break|2 - block $case2|2 - block $case1|2 - block $case0|2 - local.get $0 - i32.const 3 - i32.and - local.set $5 - local.get $5 - i32.const 1 - i32.eq - br_if $case0|2 - local.get $5 - i32.const 2 - i32.eq - br_if $case1|2 - local.get $5 - i32.const 3 - i32.eq - br_if $case2|2 - br $break|2 - end - local.get $1 - i32.load - local.set $3 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $2 - i32.const 3 - i32.sub - local.set $2 - block $break|3 - loop $continue|3 - local.get $2 - i32.const 17 - i32.ge_u - i32.eqz - br_if $break|3 - local.get $1 - i32.const 1 - i32.add - i32.load - local.set $4 - local.get $0 - local.get $3 - i32.const 24 - i32.shr_u - local.get $4 - i32.const 8 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 5 - i32.add - i32.load - local.set $3 - local.get $0 - i32.const 4 - i32.add - local.get $4 - i32.const 24 - i32.shr_u - local.get $3 - i32.const 8 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 9 - i32.add - i32.load - local.set $4 - local.get $0 - i32.const 8 - i32.add - local.get $3 - i32.const 24 - i32.shr_u - local.get $4 - i32.const 8 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 13 - i32.add - i32.load - local.set $3 - local.get $0 - i32.const 12 - i32.add - local.get $4 - i32.const 24 - i32.shr_u - local.get $3 - i32.const 8 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 16 - i32.add - local.set $1 - local.get $0 - i32.const 16 - i32.add - local.set $0 - local.get $2 - i32.const 16 - i32.sub - local.set $2 - br $continue|3 - end - unreachable - end - br $break|2 - end - local.get $1 - i32.load - local.set $3 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - block $break|4 - loop $continue|4 - local.get $2 - i32.const 18 - i32.ge_u - i32.eqz - br_if $break|4 - local.get $1 - i32.const 2 - i32.add - i32.load - local.set $4 - local.get $0 - local.get $3 - i32.const 16 - i32.shr_u - local.get $4 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 6 - i32.add - i32.load - local.set $3 - local.get $0 - i32.const 4 - i32.add - local.get $4 - i32.const 16 - i32.shr_u - local.get $3 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 10 - i32.add - i32.load - local.set $4 - local.get $0 - i32.const 8 - i32.add - local.get $3 - i32.const 16 - i32.shr_u - local.get $4 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 14 - i32.add - i32.load - local.set $3 - local.get $0 - i32.const 12 - i32.add - local.get $4 - i32.const 16 - i32.shr_u - local.get $3 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 16 - i32.add - local.set $1 - local.get $0 - i32.const 16 - i32.add - local.set $0 - local.get $2 - i32.const 16 - i32.sub - local.set $2 - br $continue|4 - end - unreachable - end - br $break|2 - end - local.get $1 - i32.load - local.set $3 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $2 - i32.const 1 - i32.sub - local.set $2 - block $break|5 - loop $continue|5 - local.get $2 - i32.const 19 - i32.ge_u - i32.eqz - br_if $break|5 - local.get $1 - i32.const 3 - i32.add - i32.load - local.set $4 - local.get $0 - local.get $3 - i32.const 8 - i32.shr_u - local.get $4 - i32.const 24 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 7 - i32.add - i32.load - local.set $3 - local.get $0 - i32.const 4 - i32.add - local.get $4 - i32.const 8 - i32.shr_u - local.get $3 - i32.const 24 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 11 - i32.add - i32.load - local.set $4 - local.get $0 - i32.const 8 - i32.add - local.get $3 - i32.const 8 - i32.shr_u - local.get $4 - i32.const 24 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 15 - i32.add - i32.load - local.set $3 - local.get $0 - i32.const 12 - i32.add - local.get $4 - i32.const 8 - i32.shr_u - local.get $3 - i32.const 24 - i32.shl - i32.or - i32.store - local.get $1 - i32.const 16 - i32.add - local.set $1 - local.get $0 - i32.const 16 - i32.add - local.set $0 - local.get $2 - i32.const 16 - i32.sub - local.set $2 - br $continue|5 - end - unreachable - end - br $break|2 - end - end - local.get $2 - i32.const 16 - i32.and - if - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - end - local.get $2 - i32.const 8 - i32.and - if - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - end - local.get $2 - i32.const 4 - i32.and - if - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - end - local.get $2 - i32.const 2 - i32.and - if - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - end - local.get $2 - i32.const 1 - i32.and - if - local.get $0 - local.tee $5 - i32.const 1 - i32.add - local.set $0 - local.get $5 - local.get $1 - local.tee $5 - i32.const 1 - i32.add - local.set $1 - local.get $5 - i32.load8_u - i32.store8 - end - ) - (func $~lib/memory/memory.copy (; 94 ;) (type $FUNCSIG$viii) (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - block $~lib/util/memory/memmove|inlined.0 - local.get $0 - local.set $5 - local.get $1 - local.set $4 - local.get $2 - local.set $3 - local.get $5 - local.get $4 - i32.eq - if - br $~lib/util/memory/memmove|inlined.0 - end - local.get $4 - local.get $3 - i32.add - local.get $5 - i32.le_u - if (result i32) - i32.const 1 - else - local.get $5 - local.get $3 - i32.add - local.get $4 - i32.le_u - end - if - local.get $5 - local.get $4 - local.get $3 - call $~lib/util/memory/memcpy - br $~lib/util/memory/memmove|inlined.0 - end - local.get $5 - local.get $4 - i32.lt_u - if - local.get $4 - i32.const 7 - i32.and - local.get $5 - i32.const 7 - i32.and - i32.eq - if - block $break|0 - loop $continue|0 - local.get $5 - i32.const 7 - i32.and - i32.eqz - br_if $break|0 - local.get $3 - i32.eqz - if - br $~lib/util/memory/memmove|inlined.0 - end - local.get $3 - i32.const 1 - i32.sub - local.set $3 - local.get $5 - local.tee $6 - i32.const 1 - i32.add - local.set $5 - local.get $6 - local.get $4 - local.tee $6 - i32.const 1 - i32.add - local.set $4 - local.get $6 - i32.load8_u - i32.store8 - br $continue|0 - end - unreachable - end - block $break|1 - loop $continue|1 - local.get $3 - i32.const 8 - i32.ge_u - i32.eqz - br_if $break|1 - local.get $5 - local.get $4 - i64.load - i64.store - local.get $3 - i32.const 8 - i32.sub - local.set $3 - local.get $5 - i32.const 8 - i32.add - local.set $5 - local.get $4 - i32.const 8 - i32.add - local.set $4 - br $continue|1 - end - unreachable - end - end - block $break|2 - loop $continue|2 - local.get $3 - i32.eqz - br_if $break|2 - local.get $5 - local.tee $6 - i32.const 1 - i32.add - local.set $5 - local.get $6 - local.get $4 - local.tee $6 - i32.const 1 - i32.add - local.set $4 - local.get $6 - i32.load8_u - i32.store8 - local.get $3 - i32.const 1 - i32.sub - local.set $3 - br $continue|2 - end - unreachable - end - else - local.get $4 - i32.const 7 - i32.and - local.get $5 - i32.const 7 - i32.and - i32.eq - if - block $break|3 - loop $continue|3 - local.get $5 - local.get $3 - i32.add - i32.const 7 - i32.and - i32.eqz - br_if $break|3 - local.get $3 - i32.eqz - if - br $~lib/util/memory/memmove|inlined.0 - end - local.get $5 - local.get $3 - i32.const 1 - i32.sub - local.tee $3 - i32.add - local.get $4 - local.get $3 - i32.add - i32.load8_u - i32.store8 - br $continue|3 - end - unreachable - end - block $break|4 - loop $continue|4 - local.get $3 - i32.const 8 - i32.ge_u - i32.eqz - br_if $break|4 - local.get $3 - i32.const 8 - i32.sub - local.set $3 - local.get $5 - local.get $3 - i32.add - local.get $4 - local.get $3 - i32.add - i64.load - i64.store - br $continue|4 - end - unreachable - end - end - block $break|5 - loop $continue|5 - local.get $3 - i32.eqz - br_if $break|5 - local.get $5 - local.get $3 - i32.const 1 - i32.sub - local.tee $3 - i32.add - local.get $4 - local.get $3 - i32.add - i32.load8_u - i32.store8 - br $continue|5 - end - unreachable - end - end - end - ) - (func $~lib/rt/__allocArray (; 95 ;) (type $FUNCSIG$iiiii) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - i32.const 16 - local.get $2 - call $~lib/rt/stub/__alloc - local.set $4 - local.get $0 - local.get $1 - i32.shl - local.set $5 - local.get $5 - i32.const 0 - call $~lib/rt/stub/__alloc - local.set $6 - local.get $4 - local.get $6 - call $~lib/rt/stub/__retain - i32.store - local.get $4 - local.get $6 - i32.store offset=4 - local.get $4 - local.get $5 - i32.store offset=8 - local.get $4 - local.get $0 - i32.store offset=12 - local.get $3 - if - local.get $6 - local.get $3 - local.get $5 - call $~lib/memory/memory.copy - end - local.get $4 - ) - (func $~lib/array/Array#__unchecked_get (; 96 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - ) - (func $~lib/rt/stub/__release (; 97 ;) (type $FUNCSIG$vi) (param $0 i32) - nop - ) - (func $~lib/math/pio2_large_quot (; 98 ;) (type $FUNCSIG$idj) (param $0 f64) (param $1 i64) (result i32) + (func $~lib/math/pio2_large_quot (; 90 ;) (type $FUNCSIG$idj) (param $0 f64) (param $1 i64) (result i32) (local $2 i32) - (local $3 i32) + (local $3 i64) (local $4 i64) (local $5 i32) (local $6 i64) @@ -5616,214 +4204,198 @@ (local $33 i64) (local $34 i64) (local $35 i64) - (local $36 i64) - (local $37 f64) - (local $38 i32) - i32.const 24 - i32.const 3 - i32.const 3 - i32.const 64 - call $~lib/rt/__allocArray - call $~lib/rt/stub/__retain - local.tee $3 - call $~lib/rt/stub/__retain + (local $36 f64) + i32.const 272 + i32.load offset=4 local.set $2 local.get $1 i64.const 52 i64.shr_s i64.const 1045 i64.sub + local.set $3 + local.get $3 + i64.const 63 + i64.and local.set $4 - local.get $4 + local.get $2 + local.get $3 i64.const 6 i64.shr_s i32.wrap_i64 + i32.const 3 + i32.shl + i32.add local.set $5 - local.get $4 - i64.const 63 - i64.and - local.set $6 - local.get $2 local.get $5 - i32.const 0 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load + local.set $9 + local.get $5 + i64.load offset=8 local.set $10 - local.get $2 local.get $5 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=16 local.set $11 - local.get $2 - local.get $5 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get - local.set $12 - local.get $6 + local.get $4 i64.const 0 i64.ne if i32.const 64 i64.extend_i32_s - local.get $6 + local.get $4 i64.sub - local.set $13 - local.get $2 + local.set $12 local.get $5 - i32.const 3 - i32.add - call $~lib/array/Array#__unchecked_get - local.set $14 + i64.load offset=24 + local.set $13 + local.get $10 + local.get $12 + i64.shr_u + local.get $9 + local.get $4 + i64.shl + i64.or + local.set $6 local.get $11 - local.get $13 + local.get $12 i64.shr_u local.get $10 - local.get $6 + local.get $4 i64.shl i64.or local.set $7 - local.get $12 local.get $13 + local.get $12 i64.shr_u local.get $11 - local.get $6 + local.get $4 i64.shl i64.or local.set $8 - local.get $14 - local.get $13 - i64.shr_u - local.get $12 - local.get $6 - i64.shl - i64.or - local.set $9 else + local.get $9 + local.set $6 local.get $10 local.set $7 local.get $11 local.set $8 - local.get $12 - local.set $9 end local.get $1 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or - local.set $15 - local.get $8 local.set $14 - local.get $15 + local.get $7 local.set $13 local.get $14 + local.set $12 + local.get $13 i64.const 4294967295 i64.and - local.set $16 - local.get $13 + local.set $15 + local.get $12 i64.const 4294967295 i64.and - local.set $17 - local.get $14 - i64.const 32 - i64.shr_u - local.set $14 + local.set $16 local.get $13 i64.const 32 i64.shr_u local.set $13 + local.get $12 + i64.const 32 + i64.shr_u + local.set $12 + local.get $15 local.get $16 - local.get $17 i64.mul - local.set $20 - local.get $20 + local.set $19 + local.get $19 i64.const 4294967295 i64.and - local.set $18 - local.get $14 - local.get $17 + local.set $17 + local.get $13 + local.get $16 i64.mul - local.get $20 + local.get $19 i64.const 32 i64.shr_u i64.add - local.set $20 - local.get $20 + local.set $19 + local.get $19 i64.const 32 i64.shr_u - local.set $19 - local.get $16 - local.get $13 + local.set $18 + local.get $15 + local.get $12 i64.mul - local.get $20 + local.get $19 i64.const 4294967295 i64.and i64.add - local.set $20 - local.get $20 + local.set $19 + local.get $19 i64.const 32 i64.shl - local.get $18 + local.get $17 i64.add global.set $~lib/math/__res128_lo - local.get $14 local.get $13 + local.get $12 i64.mul - local.get $19 + local.get $18 i64.add - local.get $20 + local.get $19 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi - local.get $7 - local.get $15 + local.get $6 + local.get $14 i64.mul - local.set $21 + local.set $20 global.get $~lib/math/__res128_lo - local.set $22 + local.set $21 global.get $~lib/math/__res128_hi - local.set $23 - local.get $9 + local.set $22 + local.get $8 i64.const 32 i64.shr_u - local.get $15 + local.get $14 i64.const 32 i64.shr_s i64.mul - local.set $24 - local.get $22 - local.get $24 - i64.add - local.set $25 + local.set $23 local.get $21 local.get $23 i64.add - local.get $25 + local.set $24 + local.get $20 + local.get $22 + i64.add local.get $24 + local.get $23 i64.lt_u i64.extend_i32_u i64.add - local.set $26 - local.get $25 + local.set $25 + local.get $24 i64.const 2 i64.shl - local.set $27 - local.get $26 + local.set $26 + local.get $25 i64.const 2 i64.shl - local.get $25 + local.get $24 i64.const 62 i64.shr_u i64.or - local.set $28 - local.get $28 + local.set $27 + local.get $27 i64.const 63 i64.shr_s - local.set $29 - local.get $29 + local.set $28 + local.get $28 i64.const 0 i64.ne if (result i64) @@ -5832,185 +4404,179 @@ i32.const 0 i64.extend_i32_s end - local.set $30 - local.get $26 + local.set $29 + local.get $25 i64.const 62 i64.shr_s - local.get $29 + local.get $28 i64.sub - local.set $31 + local.set $30 i64.const 4372995238176751616 - local.get $27 - local.get $29 - i64.xor - local.set $14 + local.get $26 local.get $28 - local.get $30 i64.xor local.set $13 - local.get $13 + local.get $27 + local.get $29 + i64.xor + local.set $12 + local.get $12 i64.clz - local.set $20 - local.get $13 - local.get $20 + local.set $19 + local.get $12 + local.get $19 i64.shl - local.get $14 + local.get $13 i64.const 64 - local.get $20 + local.get $19 i64.sub i64.shr_u i64.or - local.set $13 - local.get $14 - local.get $20 + local.set $12 + local.get $13 + local.get $19 i64.shl - local.set $14 + local.set $13 i64.const -3958705157555305932 - local.set $17 - local.get $13 local.set $16 - local.get $17 - i64.const 4294967295 - i64.and - local.set $19 + local.get $12 + local.set $15 local.get $16 i64.const 4294967295 i64.and local.set $18 - local.get $17 - i64.const 32 - i64.shr_u + local.get $15 + i64.const 4294967295 + i64.and local.set $17 local.get $16 i64.const 32 i64.shr_u local.set $16 - local.get $19 + local.get $15 + i64.const 32 + i64.shr_u + local.set $15 local.get $18 + local.get $17 i64.mul - local.set $34 - local.get $34 + local.set $33 + local.get $33 i64.const 4294967295 i64.and - local.set $32 + local.set $31 + local.get $16 local.get $17 - local.get $18 i64.mul - local.get $34 + local.get $33 i64.const 32 i64.shr_u i64.add - local.set $34 - local.get $34 + local.set $33 + local.get $33 i64.const 32 i64.shr_u - local.set $33 - local.get $19 - local.get $16 + local.set $32 + local.get $18 + local.get $15 i64.mul - local.get $34 + local.get $33 i64.const 4294967295 i64.and i64.add - local.set $34 - local.get $34 + local.set $33 + local.get $33 i64.const 32 i64.shl - local.get $32 + local.get $31 i64.add global.set $~lib/math/__res128_lo - local.get $17 local.get $16 + local.get $15 i64.mul - local.get $33 + local.get $32 i64.add - local.get $34 + local.get $33 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi global.get $~lib/math/__res128_lo - local.set $34 - global.get $~lib/math/__res128_hi local.set $33 - local.get $33 - i64.const 11 - i64.shr_u + global.get $~lib/math/__res128_hi local.set $32 - local.get $34 + local.get $32 i64.const 11 i64.shr_u + local.set $31 local.get $33 + i64.const 11 + i64.shr_u + local.get $32 i64.const 53 i64.shl i64.or - local.set $18 + local.set $17 f64.const 2.6469779601696886e-23 i64.const -4267615245585081135 f64.convert_i64_u f64.mul - local.get $13 + local.get $12 f64.convert_i64_u f64.mul f64.const 2.6469779601696886e-23 i64.const -3958705157555305932 f64.convert_i64_u f64.mul - local.get $14 + local.get $13 f64.convert_i64_u f64.mul f64.add i64.trunc_f64_u - local.set $19 - local.get $32 - local.get $34 - local.get $19 + local.set $18 + local.get $31 + local.get $33 + local.get $18 i64.lt_u i64.extend_i32_u i64.add f64.convert_i64_u global.set $~lib/math/rempio2_y0 f64.const 5.421010862427522e-20 + local.get $17 local.get $18 - local.get $19 i64.add f64.convert_i64_u f64.mul global.set $~lib/math/rempio2_y1 - local.get $20 + local.get $19 i64.const 52 i64.shl i64.sub - local.set $35 + local.set $34 local.get $1 - local.get $28 + local.get $27 i64.xor i64.const -9223372036854775808 i64.and - local.set $36 + local.set $35 + local.get $34 local.get $35 - local.get $36 i64.or f64.reinterpret_i64 - local.set $37 + local.set $36 global.get $~lib/math/rempio2_y0 - local.get $37 + local.get $36 f64.mul global.set $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 - local.get $37 + local.get $36 f64.mul global.set $~lib/math/rempio2_y1 - local.get $31 + local.get $30 i32.wrap_i64 - local.set $38 - local.get $3 - call $~lib/rt/stub/__release - local.get $2 - call $~lib/rt/stub/__release - local.get $38 ) - (func $~lib/math/NativeMath.cos (; 99 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cos (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -6357,7 +4923,7 @@ local.get $0 end ) - (func $std/math/test_cos (; 100 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cos (; 92 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cos local.get $1 @@ -6381,7 +4947,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cos (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cos (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -6398,18 +4964,17 @@ (local $14 i32) (local $15 i32) (local $16 i32) - (local $17 i32) + (local $17 i64) (local $18 i64) (local $19 i64) (local $20 i64) (local $21 i64) (local $22 i64) (local $23 i64) - (local $24 i64) + (local $24 i32) (local $25 i32) - (local $26 i32) - (local $27 f64) - (local $28 f32) + (local $26 f64) + (local $27 f32) local.get $0 i32.reinterpret_f32 local.set $1 @@ -6795,7 +5360,7 @@ local.set $12 local.get $9 local.set $11 - i32.const 320 + i32.const 352 i32.load offset=4 local.set $13 local.get $11 @@ -6805,124 +5370,122 @@ i32.sub local.set $14 local.get $14 + i32.const 63 + i32.and + local.set $15 + local.get $13 + local.get $14 i32.const 6 i32.shr_s i32.const 3 i32.shl - local.set $15 - local.get $14 - i32.const 63 - i32.and - local.set $16 - local.get $13 - local.get $15 i32.add - local.set $17 - local.get $17 + local.set $16 + local.get $16 i64.load - local.set $18 - local.get $17 - i64.load offset=8 - local.set $19 + local.set $17 local.get $16 + i64.load offset=8 + local.set $18 + local.get $15 i32.const 32 i32.gt_s if - local.get $17 + local.get $16 i64.load offset=16 - local.set $21 - local.get $21 + local.set $20 + local.get $20 i64.const 96 - local.get $16 + local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.set $20 - local.get $20 + local.set $19 local.get $19 - local.get $16 + local.get $18 + local.get $15 i32.const 32 i32.sub i64.extend_i32_s i64.shl i64.or - local.set $20 + local.set $19 else - local.get $19 + local.get $18 i64.const 32 - local.get $16 + local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.set $20 + local.set $19 end - local.get $19 + local.get $18 i64.const 64 - local.get $16 + local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.get $18 - local.get $16 + local.get $17 + local.get $15 i64.extend_i32_s i64.shl i64.or - local.set $21 + local.set $20 local.get $11 i32.const 8388607 i32.and i32.const 8388608 i32.or i64.extend_i32_s - local.set $22 - local.get $22 + local.set $21 local.get $21 - i64.mul - local.get $22 local.get $20 i64.mul + local.get $21 + local.get $19 + i64.mul i64.const 32 i64.shr_u i64.add - local.set $23 - local.get $23 + local.set $22 + local.get $22 i64.const 2 i64.shl - local.set $24 - local.get $23 + local.set $23 + local.get $22 i64.const 62 i64.shr_u - local.get $24 + local.get $23 i64.const 63 i64.shr_u i64.add i32.wrap_i64 - local.set $25 + local.set $24 f64.const 8.515303950216386e-20 local.get $12 f64.promote_f32 f64.copysign - local.get $24 + local.get $23 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y - local.get $25 - local.set $25 + local.get $24 + local.set $24 i32.const 0 - local.get $25 + local.get $24 i32.sub - local.get $25 + local.get $24 local.get $8 select end - local.set $26 + local.set $25 global.get $~lib/math/rempio2f_y - local.set $27 - local.get $26 + local.set $26 + local.get $25 i32.const 1 i32.and if (result f32) - local.get $27 + local.get $26 local.set $7 local.get $7 local.get $7 @@ -6959,7 +5522,7 @@ f64.add f32.demote_f64 else - local.get $27 + local.get $26 local.set $7 local.get $7 local.get $7 @@ -6993,20 +5556,20 @@ f64.add f32.demote_f64 end - local.set $28 - local.get $26 + local.set $27 + local.get $25 i32.const 1 i32.add i32.const 2 i32.and if (result f32) - local.get $28 + local.get $27 f32.neg else - local.get $28 + local.get $27 end ) - (func $std/math/test_cosf (; 102 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_cosf (; 94 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cos local.get $1 @@ -7014,7 +5577,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 103 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.expm1 (; 95 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -7326,7 +5889,7 @@ local.get $14 f64.mul ) - (func $~lib/math/NativeMath.exp (; 104 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 96 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 f64) @@ -7491,7 +6054,7 @@ local.get $5 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 105 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 97 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -7580,7 +6143,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_cosh (; 106 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cosh (; 98 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cosh local.get $1 @@ -7604,7 +6167,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.expm1 (; 107 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7897,7 +6460,7 @@ local.get $13 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 108 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -8041,7 +6604,7 @@ local.get $5 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 109 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -8118,7 +6681,7 @@ local.get $3 f32.mul ) - (func $std/math/test_coshf (; 110 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_coshf (; 102 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 @@ -8126,7 +6689,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_exp (; 111 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_exp (; 103 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.exp local.get $1 @@ -8150,7 +6713,7 @@ i32.const 0 end ) - (func $std/math/test_expf (; 112 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expf (; 104 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 @@ -8158,7 +6721,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_expm1 (; 113 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_expm1 (; 105 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.expm1 local.get $1 @@ -8182,7 +6745,7 @@ i32.const 0 end ) - (func $std/math/test_expm1f (; 114 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expm1f (; 106 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 @@ -8190,7 +6753,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_floor (; 115 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_floor (; 107 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -8217,7 +6780,7 @@ i32.const 0 end ) - (func $std/math/test_floorf (; 116 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_floorf (; 108 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -8228,7 +6791,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 117 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 109 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -8423,7 +6986,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 118 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_hypot (; 110 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.hypot @@ -8449,7 +7012,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.hypot (; 119 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 111 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -8566,7 +7129,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 120 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_hypotf (; 112 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -8575,7 +7138,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_log (; 121 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log (; 113 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log local.get $1 @@ -8599,7 +7162,7 @@ i32.const 0 end ) - (func $std/math/test_logf (; 122 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_logf (; 114 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 @@ -8607,7 +7170,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 123 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 115 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -8867,7 +7430,7 @@ local.get $8 f64.add ) - (func $std/math/test_log10 (; 124 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log10 (; 116 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log10 local.get $1 @@ -8891,7 +7454,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log10 (; 125 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -9091,7 +7654,7 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 126 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log10f (; 118 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 @@ -9099,7 +7662,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log1p (; 127 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log1p (; 119 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log1p local.get $1 @@ -9123,7 +7686,7 @@ i32.const 0 end ) - (func $std/math/test_log1pf (; 128 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log1pf (; 120 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 @@ -9131,7 +7694,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 129 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 121 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -9384,7 +7947,7 @@ local.get $14 f64.add ) - (func $std/math/test_log2 (; 130 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log2 (; 122 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log2 local.get $1 @@ -9408,7 +7971,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log2 (; 131 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -9603,7 +8166,7 @@ local.get $14 f32.add ) - (func $std/math/test_log2f (; 132 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log2f (; 124 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 @@ -9611,7 +8174,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_max (; 133 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_max (; 125 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) local.get $0 @@ -9643,7 +8206,7 @@ i32.const 0 end ) - (func $std/math/test_maxf (; 134 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_maxf (; 126 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) local.get $0 @@ -9658,7 +8221,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_min (; 135 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_min (; 127 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) local.get $0 @@ -9690,7 +8253,7 @@ i32.const 0 end ) - (func $std/math/test_minf (; 136 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_minf (; 128 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) local.get $0 @@ -9705,7 +8268,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 137 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 129 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -9954,7 +8517,7 @@ local.get $2 f64.reinterpret_i64 ) - (func $std/math/test_mod (; 138 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_mod (; 130 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.mod @@ -9980,7 +8543,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.mod (; 139 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 131 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -10227,7 +8790,7 @@ local.get $2 f32.reinterpret_i32 ) - (func $std/math/test_modf (; 140 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_modf (; 132 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -10236,7 +8799,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 141 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 133 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -11316,7 +9879,7 @@ local.get $16 f64.mul ) - (func $std/math/test_pow (; 142 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_pow (; 134 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.pow @@ -11342,7 +9905,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.pow (; 143 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 135 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -12276,7 +10839,7 @@ local.get $11 f32.mul ) - (func $std/math/test_powf (; 144 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_powf (; 136 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -12285,7 +10848,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/murmurHash3 (; 145 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + (func $~lib/math/murmurHash3 (; 137 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) local.get $0 local.get $0 i64.const 33 @@ -12314,7 +10877,7 @@ local.set $0 local.get $0 ) - (func $~lib/math/splitMix32 (; 146 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 138 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -12349,13 +10912,13 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 147 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 139 ;) (type $FUNCSIG$vj) (param $0 i64) local.get $0 i64.eqz if i32.const 0 - i32.const 352 - i32.const 1307 + i32.const 384 + i32.const 1312 i32.const 4 call $~lib/builtins/abort unreachable @@ -12378,16 +10941,16 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 148 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 140 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) (local $2 i64) global.get $~lib/math/random_seeded i32.eqz if - i32.const 392 - i32.const 352 - i32.const 1316 + i32.const 424 + i32.const 384 + i32.const 1321 i32.const 24 call $~lib/builtins/abort unreachable @@ -12435,16 +10998,16 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 149 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 141 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) (local $2 i32) global.get $~lib/math/random_seeded i32.eqz if - i32.const 392 - i32.const 352 - i32.const 2632 + i32.const 424 + i32.const 384 + i32.const 2636 i32.const 24 call $~lib/builtins/abort unreachable @@ -12490,7 +11053,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 150 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_round (; 142 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -12505,7 +11068,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_roundf (; 151 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_roundf (; 143 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -12520,7 +11083,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sign (; 152 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sign (; 144 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) block $~lib/math/NativeMath.sign|inlined.0 (result f64) local.get $0 @@ -12563,7 +11126,7 @@ i32.const 0 end ) - (func $std/math/test_signf (; 153 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_signf (; 145 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) block $~lib/math/NativeMathf.sign|inlined.0 (result f32) local.get $0 @@ -12590,7 +11153,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 154 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 146 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -12900,7 +11463,7 @@ local.get $0 end ) - (func $std/math/test_rem (; 155 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_rem (; 147 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -12909,7 +11472,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 156 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 148 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -13217,7 +11780,7 @@ local.get $0 end ) - (func $std/math/test_remf (; 157 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_remf (; 149 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -13226,7 +11789,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.sin (; 158 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sin (; 150 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -13584,7 +12147,7 @@ local.get $0 end ) - (func $std/math/test_sin (; 159 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sin (; 151 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.sin local.get $1 @@ -13608,7 +12171,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sin (; 160 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 152 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -13625,18 +12188,17 @@ (local $14 i32) (local $15 i32) (local $16 i32) - (local $17 i32) + (local $17 i64) (local $18 i64) (local $19 i64) (local $20 i64) (local $21 i64) (local $22 i64) (local $23 i64) - (local $24 i64) + (local $24 i32) (local $25 i32) - (local $26 i32) - (local $27 f64) - (local $28 f32) + (local $26 f64) + (local $27 f32) local.get $0 i32.reinterpret_f32 local.set $1 @@ -14016,7 +12578,7 @@ local.set $12 local.get $9 local.set $11 - i32.const 320 + i32.const 352 i32.load offset=4 local.set $13 local.get $11 @@ -14026,124 +12588,122 @@ i32.sub local.set $14 local.get $14 + i32.const 63 + i32.and + local.set $15 + local.get $13 + local.get $14 i32.const 6 i32.shr_s i32.const 3 i32.shl - local.set $15 - local.get $14 - i32.const 63 - i32.and - local.set $16 - local.get $13 - local.get $15 i32.add - local.set $17 - local.get $17 + local.set $16 + local.get $16 i64.load - local.set $18 - local.get $17 - i64.load offset=8 - local.set $19 + local.set $17 local.get $16 + i64.load offset=8 + local.set $18 + local.get $15 i32.const 32 i32.gt_s if - local.get $17 + local.get $16 i64.load offset=16 - local.set $21 - local.get $21 + local.set $20 + local.get $20 i64.const 96 - local.get $16 + local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.set $20 - local.get $20 + local.set $19 local.get $19 - local.get $16 + local.get $18 + local.get $15 i32.const 32 i32.sub i64.extend_i32_s i64.shl i64.or - local.set $20 + local.set $19 else - local.get $19 + local.get $18 i64.const 32 - local.get $16 + local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.set $20 + local.set $19 end - local.get $19 + local.get $18 i64.const 64 - local.get $16 + local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.get $18 - local.get $16 + local.get $17 + local.get $15 i64.extend_i32_s i64.shl i64.or - local.set $21 + local.set $20 local.get $11 i32.const 8388607 i32.and i32.const 8388608 i32.or i64.extend_i32_s - local.set $22 - local.get $22 + local.set $21 local.get $21 - i64.mul - local.get $22 local.get $20 i64.mul + local.get $21 + local.get $19 + i64.mul i64.const 32 i64.shr_u i64.add - local.set $23 - local.get $23 + local.set $22 + local.get $22 i64.const 2 i64.shl - local.set $24 - local.get $23 + local.set $23 + local.get $22 i64.const 62 i64.shr_u - local.get $24 + local.get $23 i64.const 63 i64.shr_u i64.add i32.wrap_i64 - local.set $25 + local.set $24 f64.const 8.515303950216386e-20 local.get $12 f64.promote_f32 f64.copysign - local.get $24 + local.get $23 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y - local.get $25 - local.set $25 + local.get $24 + local.set $24 i32.const 0 - local.get $25 + local.get $24 i32.sub - local.get $25 + local.get $24 local.get $8 select end - local.set $26 + local.set $25 global.get $~lib/math/rempio2f_y - local.set $27 - local.get $26 + local.set $26 + local.get $25 i32.const 1 i32.and if (result f32) - local.get $27 + local.get $26 local.set $3 local.get $3 local.get $3 @@ -14177,7 +12737,7 @@ f64.add f32.demote_f64 else - local.get $27 + local.get $26 local.set $4 local.get $4 local.get $4 @@ -14214,18 +12774,18 @@ f64.add f32.demote_f64 end - local.set $28 - local.get $26 + local.set $27 + local.get $25 i32.const 2 i32.and if (result f32) - local.get $28 + local.get $27 f32.neg else - local.get $28 + local.get $27 end ) - (func $std/math/test_sinf (; 161 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinf (; 153 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sin local.get $1 @@ -14233,7 +12793,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 162 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sinh (; 154 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -14331,7 +12891,7 @@ local.set $4 local.get $4 ) - (func $std/math/test_sinh (; 163 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sinh (; 155 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.sinh local.get $1 @@ -14355,7 +12915,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 164 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 156 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -14444,7 +13004,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_sinhf (; 165 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinhf (; 157 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 @@ -14452,7 +13012,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sqrt (; 166 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sqrt (; 158 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -14479,7 +13039,7 @@ i32.const 0 end ) - (func $std/math/test_sqrtf (; 167 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sqrtf (; 159 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -14490,7 +13050,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/tan_kern (; 168 ;) (type $FUNCSIG$dddiii) (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (result f64) + (func $~lib/math/tan_kern (; 160 ;) (type $FUNCSIG$dddiii) (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (result f64) (local $5 i32) (local $6 f64) (local $7 f64) @@ -14684,7 +13244,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.tan (; 169 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tan (; 161 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -14825,7 +13385,7 @@ i32.and call $~lib/math/tan_kern ) - (func $std/math/test_tan (; 170 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_tan (; 162 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.tan local.get $1 @@ -14849,7 +13409,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.tan (; 171 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tan (; 163 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -14868,17 +13428,16 @@ (local $16 i32) (local $17 i32) (local $18 i32) - (local $19 i32) + (local $19 i64) (local $20 i64) (local $21 i64) (local $22 i64) (local $23 i64) (local $24 i64) (local $25 i64) - (local $26 i64) + (local $26 i32) (local $27 i32) - (local $28 i32) - (local $29 f64) + (local $28 f64) local.get $0 i32.reinterpret_f32 local.set $1 @@ -15321,7 +13880,7 @@ local.set $14 local.get $11 local.set $13 - i32.const 320 + i32.const 352 i32.load offset=4 local.set $15 local.get $13 @@ -15331,122 +13890,120 @@ i32.sub local.set $16 local.get $16 + i32.const 63 + i32.and + local.set $17 + local.get $15 + local.get $16 i32.const 6 i32.shr_s i32.const 3 i32.shl - local.set $17 - local.get $16 - i32.const 63 - i32.and - local.set $18 - local.get $15 - local.get $17 i32.add - local.set $19 - local.get $19 + local.set $18 + local.get $18 i64.load - local.set $20 - local.get $19 - i64.load offset=8 - local.set $21 + local.set $19 local.get $18 + i64.load offset=8 + local.set $20 + local.get $17 i32.const 32 i32.gt_s if - local.get $19 + local.get $18 i64.load offset=16 - local.set $23 - local.get $23 + local.set $22 + local.get $22 i64.const 96 - local.get $18 + local.get $17 i64.extend_i32_s i64.sub i64.shr_u - local.set $22 - local.get $22 + local.set $21 local.get $21 - local.get $18 + local.get $20 + local.get $17 i32.const 32 i32.sub i64.extend_i32_s i64.shl i64.or - local.set $22 + local.set $21 else - local.get $21 + local.get $20 i64.const 32 - local.get $18 + local.get $17 i64.extend_i32_s i64.sub i64.shr_u - local.set $22 + local.set $21 end - local.get $21 + local.get $20 i64.const 64 - local.get $18 + local.get $17 i64.extend_i32_s i64.sub i64.shr_u - local.get $20 - local.get $18 + local.get $19 + local.get $17 i64.extend_i32_s i64.shl i64.or - local.set $23 + local.set $22 local.get $13 i32.const 8388607 i32.and i32.const 8388608 i32.or i64.extend_i32_s - local.set $24 - local.get $24 + local.set $23 local.get $23 - i64.mul - local.get $24 local.get $22 i64.mul + local.get $23 + local.get $21 + i64.mul i64.const 32 i64.shr_u i64.add - local.set $25 - local.get $25 + local.set $24 + local.get $24 i64.const 2 i64.shl - local.set $26 - local.get $25 + local.set $25 + local.get $24 i64.const 62 i64.shr_u - local.get $26 + local.get $25 i64.const 63 i64.shr_u i64.add i32.wrap_i64 - local.set $27 + local.set $26 f64.const 8.515303950216386e-20 local.get $14 f64.promote_f32 f64.copysign - local.get $26 + local.get $25 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y - local.get $27 - local.set $27 + local.get $26 + local.set $26 i32.const 0 - local.get $27 + local.get $26 i32.sub - local.get $27 + local.get $26 local.get $3 select end - local.set $28 + local.set $27 global.get $~lib/math/rempio2f_y - local.set $29 - local.get $29 - local.set $4 + local.set $28 local.get $28 + local.set $4 + local.get $27 i32.const 1 i32.and local.set $13 @@ -15507,7 +14064,7 @@ end f32.demote_f64 ) - (func $std/math/test_tanf (; 172 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanf (; 164 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tan local.get $1 @@ -15515,7 +14072,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.tanh (; 173 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tanh (; 165 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -15607,7 +14164,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_tanh (; 174 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_tanh (; 166 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.tanh local.get $1 @@ -15631,7 +14188,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.tanh (; 175 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 167 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -15717,7 +14274,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_tanhf (; 176 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanhf (; 168 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tanh local.get $1 @@ -15725,7 +14282,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_trunc (; 177 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_trunc (; 169 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -15752,7 +14309,7 @@ i32.const 0 end ) - (func $std/math/test_truncf (; 178 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_truncf (; 170 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -15763,7 +14320,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/dtoi32 (; 179 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/dtoi32 (; 171 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i32) (local $2 i64) (local $3 i64) @@ -15834,7 +14391,7 @@ local.get $1 return ) - (func $~lib/math/NativeMath.imul (; 180 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 172 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -15851,7 +14408,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 181 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 173 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -15864,7 +14421,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 182 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 174 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -16085,7 +14642,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 183 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 175 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 i32) (local $3 f32) local.get $1 @@ -16135,7 +14692,7 @@ local.get $3 end ) - (func $~lib/math/ipow64f (; 184 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 176 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 f64) local.get $1 @@ -16185,7 +14742,7 @@ local.get $3 end ) - (func $start:std/math (; 185 ;) (type $FUNCSIG$v) + (func $start:std/math (; 177 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 i64) @@ -24257,16 +22814,6 @@ call $~lib/builtins/abort unreachable end - global.get $~lib/heap/__heap_base - i32.const 15 - i32.add - i32.const 15 - i32.const -1 - i32.xor - i32.and - global.set $~lib/rt/stub/startOffset - global.get $~lib/rt/stub/startOffset - global.set $~lib/rt/stub/offset f64.const -8.06684839057968 f64.const -0.21126281599887137 f64.const -0.10962469130754471 @@ -48263,7 +46810,7 @@ call $~lib/builtins/abort unreachable end - i32.const 448 + i32.const 480 i32.const 2 global.get $std/math/arg call $~lib/math/NativeMath.tan @@ -51542,9 +50089,9 @@ unreachable end ) - (func $start (; 186 ;) (type $FUNCSIG$v) + (func $start (; 178 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 187 ;) (type $FUNCSIG$v) + (func $null (; 179 ;) (type $FUNCSIG$v) ) ) From f240065905be8faa3f80ea742d9ca4000412ccf2 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 04:16:58 +0300 Subject: [PATCH 11/45] minor opt --- std/assembly/math.ts | 6 +- tests/compiler/std/math.optimized.wat | 162 +++++++++++++------------- tests/compiler/std/math.untouched.wat | 10 +- 3 files changed, 83 insertions(+), 95 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 8366bda154..9822844f26 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -81,7 +81,7 @@ function expo2(x: f64): f64 { // exp(x)/2 for x >= log(DBL_MAX) */ // @ts-ignore: decorator @inline -function pio2_right(q0: u64, q1: u64): u64 { +function pio2_right(q0: u64, q1: u64): u64 { // see: jdh8/metallic/blob/master/src/math/double/rem_pio2.c /* Bits of π/4 */ const p0: u64 = 0xC4C6628B80DC1CD1; const p1: u64 = 0xC90FDAA22168C234; @@ -174,8 +174,8 @@ function pio2_large_quot(x: f64, u: i64): i32 { // s: i128 = r >> 127 var slo = rhi >> 63; - var shi = slo ? -1 : 0; // optimize me - var q = (phi >> 62) - slo; + var shi = slo >> 1; + var q = (phi >> 62) - slo; var shifter = 0x3CB0000000000000 - (pio2_right(rlo ^ slo, rhi ^ shi) << 52); var signbit = (u ^ rhi) & 0x8000000000000000; diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 47a00826ad..ed0e07fb9a 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -3412,7 +3412,7 @@ i64.shr_s i64.const 1045 i64.sub - local.tee $2 + local.tee $1 i64.const 6 i64.shr_s i32.wrap_i64 @@ -3421,185 +3421,179 @@ i32.add local.tee $8 i64.load - local.set $4 + local.set $7 local.get $8 i64.load offset=8 - local.set $1 + local.set $2 local.get $8 i64.load offset=16 - local.set $5 - local.get $2 + local.set $3 + local.get $1 i64.const 63 i64.and - local.tee $2 + local.tee $1 i64.const 0 i64.ne if - local.get $4 - local.get $2 - i64.shl + local.get $7 local.get $1 - i64.const 64 + i64.shl local.get $2 + i64.const 64 + local.get $1 i64.sub - local.tee $3 + local.tee $6 i64.shr_u i64.or - local.set $4 - local.get $1 + local.set $7 local.get $2 + local.get $1 i64.shl - local.get $5 local.get $3 + local.get $6 i64.shr_u i64.or - local.set $1 - local.get $5 - local.get $2 + local.set $2 + local.get $3 + local.get $1 i64.shl local.get $8 i64.load offset=24 - local.get $3 + local.get $6 i64.shr_u i64.or - local.set $5 + local.set $3 end - local.get $1 + local.get $2 i64.const 4294967295 i64.and - local.tee $3 + local.tee $6 local.get $0 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or - local.tee $2 + local.tee $1 i64.const 4294967295 i64.and - local.tee $7 + local.tee $4 i64.mul - local.tee $6 + local.tee $5 i64.const 4294967295 i64.and - local.get $3 - local.get $2 + local.get $6 + local.get $1 i64.const 32 i64.shr_u - local.tee $3 + local.tee $6 i64.mul - local.get $1 + local.get $2 i64.const 32 i64.shr_u - local.tee $1 - local.get $7 + local.tee $2 + local.get $4 i64.mul - local.get $6 + local.get $5 i64.const 32 i64.shr_u i64.add - local.tee $7 + local.tee $4 i64.const 4294967295 i64.and i64.add - local.tee $6 + local.tee $5 i64.const 32 i64.shl i64.add global.set $~lib/math/__res128_lo - local.get $1 - local.get $3 + local.get $2 + local.get $6 i64.mul - local.get $7 + local.get $4 i64.const 32 i64.shr_u i64.add - local.get $6 + local.get $5 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi - local.get $5 + global.get $~lib/math/__res128_hi + local.get $1 + local.get $7 + i64.mul + i64.add + local.get $3 i64.const 32 i64.shr_u - local.get $2 + local.get $1 i64.const 32 i64.shr_s i64.mul - local.tee $5 + local.tee $2 global.get $~lib/math/__res128_lo i64.add local.tee $1 - i64.const 2 - i64.shl - local.set $3 - local.get $1 - local.get $5 + local.get $2 i64.lt_u i64.extend_i32_u - global.get $~lib/math/__res128_hi - local.get $2 - local.get $4 - i64.mul - i64.add i64.add - local.tee $7 + local.tee $6 i64.const 2 i64.shl local.get $1 i64.const 62 i64.shr_u i64.or - local.tee $5 + local.tee $7 i64.const 63 i64.shr_s - local.tee $2 - i64.const 0 - i64.ne - if (result i64) - i64.const -1 - else - i64.const 0 - end - local.get $5 + local.set $3 + local.get $3 + i64.const 1 + i64.shr_s + local.get $7 i64.xor local.tee $4 i64.clz - local.set $1 + local.set $2 local.get $4 + local.get $2 + i64.shl local.get $1 + i64.const 2 i64.shl - local.get $2 local.get $3 i64.xor - local.tee $3 + local.tee $4 i64.const 64 - local.get $1 + local.get $2 i64.sub i64.shr_u i64.or - local.tee $4 + local.tee $1 i64.const 4294967295 i64.and - local.tee $6 + local.tee $5 i64.const 560513588 i64.mul local.tee $9 i64.const 4294967295 i64.and - local.get $4 + local.get $1 i64.const 32 i64.shr_u local.tee $10 i64.const 560513588 i64.mul - local.get $6 + local.get $5 i64.const 3373259426 i64.mul local.get $9 i64.const 32 i64.shr_u i64.add - local.tee $6 + local.tee $5 i64.const 4294967295 i64.and i64.add @@ -3611,7 +3605,7 @@ local.get $10 i64.const 3373259426 i64.mul - local.get $6 + local.get $5 i64.const 32 i64.shr_u i64.add @@ -3621,50 +3615,50 @@ i64.add global.set $~lib/math/__res128_hi global.get $~lib/math/__res128_lo - local.tee $6 + local.tee $5 f64.const 3.753184150245214e-04 - local.get $4 + local.get $1 f64.convert_i64_u f64.mul f64.const 3.834951969714103e-04 - local.get $3 - local.get $1 + local.get $4 + local.get $2 i64.shl f64.convert_i64_u f64.mul f64.add i64.trunc_f64_u - local.tee $4 + local.tee $1 i64.lt_u i64.extend_i32_u global.get $~lib/math/__res128_hi - local.tee $3 + local.tee $4 i64.const 11 i64.shr_u i64.add f64.convert_i64_u global.set $~lib/math/rempio2_y0 f64.const 5.421010862427522e-20 - local.get $3 + local.get $4 i64.const 53 i64.shl - local.get $6 + local.get $5 i64.const 11 i64.shr_u i64.or - local.get $4 + local.get $1 i64.add f64.convert_i64_u f64.mul global.set $~lib/math/rempio2_y1 global.get $~lib/math/rempio2_y0 i64.const 4372995238176751616 - local.get $1 + local.get $2 i64.const 52 i64.shl i64.sub local.get $0 - local.get $5 + local.get $7 i64.xor i64.const -9223372036854775808 i64.and @@ -3677,10 +3671,10 @@ local.get $11 f64.mul global.set $~lib/math/rempio2_y1 - local.get $7 + local.get $6 i64.const 62 i64.shr_s - local.get $2 + local.get $3 i64.sub i32.wrap_i64 ) diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 536adde60a..6cc96dda48 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -4396,14 +4396,8 @@ i64.shr_s local.set $28 local.get $28 - i64.const 0 - i64.ne - if (result i64) - i64.const -1 - else - i32.const 0 - i64.extend_i32_s - end + i64.const 1 + i64.shr_s local.set $29 local.get $25 i64.const 62 From e2199cebe65029e60ee21ebf90959d896aa2cdf8 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 05:18:34 +0300 Subject: [PATCH 12/45] fix Math.tan --- std/assembly/math.ts | 92 +- tests/compiler/std/math.optimized.wat | 4271 +++++++++++++++++++++++-- tests/compiler/std/math.ts | 4 - tests/compiler/std/math.untouched.wat | 1073 ++++--- 4 files changed, 4621 insertions(+), 819 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 9822844f26..8934cae9bb 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -257,7 +257,7 @@ function cos_kern(x: f64, y: f64): f64 { // see: musl/tree/src/math/__cos.c } /** @internal */ -function tan_kern(x: f64, y: f64, ux: u32, sign: u32, odd: i32): f64 { +function tan_kern(x: f64, y: f64, iy: i32): f64 { const T0 = reinterpret(0x3FD5555555555563); // 3.33333333333334091986e-01 const T1 = reinterpret(0x3FC111111110FE7A); // 1.33333333333201242699e-01 const T2 = reinterpret(0x3FABA1BA1BB341FE); // 5.39682539762260521377e-02 @@ -272,38 +272,66 @@ function tan_kern(x: f64, y: f64, ux: u32, sign: u32, odd: i32): f64 { const T11 = reinterpret(0xBEF375CBDB605373); // -1.85586374855275456654e-05 const T12 = reinterpret(0x3EFB2A7074BF7AD4); // 2.59073051863633712884e-05 + const one = reinterpret(0x3FF0000000000000); // 1.00000000000000000000e+00 const pio4 = reinterpret(0x3FE921FB54442D18); // 7.85398163397448278999e-01 const pio4lo = reinterpret(0x3C81A62633145C07); // 3.06161699786838301793e-17 - var big = ux >= 0x3FE59428; /* |x| >= 0.6744 */ - if (big) { - if (sign) { x = -x, y = -y; } - x = (pio4 - x) + (pio4lo - y); - y = 0; + var z: f64, r: f64, v: f64, w: f64, s: f64; + var hx = (reinterpret(x) >> 32); /* high word of x */ + var ix = hx & 0x7FFFFFFF; /* high word of |x| */ + if (ix < 0x3E300000) { /* x < 2**-28 */ + if (x == 0) { /* generate inexact */ + let lo = reinterpret(x); + if (((ix | lo) | (iy + 1)) == 0) { + return one / builtin_abs(x); + } else { + if (iy == 1) { + return x; + } else { /* compute -1 / (x+y) carefully */ + let a: f64, t: f64; + z = w = x + y; + z = reinterpret(reinterpret(z) & 0xFFFFFFFF00000000); + v = y - (z - x); + t = a = -one / w; + t = reinterpret(reinterpret(t) & 0xFFFFFFFF00000000); + s = one + t * z; + return t + a * (s + t * v); + } + } + } } - var z = x * x; - var w = z * z; - var r = T1 + w * (T3 + w * (T5 + w * (T7 + w * (T9 + w * T11)))); - var v = z * (T2 + w * (T4 + w * (T6 + w * (T8 + w * (T10 + w * T12))))); - var s = z * x; - r = y + z * (s * (r + v) + y) + s * T0; + if (ix >= 0x3FE59428) { /* |x| >= 0.6744 */ + if (hx < 0) { x = -x, y = -y; } + z = pio4 - x; + w = pio4lo - y; + x = z + w; + y = 0.0; + } + z = x * x; + w = z * z; + r = T1 + w * (T3 + w * (T5 + w * (T7 + w * (T9 + w * T11)))); + v = z * (T2 + w * (T4 + w * (T6 + w * (T8 + w * (T10 + w * T12))))); + s = z * x; + r = y + z * (s * (r + v) + y); + r += T0 * s; w = x + r; - if (big) { - s = 1 - 2 * odd; - v = s - 2.0 * (x + (r - w * w / (w + s))); - return sign ? -v : v; - } - if (!odd) return w; - /* -1.0 / (x+r) has up to 2ulp error, so compute it accurately */ - var w0 = w; - // SET_LOW_WORD(w0, 0); - w0 = reinterpret(reinterpret(w0) & 0xFFFFFFFF00000000); - v = r - (w0 - x); /* w0 + v = r + x */ - var a0 = -1.0 / w; - var a = a0; - // SET_LOW_WORD(a0, 0); - a0 = reinterpret(reinterpret(a0) & 0xFFFFFFFF00000000); - return a0 + a * (1.0 + a0 * w0 + a0 * v); + if (ix >= 0x3FE59428) { + return (one - ((hx >> 30) & 2)) * (iy - 2.0 * (x - (w * w / (w + iy) - r))); + } + if (iy == 1) return w; + /* + * if allow error up to 2 ulp, simply return + * -1.0 / (x + r) here + */ + /* compute -1.0 / (x+r) accurately */ + var a: f64, t: f64; + z = w; + z = reinterpret(reinterpret(z) & 0xFFFFFFFF00000000); + v = r - (z - x); /* z + v = r + x */ + t = a = -one / w; /* a = -1.0 / w */ + t = reinterpret(reinterpret(t) & 0xFFFFFFFF00000000); + s = one + t * z; + return t + a * (s + t * v); } /** @internal */ @@ -1408,8 +1436,8 @@ export namespace NativeMath { export function tan(x: f64): f64 { // see: musl/src/math/tan.c var u = reinterpret(x); - var ix = (u >> 32); - var sign = ix >> 31; + var ix = (u >> 32); + var sign = ix >>> 31; ix &= 0x7FFFFFFF; @@ -1418,14 +1446,14 @@ export namespace NativeMath { if (ix < 0x3E400000) { /* |x| < 2**-27 */ return x; } - return tan_kern(x, 0.0, ix, sign, 0); + return tan_kern(x, 0.0, 1); } /* tan(Inf or NaN) is NaN */ if (ix >= 0x7ff00000) return x - x; var n = rempio2(x, u & 0x7FFFFFFFFFFFFFFF, sign); - return tan_kern(rempio2_y0, rempio2_y1, ix, sign, n & 1); + return tan_kern(rempio2_y0, rempio2_y1, 1 - ((n & 1) << 1)); } export function tanh(x: f64): f64 { // see: musl/src/math/tanh.c diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index ed0e07fb9a..27d6c9f974 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -15,8 +15,8 @@ (type $FUNCSIG$jj (func (param i64) (result i64))) (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$f (func (result f32))) - (type $FUNCSIG$dddiii (func (param f64 f64 i32 i32 i32) (result f64))) - (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) + (type $FUNCSIG$dddi (func (param f64 f64 i32) (result f64))) + (type $FUNCSIG$jji (func (param i64 i32) (result i64))) (type $FUNCSIG$v (func)) (type $FUNCSIG$iddd (func (param f64 f64 f64) (result i32))) (type $FUNCSIG$ifff (func (param f32 f32 f32) (result i32))) @@ -65,7 +65,8 @@ (import "Math" "sinh" (func $~lib/bindings/Math/sinh (param f64) (result f64))) (import "Math" "sqrt" (func $~lib/bindings/Math/sqrt (param f64) (result f64))) (import "Math" "tan" (func $~lib/bindings/Math/tan (param f64) (result f64))) - (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) + (import "Math" "tanh" (func $~lib/bindings/Math/tanh (param f64) (result f64))) + (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) (memory $0 1) (data (i32.const 8) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s") (data (i32.const 48) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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") @@ -74,7 +75,6 @@ (data (i32.const 336) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\000\01\00\000\01\00\00 \00\00\00\04") (data (i32.const 368) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s") (data (i32.const 408) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") - (data (i32.const 468) "\01\00\00\00\01") (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) @@ -87,19 +87,19 @@ (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) (export "memory" (memory $0)) (start $start) - (func $~lib/number/isNaN (; 32 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isNaN (; 33 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.ne ) - (func $~lib/number/isFinite (; 33 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isFinite (; 34 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.sub f64.const 0 f64.eq ) - (func $~lib/math/NativeMath.scalbn (; 34 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 35 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) local.get $1 i32.const 1023 i32.gt_s @@ -176,7 +176,7 @@ f64.reinterpret_i64 f64.mul ) - (func $std/math/ulperr (; 35 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) + (func $std/math/ulperr (; 36 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) (local $3 i32) local.get $0 call $~lib/number/isNaN @@ -264,7 +264,7 @@ local.get $2 f64.add ) - (func $std/math/check (; 36 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/check (; 37 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.eq @@ -292,12 +292,12 @@ end i32.const 1 ) - (func $~lib/number/isNaN (; 37 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isNaN (; 38 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.ne ) - (func $~lib/math/NativeMathf.scalbn (; 38 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/NativeMathf.scalbn (; 39 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) local.get $1 i32.const 127 i32.gt_s @@ -373,7 +373,7 @@ f32.reinterpret_i32 f32.mul ) - (func $std/math/ulperrf (; 39 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) + (func $std/math/ulperrf (; 40 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) (local $3 i32) local.get $0 call $~lib/number/isNaN @@ -460,7 +460,7 @@ local.get $2 f32.add ) - (func $std/math/check (; 40 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/check (; 41 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.eq @@ -488,7 +488,7 @@ end i32.const 1 ) - (func $std/math/test_scalbn (; 41 ;) (type $FUNCSIG$idid) (param $0 f64) (param $1 i32) (param $2 f64) (result i32) + (func $std/math/test_scalbn (; 42 ;) (type $FUNCSIG$idid) (param $0 f64) (param $1 i32) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.scalbn @@ -496,7 +496,7 @@ f64.const 0 call $std/math/check ) - (func $std/math/test_scalbnf (; 42 ;) (type $FUNCSIG$ifif) (param $0 f32) (param $1 i32) (param $2 f32) (result i32) + (func $std/math/test_scalbnf (; 43 ;) (type $FUNCSIG$ifif) (param $0 f32) (param $1 i32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.scalbn @@ -504,7 +504,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_abs (; 43 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_abs (; 44 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.abs local.get $1 @@ -520,14 +520,14 @@ i32.const 0 end ) - (func $std/math/test_absf (; 44 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_absf (; 45 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.abs local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/R (; 45 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/R (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 f64.const 0.16666666666666666 local.get $0 @@ -570,7 +570,7 @@ f64.add f64.div ) - (func $~lib/math/NativeMath.acos (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acos (; 47 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -694,7 +694,7 @@ f64.add f64.mul ) - (func $std/math/test_acos (; 47 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_acos (; 48 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.acos local.get $1 @@ -710,7 +710,7 @@ i32.const 0 end ) - (func $~lib/math/Rf (; 48 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/Rf (; 49 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.const 0.16666586697101593 local.get $0 @@ -729,7 +729,7 @@ f32.add f32.div ) - (func $~lib/math/NativeMathf.acos (; 49 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acos (; 50 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -845,14 +845,14 @@ f32.add f32.mul ) - (func $std/math/test_acosf (; 50 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_acosf (; 51 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.acos local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.log1p (; 51 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log1p (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -1051,7 +1051,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.log (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) (local $3 f64) @@ -1222,7 +1222,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.acosh (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acosh (; 54 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) local.get $0 i64.reinterpret_f64 @@ -1276,7 +1276,7 @@ f64.const 0.6931471805599453 f64.add ) - (func $std/math/test_acosh (; 54 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_acosh (; 55 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.acosh local.get $1 @@ -1292,7 +1292,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log1p (; 55 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log1p (; 56 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -1462,7 +1462,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.log (; 56 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log (; 57 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -1596,7 +1596,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.acosh (; 57 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acosh (; 58 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -1646,14 +1646,14 @@ f32.const 0.6931471824645996 f32.add ) - (func $std/math/test_acoshf (; 58 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_acoshf (; 59 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.acosh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.asin (; 59 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asin (; 60 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -1791,7 +1791,7 @@ end local.get $0 ) - (func $std/math/test_asin (; 60 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_asin (; 61 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.asin local.get $1 @@ -1807,7 +1807,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asin (; 61 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asin (; 62 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f64) @@ -1887,14 +1887,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinf (; 62 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_asinf (; 63 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.asin local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.asinh (; 63 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asinh (; 64 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) local.get $0 @@ -1964,7 +1964,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_asinh (; 64 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_asinh (; 65 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.asinh local.get $1 @@ -1980,7 +1980,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asinh (; 65 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asinh (; 66 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -2045,14 +2045,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinhf (; 66 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_asinhf (; 67 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.asinh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atan (; 67 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atan (; 68 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -2277,7 +2277,7 @@ local.get $3 f64.copysign ) - (func $std/math/test_atan (; 68 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_atan (; 69 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.atan local.get $1 @@ -2293,7 +2293,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan (; 69 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atan (; 70 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -2491,14 +2491,14 @@ local.get $4 f32.copysign ) - (func $std/math/test_atanf (; 70 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_atanf (; 71 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.atan local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atanh (; 71 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atanh (; 72 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) (local $3 f64) @@ -2555,7 +2555,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_atanh (; 72 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_atanh (; 73 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.atanh local.get $1 @@ -2571,7 +2571,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atanh (; 73 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atanh (; 74 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -2621,14 +2621,14 @@ local.get $0 f32.copysign ) - (func $std/math/test_atanhf (; 74 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_atanhf (; 75 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.atanh local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.atan2 (; 75 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.atan2 (; 76 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2876,7 +2876,7 @@ i32.and select ) - (func $std/math/test_atan2 (; 76 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_atan2 (; 77 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.atan2 @@ -2894,7 +2894,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan2 (; 77 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.atan2 (; 78 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3118,7 +3118,7 @@ i32.and select ) - (func $std/math/test_atan2f (; 78 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_atan2f (; 79 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.atan2 @@ -3126,7 +3126,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.cbrt (; 79 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cbrt (; 80 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -3248,7 +3248,7 @@ f64.mul f64.add ) - (func $std/math/test_cbrt (; 80 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cbrt (; 81 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cbrt local.get $1 @@ -3264,7 +3264,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cbrt (; 81 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cbrt (; 82 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 f64) (local $3 i32) @@ -3363,14 +3363,14 @@ f64.div f32.demote_f64 ) - (func $std/math/test_cbrtf (; 82 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_cbrtf (; 83 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cbrt local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_ceil (; 83 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_ceil (; 84 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.ceil local.get $1 @@ -3386,14 +3386,14 @@ i32.const 0 end ) - (func $std/math/test_ceilf (; 84 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_ceilf (; 85 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.ceil local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/pio2_large_quot (; 85 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) + (func $~lib/math/pio2_large_quot (; 86 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) (local $1 i64) (local $2 i64) (local $3 i64) @@ -3678,7 +3678,7 @@ i64.sub i32.wrap_i64 ) - (func $~lib/math/NativeMath.cos (; 86 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cos (; 87 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 f64) @@ -3956,7 +3956,7 @@ end local.get $0 ) - (func $std/math/test_cos (; 87 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cos (; 88 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cos local.get $1 @@ -3972,7 +3972,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cos (; 88 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cos (; 89 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -4245,14 +4245,14 @@ end local.get $0 ) - (func $std/math/test_cosf (; 89 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_cosf (; 90 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cos local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 90 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.expm1 (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -4524,7 +4524,7 @@ local.get $4 f64.mul ) - (func $~lib/math/NativeMath.exp (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 92 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 i32) @@ -4676,7 +4676,7 @@ local.get $1 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 92 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 93 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) local.get $0 @@ -4740,7 +4740,7 @@ f64.const 2247116418577894884661631e283 f64.mul ) - (func $std/math/test_cosh (; 93 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_cosh (; 94 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.cosh local.get $1 @@ -4756,7 +4756,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.expm1 (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 95 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -5008,7 +5008,7 @@ local.get $4 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 95 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 96 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5136,7 +5136,7 @@ local.get $1 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 96 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 97 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -5195,14 +5195,14 @@ f32.const 1661534994731144841129758e11 f32.mul ) - (func $std/math/test_coshf (; 97 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_coshf (; 98 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_exp (; 98 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_exp (; 99 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.exp local.get $1 @@ -5218,14 +5218,14 @@ i32.const 0 end ) - (func $std/math/test_expf (; 99 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expf (; 100 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_expm1 (; 100 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_expm1 (; 101 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.expm1 local.get $1 @@ -5241,14 +5241,14 @@ i32.const 0 end ) - (func $std/math/test_expm1f (; 101 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_expm1f (; 102 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_floor (; 102 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_floor (; 103 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.floor local.get $1 @@ -5264,14 +5264,14 @@ i32.const 0 end ) - (func $std/math/test_floorf (; 103 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_floorf (; 104 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.floor local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 104 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 105 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 f64) (local $4 i64) @@ -5442,7 +5442,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 105 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_hypot (; 106 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.hypot @@ -5460,7 +5460,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.hypot (; 106 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 107 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 f32) @@ -5565,7 +5565,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 107 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_hypotf (; 108 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -5573,7 +5573,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log (; 108 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log (; 109 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log local.get $1 @@ -5589,14 +5589,14 @@ i32.const 0 end ) - (func $std/math/test_logf (; 109 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_logf (; 110 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 110 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 111 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -5800,7 +5800,7 @@ local.get $1 f64.add ) - (func $std/math/test_log10 (; 111 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log10 (; 112 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log10 local.get $1 @@ -5816,7 +5816,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log10 (; 112 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 113 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -5974,14 +5974,14 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 113 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log10f (; 114 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_log1p (; 114 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log1p (; 115 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log1p local.get $1 @@ -5997,14 +5997,14 @@ i32.const 0 end ) - (func $std/math/test_log1pf (; 115 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log1pf (; 116 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 116 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 117 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -6201,7 +6201,7 @@ local.get $1 f64.add ) - (func $std/math/test_log2 (; 117 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_log2 (; 118 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.log2 local.get $1 @@ -6217,7 +6217,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log2 (; 118 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 119 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -6367,14 +6367,14 @@ f32.convert_i32_s f32.add ) - (func $std/math/test_log2f (; 119 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_log2f (; 120 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_max (; 120 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_max (; 121 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.max @@ -6392,7 +6392,7 @@ i32.const 0 end ) - (func $std/math/test_maxf (; 121 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_maxf (; 122 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.max @@ -6400,7 +6400,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_min (; 122 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_min (; 123 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 f64.min @@ -6418,7 +6418,7 @@ i32.const 0 end ) - (func $std/math/test_minf (; 123 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_minf (; 124 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 f32.min @@ -6426,7 +6426,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 124 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 125 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -6629,7 +6629,7 @@ local.get $0 f64.mul ) - (func $std/math/test_mod (; 125 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_mod (; 126 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.mod @@ -6647,7 +6647,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.mod (; 126 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 127 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6838,7 +6838,7 @@ local.get $0 f32.mul ) - (func $std/math/test_modf (; 127 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_modf (; 128 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -6846,7 +6846,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 128 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 129 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 f64) (local $3 f64) (local $4 i32) @@ -7754,7 +7754,7 @@ f64.const 1e-300 f64.mul ) - (func $std/math/test_pow (; 129 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) + (func $std/math/test_pow (; 130 ;) (type $FUNCSIG$idddd) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.pow @@ -7772,7 +7772,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.pow (; 130 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 131 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 f32) (local $3 f32) (local $4 i32) @@ -8558,7 +8558,7 @@ f32.const 1.0000000031710769e-30 f32.mul ) - (func $std/math/test_powf (; 131 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) + (func $std/math/test_powf (; 132 ;) (type $FUNCSIG$iffff) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -8566,7 +8566,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/murmurHash3 (; 132 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + (func $~lib/math/murmurHash3 (; 133 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) local.get $0 i64.const 33 i64.shr_u @@ -8587,7 +8587,7 @@ i64.shr_u i64.xor ) - (func $~lib/math/splitMix32 (; 133 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 134 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -8619,13 +8619,13 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 134 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 135 ;) (type $FUNCSIG$vj) (param $0 i64) local.get $0 i64.eqz if i32.const 0 i32.const 384 - i32.const 1312 + i32.const 1340 i32.const 4 call $~lib/builtins/abort unreachable @@ -8648,7 +8648,7 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 135 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 136 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) global.get $~lib/math/random_seeded @@ -8656,7 +8656,7 @@ if i32.const 424 i32.const 384 - i32.const 1321 + i32.const 1349 i32.const 24 call $~lib/builtins/abort unreachable @@ -8695,7 +8695,7 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 136 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 137 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) global.get $~lib/math/random_seeded @@ -8703,7 +8703,7 @@ if i32.const 424 i32.const 384 - i32.const 2636 + i32.const 2664 i32.const 24 call $~lib/builtins/abort unreachable @@ -8741,7 +8741,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 137 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_round (; 138 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) local.get $0 f64.const 0.5 f64.add @@ -8752,7 +8752,7 @@ f64.const 0 call $std/math/check ) - (func $std/math/test_roundf (; 138 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_roundf (; 139 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) local.get $0 f32.const 0.5 f32.add @@ -8763,7 +8763,7 @@ f32.const 0 call $std/math/check ) - (func $std/math/test_sign (; 139 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + (func $std/math/test_sign (; 140 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) (local $2 f64) local.get $0 local.set $2 @@ -8789,7 +8789,7 @@ i32.const 0 end ) - (func $std/math/test_signf (; 140 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + (func $std/math/test_signf (; 141 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) f32.const 1 local.get $0 f32.copysign @@ -8803,7 +8803,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 141 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 142 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -9059,7 +9059,7 @@ end local.get $0 ) - (func $std/math/test_rem (; 142 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_rem (; 143 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -9067,7 +9067,7 @@ f64.const 0 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 143 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 144 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -9312,7 +9312,7 @@ end local.get $0 ) - (func $std/math/test_remf (; 144 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_remf (; 145 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -9320,7 +9320,7 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/NativeMath.sin (; 145 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sin (; 146 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 f64) @@ -9580,7 +9580,7 @@ end local.get $0 ) - (func $std/math/test_sin (; 146 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sin (; 147 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.sin local.get $1 @@ -9596,7 +9596,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sin (; 147 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 148 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -9870,14 +9870,14 @@ end local.get $0 ) - (func $std/math/test_sinf (; 148 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sinf (; 149 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.sin local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 149 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sinh (; 150 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) (local $3 i32) @@ -9954,7 +9954,7 @@ f64.mul f64.mul ) - (func $std/math/test_sinh (; 150 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sinh (; 151 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 call $~lib/math/NativeMath.sinh local.get $1 @@ -9970,7 +9970,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 151 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 152 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -10042,14 +10042,14 @@ f32.mul f32.mul ) - (func $std/math/test_sinhf (; 152 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sinhf (; 153 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 local.get $2 call $std/math/check ) - (func $std/math/test_sqrt (; 153 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + (func $std/math/test_sqrt (; 154 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) local.get $0 f64.sqrt local.get $1 @@ -10065,24 +10065,110 @@ i32.const 0 end ) - (func $std/math/test_sqrtf (; 154 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + (func $std/math/test_sqrtf (; 155 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) local.get $0 f32.sqrt local.get $1 local.get $2 call $std/math/check ) - (func $~lib/math/tan_kern (; 155 ;) (type $FUNCSIG$dddiii) (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (result f64) + (func $~lib/math/tan_kern (; 156 ;) (type $FUNCSIG$dddi) (param $0 f64) (param $1 f64) (param $2 i32) (result f64) + (local $3 f64) + (local $4 f64) (local $5 f64) - (local $6 f64) + (local $6 i32) (local $7 f64) - local.get $2 + (local $8 i32) + local.get $0 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $8 + i32.const 2147483647 + i32.and + local.tee $6 + i32.const 1043333120 + i32.lt_s + if + local.get $0 + i32.trunc_f64_s + i32.eqz + if + local.get $2 + i32.const 1 + i32.add + local.get $0 + i64.reinterpret_f64 + i32.wrap_i64 + local.get $6 + i32.or + i32.or + if + local.get $2 + i32.const 1 + i32.eq + if + local.get $0 + return + else + local.get $0 + local.get $1 + f64.add + local.tee $4 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $3 + f64.const 1 + f64.const -1 + local.get $4 + f64.div + local.tee $5 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $4 + local.get $3 + f64.mul + f64.add + local.set $7 + local.get $4 + local.get $5 + local.get $7 + local.get $4 + local.get $1 + local.get $3 + local.get $0 + f64.sub + f64.sub + f64.mul + f64.add + f64.mul + f64.add + return + end + unreachable + else + f64.const 1 + local.get $0 + f64.abs + f64.div + return + end + unreachable + end + end + local.get $6 i32.const 1072010280 - i32.ge_u - local.tee $2 + i32.ge_s if f64.const 0.7853981633974483 - local.get $3 + local.get $8 + i32.const 0 + i32.lt_s if (result f64) local.get $1 f64.neg @@ -10104,27 +10190,27 @@ local.get $0 local.get $0 f64.mul - local.tee $6 - local.get $6 + local.tee $4 + local.get $4 f64.mul - local.set $5 + local.set $3 local.get $0 local.get $1 - local.get $6 - local.get $6 + local.get $4 + local.get $4 local.get $0 f64.mul - local.tee $7 + local.tee $5 f64.const 0.13333333333320124 - local.get $5 + local.get $3 f64.const 0.021869488294859542 - local.get $5 + local.get $3 f64.const 3.5920791075913124e-03 - local.get $5 + local.get $3 f64.const 5.880412408202641e-04 - local.get $5 + local.get $3 f64.const 7.817944429395571e-05 - local.get $5 + local.get $3 f64.const -1.8558637485527546e-05 f64.mul f64.add @@ -10136,17 +10222,17 @@ f64.add f64.mul f64.add - local.get $6 + local.get $4 f64.const 0.05396825397622605 - local.get $5 + local.get $3 f64.const 0.0088632398235993 - local.get $5 + local.get $3 f64.const 1.4562094543252903e-03 - local.get $5 + local.get $3 f64.const 2.464631348184699e-04 - local.get $5 + local.get $3 f64.const 7.140724913826082e-05 - local.get $5 + local.get $3 f64.const 2.590730518636337e-05 f64.mul f64.add @@ -10165,93 +10251,92 @@ f64.add f64.mul f64.add - local.get $7 f64.const 0.3333333333333341 + local.get $5 f64.mul f64.add - local.tee $5 + local.tee $3 f64.add local.set $1 - local.get $2 + local.get $6 + i32.const 1072010280 + i32.ge_s if f64.const 1 - f64.const 2 - local.get $4 + local.get $8 + i32.const 30 + i32.shr_s + i32.const 2 + i32.and f64.convert_i32_s - f64.mul f64.sub - local.tee $6 + local.get $2 + f64.convert_i32_s f64.const 2 local.get $0 - local.get $5 local.get $1 local.get $1 f64.mul local.get $1 - local.get $6 + local.get $2 + f64.convert_i32_s f64.add f64.div + local.get $3 + f64.sub f64.sub - f64.add f64.mul f64.sub - local.set $0 - local.get $3 - if - local.get $0 - f64.neg - local.set $0 - end - local.get $0 + f64.mul return end - local.get $4 - i32.eqz + local.get $2 + i32.const 1 + i32.eq if local.get $1 return end - local.get $5 + f64.const 1 + f64.const -1 local.get $1 + f64.div + local.tee $5 i64.reinterpret_f64 i64.const -4294967296 i64.and f64.reinterpret_i64 - local.tee $5 - local.get $0 - f64.sub - f64.sub - local.set $6 - f64.const -1 + local.tee $4 local.get $1 - f64.div - local.tee $1 i64.reinterpret_f64 i64.const -4294967296 i64.and f64.reinterpret_i64 - local.tee $0 - local.get $1 - f64.const 1 - local.get $0 - local.get $5 + local.tee $1 f64.mul f64.add + local.set $7 + local.get $4 + local.get $5 + local.get $7 + local.get $4 + local.get $3 + local.get $1 local.get $0 - local.get $6 + f64.sub + f64.sub f64.mul f64.add f64.mul f64.add ) - (func $~lib/math/NativeMath.tan (; 156 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tan (; 157 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 f64) (local $4 i64) (local $5 i32) - (local $6 i32) - (local $7 f64) + (local $6 f64) local.get $0 i64.reinterpret_f64 local.tee $4 @@ -10267,26 +10352,24 @@ i32.and local.tee $1 i32.const 1072243195 - i32.le_u + i32.le_s if local.get $1 i32.const 1044381696 - i32.lt_u + i32.lt_s if local.get $0 return end local.get $0 f64.const 0 - local.get $1 - local.get $5 - i32.const 0 + i32.const 1 call $~lib/math/tan_kern return end local.get $1 i32.const 2146435072 - i32.ge_u + i32.ge_s if local.get $0 local.get $0 @@ -10331,10 +10414,10 @@ local.get $2 local.get $3 f64.add - local.tee $7 + local.tee $6 global.set $~lib/math/rempio2_y0 local.get $2 - local.get $7 + local.get $6 f64.sub local.get $3 f64.add @@ -10346,103 +10429,751 @@ i32.const 0 local.get $4 call $~lib/math/pio2_large_quot - local.tee $6 + local.tee $1 i32.sub - local.get $6 + local.get $1 local.get $5 select end - local.set $6 + local.set $5 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 - local.get $1 + i32.const 1 local.get $5 - local.get $6 i32.const 1 i32.and + i32.const 1 + i32.shl + i32.sub call $~lib/math/tan_kern ) - (func $start:std/math (; 157 ;) (type $FUNCSIG$v) - (local $0 i32) - (local $1 f64) - (local $2 f32) - f64.const 2.718281828459045 - global.get $~lib/bindings/Math/E - f64.const 0 + (func $std/math/test_tan (; 158 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.tan + local.get $1 + local.get $2 call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 108 + if (result i32) + local.get $0 + call $~lib/bindings/Math/tan + local.get $1 + local.get $2 + call $std/math/check + else i32.const 0 - call $~lib/builtins/abort - unreachable end - f64.const 0.6931471805599453 - global.get $~lib/bindings/Math/LN2 - f64.const 0 - call $std/math/check - i32.eqz + ) + (func $~lib/math/NativeMathf.tan (; 159 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f64) + (local $2 i32) + (local $3 f64) + (local $4 i32) + (local $5 f64) + (local $6 i64) + (local $7 i64) + (local $8 i32) + (local $9 i32) + (local $10 i64) + (local $11 i64) + local.get $0 + i32.reinterpret_f32 + local.tee $2 + i32.const 31 + i32.shr_u + local.set $9 + local.get $2 + i32.const 2147483647 + i32.and + local.tee $2 + i32.const 1061752794 + i32.le_u if - i32.const 0 - i32.const 24 - i32.const 109 - i32.const 0 - call $~lib/builtins/abort - unreachable + local.get $2 + i32.const 964689920 + i32.lt_u + if + local.get $0 + return + end + local.get $0 + f64.promote_f32 + local.tee $3 + local.get $3 + f64.mul + local.tee $1 + local.get $3 + f64.mul + local.set $5 + local.get $3 + local.get $5 + f64.const 0.3333313950307914 + local.get $1 + f64.const 0.13339200271297674 + f64.mul + f64.add + f64.mul + f64.add + local.get $5 + local.get $1 + local.get $1 + f64.mul + local.tee $3 + f64.mul + f64.const 0.05338123784456704 + local.get $1 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.get $3 + f64.const 0.002974357433599673 + local.get $1 + f64.const 0.009465647849436732 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f32.demote_f64 + return end - f64.const 2.302585092994046 - global.get $~lib/bindings/Math/LN10 - f64.const 0 - call $std/math/check - i32.eqz + local.get $2 + i32.const 2139095040 + i32.ge_u if - i32.const 0 - i32.const 24 - i32.const 110 - i32.const 0 - call $~lib/builtins/abort - unreachable + local.get $0 + local.get $0 + f32.sub + return end - f64.const 1.4426950408889634 - global.get $~lib/bindings/Math/LOG2E - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 111 + block $~lib/math/rempio2f|inlined.2 (result i32) + local.get $2 + i32.const 1305022427 + i32.lt_u + if + local.get $0 + f64.promote_f32 + local.get $0 + f64.promote_f32 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.tee $1 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.get $1 + f64.const 1.5893254773528196e-08 + f64.mul + f64.sub + global.set $~lib/math/rempio2f_y + local.get $1 + i32.trunc_f64_s + br $~lib/math/rempio2f|inlined.2 + end + i32.const 356 + i32.load + local.get $2 + i32.const 23 + i32.shr_s + i32.const 152 + i32.sub + local.tee $4 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl + i32.add + local.tee $8 + i64.load + local.set $10 + local.get $8 + i64.load offset=8 + local.set $6 + local.get $4 + i32.const 63 + i32.and + local.tee $4 + i32.const 32 + i32.gt_s + if (result i64) + local.get $6 + local.get $4 + i32.const 32 + i32.sub + i64.extend_i32_s + i64.shl + local.get $8 + i64.load offset=16 + i64.const 96 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + else + local.get $6 + i64.const 32 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + end + local.set $7 + f64.const 8.515303950216386e-20 + local.get $0 + f64.promote_f32 + f64.copysign + local.get $2 + i32.const 8388607 + i32.and + i32.const 8388608 + i32.or + i64.extend_i32_s + local.tee $11 + local.get $10 + local.get $4 + i64.extend_i32_s + i64.shl + local.get $6 + i64.const 64 + local.get $4 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.or + i64.mul + local.get $7 + local.get $11 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.tee $6 + i64.const 2 + i64.shl + local.tee $7 + f64.convert_i64_s + f64.mul + global.set $~lib/math/rempio2f_y i32.const 0 - call $~lib/builtins/abort - unreachable + local.get $6 + i64.const 62 + i64.shr_u + local.get $7 + i64.const 63 + i64.shr_u + i64.add + i32.wrap_i64 + local.tee $2 + i32.sub + local.get $2 + local.get $9 + select end - f64.const 3.141592653589793 - global.get $~lib/bindings/Math/PI - f64.const 0 - call $std/math/check - i32.eqz + global.get $~lib/math/rempio2f_y + local.tee $3 + local.get $3 + f64.mul + local.tee $1 + local.get $3 + f64.mul + local.set $5 + local.get $3 + local.get $5 + f64.const 0.3333313950307914 + local.get $1 + f64.const 0.13339200271297674 + f64.mul + f64.add + f64.mul + f64.add + local.get $5 + local.get $1 + local.get $1 + f64.mul + local.tee $3 + f64.mul + f64.const 0.05338123784456704 + local.get $1 + f64.const 0.024528318116654728 + f64.mul + f64.add + local.get $3 + f64.const 0.002974357433599673 + local.get $1 + f64.const 0.009465647849436732 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $1 + i32.const 1 + i32.and if - i32.const 0 - i32.const 24 - i32.const 112 - i32.const 0 - call $~lib/builtins/abort - unreachable + f64.const -1 + local.get $1 + f64.div + local.set $1 end - f64.const 0.7071067811865476 - global.get $~lib/bindings/Math/SQRT1_2 - f64.const 0 - call $std/math/check - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 113 - i32.const 0 - call $~lib/builtins/abort - unreachable + local.get $1 + f32.demote_f64 + ) + (func $std/math/test_tanf (; 160 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.tan + local.get $1 + local.get $2 + call $std/math/check + ) + (func $~lib/math/NativeMath.tanh (; 161 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 i64) + local.get $0 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.tee $3 + f64.reinterpret_i64 + local.set $1 + local.get $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $2 + i32.const 1071748074 + i32.gt_u + if + local.get $2 + i32.const 1077149696 + i32.gt_u + if (result f64) + f64.const 1 + f64.const 0 + local.get $1 + f64.div + f64.sub + else + f64.const 1 + f64.const 2 + f64.const 2 + local.get $1 + f64.mul + call $~lib/math/NativeMath.expm1 + f64.const 2 + f64.add + f64.div + f64.sub + end + local.set $1 + else + local.get $2 + i32.const 1070618798 + i32.gt_u + if + f64.const 2 + local.get $1 + f64.mul + call $~lib/math/NativeMath.expm1 + local.tee $1 + local.get $1 + f64.const 2 + f64.add + f64.div + local.set $1 + else + local.get $2 + i32.const 1048576 + i32.ge_u + if + f64.const -2 + local.get $1 + f64.mul + call $~lib/math/NativeMath.expm1 + local.tee $1 + f64.neg + local.get $1 + f64.const 2 + f64.add + f64.div + local.set $1 + end + end + end + local.get $1 + local.get $0 + f64.copysign + ) + (func $std/math/test_tanh (; 162 ;) (type $FUNCSIG$iddd) (param $0 f64) (param $1 f64) (param $2 f64) (result i32) + local.get $0 + call $~lib/math/NativeMath.tanh + local.get $1 + local.get $2 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/tanh + local.get $1 + local.get $2 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/NativeMathf.tanh (; 163 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (local $1 f32) + (local $2 i32) + local.get $0 + i32.reinterpret_f32 + i32.const 2147483647 + i32.and + local.tee $2 + f32.reinterpret_i32 + local.set $1 + local.get $2 + i32.const 1057791828 + i32.gt_u + if + local.get $2 + i32.const 1092616192 + i32.gt_u + if (result f32) + f32.const 1 + f32.const 0 + local.get $1 + f32.div + f32.add + else + f32.const 1 + f32.const 2 + f32.const 2 + local.get $1 + f32.mul + call $~lib/math/NativeMathf.expm1 + f32.const 2 + f32.add + f32.div + f32.sub + end + local.set $1 + else + local.get $2 + i32.const 1048757624 + i32.gt_u + if + f32.const 2 + local.get $1 + f32.mul + call $~lib/math/NativeMathf.expm1 + local.tee $1 + local.get $1 + f32.const 2 + f32.add + f32.div + local.set $1 + else + local.get $2 + i32.const 8388608 + i32.ge_u + if + f32.const -2 + local.get $1 + f32.mul + call $~lib/math/NativeMathf.expm1 + local.tee $1 + f32.neg + local.get $1 + f32.const 2 + f32.add + f32.div + local.set $1 + end + end + end + local.get $1 + local.get $0 + f32.copysign + ) + (func $std/math/test_tanhf (; 164 ;) (type $FUNCSIG$ifff) (param $0 f32) (param $1 f32) (param $2 f32) (result i32) + local.get $0 + call $~lib/math/NativeMathf.tanh + local.get $1 + local.get $2 + call $std/math/check + ) + (func $std/math/test_trunc (; 165 ;) (type $FUNCSIG$idd) (param $0 f64) (param $1 f64) (result i32) + local.get $0 + f64.trunc + local.get $1 + f64.const 0 + call $std/math/check + if (result i32) + local.get $0 + call $~lib/bindings/Math/trunc + local.get $1 + f64.const 0 + call $std/math/check + else + i32.const 0 + end + ) + (func $std/math/test_truncf (; 166 ;) (type $FUNCSIG$iff) (param $0 f32) (param $1 f32) (result i32) + local.get $0 + f32.trunc + local.get $1 + f32.const 0 + call $std/math/check + ) + (func $~lib/math/dtoi32 (; 167 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + local.get $0 + f64.const 4294967296 + local.get $0 + f64.const 2.3283064365386963e-10 + f64.mul + f64.floor + f64.mul + f64.sub + i64.trunc_f64_s + i32.wrap_i64 + ) + (func $~lib/math/NativeMath.imul (; 168 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + local.get $0 + local.get $1 + f64.add + call $~lib/number/isFinite + i32.eqz + if + f64.const 0 + return + end + local.get $0 + call $~lib/math/dtoi32 + local.get $1 + call $~lib/math/dtoi32 + i32.mul + f64.convert_i32_s + ) + (func $~lib/math/NativeMath.clz32 (; 169 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/number/isFinite + i32.eqz + if + f64.const 32 + return + end + local.get $0 + call $~lib/math/dtoi32 + i32.clz + f64.convert_i32_s + ) + (func $~lib/math/ipow64 (; 170 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (local $2 i64) + i64.const 1 + local.set $2 + loop $continue|0 + local.get $1 + i32.const 0 + i32.le_s + i32.eqz + if + local.get $0 + local.get $2 + i64.mul + local.get $2 + local.get $1 + i32.const 1 + i32.and + select + local.set $2 + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + i64.mul + local.set $0 + br $continue|0 + end + end + local.get $2 + ) + (func $~lib/math/ipow32f (; 171 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (local $2 f32) + (local $3 i32) + local.get $1 + i32.const 31 + i32.shr_s + local.tee $3 + local.get $1 + local.get $3 + i32.add + i32.xor + local.set $1 + f32.const 1 + local.set $2 + loop $continue|0 + local.get $1 + if + local.get $2 + local.get $0 + f32.const 1 + local.get $1 + i32.const 1 + i32.and + select + f32.mul + local.set $2 + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + f32.mul + local.set $0 + br $continue|0 + end + end + local.get $3 + if + f32.const 1 + local.get $2 + f32.div + local.set $2 + end + local.get $2 + ) + (func $~lib/math/ipow64f (; 172 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (local $2 f64) + (local $3 i32) + local.get $1 + i32.const 31 + i32.shr_s + local.tee $3 + local.get $1 + local.get $3 + i32.add + i32.xor + local.set $1 + f64.const 1 + local.set $2 + loop $continue|0 + local.get $1 + if + local.get $2 + local.get $0 + f64.const 1 + local.get $1 + i32.const 1 + i32.and + select + f64.mul + local.set $2 + local.get $1 + i32.const 1 + i32.shr_s + local.set $1 + local.get $0 + local.get $0 + f64.mul + local.set $0 + br $continue|0 + end + end + local.get $3 + if + f64.const 1 + local.get $2 + f64.div + local.set $2 + end + local.get $2 + ) + (func $start:std/math (; 173 ;) (type $FUNCSIG$v) + (local $0 i32) + (local $1 f64) + (local $2 f32) + f64.const 2.718281828459045 + global.get $~lib/bindings/Math/E + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 108 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6931471805599453 + global.get $~lib/bindings/Math/LN2 + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 109 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.302585092994046 + global.get $~lib/bindings/Math/LN10 + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 110 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.4426950408889634 + global.get $~lib/bindings/Math/LOG2E + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 111 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + global.get $~lib/bindings/Math/PI + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 112 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7071067811865476 + global.get $~lib/bindings/Math/SQRT1_2 + f64.const 0 + call $std/math/check + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 113 + i32.const 0 + call $~lib/builtins/abort + unreachable end f64.const 1.4142135623730951 global.get $~lib/bindings/Math/SQRT2 @@ -38942,27 +39673,2991 @@ call $~lib/builtins/abort unreachable end - i32.const 480 + f64.const -8.06684839057968 + f64.const 4.626603542401633 + f64.const -0.2727603316307068 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3214 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 2.600191705822202 + f64.const 0.2651003301143646 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3215 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const 1.7167408328741052 + f64.const -0.24687519669532776 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3216 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -0.2537322523453725 + f64.const -0.4679703712463379 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3217 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const -0.15904195727191958 + f64.const -0.06704077869653702 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3218 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.7792919106910434 + f64.const -0.038056135177612305 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3219 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.43059952879543656 + f64.const -0.09242714196443558 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3220 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.62940368731874 + f64.const -0.321913480758667 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3221 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.9777574652949645 + f64.const -0.1966651827096939 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3222 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.8066186630209123 + f64.const -0.067665696144104 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3223 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3226 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3227 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3228 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3229 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_tan + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3230 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 4.626595497131348 + f32.const 0.2455666959285736 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3239 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 2.6001901626586914 + f32.const 0.3652407228946686 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3240 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const 1.716740608215332 + f32.const 0.08169349282979965 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3241 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -0.2537320852279663 + f32.const 0.23186513781547546 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3242 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const -0.15904149413108826 + f32.const -0.009332014247775078 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3243 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.7792918682098389 + f32.const -0.06759700924158096 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3244 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.43059954047203064 + f32.const 0.005771996453404427 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3245 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.6294037103652954 + f32.const -0.16838163137435913 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3246 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.977757453918457 + f32.const 0.38969388604164124 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3247 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.8066186308860779 + f32.const 0.12294059991836548 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3248 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3251 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3252 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3253 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3254 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3255 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.862645149230957e-09 + f32.const 1.862645149230957e-09 + f32.const -9.701277108031814e-12 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3258 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.862645149230957e-09 + f32.const -1.862645149230957e-09 + f32.const 9.701277108031814e-12 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3259 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754943508222875e-38 + f32.const 1.1754943508222875e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3260 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754943508222875e-38 + f32.const -1.1754943508222875e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3261 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.401298464324817e-45 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3262 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.401298464324817e-45 + f32.const -1.401298464324817e-45 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3263 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.175494490952134e-38 + f32.const 1.175494490952134e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3264 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754946310819804e-38 + f32.const 1.1754946310819804e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3265 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.3509880009953429e-38 + f32.const 2.3509880009953429e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3266 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3267 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.3509895424236536e-38 + f32.const 2.3509895424236536e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3268 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 4.70197740328915e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3269 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1175870895385742e-08 + f32.const 1.1175870895385742e-08 + f32.const -5.238689482212067e-10 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3270 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.4901161193847656e-08 + f32.const 1.4901161193847656e-08 + f32.const -6.208817349140361e-10 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3271 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.000244140625 + f32.const 0.000244140625 + f32.const -0.1666666716337204 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3272 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const -1.175494490952134e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3273 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const -1.1754946310819804e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3274 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const -2.3509880009953429e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3275 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3276 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const -2.3509895424236536e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3277 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const -4.70197740328915e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3278 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1175870895385742e-08 + f32.const -1.1175870895385742e-08 + f32.const 5.238689482212067e-10 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3279 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.4901161193847656e-08 + f32.const -1.4901161193847656e-08 + f32.const 6.208817349140361e-10 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3280 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.000244140625 + f32.const -0.000244140625 + f32.const 0.1666666716337204 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3281 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.802596928649634e-45 + f32.const 2.802596928649634e-45 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3282 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.2611686178923354e-44 + f32.const 1.2611686178923354e-44 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3283 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3284 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 5.877471754111438e-39 + f32.const 5.877471754111438e-39 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3285 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754940705625946e-38 + f32.const 1.1754940705625946e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3286 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754942106924411e-38 + f32.const 1.1754942106924411e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3287 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.802596928649634e-45 + f32.const -2.802596928649634e-45 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3288 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.2611686178923354e-44 + f32.const -1.2611686178923354e-44 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3289 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3290 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -5.877471754111438e-39 + f32.const -5.877471754111438e-39 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3291 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754940705625946e-38 + f32.const -1.1754940705625946e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3292 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754942106924411e-38 + f32.const -1.1754942106924411e-38 + f32.const 0 + call $std/math/test_tanf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3293 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -0.999999803096032 + f64.const 0.012793331407010555 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3305 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 0.9996636978961307 + f64.const 0.1573508232831955 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3306 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -0.9999998950434862 + f64.const 0.27985066175460815 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3307 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -0.9999957568392429 + f64.const -0.44285574555397034 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3308 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 0.9999999821447234 + f64.const 0.4462755024433136 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3309 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.5796835018635275 + f64.const 0.4892043173313141 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3310 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.3855853099901652 + f64.const 0.35993871092796326 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3311 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.5092819248700439 + f64.const -0.39436522126197815 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3312 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.6493374550318555 + f64.const -0.4899396002292633 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3313 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.590715084799841 + f64.const -0.0145387789234519 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3314 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3317 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3318 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const 1 + f64.const 0 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3319 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -1 + f64.const 0 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3320 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_tanh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3321 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -0.9999998211860657 + f32.const -0.3034979999065399 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3330 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 0.9996637105941772 + f32.const 0.2154078334569931 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3331 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -0.9999998807907104 + f32.const 0.23912210762500763 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3332 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -0.999995768070221 + f32.const -0.18844597041606903 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3333 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 1 + f32.const 0.1497807800769806 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3334 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.5796834826469421 + f32.const -0.05590476095676422 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3335 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.38558530807495117 + f32.const 0.349787175655365 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3336 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.5092819333076477 + f32.const -0.1528785079717636 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3337 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.6493374705314636 + f32.const 0.4317026138305664 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3338 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.5907150506973267 + f32.const 0.4079873859882355 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3339 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3342 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3343 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const 1 + f32.const 0 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3344 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -1 + f32.const 0 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3345 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_tanhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3346 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -8 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3358 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 4 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3359 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -8 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3360 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -6 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3361 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 9 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3362 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3363 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3364 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3365 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3366 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3367 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3370 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3371 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3372 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3373 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3374 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3375 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3376 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + f64.const 0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3377 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.5 + f64.const -0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3378 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.0000152587890625 + f64.const 1 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3379 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.0000152587890625 + f64.const -1 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3380 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9999923706054688 + f64.const 0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3381 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.9999923706054688 + f64.const -0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3382 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.888609052210118e-31 + f64.const 0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3383 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.888609052210118e-31 + f64.const -0 + call $std/math/test_trunc + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3384 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -8 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3393 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 4 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3394 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -8 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3395 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -6 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3396 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 9 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3397 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3398 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3399 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3400 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3401 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3402 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3405 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3406 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3407 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3408 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3409 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + f32.const 1 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3410 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1 + f32.const -1 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3411 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5 + f32.const 0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3412 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.5 + f32.const -0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3413 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.0000152587890625 + f32.const 1 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3414 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.0000152587890625 + f32.const -1 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3415 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.9999923706054688 + f32.const 0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3416 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.9999923706054688 + f32.const -0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3417 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 7.888609052210118e-31 + f32.const 0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3418 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.888609052210118e-31 + f32.const -0 + call $std/math/test_truncf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3419 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2 + f64.const 4 + call $~lib/math/NativeMath.imul + f64.const 8 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3423 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const 8 + call $~lib/math/NativeMath.imul + f64.const -8 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3424 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2 + f64.const -2 + call $~lib/math/NativeMath.imul + f64.const 4 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3425 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4294967295 + f64.const 5 + call $~lib/math/NativeMath.imul + f64.const -5 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3426 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4294967294 + f64.const 5 + call $~lib/math/NativeMath.imul + f64.const -10 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3427 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.e+60 + f64.const 1.e+60 + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3428 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.e+60 + f64.const -1.e+60 + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3429 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.e+60 + f64.const -1.e+60 + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3430 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.e+24 + f64.const 100 + call $~lib/math/NativeMath.imul + f64.const -2147483648 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3431 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const 1 + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3432 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const inf + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3433 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1797693134862315708145274e284 + f64.const 1797693134862315708145274e284 + call $~lib/math/NativeMath.imul + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3434 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3438 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + call $~lib/math/NativeMath.clz32 + f64.const 31 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3439 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3440 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -128 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3441 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4294967295 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3442 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4294967295.5 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3443 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4294967296 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3444 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4294967297 + call $~lib/math/NativeMath.clz32 + f64.const 31 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3445 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3446 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3447 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9007199254740991 + call $~lib/math/NativeMath.clz32 + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3448 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -9007199254740991 + call $~lib/math/NativeMath.clz32 + f64.const 31 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3449 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1797693134862315708145274e284 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3450 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3451 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1797693134862315708145274e284 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3452 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.220446049250313e-16 + call $~lib/math/NativeMath.clz32 + f64.const 32 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3453 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 0 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3457 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 0 + i32.const 1 + call $~lib/math/ipow64 + i64.const 0 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3458 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 0 + i32.const 2 + call $~lib/math/ipow64 + i64.const 0 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3459 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 0 + i32.const 3 + call $~lib/math/ipow64 + i64.const 0 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3460 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 1 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3462 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 1 + i32.const 1 + call $~lib/math/ipow64 + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3463 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 1 + i32.const 2 + call $~lib/math/ipow64 + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3464 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 1 + i32.const 3 + call $~lib/math/ipow64 + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3465 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 2 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3467 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 2 + i32.const 1 + call $~lib/math/ipow64 + i64.const 2 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3468 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 2 + i32.const 2 + call $~lib/math/ipow64 + i64.const 4 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3469 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 2 + i32.const 3 + call $~lib/math/ipow64 + i64.const 8 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3470 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const -1 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3472 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const -1 + i32.const 1 + call $~lib/math/ipow64 + i64.const -1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3473 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const -1 i32.const 2 - f64.const 4.345239849338305 - call $~lib/math/NativeMath.tan - f64.const 4.345239849338305 - call $~lib/bindings/Math/tan - f64.const 0 - f64.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3474 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const -1 + i32.const 3 + call $~lib/math/ipow64 + i64.const -1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3475 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const -2 + i32.const 0 + call $~lib/math/ipow64 + i64.const 1 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3477 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const -2 + i32.const 1 + call $~lib/math/ipow64 + i64.const -2 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3478 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const -2 + i32.const 2 + call $~lib/math/ipow64 + i64.const 4 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3479 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const -2 + i32.const 3 + call $~lib/math/ipow64 + i64.const -8 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3480 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 3 + i32.const 40 + call $~lib/math/ipow64 + i64.const -6289078614652622815 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3482 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 3 + i32.const 41 + call $~lib/math/ipow64 + i64.const -420491770248316829 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3483 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 3 + i32.const 42 + call $~lib/math/ipow64 + i64.const -1261475310744950487 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3484 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 3 + i32.const 43 + call $~lib/math/ipow64 + i64.const -3784425932234851461 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3485 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 3 + i32.const 63 + call $~lib/math/ipow64 + i64.const -3237885987332494933 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3486 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 3 + i32.const 64 + call $~lib/math/ipow64 + i64.const 8733086111712066817 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3487 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 3 + i32.const 128 + call $~lib/math/ipow64 + i64.const -9204772141784466943 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3488 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i64.const 57055 + i32.const 3 + call $~lib/math/ipow64 + i64.const 339590 + i32.const 3 + call $~lib/math/ipow64 + i64.add + i64.const 39347712995520375 + i64.ne + if + i32.const 0 + i32.const 24 + i32.const 3490 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + i32.const 0 + call $~lib/math/ipow32f + f32.const 1 + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3494 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + i32.const 0 + call $~lib/math/ipow32f + f32.const 1 + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3495 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + i32.const 1 + call $~lib/math/ipow32f + call $~lib/number/isNaN + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3496 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + i32.const -1 + call $~lib/math/ipow32f + call $~lib/number/isNaN + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3497 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + i32.const 2 + call $~lib/math/ipow32f + call $~lib/number/isNaN + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3498 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + i32.const 0 + call $~lib/math/ipow32f + f32.const 1 + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3499 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + i32.const 1 + call $~lib/math/ipow32f + f32.const inf + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3500 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + i32.const 0 + call $~lib/math/ipow32f + f32.const 1 + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3501 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + i32.const 1 + call $~lib/math/ipow32f + f32.const -inf + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3502 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + i32.const 2 + call $~lib/math/ipow32f + f32.const inf + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3503 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1 + i32.const 0 + call $~lib/math/ipow32f + f32.const 1 + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3504 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 3402823466385288598117041e14 + i32.const 2 + call $~lib/math/ipow32f + f32.const inf + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3505 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.401298464324817e-45 + i32.const 2 + call $~lib/math/ipow32f + f32.const 0 + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3506 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 3402823466385288598117041e14 + i32.const -1 + call $~lib/math/ipow32f + f32.const 2.938735877055719e-39 + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3507 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 10 + i32.const 36 + call $~lib/math/ipow32f + f32.const 1000000040918478759629753e12 + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3508 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 10 + i32.const -36 + call $~lib/math/ipow32f + f32.const 9.999999462560281e-37 + f32.ne + if + i32.const 0 + i32.const 24 + i32.const 3509 + i32.const 0 + call $~lib/builtins/abort + unreachable + end f64.const 0 - call $~lib/builtins/trace i32.const 0 - i32.const 24 - i32.const 3215 + call $~lib/math/ipow64f + f64.const 1 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3513 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + i32.const 0 + call $~lib/math/ipow64f + f64.const 1 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3514 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + i32.const 1 + call $~lib/math/ipow64f + call $~lib/number/isNaN + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3515 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + i32.const -1 + call $~lib/math/ipow64f + call $~lib/number/isNaN + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3516 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + i32.const 2 + call $~lib/math/ipow64f + call $~lib/number/isNaN + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3517 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + i32.const 0 + call $~lib/math/ipow64f + f64.const 1 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3518 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + i32.const 1 + call $~lib/math/ipow64f + f64.const inf + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3519 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + i32.const 0 + call $~lib/math/ipow64f + f64.const 1 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3520 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + i32.const 1 + call $~lib/math/ipow64f + f64.const -inf + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3521 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + i32.const 2 + call $~lib/math/ipow64f + f64.const inf + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3522 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 i32.const 0 - call $~lib/builtins/abort - unreachable + call $~lib/math/ipow64f + f64.const 1 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3523 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1797693134862315708145274e284 + i32.const 2 + call $~lib/math/ipow64f + f64.const inf + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3524 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + i32.const 2 + call $~lib/math/ipow64f + f64.const 0 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3525 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1797693134862315708145274e284 + i32.const -1 + call $~lib/math/ipow64f + f64.const 5.562684646268003e-309 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3526 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 10 + i32.const 127 + call $~lib/math/ipow64f + f64.const 1000000000000000195419867e103 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3527 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 10 + i32.const -127 + call $~lib/math/ipow64f + f64.const 9.999999999999998e-128 + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3528 + i32.const 0 + call $~lib/builtins/abort + unreachable + end ) - (func $start (; 158 ;) (type $FUNCSIG$v) + (func $start (; 174 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 159 ;) (type $FUNCSIG$v) + (func $null (; 175 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index 1da02e1ad0..30dac75a75 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -3210,10 +3210,6 @@ function test_tan(value: f64, expected: f64, error: f64, flags: i32): bool { (!js || check( JSMath.tan(value), expected, error, flags)); } -const arg = 4.34523984933830487 -trace("", 2, NativeMath.tan(arg), JSMath.tan(arg)); -assert(false); - // sanity assert(test_tan(-8.06684839057968084, 4.62660354240163318, -0.272760331630706787, INEXACT)); assert(test_tan(4.34523984933830487, 2.60019170582220216, 0.265100330114364624, INEXACT)); diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 6cc96dda48..acafacab4a 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -22,8 +22,7 @@ (type $FUNCSIG$jj (func (param i64) (result i64))) (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$f (func (result f32))) - (type $FUNCSIG$dddiii (func (param f64 f64 i32 i32 i32) (result f64))) - (type $FUNCSIG$viiddddd (func (param i32 i32 f64 f64 f64 f64 f64))) + (type $FUNCSIG$dddi (func (param f64 f64 i32) (result f64))) (type $FUNCSIG$jji (func (param i64 i32) (result i64))) (type $FUNCSIG$v (func)) (import "Math" "E" (global $~lib/bindings/Math/E f64)) @@ -64,7 +63,6 @@ (import "Math" "sinh" (func $~lib/bindings/Math/sinh (param f64) (result f64))) (import "Math" "sqrt" (func $~lib/bindings/Math/sqrt (param f64) (result f64))) (import "Math" "tan" (func $~lib/bindings/Math/tan (param f64) (result f64))) - (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) (import "Math" "tanh" (func $~lib/bindings/Math/tanh (param f64) (result f64))) (import "Math" "trunc" (func $~lib/bindings/Math/trunc (param f64) (result f64))) (memory $0 1) @@ -75,7 +73,6 @@ (data (i32.const 336) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\000\01\00\000\01\00\00 \00\00\00\04\00\00\00") (data (i32.const 368) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00") (data (i32.const 408) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.\00") - (data (i32.const 464) "\00\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00") (table $0 1 funcref) (elem (i32.const 0) $null) (global $std/math/js i32 (i32.const 1)) @@ -113,26 +110,25 @@ (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) - (global $std/math/arg f64 (f64.const 4.345239849338305)) (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/builtins/f32.MIN_VALUE f32 (f32.const 1.401298464324817e-45)) (export "memory" (memory $0)) (start $start) - (func $~lib/number/isNaN (; 34 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isNaN (; 33 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.ne ) - (func $~lib/number/isFinite (; 35 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isFinite (; 34 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.sub f64.const 0 f64.eq ) - (func $std/math/eulp (; 36 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $std/math/eulp (; 35 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i64) (local $2 i32) local.get $0 @@ -159,7 +155,7 @@ i32.const 52 i32.sub ) - (func $~lib/math/NativeMath.scalbn (; 37 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 36 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 f64) (local $3 i32) (local $4 i32) @@ -250,7 +246,7 @@ f64.reinterpret_i64 f64.mul ) - (func $std/math/ulperr (; 38 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) + (func $std/math/ulperr (; 37 ;) (type $FUNCSIG$dddd) (param $0 f64) (param $1 f64) (param $2 f64) (result f64) (local $3 f64) local.get $0 call $~lib/number/isNaN @@ -326,7 +322,7 @@ local.get $2 f64.add ) - (func $std/math/check (; 39 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/check (; 38 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.get $1 @@ -357,19 +353,19 @@ end i32.const 1 ) - (func $~lib/number/isNaN (; 40 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isNaN (; 39 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.ne ) - (func $~lib/number/isFinite (; 41 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isFinite (; 40 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.sub f32.const 0 f32.eq ) - (func $std/math/eulpf (; 42 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $std/math/eulpf (; 41 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) (local $1 i32) (local $2 i32) local.get $0 @@ -395,7 +391,7 @@ i32.const 23 i32.sub ) - (func $~lib/math/NativeMathf.scalbn (; 43 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/NativeMathf.scalbn (; 42 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 f32) (local $3 i32) (local $4 i32) @@ -485,7 +481,7 @@ f32.reinterpret_i32 f32.mul ) - (func $std/math/ulperrf (; 44 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) + (func $std/math/ulperrf (; 43 ;) (type $FUNCSIG$ffff) (param $0 f32) (param $1 f32) (param $2 f32) (result f32) (local $3 f32) local.get $0 call $~lib/number/isNaN @@ -559,7 +555,7 @@ local.get $2 f32.add ) - (func $std/math/check (; 45 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/check (; 44 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.get $1 @@ -590,7 +586,7 @@ end i32.const 1 ) - (func $std/math/test_scalbn (; 46 ;) (type $FUNCSIG$ididdi) (param $0 f64) (param $1 i32) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_scalbn (; 45 ;) (type $FUNCSIG$ididdi) (param $0 f64) (param $1 i32) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.scalbn @@ -599,7 +595,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_scalbnf (; 47 ;) (type $FUNCSIG$ififfi) (param $0 f32) (param $1 i32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_scalbnf (; 46 ;) (type $FUNCSIG$ififfi) (param $0 f32) (param $1 i32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.scalbn @@ -608,7 +604,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_abs (; 48 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_abs (; 47 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -635,7 +631,7 @@ i32.const 0 end ) - (func $std/math/test_absf (; 49 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_absf (; 48 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -646,7 +642,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/R (; 50 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/R (; 49 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) local.get $0 @@ -695,7 +691,7 @@ local.get $2 f64.div ) - (func $~lib/math/NativeMath.acos (; 51 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acos (; 50 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) @@ -847,7 +843,7 @@ f64.add f64.mul ) - (func $std/math/test_acos (; 52 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_acos (; 51 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.acos local.get $1 @@ -871,7 +867,7 @@ i32.const 0 end ) - (func $~lib/math/Rf (; 53 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/Rf (; 52 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 f32) local.get $0 @@ -896,7 +892,7 @@ local.get $2 f32.div ) - (func $~lib/math/NativeMathf.acos (; 54 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acos (; 53 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -1036,7 +1032,7 @@ f32.add f32.mul ) - (func $std/math/test_acosf (; 55 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_acosf (; 54 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.acos local.get $1 @@ -1044,7 +1040,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log1p (; 56 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log1p (; 55 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -1286,7 +1282,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.log (; 57 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log (; 56 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -1496,7 +1492,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.acosh (; 58 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acosh (; 57 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) local.get $0 i64.reinterpret_f64 @@ -1556,7 +1552,7 @@ f64.const 0.6931471805599453 f64.add ) - (func $std/math/test_acosh (; 59 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_acosh (; 58 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.acosh local.get $1 @@ -1580,7 +1576,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log1p (; 60 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log1p (; 59 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -1789,7 +1785,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.log (; 61 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log (; 60 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -1957,7 +1953,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.acosh (; 62 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acosh (; 61 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -2013,7 +2009,7 @@ f32.const 0.6931471824645996 f32.add ) - (func $std/math/test_acoshf (; 63 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_acoshf (; 62 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.acosh local.get $1 @@ -2021,7 +2017,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.asin (; 64 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asin (; 63 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2180,7 +2176,7 @@ end local.get $0 ) - (func $std/math/test_asin (; 65 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_asin (; 64 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.asin local.get $1 @@ -2204,7 +2200,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asin (; 66 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asin (; 65 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -2296,7 +2292,7 @@ local.get $1 f32.copysign ) - (func $std/math/test_asinf (; 67 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_asinf (; 66 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.asin local.get $1 @@ -2304,7 +2300,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.asinh (; 68 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asinh (; 67 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) (local $3 f64) @@ -2380,7 +2376,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_asinh (; 69 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_asinh (; 68 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.asinh local.get $1 @@ -2404,7 +2400,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.asinh (; 70 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asinh (; 69 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) local.get $0 @@ -2473,7 +2469,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_asinhf (; 71 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_asinhf (; 70 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.asinh local.get $1 @@ -2481,7 +2477,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.atan (; 72 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atan (; 71 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 f64) @@ -2738,7 +2734,7 @@ local.get $2 f64.copysign ) - (func $std/math/test_atan (; 73 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_atan (; 72 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.atan local.get $1 @@ -2762,7 +2758,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan (; 74 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atan (; 73 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -2991,7 +2987,7 @@ local.get $2 f32.copysign ) - (func $std/math/test_atanf (; 75 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_atanf (; 74 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.atan local.get $1 @@ -2999,7 +2995,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.atanh (; 76 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atanh (; 75 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) (local $3 i64) @@ -3067,7 +3063,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_atanh (; 77 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_atanh (; 76 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.atanh local.get $1 @@ -3091,7 +3087,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atanh (; 78 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atanh (; 77 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) local.get $0 @@ -3145,7 +3141,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_atanhf (; 79 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_atanhf (; 78 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.atanh local.get $1 @@ -3153,7 +3149,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.atan2 (; 80 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.atan2 (; 79 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -3492,7 +3488,7 @@ end unreachable ) - (func $std/math/test_atan2 (; 81 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_atan2 (; 80 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.atan2 @@ -3518,7 +3514,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.atan2 (; 82 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.atan2 (; 81 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3830,7 +3826,7 @@ end unreachable ) - (func $std/math/test_atan2f (; 83 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_atan2f (; 82 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.atan2 @@ -3839,7 +3835,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.cbrt (; 84 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cbrt (; 83 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -3983,7 +3979,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_cbrt (; 85 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cbrt (; 84 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cbrt local.get $1 @@ -4007,7 +4003,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cbrt (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cbrt (; 85 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -4123,7 +4119,7 @@ local.get $3 f32.demote_f64 ) - (func $std/math/test_cbrtf (; 87 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_cbrtf (; 86 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cbrt local.get $1 @@ -4131,7 +4127,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_ceil (; 88 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_ceil (; 87 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -4158,7 +4154,7 @@ i32.const 0 end ) - (func $std/math/test_ceilf (; 89 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_ceilf (; 88 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -4169,7 +4165,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/pio2_large_quot (; 90 ;) (type $FUNCSIG$idj) (param $0 f64) (param $1 i64) (result i32) + (func $~lib/math/pio2_large_quot (; 89 ;) (type $FUNCSIG$idj) (param $0 f64) (param $1 i64) (result i32) (local $2 i32) (local $3 i64) (local $4 i64) @@ -4570,7 +4566,7 @@ local.get $30 i32.wrap_i64 ) - (func $~lib/math/NativeMath.cos (; 91 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cos (; 90 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -4917,7 +4913,7 @@ local.get $0 end ) - (func $std/math/test_cos (; 92 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cos (; 91 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cos local.get $1 @@ -4941,7 +4937,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.cos (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cos (; 92 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -5563,7 +5559,7 @@ local.get $27 end ) - (func $std/math/test_cosf (; 94 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_cosf (; 93 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cos local.get $1 @@ -5571,7 +5567,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.expm1 (; 95 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.expm1 (; 94 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -5883,7 +5879,7 @@ local.get $14 f64.mul ) - (func $~lib/math/NativeMath.exp (; 96 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 95 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 f64) @@ -6048,7 +6044,7 @@ local.get $5 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 97 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 96 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -6137,7 +6133,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_cosh (; 98 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_cosh (; 97 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.cosh local.get $1 @@ -6161,7 +6157,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.expm1 (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 98 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -6454,7 +6450,7 @@ local.get $13 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -6598,7 +6594,7 @@ local.get $5 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -6675,7 +6671,7 @@ local.get $3 f32.mul ) - (func $std/math/test_coshf (; 102 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_coshf (; 101 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.cosh local.get $1 @@ -6683,7 +6679,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_exp (; 103 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_exp (; 102 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.exp local.get $1 @@ -6707,7 +6703,7 @@ i32.const 0 end ) - (func $std/math/test_expf (; 104 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expf (; 103 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.exp local.get $1 @@ -6715,7 +6711,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_expm1 (; 105 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_expm1 (; 104 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.expm1 local.get $1 @@ -6739,7 +6735,7 @@ i32.const 0 end ) - (func $std/math/test_expm1f (; 106 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_expm1f (; 105 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.expm1 local.get $1 @@ -6747,7 +6743,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_floor (; 107 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_floor (; 106 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -6774,7 +6770,7 @@ i32.const 0 end ) - (func $std/math/test_floorf (; 108 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_floorf (; 107 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -6785,7 +6781,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.hypot (; 109 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 108 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -6980,7 +6976,7 @@ f64.sqrt f64.mul ) - (func $std/math/test_hypot (; 110 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_hypot (; 109 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.hypot @@ -7006,7 +7002,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.hypot (; 111 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 110 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7123,7 +7119,7 @@ f32.sqrt f32.mul ) - (func $std/math/test_hypotf (; 112 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_hypotf (; 111 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot @@ -7132,7 +7128,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_log (; 113 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log (; 112 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log local.get $1 @@ -7156,7 +7152,7 @@ i32.const 0 end ) - (func $std/math/test_logf (; 114 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_logf (; 113 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log local.get $1 @@ -7164,7 +7160,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log10 (; 115 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 114 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -7424,7 +7420,7 @@ local.get $8 f64.add ) - (func $std/math/test_log10 (; 116 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log10 (; 115 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log10 local.get $1 @@ -7448,7 +7444,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log10 (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 116 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -7648,7 +7644,7 @@ f32.mul f32.add ) - (func $std/math/test_log10f (; 118 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log10f (; 117 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log10 local.get $1 @@ -7656,7 +7652,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_log1p (; 119 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log1p (; 118 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log1p local.get $1 @@ -7680,7 +7676,7 @@ i32.const 0 end ) - (func $std/math/test_log1pf (; 120 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log1pf (; 119 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log1p local.get $1 @@ -7688,7 +7684,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.log2 (; 121 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 120 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -7941,7 +7937,7 @@ local.get $14 f64.add ) - (func $std/math/test_log2 (; 122 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_log2 (; 121 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.log2 local.get $1 @@ -7965,7 +7961,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.log2 (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 122 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -8160,7 +8156,7 @@ local.get $14 f32.add ) - (func $std/math/test_log2f (; 124 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_log2f (; 123 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.log2 local.get $1 @@ -8168,7 +8164,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_max (; 125 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_max (; 124 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) local.get $0 @@ -8200,7 +8196,7 @@ i32.const 0 end ) - (func $std/math/test_maxf (; 126 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_maxf (; 125 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) local.get $0 @@ -8215,7 +8211,7 @@ local.get $4 call $std/math/check ) - (func $std/math/test_min (; 127 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_min (; 126 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) (local $5 f64) (local $6 f64) local.get $0 @@ -8247,7 +8243,7 @@ i32.const 0 end ) - (func $std/math/test_minf (; 128 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_minf (; 127 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) (local $5 f32) (local $6 f32) local.get $0 @@ -8262,7 +8258,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.mod (; 129 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.mod (; 128 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -8511,7 +8507,7 @@ local.get $2 f64.reinterpret_i64 ) - (func $std/math/test_mod (; 130 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_mod (; 129 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.mod @@ -8537,7 +8533,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.mod (; 131 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.mod (; 130 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -8784,7 +8780,7 @@ local.get $2 f32.reinterpret_i32 ) - (func $std/math/test_modf (; 132 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_modf (; 131 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.mod @@ -8793,7 +8789,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.pow (; 133 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 132 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -9873,7 +9869,7 @@ local.get $16 f64.mul ) - (func $std/math/test_pow (; 134 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_pow (; 133 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.pow @@ -9899,7 +9895,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.pow (; 135 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 134 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -10833,7 +10829,7 @@ local.get $11 f32.mul ) - (func $std/math/test_powf (; 136 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_powf (; 135 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow @@ -10842,7 +10838,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/murmurHash3 (; 137 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) + (func $~lib/math/murmurHash3 (; 136 ;) (type $FUNCSIG$jj) (param $0 i64) (result i64) local.get $0 local.get $0 i64.const 33 @@ -10871,7 +10867,7 @@ local.set $0 local.get $0 ) - (func $~lib/math/splitMix32 (; 138 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) + (func $~lib/math/splitMix32 (; 137 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32) local.get $0 i32.const 1831565813 i32.add @@ -10906,13 +10902,13 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 139 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 138 ;) (type $FUNCSIG$vj) (param $0 i64) local.get $0 i64.eqz if i32.const 0 i32.const 384 - i32.const 1312 + i32.const 1340 i32.const 4 call $~lib/builtins/abort unreachable @@ -10935,7 +10931,7 @@ call $~lib/math/splitMix32 global.set $~lib/math/random_state1_32 ) - (func $~lib/math/NativeMath.random (; 140 ;) (type $FUNCSIG$d) (result f64) + (func $~lib/math/NativeMath.random (; 139 ;) (type $FUNCSIG$d) (result f64) (local $0 i64) (local $1 i64) (local $2 i64) @@ -10944,7 +10940,7 @@ if i32.const 424 i32.const 384 - i32.const 1321 + i32.const 1349 i32.const 24 call $~lib/builtins/abort unreachable @@ -10992,7 +10988,7 @@ f64.const 1 f64.sub ) - (func $~lib/math/NativeMathf.random (; 141 ;) (type $FUNCSIG$f) (result f32) + (func $~lib/math/NativeMathf.random (; 140 ;) (type $FUNCSIG$f) (result f32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -11001,7 +10997,7 @@ if i32.const 424 i32.const 384 - i32.const 2636 + i32.const 2664 i32.const 24 call $~lib/builtins/abort unreachable @@ -11047,7 +11043,7 @@ f32.const 1 f32.sub ) - (func $std/math/test_round (; 142 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_round (; 141 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -11062,7 +11058,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_roundf (; 143 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_roundf (; 142 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -11077,7 +11073,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sign (; 144 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sign (; 143 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) block $~lib/math/NativeMath.sign|inlined.0 (result f64) local.get $0 @@ -11120,7 +11116,7 @@ i32.const 0 end ) - (func $std/math/test_signf (; 145 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_signf (; 144 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) block $~lib/math/NativeMathf.sign|inlined.0 (result f32) local.get $0 @@ -11147,7 +11143,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.rem (; 146 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.rem (; 145 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -11457,7 +11453,7 @@ local.get $0 end ) - (func $std/math/test_rem (; 147 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) + (func $std/math/test_rem (; 146 ;) (type $FUNCSIG$iddddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMath.rem @@ -11466,7 +11462,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMathf.rem (; 148 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.rem (; 147 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -11774,7 +11770,7 @@ local.get $0 end ) - (func $std/math/test_remf (; 149 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) + (func $std/math/test_remf (; 148 ;) (type $FUNCSIG$iffffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 f32) (param $4 i32) (result i32) local.get $0 local.get $1 call $~lib/math/NativeMathf.rem @@ -11783,7 +11779,7 @@ local.get $4 call $std/math/check ) - (func $~lib/math/NativeMath.sin (; 150 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sin (; 149 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -12141,7 +12137,7 @@ local.get $0 end ) - (func $std/math/test_sin (; 151 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sin (; 150 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.sin local.get $1 @@ -12165,7 +12161,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sin (; 152 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 151 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -12779,7 +12775,7 @@ local.get $27 end ) - (func $std/math/test_sinf (; 153 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinf (; 152 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sin local.get $1 @@ -12787,7 +12783,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.sinh (; 154 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.sinh (; 153 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -12885,7 +12881,7 @@ local.set $4 local.get $4 ) - (func $std/math/test_sinh (; 155 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sinh (; 154 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.sinh local.get $1 @@ -12909,7 +12905,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.sinh (; 156 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 155 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -12998,7 +12994,7 @@ local.set $3 local.get $3 ) - (func $std/math/test_sinhf (; 157 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sinhf (; 156 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.sinh local.get $1 @@ -13006,7 +13002,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_sqrt (; 158 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_sqrt (; 157 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -13033,7 +13029,7 @@ i32.const 0 end ) - (func $std/math/test_sqrtf (; 159 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_sqrtf (; 158 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -13044,23 +13040,123 @@ local.get $3 call $std/math/check ) - (func $~lib/math/tan_kern (; 160 ;) (type $FUNCSIG$dddiii) (param $0 f64) (param $1 f64) (param $2 i32) (param $3 i32) (param $4 i32) (result f64) - (local $5 i32) + (func $~lib/math/tan_kern (; 159 ;) (type $FUNCSIG$dddi) (param $0 f64) (param $1 f64) (param $2 i32) (result f64) + (local $3 f64) + (local $4 f64) + (local $5 f64) (local $6 f64) (local $7 f64) - (local $8 f64) - (local $9 f64) - (local $10 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) (local $11 f64) (local $12 f64) (local $13 f64) - local.get $2 + (local $14 f64) + local.get $0 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $8 + local.get $8 + i32.const 2147483647 + i32.and + local.set $9 + local.get $9 + i32.const 1043333120 + i32.lt_s + if + local.get $0 + i32.trunc_f64_s + i32.const 0 + i32.eq + if + local.get $0 + i64.reinterpret_f64 + i32.wrap_i64 + local.set $10 + local.get $9 + local.get $10 + i32.or + local.get $2 + i32.const 1 + i32.add + i32.or + i32.const 0 + i32.eq + if + f64.const 1 + local.get $0 + f64.abs + f64.div + return + else + local.get $2 + i32.const 1 + i32.eq + if + local.get $0 + return + else + local.get $0 + local.get $1 + f64.add + local.tee $6 + local.set $3 + local.get $3 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $3 + local.get $1 + local.get $3 + local.get $0 + f64.sub + f64.sub + local.set $5 + f64.const 1 + f64.neg + local.get $6 + f64.div + local.tee $11 + local.set $12 + local.get $12 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $12 + f64.const 1 + local.get $12 + local.get $3 + f64.mul + f64.add + local.set $7 + local.get $12 + local.get $11 + local.get $7 + local.get $12 + local.get $5 + f64.mul + f64.add + f64.mul + f64.add + return + end + unreachable + end + unreachable + end + end + local.get $9 i32.const 1072010280 - i32.ge_u - local.set $5 - local.get $5 + i32.ge_s if - local.get $3 + local.get $8 + i32.const 0 + i32.lt_s if local.get $0 f64.neg @@ -13072,9 +13168,13 @@ f64.const 0.7853981633974483 local.get $0 f64.sub + local.set $3 f64.const 3.061616997868383e-17 local.get $1 f64.sub + local.set $6 + local.get $3 + local.get $6 f64.add local.set $0 f64.const 0 @@ -13083,21 +13183,21 @@ local.get $0 local.get $0 f64.mul - local.set $6 - local.get $6 - local.get $6 + local.set $3 + local.get $3 + local.get $3 f64.mul - local.set $7 + local.set $6 f64.const 0.13333333333320124 - local.get $7 + local.get $6 f64.const 0.021869488294859542 - local.get $7 + local.get $6 f64.const 3.5920791075913124e-03 - local.get $7 + local.get $6 f64.const 5.880412408202641e-04 - local.get $7 + local.get $6 f64.const 7.817944429395571e-05 - local.get $7 + local.get $6 f64.const -1.8558637485527546e-05 f64.mul f64.add @@ -13109,18 +13209,18 @@ f64.add f64.mul f64.add - local.set $8 - local.get $6 + local.set $4 + local.get $3 f64.const 0.05396825397622605 - local.get $7 + local.get $6 f64.const 0.0088632398235993 - local.get $7 + local.get $6 f64.const 1.4562094543252903e-03 - local.get $7 + local.get $6 f64.const 2.464631348184699e-04 - local.get $7 + local.get $6 f64.const 7.140724913826082e-05 - local.get $7 + local.get $6 f64.const 2.590730518636337e-05 f64.mul f64.add @@ -13133,112 +13233,115 @@ f64.mul f64.add f64.mul - local.set $9 - local.get $6 + local.set $5 + local.get $3 local.get $0 f64.mul - local.set $10 + local.set $7 local.get $1 - local.get $6 - local.get $10 - local.get $8 - local.get $9 + local.get $3 + local.get $7 + local.get $4 + local.get $5 f64.add f64.mul local.get $1 f64.add f64.mul f64.add - local.get $10 + local.set $4 + local.get $4 f64.const 0.3333333333333341 + local.get $7 f64.mul f64.add - local.set $8 + local.set $4 local.get $0 - local.get $8 + local.get $4 f64.add - local.set $7 - local.get $5 + local.set $6 + local.get $9 + i32.const 1072010280 + i32.ge_s if f64.const 1 - f64.const 2 - local.get $4 + local.get $8 + i32.const 30 + i32.shr_s + i32.const 2 + i32.and f64.convert_i32_s - f64.mul f64.sub - local.set $10 - local.get $10 + local.get $2 + f64.convert_i32_s f64.const 2 local.get $0 - local.get $8 - local.get $7 - local.get $7 + local.get $6 + local.get $6 f64.mul - local.get $7 - local.get $10 + local.get $6 + local.get $2 + f64.convert_i32_s f64.add f64.div + local.get $4 + f64.sub f64.sub - f64.add f64.mul f64.sub - local.set $9 - local.get $3 - if (result f64) - local.get $9 - f64.neg - else - local.get $9 - end + f64.mul return end - local.get $4 - i32.eqz + local.get $2 + i32.const 1 + i32.eq if - local.get $7 + local.get $6 return end - local.get $7 - local.set $11 - local.get $11 + local.get $6 + local.set $3 + local.get $3 i64.reinterpret_f64 i64.const -4294967296 i64.and f64.reinterpret_i64 - local.set $11 - local.get $8 - local.get $11 + local.set $3 + local.get $4 + local.get $3 local.get $0 f64.sub f64.sub - local.set $9 - f64.const -1 - local.get $7 + local.set $5 + f64.const 1 + f64.neg + local.get $6 f64.div - local.set $12 - local.get $12 - local.set $13 - local.get $12 + local.tee $13 + local.set $14 + local.get $14 i64.reinterpret_f64 i64.const -4294967296 i64.and f64.reinterpret_i64 - local.set $12 - local.get $12 - local.get $13 + local.set $14 f64.const 1 - local.get $12 - local.get $11 + local.get $14 + local.get $3 f64.mul f64.add - local.get $12 - local.get $9 + local.set $7 + local.get $14 + local.get $13 + local.get $7 + local.get $14 + local.get $5 f64.mul f64.add f64.mul f64.add ) - (func $~lib/math/NativeMath.tan (; 161 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tan (; 160 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -13271,26 +13374,24 @@ local.set $2 local.get $2 i32.const 1072243195 - i32.le_u + i32.le_s if local.get $2 i32.const 1044381696 - i32.lt_u + i32.lt_s if local.get $0 return end local.get $0 f64.const 0 - local.get $2 - local.get $3 - i32.const 0 + i32.const 1 call $~lib/math/tan_kern return end local.get $2 i32.const 2146435072 - i32.ge_u + i32.ge_s if local.get $0 local.get $0 @@ -13372,14 +13473,16 @@ local.set $14 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 - local.get $2 - local.get $3 + i32.const 1 local.get $14 i32.const 1 i32.and + i32.const 1 + i32.shl + i32.sub call $~lib/math/tan_kern ) - (func $std/math/test_tan (; 162 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_tan (; 161 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.tan local.get $1 @@ -13403,7 +13506,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.tan (; 163 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tan (; 162 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -14058,7 +14161,7 @@ end f32.demote_f64 ) - (func $std/math/test_tanf (; 164 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanf (; 163 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tan local.get $1 @@ -14066,7 +14169,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/NativeMath.tanh (; 165 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tanh (; 164 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -14158,7 +14261,7 @@ local.get $0 f64.copysign ) - (func $std/math/test_tanh (; 166 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_tanh (; 165 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMath.tanh local.get $1 @@ -14182,7 +14285,7 @@ i32.const 0 end ) - (func $~lib/math/NativeMathf.tanh (; 167 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 166 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -14268,7 +14371,7 @@ local.get $0 f32.copysign ) - (func $std/math/test_tanhf (; 168 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_tanhf (; 167 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) local.get $0 call $~lib/math/NativeMathf.tanh local.get $1 @@ -14276,7 +14379,7 @@ local.get $3 call $std/math/check ) - (func $std/math/test_trunc (; 169 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) + (func $std/math/test_trunc (; 168 ;) (type $FUNCSIG$idddi) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 i32) (result i32) (local $4 f64) local.get $0 local.set $4 @@ -14303,7 +14406,7 @@ i32.const 0 end ) - (func $std/math/test_truncf (; 170 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) + (func $std/math/test_truncf (; 169 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) (local $4 f32) local.get $0 local.set $4 @@ -14314,7 +14417,7 @@ local.get $3 call $std/math/check ) - (func $~lib/math/dtoi32 (; 171 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/dtoi32 (; 170 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i32) (local $2 i64) (local $3 i64) @@ -14385,7 +14488,7 @@ local.get $1 return ) - (func $~lib/math/NativeMath.imul (; 172 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 171 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -14402,7 +14505,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 173 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 172 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -14415,7 +14518,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 174 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 173 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -14636,7 +14739,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 175 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 174 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 i32) (local $3 f32) local.get $1 @@ -14686,7 +14789,7 @@ local.get $3 end ) - (func $~lib/math/ipow64f (; 176 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 175 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 f64) local.get $1 @@ -14736,7 +14839,7 @@ local.get $3 end ) - (func $start:std/math (; 177 ;) (type $FUNCSIG$v) + (func $start:std/math (; 176 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 i64) @@ -46804,26 +46907,6 @@ call $~lib/builtins/abort unreachable end - i32.const 480 - i32.const 2 - global.get $std/math/arg - call $~lib/math/NativeMath.tan - global.get $std/math/arg - call $~lib/bindings/Math/tan - f64.const 0 - f64.const 0 - f64.const 0 - call $~lib/builtins/trace - i32.const 0 - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3215 - i32.const 0 - call $~lib/builtins/abort - unreachable - end f64.const -8.06684839057968 f64.const 4.626603542401633 f64.const -0.2727603316307068 @@ -46833,7 +46916,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable @@ -46847,7 +46930,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable @@ -46861,7 +46944,7 @@ if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable @@ -46875,7 +46958,7 @@ if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -46889,7 +46972,7 @@ if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable @@ -46903,7 +46986,7 @@ if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable @@ -46917,7 +47000,7 @@ if i32.const 0 i32.const 24 - i32.const 3224 + i32.const 3220 i32.const 0 call $~lib/builtins/abort unreachable @@ -46931,7 +47014,7 @@ if i32.const 0 i32.const 24 - i32.const 3225 + i32.const 3221 i32.const 0 call $~lib/builtins/abort unreachable @@ -46945,7 +47028,7 @@ if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3222 i32.const 0 call $~lib/builtins/abort unreachable @@ -46959,7 +47042,7 @@ if i32.const 0 i32.const 24 - i32.const 3227 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable @@ -46973,7 +47056,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3226 i32.const 0 call $~lib/builtins/abort unreachable @@ -46987,7 +47070,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3227 i32.const 0 call $~lib/builtins/abort unreachable @@ -47001,7 +47084,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3228 i32.const 0 call $~lib/builtins/abort unreachable @@ -47015,7 +47098,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3229 i32.const 0 call $~lib/builtins/abort unreachable @@ -47029,7 +47112,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3230 i32.const 0 call $~lib/builtins/abort unreachable @@ -47043,7 +47126,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3239 i32.const 0 call $~lib/builtins/abort unreachable @@ -47057,7 +47140,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable @@ -47071,7 +47154,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable @@ -47085,7 +47168,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable @@ -47099,7 +47182,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -47113,7 +47196,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -47127,7 +47210,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -47141,7 +47224,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -47155,7 +47238,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -47169,7 +47252,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -47183,7 +47266,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -47197,7 +47280,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -47211,7 +47294,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -47225,7 +47308,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -47239,7 +47322,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -47253,7 +47336,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable @@ -47267,7 +47350,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -47281,7 +47364,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -47295,7 +47378,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -47309,7 +47392,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -47323,7 +47406,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -47337,7 +47420,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -47351,7 +47434,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -47365,7 +47448,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -47379,7 +47462,7 @@ if i32.const 0 i32.const 24 - i32.const 3271 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -47393,7 +47476,7 @@ if i32.const 0 i32.const 24 - i32.const 3272 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -47407,7 +47490,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -47421,7 +47504,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -47435,7 +47518,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3271 i32.const 0 call $~lib/builtins/abort unreachable @@ -47449,7 +47532,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3272 i32.const 0 call $~lib/builtins/abort unreachable @@ -47463,7 +47546,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -47477,7 +47560,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -47491,7 +47574,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -47505,7 +47588,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -47519,7 +47602,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -47533,7 +47616,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -47547,7 +47630,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -47561,7 +47644,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -47575,7 +47658,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -47589,7 +47672,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -47603,7 +47686,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -47617,7 +47700,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -47631,7 +47714,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -47645,7 +47728,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -47659,7 +47742,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -47673,7 +47756,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -47687,7 +47770,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -47701,7 +47784,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -47715,7 +47798,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -47729,7 +47812,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -47743,7 +47826,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -47757,7 +47840,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -47771,7 +47854,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -47785,7 +47868,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -47799,7 +47882,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -47813,7 +47896,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -47827,7 +47910,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -47841,7 +47924,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -47855,7 +47938,7 @@ if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -47869,7 +47952,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -47883,7 +47966,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -47897,7 +47980,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -47911,7 +47994,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -47925,7 +48008,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -47939,7 +48022,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -47953,7 +48036,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -47967,7 +48050,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable @@ -47981,7 +48064,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -47995,7 +48078,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -48009,7 +48092,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -48023,7 +48106,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -48037,7 +48120,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -48051,7 +48134,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -48065,7 +48148,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable @@ -48079,7 +48162,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -48093,7 +48176,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -48107,7 +48190,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -48121,7 +48204,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -48135,7 +48218,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -48149,7 +48232,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -48163,7 +48246,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -48177,7 +48260,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3358 i32.const 0 call $~lib/builtins/abort unreachable @@ -48191,7 +48274,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable @@ -48205,7 +48288,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable @@ -48219,7 +48302,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable @@ -48233,7 +48316,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable @@ -48247,7 +48330,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable @@ -48261,7 +48344,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -48275,7 +48358,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -48289,7 +48372,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -48303,7 +48386,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -48317,7 +48400,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -48331,7 +48414,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -48345,7 +48428,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -48359,7 +48442,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -48373,7 +48456,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -48387,7 +48470,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -48401,7 +48484,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -48415,7 +48498,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -48429,7 +48512,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -48443,7 +48526,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -48457,7 +48540,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -48471,7 +48554,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -48485,7 +48568,7 @@ if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -48499,7 +48582,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -48513,7 +48596,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -48527,7 +48610,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -48541,7 +48624,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -48555,7 +48638,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -48569,7 +48652,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -48583,7 +48666,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -48597,7 +48680,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -48611,7 +48694,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -48625,7 +48708,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -48639,7 +48722,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -48653,7 +48736,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -48667,7 +48750,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -48681,7 +48764,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -48695,7 +48778,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -48709,7 +48792,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -48723,7 +48806,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -48737,7 +48820,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -48751,7 +48834,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -48765,7 +48848,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -48779,7 +48862,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -48793,7 +48876,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -48807,7 +48890,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -48821,7 +48904,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -48835,7 +48918,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -48849,7 +48932,7 @@ if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -48863,7 +48946,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -48877,7 +48960,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -48891,7 +48974,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -48905,7 +48988,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -48919,7 +49002,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -48933,7 +49016,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -48947,7 +49030,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -48961,7 +49044,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -48975,7 +49058,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -48989,7 +49072,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -49003,7 +49086,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -49017,7 +49100,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -49031,7 +49114,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -49044,7 +49127,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3438 i32.const 0 call $~lib/builtins/abort unreachable @@ -49057,7 +49140,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable @@ -49070,7 +49153,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -49083,7 +49166,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -49096,7 +49179,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -49109,7 +49192,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -49122,7 +49205,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -49135,7 +49218,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -49148,7 +49231,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -49161,7 +49244,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49174,7 +49257,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49187,7 +49270,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -49200,7 +49283,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -49213,7 +49296,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -49226,7 +49309,7 @@ if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -49239,7 +49322,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -49253,7 +49336,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -49267,7 +49350,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -49281,7 +49364,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -49295,7 +49378,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -49309,7 +49392,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -49323,7 +49406,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -49337,7 +49420,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -49351,7 +49434,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -49365,7 +49448,7 @@ if i32.const 0 i32.const 24 - i32.const 3471 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -49379,7 +49462,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -49393,7 +49476,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -49407,7 +49490,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -49421,7 +49504,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -49435,7 +49518,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -49449,7 +49532,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -49463,7 +49546,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -49477,7 +49560,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -49491,7 +49574,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -49505,7 +49588,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -49519,7 +49602,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -49533,7 +49616,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -49547,7 +49630,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -49561,7 +49644,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -49575,7 +49658,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -49589,7 +49672,7 @@ if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -49603,7 +49686,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -49617,7 +49700,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -49635,7 +49718,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3490 i32.const 0 call $~lib/builtins/abort unreachable @@ -49649,7 +49732,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -49663,7 +49746,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -49676,7 +49759,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -49689,7 +49772,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -49702,7 +49785,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -49716,7 +49799,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -49730,7 +49813,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -49744,7 +49827,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -49758,7 +49841,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -49772,7 +49855,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -49786,7 +49869,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -49800,7 +49883,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -49814,7 +49897,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -49828,7 +49911,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -49842,7 +49925,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -49856,7 +49939,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -49870,7 +49953,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -49884,7 +49967,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -49897,7 +49980,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -49910,7 +49993,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -49923,7 +50006,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -49937,7 +50020,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -49951,7 +50034,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -49965,7 +50048,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -49979,7 +50062,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -49993,7 +50076,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -50007,7 +50090,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -50021,7 +50104,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -50035,7 +50118,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -50049,7 +50132,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -50063,7 +50146,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -50077,15 +50160,15 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable end ) - (func $start (; 178 ;) (type $FUNCSIG$v) + (func $start (; 177 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 179 ;) (type $FUNCSIG$v) + (func $null (; 178 ;) (type $FUNCSIG$v) ) ) From 31270126450f43378bf8c2fbec6c039e3604048a Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 05:25:53 +0300 Subject: [PATCH 13/45] Rebuild rest tests --- tests/compiler/std/array.optimized.wat | 4 +- tests/compiler/std/array.untouched.wat | 4 +- tests/compiler/std/libm.optimized.wat | 5168 +++++++++++++++--------- tests/compiler/std/libm.untouched.wat | 3731 ++++++++++++----- 4 files changed, 5816 insertions(+), 3091 deletions(-) diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 4d56f59a00..9bd073df42 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1036 + i32.const 1340 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1045 + i32.const 1349 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index fb392e224b..6c323430f2 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1036 + i32.const 1340 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1045 + i32.const 1349 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 33ec020d05..d570529bc2 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -3,18 +3,18 @@ (type $FUNCSIG$id (func (param f64) (result i32))) (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) (type $FUNCSIG$ddi (func (param f64 i32) (result f64))) + (type $FUNCSIG$dddi (func (param f64 f64 i32) (result f64))) (type $FUNCSIG$ff (func (param f32) (result f32))) (type $FUNCSIG$if (func (param f32) (result i32))) (type $FUNCSIG$fff (func (param f32 f32) (result f32))) (type $FUNCSIG$ffi (func (param f32 i32) (result f32))) (type $FUNCSIG$v (func)) - (type $FUNCSIG$ji (func (param i32) (result i64))) - (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) - (import "Math" "sin" (func $~lib/bindings/Math/sin (param f64) (result f64))) - (import "Math" "tan" (func $~lib/bindings/Math/tan (param f64) (result f64))) + (type $FUNCSIG$ij (func (param i64) (result i32))) (memory $0 1) - (data (i32.const 8) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 56) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\18\00\00\00\18\00\00\00 \00\00\00\04") + (data (i32.const 8) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 216) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\18\00\00\00\18\00\00\00\c0\00\00\00\18") + (data (i32.const 248) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 296) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\08\01\00\00\08\01\00\00 \00\00\00\04") (global $../../lib/libm/assembly/libm/E f64 (f64.const 2.718281828459045)) (global $../../lib/libm/assembly/libm/LN10 f64 (f64.const 2.302585092994046)) (global $../../lib/libm/assembly/libm/LN2 f64 (f64.const 0.6931471805599453)) @@ -31,6 +31,10 @@ (global $../../lib/libm/assembly/libmf/PI f32 (f32.const 3.1415927410125732)) (global $../../lib/libm/assembly/libmf/SQRT1_2 f32 (f32.const 0.7071067690849304)) (global $../../lib/libm/assembly/libmf/SQRT2 f32 (f32.const 1.4142135381698608)) + (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) + (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) + (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) + (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (export "memory" (memory $0)) (export "libm.E" (global $../../lib/libm/assembly/libm/E)) @@ -117,11 +121,11 @@ (export "libmf.tan" (func $../../lib/libm/assembly/libmf/tan)) (export "libmf.tanh" (func $../../lib/libm/assembly/libmf/tanh)) (export "libmf.trunc" (func $../../lib/libm/assembly/libmf/trunc)) - (func $../../lib/libm/assembly/libm/abs (; 3 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/abs (; 0 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 f64.abs ) - (func $~lib/math/R (; 4 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/R (; 1 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 f64.const 0.16666666666666666 local.get $0 @@ -164,7 +168,7 @@ f64.add f64.div ) - (func $~lib/math/NativeMath.acos (; 5 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acos (; 2 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -288,11 +292,11 @@ f64.add f64.mul ) - (func $../../lib/libm/assembly/libm/acos (; 6 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/acos (; 3 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.acos ) - (func $~lib/math/NativeMath.log1p (; 7 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log1p (; 4 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -491,7 +495,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.log (; 8 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log (; 5 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i64) (local $3 f64) @@ -662,7 +666,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.acosh (; 9 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acosh (; 6 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) local.get $0 i64.reinterpret_f64 @@ -716,11 +720,11 @@ f64.const 0.6931471805599453 f64.add ) - (func $../../lib/libm/assembly/libm/acosh (; 10 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/acosh (; 7 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.acosh ) - (func $~lib/math/NativeMath.asin (; 11 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asin (; 8 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -858,11 +862,11 @@ end local.get $0 ) - (func $../../lib/libm/assembly/libm/asin (; 12 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/asin (; 9 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.asin ) - (func $~lib/math/NativeMath.asinh (; 13 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asinh (; 10 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) local.get $0 @@ -932,16 +936,16 @@ local.get $0 f64.copysign ) - (func $../../lib/libm/assembly/libm/asinh (; 14 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/asinh (; 11 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.asinh ) - (func $~lib/number/isNaN (; 15 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isNaN (; 12 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.ne ) - (func $~lib/math/NativeMath.atan (; 16 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atan (; 13 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -1166,11 +1170,11 @@ local.get $3 f64.copysign ) - (func $../../lib/libm/assembly/libm/atan (; 17 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/atan (; 14 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.atan ) - (func $~lib/math/NativeMath.atanh (; 18 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atanh (; 15 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i64) (local $3 f64) @@ -1227,11 +1231,11 @@ local.get $0 f64.copysign ) - (func $../../lib/libm/assembly/libm/atanh (; 19 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/atanh (; 16 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.atanh ) - (func $~lib/math/NativeMath.atan2 (; 20 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.atan2 (; 17 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) @@ -1479,12 +1483,12 @@ i32.and select ) - (func $../../lib/libm/assembly/libm/atan2 (; 21 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $../../lib/libm/assembly/libm/atan2 (; 18 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 call $~lib/math/NativeMath.atan2 ) - (func $~lib/math/NativeMath.cbrt (; 22 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cbrt (; 19 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 f64) @@ -1606,22 +1610,22 @@ f64.mul f64.add ) - (func $../../lib/libm/assembly/libm/cbrt (; 23 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/cbrt (; 20 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.cbrt ) - (func $../../lib/libm/assembly/libm/ceil (; 24 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/ceil (; 21 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 f64.ceil ) - (func $~lib/number/isFinite (; 25 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isFinite (; 22 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.sub f64.const 0 f64.eq ) - (func $~lib/math/dtoi32 (; 26 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/dtoi32 (; 23 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 f64.const 4294967296 local.get $0 @@ -1633,7 +1637,7 @@ i64.trunc_f64_s i32.wrap_i64 ) - (func $../../lib/libm/assembly/libm/clz32 (; 27 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/clz32 (; 24 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) block $__inlined_func$~lib/math/NativeMath.clz32 (result f64) f64.const 32 local.get $0 @@ -1647,1768 +1651,2775 @@ f64.convert_i32_s end ) - (func $../../lib/libm/assembly/libm/cos (; 28 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/bindings/Math/cos - ) - (func $~lib/math/NativeMath.expm1 (; 29 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - (local $2 i32) - (local $3 f64) - (local $4 f64) - (local $5 f64) - (local $6 i32) - (local $7 i32) - (local $8 i64) + (func $~lib/math/pio2_large_quot (; 25 ;) (type $FUNCSIG$ij) (param $0 i64) (result i32) + (local $1 i64) + (local $2 i64) + (local $3 i64) + (local $4 i64) + (local $5 i64) + (local $6 i64) + (local $7 i64) + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 f64) + i32.const 236 + i32.load local.get $0 - i64.reinterpret_f64 - local.tee $8 - i64.const 63 - i64.shr_u + i64.const 52 + i64.shr_s + i64.const 1045 + i64.sub + local.tee $1 + i64.const 6 + i64.shr_s i32.wrap_i64 + i32.const 3 + i32.shl + i32.add + local.tee $8 + i64.load local.set $7 local.get $8 - i64.const 32 - i64.shr_u - i64.const 2147483647 + i64.load offset=8 + local.set $2 + local.get $8 + i64.load offset=16 + local.set $3 + local.get $1 + i64.const 63 i64.and - i32.wrap_i64 - local.tee $6 - i32.const 1078159482 - i32.ge_u - if - local.get $0 - call $~lib/number/isNaN - if - local.get $0 - return - end - local.get $7 - if - f64.const -1 - return - end - local.get $0 - f64.const 709.782712893384 - f64.gt - if - local.get $0 - f64.const 8988465674311579538646525e283 - f64.mul - return - end - end - local.get $6 - i32.const 1071001154 - i32.gt_u + local.tee $1 + i64.const 0 + i64.ne if - local.get $0 - i32.const 1 local.get $7 - i32.const 1 - i32.shl - i32.sub - f64.const 1.4426950408889634 - local.get $0 - f64.mul - f64.const 0.5 - local.get $0 - f64.copysign - f64.add - i32.trunc_f64_s - local.get $6 - i32.const 1072734898 - i32.lt_u - select - local.tee $2 - f64.convert_i32_s - local.tee $1 - f64.const 0.6931471803691238 - f64.mul - f64.sub - local.tee $0 - local.get $0 local.get $1 - f64.const 1.9082149292705877e-10 - f64.mul - local.tee $1 - f64.sub - local.tee $0 - f64.sub + i64.shl + local.get $2 + i64.const 64 local.get $1 - f64.sub - local.set $3 - else + i64.sub + local.tee $6 + i64.shr_u + i64.or + local.set $7 + local.get $2 + local.get $1 + i64.shl + local.get $3 local.get $6 - i32.const 1016070144 - i32.lt_u - if - local.get $0 - return - end + i64.shr_u + i64.or + local.set $2 + local.get $3 + local.get $1 + i64.shl + local.get $8 + i64.load offset=24 + local.get $6 + i64.shr_u + i64.or + local.set $3 end + local.get $2 + i64.const 4294967295 + i64.and + local.tee $6 local.get $0 - f64.const 0.5 - local.get $0 - f64.mul + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + local.tee $1 + i64.const 4294967295 + i64.and local.tee $4 - f64.mul + i64.mul local.tee $5 + i64.const 4294967295 + i64.and + local.get $6 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $6 + i64.mul + local.get $2 + i64.const 32 + i64.shr_u + local.tee $2 + local.get $4 + i64.mul local.get $5 - f64.mul - local.set $1 - f64.const 3 - f64.const 1 + i64.const 32 + i64.shr_u + i64.add + local.tee $4 + i64.const 4294967295 + i64.and + i64.add + local.tee $5 + i64.const 32 + i64.shl + i64.add + global.set $~lib/math/__res128_lo + local.get $2 + local.get $6 + i64.mul + local.get $4 + i64.const 32 + i64.shr_u + i64.add local.get $5 - f64.const -0.03333333333333313 - f64.mul - f64.add + i64.const 32 + i64.shr_u + i64.add + global.set $~lib/math/__res128_hi + global.get $~lib/math/__res128_hi local.get $1 - f64.const 1.5873015872548146e-03 - local.get $5 - f64.const -7.93650757867488e-05 - f64.mul - f64.add + local.get $7 + i64.mul + i64.add + local.get $3 + i64.const 32 + i64.shr_u local.get $1 - f64.const 4.008217827329362e-06 - local.get $5 - f64.const -2.0109921818362437e-07 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add + i64.const 32 + i64.shr_s + i64.mul + local.tee $2 + global.get $~lib/math/__res128_lo + i64.add local.tee $1 - local.get $4 - f64.mul - f64.sub - local.set $4 - local.get $5 + local.get $2 + i64.lt_u + i64.extend_i32_u + i64.add + local.tee $6 + i64.const 2 + i64.shl local.get $1 + i64.const 62 + i64.shr_u + i64.or + local.tee $7 + i64.const 63 + i64.shr_s + local.set $3 + local.get $3 + i64.const 1 + i64.shr_s + local.get $7 + i64.xor + local.tee $4 + i64.clz + local.set $2 local.get $4 - f64.sub - f64.const 6 - local.get $0 - local.get $4 - f64.mul - f64.sub - f64.div - f64.mul - local.set $1 local.get $2 - i32.eqz - if - local.get $0 - local.get $0 - local.get $1 - f64.mul - local.get $5 - f64.sub - f64.sub - return - end - local.get $0 + i64.shl local.get $1 + i64.const 2 + i64.shl local.get $3 - f64.sub - f64.mul - local.get $3 - f64.sub - local.get $5 - f64.sub - local.set $3 - local.get $2 - i32.const -1 - i32.eq - if - f64.const 0.5 - local.get $0 - local.get $3 - f64.sub - f64.mul - f64.const 0.5 - f64.sub - return - end - local.get $2 - i32.const 1 - i32.eq - if - local.get $0 - f64.const -0.25 - f64.lt - if - f64.const -2 - local.get $3 - local.get $0 - f64.const 0.5 - f64.add - f64.sub - f64.mul - return - end - f64.const 1 - f64.const 2 - local.get $0 - local.get $3 - f64.sub - f64.mul - f64.add - return - end - local.get $2 - i64.extend_i32_s - i64.const 1023 - i64.add - i64.const 52 - i64.shl - f64.reinterpret_i64 - local.set $4 - i32.const 1 - local.get $2 - i32.const 56 - i32.gt_s - local.get $2 - i32.const 0 - i32.lt_s - select - if - local.get $0 - local.get $3 - f64.sub - f64.const 1 - f64.add - local.set $0 - local.get $0 - f64.const 2 - f64.mul - f64.const 8988465674311579538646525e283 - f64.mul - local.get $0 - local.get $4 - f64.mul - local.get $2 - i32.const 1024 - i32.eq - select - f64.const 1 - f64.sub - return - end - i64.const 1023 + i64.xor + local.tee $4 + i64.const 64 local.get $2 - i64.extend_i32_s i64.sub - i64.const 52 - i64.shl - f64.reinterpret_i64 - local.set $1 - local.get $0 - f64.const 1 + i64.shr_u + i64.or + local.tee $1 + i64.const 4294967295 + i64.and + local.tee $5 + i64.const 560513588 + i64.mul + local.tee $9 + i64.const 4294967295 + i64.and local.get $1 - f64.sub - local.get $3 - f64.sub - f64.const 1 - local.get $3 + i64.const 32 + i64.shr_u + local.tee $10 + i64.const 560513588 + i64.mul + local.get $5 + i64.const 3373259426 + i64.mul + local.get $9 + i64.const 32 + i64.shr_u + i64.add + local.tee $5 + i64.const 4294967295 + i64.and + i64.add + local.tee $9 + i64.const 32 + i64.shl + i64.add + global.set $~lib/math/__res128_lo + local.get $10 + i64.const 3373259426 + i64.mul + local.get $5 + i64.const 32 + i64.shr_u + i64.add + local.get $9 + i64.const 32 + i64.shr_u + i64.add + global.set $~lib/math/__res128_hi + global.get $~lib/math/__res128_lo + local.tee $5 + f64.const 3.753184150245214e-04 local.get $1 - f64.add - f64.sub + f64.convert_i64_u + f64.mul + f64.const 3.834951969714103e-04 + local.get $4 local.get $2 - i32.const 20 - i32.lt_s - select + i64.shl + f64.convert_i64_u + f64.mul f64.add + i64.trunc_f64_u + local.tee $1 + i64.lt_u + i64.extend_i32_u + global.get $~lib/math/__res128_hi + local.tee $4 + i64.const 11 + i64.shr_u + i64.add + f64.convert_i64_u + global.set $~lib/math/rempio2_y0 + f64.const 5.421010862427522e-20 local.get $4 - f64.mul - ) - (func $~lib/math/NativeMath.scalbn (; 30 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) - local.get $1 - i32.const 1023 - i32.gt_s - if (result f64) - local.get $0 - f64.const 8988465674311579538646525e283 - f64.mul - local.set $0 - local.get $1 - i32.const 1023 - i32.sub - local.tee $1 - i32.const 1023 - i32.gt_s - if (result f64) - local.get $1 - i32.const 1023 - i32.sub - local.tee $1 - i32.const 1023 - local.get $1 - i32.const 1023 - i32.lt_s - select - local.set $1 - local.get $0 - f64.const 8988465674311579538646525e283 - f64.mul - else - local.get $0 - end - else - local.get $1 - i32.const -1022 - i32.lt_s - if (result f64) - local.get $0 - f64.const 2.004168360008973e-292 - f64.mul - local.set $0 - local.get $1 - i32.const 969 - i32.add - local.tee $1 - i32.const -1022 - i32.lt_s - if (result f64) - local.get $1 - i32.const 969 - i32.add - local.tee $1 - i32.const -1022 - local.get $1 - i32.const -1022 - i32.gt_s - select - local.set $1 - local.get $0 - f64.const 2.004168360008973e-292 - f64.mul - else - local.get $0 - end - else - local.get $0 - end - end + i64.const 53 + i64.shl + local.get $5 + i64.const 11 + i64.shr_u + i64.or local.get $1 - i64.extend_i32_s - i64.const 1023 i64.add + f64.convert_i64_u + f64.mul + global.set $~lib/math/rempio2_y1 + global.get $~lib/math/rempio2_y0 + i64.const 4372995238176751616 + local.get $2 i64.const 52 i64.shl + i64.sub + local.get $0 + local.get $7 + i64.xor + i64.const -9223372036854775808 + i64.and + i64.or f64.reinterpret_i64 + local.tee $11 + f64.mul + global.set $~lib/math/rempio2_y0 + global.get $~lib/math/rempio2_y1 + local.get $11 f64.mul + global.set $~lib/math/rempio2_y1 + local.get $6 + i64.const 62 + i64.shr_s + local.get $3 + i64.sub + i32.wrap_i64 ) - (func $~lib/math/NativeMath.exp (; 31 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i32) + (func $~lib/math/NativeMath.cos (; 26 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) (local $2 f64) - (local $3 i32) - (local $4 f64) + (local $3 f64) + (local $4 i32) (local $5 f64) - (local $6 f64) - (local $7 i32) + (local $6 i32) + (local $7 i64) + (local $8 f64) local.get $0 i64.reinterpret_f64 + local.tee $7 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $1 + local.tee $4 i32.const 31 i32.shr_u - local.set $7 - local.get $1 + local.set $6 + local.get $4 i32.const 2147483647 i32.and - local.tee $3 - i32.const 1082532651 - i32.ge_u + local.tee $4 + i32.const 1072243195 + i32.le_u if - local.get $0 - call $~lib/number/isNaN - if - local.get $0 - return - end - local.get $0 - f64.const 709.782712893384 - f64.gt + local.get $4 + i32.const 1044816030 + i32.lt_u if - local.get $0 - f64.const 8988465674311579538646525e283 - f64.mul + f64.const 1 return end local.get $0 - f64.const -745.1332191019411 - f64.lt - if - f64.const 0 - return - end - end - i32.const 0 - local.set $1 - local.get $3 - i32.const 1071001154 - i32.gt_u - if local.get $0 - local.get $3 - i32.const 1072734898 - i32.ge_u - if (result i32) - f64.const 1.4426950408889634 - local.get $0 - f64.mul - f64.const 0.5 - local.get $0 - f64.copysign - f64.add - i32.trunc_f64_s - else - i32.const 1 - local.get $7 - i32.const 1 - i32.shl - i32.sub - end - local.tee $1 - f64.convert_i32_s - f64.const 0.6931471803691238 f64.mul + local.tee $2 + local.get $2 + f64.mul + local.set $1 + f64.const 1 + f64.const 0.5 + local.get $2 + f64.mul + local.tee $3 f64.sub local.tee $5 + f64.const 1 + local.get $5 + f64.sub + local.get $3 + f64.sub + local.get $2 + local.get $2 + f64.const 0.0416666666666666 + local.get $2 + f64.const -0.001388888888887411 + local.get $2 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $1 local.get $1 - f64.convert_i32_s - f64.const 1.9082149292705877e-10 f64.mul - local.tee $4 + f64.const -2.7557314351390663e-07 + local.get $2 + f64.const 2.087572321298175e-09 + local.get $2 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $0 + f64.const 0 + f64.mul f64.sub - local.set $0 - else - local.get $3 - i32.const 1043333120 - i32.gt_u - if (result f64) - local.get $0 - else - f64.const 1 - local.get $0 - f64.add - return - end - local.set $5 + f64.add + f64.add + return end - local.get $0 - local.get $0 - f64.mul - local.tee $2 - local.get $2 - f64.mul - local.set $6 - f64.const 1 - local.get $0 - local.get $0 - local.get $2 - f64.const 0.16666666666666602 - f64.mul - local.get $6 - f64.const -2.7777777777015593e-03 - local.get $2 - f64.const 6.613756321437934e-05 - f64.mul - f64.add - local.get $6 - f64.const -1.6533902205465252e-06 - local.get $2 - f64.const 4.1381367970572385e-08 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.sub - local.tee $0 - f64.mul - f64.const 2 - local.get $0 - f64.sub - f64.div local.get $4 - f64.sub - local.get $5 - f64.add - f64.add - local.set $0 - local.get $1 - i32.eqz + i32.const 2146435072 + i32.ge_u if local.get $0 + local.get $0 + f64.sub return end - local.get $0 - local.get $1 - call $~lib/math/NativeMath.scalbn - ) - (func $~lib/math/NativeMath.cosh (; 32 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i32) - (local $2 i64) - local.get $0 - i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and - local.tee $2 - f64.reinterpret_i64 - local.set $0 - local.get $2 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $1 - i32.const 1072049730 - i32.lt_u - if - local.get $1 - i32.const 1045430272 - i32.lt_u + block $~lib/math/rempio2|inlined.0 (result i32) + local.get $7 + i64.const 9223372036854775807 + i64.and + local.tee $7 + i64.const 4735853846491049240 + i64.lt_u if - f64.const 1 - return + local.get $0 + f64.const 0.6366197723675814 + local.get $0 + f64.mul + f64.nearest + f64.const 0 + f64.add + local.tee $0 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.tee $2 + local.get $2 + local.get $0 + f64.const -1.5893254712295857e-08 + f64.mul + local.tee $1 + f64.add + local.tee $2 + f64.sub + local.get $1 + f64.add + local.get $0 + f64.const 6.123233995736766e-17 + f64.mul + f64.sub + local.set $1 + local.get $2 + local.get $1 + f64.add + local.tee $3 + global.set $~lib/math/rempio2_y0 + local.get $2 + local.get $3 + f64.sub + local.get $1 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $0 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.0 end - f64.const 1 + i32.const 0 + local.get $7 + call $~lib/math/pio2_large_quot + local.tee $4 + i32.sub + local.get $4 + local.get $6 + select + end + local.set $6 + global.get $~lib/math/rempio2_y0 + local.set $0 + global.get $~lib/math/rempio2_y1 + local.set $2 + local.get $6 + i32.const 1 + i32.and + if (result f64) local.get $0 - call $~lib/math/NativeMath.expm1 - local.tee $0 local.get $0 f64.mul - f64.const 2 - f64.const 2 - local.get $0 + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 0.00833333333332249 + local.get $1 + f64.const -1.984126982985795e-04 + local.get $1 + f64.const 2.7557313707070068e-06 f64.mul f64.add - f64.div + f64.mul f64.add - return - end - local.get $1 - i32.const 1082535490 - i32.lt_u - if + local.get $1 + local.get $3 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $1 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $5 + local.get $0 + local.get $1 f64.const 0.5 + local.get $2 + f64.mul + local.get $1 local.get $0 - call $~lib/math/NativeMath.exp - local.tee $0 - f64.const 1 + f64.mul + local.tee $3 + local.get $5 + f64.mul + f64.sub + f64.mul + local.get $2 + f64.sub + local.get $3 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + else local.get $0 - f64.div + local.get $0 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + f64.const 0.5 + local.get $1 + f64.mul + local.tee $5 + f64.sub + local.tee $8 + f64.const 1 + local.get $8 + f64.sub + local.get $5 + f64.sub + local.get $1 + local.get $1 + f64.const 0.0416666666666666 + local.get $1 + f64.const -0.001388888888887411 + local.get $1 + f64.const 2.480158728947673e-05 + f64.mul f64.add f64.mul - return + f64.add + f64.mul + local.get $3 + local.get $3 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $1 + f64.const 2.087572321298175e-09 + local.get $1 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $0 + local.get $2 + f64.mul + f64.sub + f64.add + f64.add + end + local.set $0 + local.get $6 + i32.const 1 + i32.add + i32.const 2 + i32.and + if + local.get $0 + f64.neg + local.set $0 end local.get $0 - f64.const 1416.0996898839683 - f64.sub - call $~lib/math/NativeMath.exp - f64.const 2247116418577894884661631e283 - f64.mul - f64.const 2247116418577894884661631e283 - f64.mul - ) - (func $../../lib/libm/assembly/libm/cosh (; 33 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.cosh - ) - (func $../../lib/libm/assembly/libm/exp (; 34 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.exp - ) - (func $../../lib/libm/assembly/libm/expm1 (; 35 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.expm1 - ) - (func $../../lib/libm/assembly/libm/floor (; 36 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - f64.floor ) - (func $../../lib/libm/assembly/libm/fround (; 37 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/cos (; 27 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 - f32.demote_f64 - f64.promote_f32 + call $~lib/math/NativeMath.cos ) - (func $~lib/math/NativeMath.hypot (; 38 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 i64) + (func $~lib/math/NativeMath.expm1 (; 28 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) (local $3 f64) - (local $4 i64) - (local $5 i32) - (local $6 f64) - (local $7 f64) - (local $8 f64) - (local $9 i32) - (local $10 f64) - (local $11 i64) + (local $4 f64) + (local $5 f64) + (local $6 i32) + (local $7 i32) + (local $8 i64) local.get $0 i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and - local.tee $4 - local.get $1 - i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and - local.tee $2 - i64.lt_u - if - local.get $4 - local.get $2 - local.set $4 - local.set $2 - end - local.get $4 - i64.const 52 + local.tee $8 + i64.const 63 i64.shr_u i32.wrap_i64 - local.set $5 - local.get $2 - f64.reinterpret_i64 - local.set $1 - local.get $2 - i64.const 52 + local.set $7 + local.get $8 + i64.const 32 i64.shr_u + i64.const 2147483647 + i64.and i32.wrap_i64 - local.tee $9 - i32.const 2047 - i32.eq - if - local.get $1 - return - end - local.get $4 - f64.reinterpret_i64 - local.set $0 - i32.const 1 - local.get $2 - i64.const 0 - i64.eq - local.get $5 - i32.const 2047 - i32.eq - select + local.tee $6 + i32.const 1078159482 + i32.ge_u if local.get $0 - return + call $~lib/number/isNaN + if + local.get $0 + return + end + local.get $7 + if + f64.const -1 + return + end + local.get $0 + f64.const 709.782712893384 + f64.gt + if + local.get $0 + f64.const 8988465674311579538646525e283 + f64.mul + return + end end - local.get $5 - local.get $9 - i32.sub - i32.const 64 - i32.gt_s + local.get $6 + i32.const 1071001154 + i32.gt_u if local.get $0 - local.get $1 + i32.const 1 + local.get $7 + i32.const 1 + i32.shl + i32.sub + f64.const 1.4426950408889634 + local.get $0 + f64.mul + f64.const 0.5 + local.get $0 + f64.copysign f64.add - return - end - f64.const 1 - local.set $6 - local.get $5 - i32.const 1533 - i32.gt_s - if (result f64) - f64.const 5260135901548373507240989e186 - local.set $6 - local.get $1 - f64.const 1.90109156629516e-211 + i32.trunc_f64_s + local.get $6 + i32.const 1072734898 + i32.lt_u + select + local.tee $2 + f64.convert_i32_s + local.tee $1 + f64.const 0.6931471803691238 f64.mul - local.set $1 + f64.sub + local.tee $0 local.get $0 - f64.const 1.90109156629516e-211 + local.get $1 + f64.const 1.9082149292705877e-10 f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + local.set $3 else - local.get $9 - i32.const 573 - i32.lt_s - if (result f64) - f64.const 1.90109156629516e-211 - local.set $6 - local.get $1 - f64.const 5260135901548373507240989e186 - f64.mul - local.set $1 - local.get $0 - f64.const 5260135901548373507240989e186 - f64.mul - else + local.get $6 + i32.const 1016070144 + i32.lt_u + if local.get $0 + return end end - local.tee $0 local.get $0 + f64.const 0.5 local.get $0 - f64.const 134217729 f64.mul - local.tee $3 - f64.sub - local.get $3 + local.tee $4 + f64.mul + local.tee $5 + local.get $5 + f64.mul + local.set $1 + f64.const 3 + f64.const 1 + local.get $5 + f64.const -0.03333333333333313 + f64.mul f64.add - local.tee $7 - f64.sub - local.set $10 - local.get $1 local.get $1 - local.get $1 - f64.const 134217729 + f64.const 1.5873015872548146e-03 + local.get $5 + f64.const -7.93650757867488e-05 f64.mul - local.tee $3 - f64.sub - local.get $3 f64.add - local.tee $8 - f64.sub - local.set $3 - local.get $6 - local.get $8 - local.get $8 - f64.mul - local.get $1 local.get $1 + f64.const 4.008217827329362e-06 + local.get $5 + f64.const -2.0109921818362437e-07 f64.mul - local.tee $1 - f64.sub - f64.const 2 - local.get $8 - f64.mul - local.get $3 f64.add - local.get $3 f64.mul f64.add - local.get $7 - local.get $7 - f64.mul - local.get $0 - local.get $0 - f64.mul - local.tee $0 - f64.sub - f64.const 2 - local.get $7 f64.mul - local.get $10 f64.add - local.get $10 + local.tee $1 + local.get $4 f64.mul - f64.add - f64.add + f64.sub + local.set $4 + local.get $5 local.get $1 - f64.add + local.get $4 + f64.sub + f64.const 6 local.get $0 - f64.add - f64.sqrt + local.get $4 f64.mul - ) - (func $../../lib/libm/assembly/libm/hypot (; 39 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - local.get $0 - local.get $1 - call $~lib/math/NativeMath.hypot - ) - (func $../../lib/libm/assembly/libm/imul (; 40 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - block $__inlined_func$~lib/math/NativeMath.imul (result f64) - f64.const 0 + f64.sub + f64.div + f64.mul + local.set $1 + local.get $2 + i32.eqz + if local.get $0 - local.get $1 - f64.add - call $~lib/number/isFinite - i32.eqz - br_if $__inlined_func$~lib/math/NativeMath.imul - drop local.get $0 - call $~lib/math/dtoi32 local.get $1 - call $~lib/math/dtoi32 - i32.mul - f64.convert_i32_s + f64.mul + local.get $5 + f64.sub + f64.sub + return end - ) - (func $../../lib/libm/assembly/libm/log (; 41 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.log - ) - (func $~lib/math/NativeMath.log10 (; 42 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - (local $2 i32) - (local $3 i64) - (local $4 f64) - (local $5 i32) - (local $6 f64) - (local $7 f64) - (local $8 f64) local.get $0 - i64.reinterpret_f64 - local.tee $3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $2 - i32.const 1048576 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $2 - i32.const 31 - i32.shr_u - end + local.get $1 + local.get $3 + f64.sub + f64.mul + local.get $3 + f64.sub + local.get $5 + f64.sub + local.set $3 + local.get $2 + i32.const -1 + i32.eq if + f64.const 0.5 + local.get $0 local.get $3 - i64.const 1 - i64.shl - i64.const 0 - i64.eq - if - f64.const -1 - local.get $0 - local.get $0 - f64.mul - f64.div - return - end - local.get $2 - i32.const 31 - i32.shr_u + f64.sub + f64.mul + f64.const 0.5 + f64.sub + return + end + local.get $2 + i32.const 1 + i32.eq + if + local.get $0 + f64.const -0.25 + f64.lt if + f64.const -2 + local.get $3 local.get $0 - local.get $0 + f64.const 0.5 + f64.add f64.sub - f64.const 0 - f64.div + f64.mul return end - i32.const -54 - local.set $5 + f64.const 1 + f64.const 2 local.get $0 - f64.const 18014398509481984 + local.get $3 + f64.sub f64.mul - i64.reinterpret_f64 - local.tee $3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $2 - else - local.get $2 - i32.const 2146435072 - i32.ge_u - if - local.get $0 - return - else - local.get $3 - i64.const 32 - i64.shl - i64.const 0 - i64.eq - i32.const 0 - local.get $2 - i32.const 1072693248 - i32.eq - select - if - f64.const 0 - return - end - end + f64.add + return end - local.get $3 - i64.const 4294967295 - i64.and local.get $2 - i32.const 614242 - i32.add - local.tee $2 - i32.const 1048575 - i32.and - i32.const 1072079006 - i32.add - i64.extend_i32_u - i64.const 32 + i64.extend_i32_s + i64.const 1023 + i64.add + i64.const 52 i64.shl - i64.or f64.reinterpret_i64 - f64.const 1 - f64.sub - local.tee $1 - f64.const 2 - local.get $1 - f64.add - f64.div - local.tee $6 - local.get $6 - f64.mul - local.tee $7 - local.get $7 - f64.mul - local.set $0 + local.set $4 + i32.const 1 local.get $2 - i32.const 20 - i32.shr_u - i32.const 1023 - i32.sub - local.get $5 - i32.add - f64.convert_i32_s - local.tee $4 - f64.const 0.30102999566361177 - f64.mul - local.set $8 - local.get $4 - f64.const 3.694239077158931e-13 - f64.mul - local.get $1 - local.get $1 - f64.const 0.5 - local.get $1 - f64.mul - local.get $1 - f64.mul - local.tee $1 - f64.sub - i64.reinterpret_f64 - i64.const -4294967296 - i64.and + i32.const 56 + i32.gt_s + local.get $2 + i32.const 0 + i32.lt_s + select + if + local.get $0 + local.get $3 + f64.sub + f64.const 1 + f64.add + local.set $0 + local.get $0 + f64.const 2 + f64.mul + f64.const 8988465674311579538646525e283 + f64.mul + local.get $0 + local.get $4 + f64.mul + local.get $2 + i32.const 1024 + i32.eq + select + f64.const 1 + f64.sub + return + end + i64.const 1023 + local.get $2 + i64.extend_i32_s + i64.sub + i64.const 52 + i64.shl f64.reinterpret_i64 - local.tee $4 - f64.sub + local.set $1 + local.get $0 + f64.const 1 local.get $1 f64.sub - local.get $6 + local.get $3 + f64.sub + f64.const 1 + local.get $3 local.get $1 - local.get $7 - f64.const 0.6666666666666735 - local.get $0 - f64.const 0.2857142874366239 - local.get $0 - f64.const 0.1818357216161805 - local.get $0 - f64.const 0.14798198605116586 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul - local.get $0 - f64.const 0.3999999999940942 - local.get $0 - f64.const 0.22222198432149784 - local.get $0 - f64.const 0.15313837699209373 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.add - f64.mul - f64.add - local.tee $0 - local.get $4 f64.add - f64.const 2.5082946711645275e-11 - f64.mul - f64.add - local.get $0 - f64.const 0.4342944818781689 - f64.mul + f64.sub + local.get $2 + i32.const 20 + i32.lt_s + select f64.add - local.get $8 - local.get $8 local.get $4 - f64.const 0.4342944818781689 f64.mul - local.tee $0 - f64.add - local.tee $1 - f64.sub - local.get $0 - f64.add - f64.add - local.get $1 - f64.add - ) - (func $../../lib/libm/assembly/libm/log10 (; 43 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.log10 ) - (func $../../lib/libm/assembly/libm/log1p (; 44 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.log1p + (func $~lib/math/NativeMath.scalbn (; 29 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + local.get $1 + i32.const 1023 + i32.gt_s + if (result f64) + local.get $0 + f64.const 8988465674311579538646525e283 + f64.mul + local.set $0 + local.get $1 + i32.const 1023 + i32.sub + local.tee $1 + i32.const 1023 + i32.gt_s + if (result f64) + local.get $1 + i32.const 1023 + i32.sub + local.tee $1 + i32.const 1023 + local.get $1 + i32.const 1023 + i32.lt_s + select + local.set $1 + local.get $0 + f64.const 8988465674311579538646525e283 + f64.mul + else + local.get $0 + end + else + local.get $1 + i32.const -1022 + i32.lt_s + if (result f64) + local.get $0 + f64.const 2.004168360008973e-292 + f64.mul + local.set $0 + local.get $1 + i32.const 969 + i32.add + local.tee $1 + i32.const -1022 + i32.lt_s + if (result f64) + local.get $1 + i32.const 969 + i32.add + local.tee $1 + i32.const -1022 + local.get $1 + i32.const -1022 + i32.gt_s + select + local.set $1 + local.get $0 + f64.const 2.004168360008973e-292 + f64.mul + else + local.get $0 + end + else + local.get $0 + end + end + local.get $1 + i64.extend_i32_s + i64.const 1023 + i64.add + i64.const 52 + i64.shl + f64.reinterpret_i64 + f64.mul ) - (func $~lib/math/NativeMath.log2 (; 45 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - (local $2 i32) - (local $3 i64) + (func $~lib/math/NativeMath.exp (; 30 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i32) + (local $2 f64) + (local $3 i32) (local $4 f64) (local $5 f64) - (local $6 i32) - (local $7 f64) + (local $6 f64) + (local $7 i32) local.get $0 i64.reinterpret_f64 - local.tee $3 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $2 - i32.const 1048576 - i32.lt_u - if (result i32) - i32.const 1 - else - local.get $2 - i32.const 31 - i32.shr_u - end + local.tee $1 + i32.const 31 + i32.shr_u + local.set $7 + local.get $1 + i32.const 2147483647 + i32.and + local.tee $3 + i32.const 1082532651 + i32.ge_u if - local.get $3 - i64.const 1 - i64.shl - i64.const 0 - i64.eq + local.get $0 + call $~lib/number/isNaN if - f64.const -1 local.get $0 - local.get $0 - f64.mul - f64.div return end - local.get $2 - i32.const 31 - i32.shr_u + local.get $0 + f64.const 709.782712893384 + f64.gt if local.get $0 - local.get $0 - f64.sub + f64.const 8988465674311579538646525e283 + f64.mul + return + end + local.get $0 + f64.const -745.1332191019411 + f64.lt + if f64.const 0 - f64.div return end - i32.const -54 - local.set $6 + end + i32.const 0 + local.set $1 + local.get $3 + i32.const 1071001154 + i32.gt_u + if local.get $0 - f64.const 18014398509481984 + local.get $3 + i32.const 1072734898 + i32.ge_u + if (result i32) + f64.const 1.4426950408889634 + local.get $0 + f64.mul + f64.const 0.5 + local.get $0 + f64.copysign + f64.add + i32.trunc_f64_s + else + i32.const 1 + local.get $7 + i32.const 1 + i32.shl + i32.sub + end + local.tee $1 + f64.convert_i32_s + f64.const 0.6931471803691238 f64.mul - i64.reinterpret_f64 - local.tee $3 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $2 + f64.sub + local.tee $5 + local.get $1 + f64.convert_i32_s + f64.const 1.9082149292705877e-10 + f64.mul + local.tee $4 + f64.sub + local.set $0 else - local.get $2 - i32.const 2146435072 - i32.ge_u - if + local.get $3 + i32.const 1043333120 + i32.gt_u + if (result f64) local.get $0 - return else - local.get $3 - i64.const 32 - i64.shl - i64.const 0 - i64.eq - i32.const 0 - local.get $2 - i32.const 1072693248 - i32.eq - select - if - f64.const 0 - return - end + f64.const 1 + local.get $0 + f64.add + return end + local.set $5 end - local.get $3 - i64.const 4294967295 - i64.and - local.get $2 - i32.const 614242 - i32.add - local.tee $2 - i32.const 1048575 - i32.and - i32.const 1072079006 - i32.add - i64.extend_i32_u - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - f64.const 1 - f64.sub - local.tee $1 - f64.const 2 - local.get $1 - f64.add - f64.div - local.tee $4 - local.get $4 - f64.mul - local.tee $5 - local.get $5 - f64.mul - local.set $0 - local.get $1 - local.get $1 - f64.const 0.5 - local.get $1 - f64.mul - local.get $1 - f64.mul - local.tee $1 - f64.sub - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $7 - f64.sub - local.get $1 - f64.sub - local.get $4 - local.get $1 - local.get $5 - f64.const 0.6666666666666735 local.get $0 - f64.const 0.2857142874366239 - local.get $0 - f64.const 0.1818357216161805 local.get $0 - f64.const 0.14798198605116586 f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add + local.tee $2 + local.get $2 f64.mul + local.set $6 + f64.const 1 local.get $0 - f64.const 0.3999999999940942 - local.get $0 - f64.const 0.22222198432149784 local.get $0 - f64.const 0.15313837699209373 + local.get $2 + f64.const 0.16666666666666602 f64.mul - f64.add + local.get $6 + f64.const -2.7777777777015593e-03 + local.get $2 + f64.const 6.613756321437934e-05 f64.mul f64.add + local.get $6 + f64.const -1.6533902205465252e-06 + local.get $2 + f64.const 4.1381367970572385e-08 f64.mul f64.add - f64.add f64.mul f64.add - local.set $0 - local.get $2 - i32.const 20 - i32.shr_u - i32.const 1023 - i32.sub - local.get $6 - i32.add - f64.convert_i32_s - local.tee $4 - local.get $7 - f64.const 1.4426950407214463 f64.mul - local.tee $5 - f64.add - local.set $1 - local.get $0 - local.get $7 f64.add - f64.const 1.6751713164886512e-10 + f64.sub + local.tee $0 f64.mul + f64.const 2 local.get $0 - f64.const 1.4426950407214463 - f64.mul - f64.add + f64.sub + f64.div local.get $4 - local.get $1 f64.sub local.get $5 f64.add f64.add + local.set $0 local.get $1 - f64.add - ) - (func $../../lib/libm/assembly/libm/log2 (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.log2 - ) - (func $../../lib/libm/assembly/libm/max (; 47 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - local.get $0 - local.get $1 - f64.max - ) - (func $../../lib/libm/assembly/libm/min (; 48 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + i32.eqz + if + local.get $0 + return + end local.get $0 local.get $1 - f64.min + call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.pow (; 49 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - (local $2 f64) - (local $3 f64) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 f64) - (local $8 i32) - (local $9 i32) - (local $10 f64) - (local $11 i32) - (local $12 i32) - (local $13 i32) - (local $14 f64) - (local $15 f64) - (local $16 i64) - (local $17 i32) - (local $18 f64) - (local $19 i32) - (local $20 f64) + (func $~lib/math/NativeMath.cosh (; 31 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i32) + (local $2 i64) local.get $0 i64.reinterpret_f64 - local.tee $16 - i32.wrap_i64 - local.set $19 - local.get $16 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $17 - i32.const 2147483647 - i32.and - local.set $4 - local.get $1 - i64.reinterpret_f64 - local.tee $16 + i64.const 9223372036854775807 + i64.and + local.tee $2 + f64.reinterpret_i64 + local.set $0 + local.get $2 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $9 - i32.const 2147483647 - i32.and - local.set $8 - local.get $8 - local.get $16 - i32.wrap_i64 - local.tee $6 - i32.or - i32.eqz + local.tee $1 + i32.const 1072049730 + i32.lt_u if + local.get $1 + i32.const 1045430272 + i32.lt_u + if + f64.const 1 + return + end f64.const 1 + local.get $0 + call $~lib/math/NativeMath.expm1 + local.tee $0 + local.get $0 + f64.mul + f64.const 2 + f64.const 2 + local.get $0 + f64.mul + f64.add + f64.div + f64.add return end - i32.const 1 - local.get $6 - i32.const 0 - local.get $8 - i32.const 2146435072 + local.get $1 + i32.const 1082535490 + i32.lt_u + if + f64.const 0.5 + local.get $0 + call $~lib/math/NativeMath.exp + local.tee $0 + f64.const 1 + local.get $0 + f64.div + f64.add + f64.mul + return + end + local.get $0 + f64.const 1416.0996898839683 + f64.sub + call $~lib/math/NativeMath.exp + f64.const 2247116418577894884661631e283 + f64.mul + f64.const 2247116418577894884661631e283 + f64.mul + ) + (func $../../lib/libm/assembly/libm/cosh (; 32 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.cosh + ) + (func $../../lib/libm/assembly/libm/exp (; 33 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.exp + ) + (func $../../lib/libm/assembly/libm/expm1 (; 34 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.expm1 + ) + (func $../../lib/libm/assembly/libm/floor (; 35 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + f64.floor + ) + (func $../../lib/libm/assembly/libm/fround (; 36 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + f32.demote_f64 + f64.promote_f32 + ) + (func $~lib/math/NativeMath.hypot (; 37 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 i64) + (local $3 f64) + (local $4 i64) + (local $5 i32) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 i32) + (local $10 f64) + (local $11 i64) + local.get $0 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.tee $4 + local.get $1 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.tee $2 + i64.lt_u + if + local.get $4 + local.get $2 + local.set $4 + local.set $2 + end + local.get $4 + i64.const 52 + i64.shr_u + i32.wrap_i64 + local.set $5 + local.get $2 + f64.reinterpret_i64 + local.set $1 + local.get $2 + i64.const 52 + i64.shr_u + i32.wrap_i64 + local.tee $9 + i32.const 2047 i32.eq - select - i32.const 1 - local.get $8 - i32.const 2146435072 - i32.gt_s - i32.const 1 - local.get $19 - i32.const 0 + if + local.get $1 + return + end local.get $4 - i32.const 2146435072 + f64.reinterpret_i64 + local.set $0 + i32.const 1 + local.get $2 + i64.const 0 + i64.eq + local.get $5 + i32.const 2047 i32.eq select - local.get $4 - i32.const 2146435072 + if + local.get $0 + return + end + local.get $5 + local.get $9 + i32.sub + i32.const 64 i32.gt_s - select - select - select if local.get $0 local.get $1 f64.add return end - local.get $17 - i32.const 0 - i32.lt_s - if - local.get $8 - i32.const 1128267776 - i32.ge_s - if (result i32) - i32.const 2 + f64.const 1 + local.set $6 + local.get $5 + i32.const 1533 + i32.gt_s + if (result f64) + f64.const 5260135901548373507240989e186 + local.set $6 + local.get $1 + f64.const 1.90109156629516e-211 + f64.mul + local.set $1 + local.get $0 + f64.const 1.90109156629516e-211 + f64.mul + else + local.get $9 + i32.const 573 + i32.lt_s + if (result f64) + f64.const 1.90109156629516e-211 + local.set $6 + local.get $1 + f64.const 5260135901548373507240989e186 + f64.mul + local.set $1 + local.get $0 + f64.const 5260135901548373507240989e186 + f64.mul else - local.get $8 - i32.const 1072693248 - i32.ge_s - if (result i32) - local.get $6 - local.get $8 - local.get $8 - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.tee $12 - i32.const 20 - i32.gt_s - local.tee $13 - select - local.tee $5 - local.get $5 - i32.const 52 - i32.const 20 - local.get $13 - select - local.get $12 - i32.sub - local.tee $13 - i32.shr_s - local.tee $5 - local.get $13 - i32.shl - i32.eq - if (result i32) - i32.const 2 - local.get $5 - i32.const 1 - i32.and - i32.sub - else - i32.const 0 - end - else - i32.const 0 - end + local.get $0 end - local.set $11 end + local.tee $0 + local.get $0 + local.get $0 + f64.const 134217729 + f64.mul + local.tee $3 + f64.sub + local.get $3 + f64.add + local.tee $7 + f64.sub + local.set $10 + local.get $1 + local.get $1 + local.get $1 + f64.const 134217729 + f64.mul + local.tee $3 + f64.sub + local.get $3 + f64.add + local.tee $8 + f64.sub + local.set $3 local.get $6 - i32.eqz + local.get $8 + local.get $8 + f64.mul + local.get $1 + local.get $1 + f64.mul + local.tee $1 + f64.sub + f64.const 2 + local.get $8 + f64.mul + local.get $3 + f64.add + local.get $3 + f64.mul + f64.add + local.get $7 + local.get $7 + f64.mul + local.get $0 + local.get $0 + f64.mul + local.tee $0 + f64.sub + f64.const 2 + local.get $7 + f64.mul + local.get $10 + f64.add + local.get $10 + f64.mul + f64.add + f64.add + local.get $1 + f64.add + local.get $0 + f64.add + f64.sqrt + f64.mul + ) + (func $../../lib/libm/assembly/libm/hypot (; 38 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + local.get $0 + local.get $1 + call $~lib/math/NativeMath.hypot + ) + (func $../../lib/libm/assembly/libm/imul (; 39 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + block $__inlined_func$~lib/math/NativeMath.imul (result f64) + f64.const 0 + local.get $0 + local.get $1 + f64.add + call $~lib/number/isFinite + i32.eqz + br_if $__inlined_func$~lib/math/NativeMath.imul + drop + local.get $0 + call $~lib/math/dtoi32 + local.get $1 + call $~lib/math/dtoi32 + i32.mul + f64.convert_i32_s + end + ) + (func $../../lib/libm/assembly/libm/log (; 40 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.log + ) + (func $~lib/math/NativeMath.log10 (; 41 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 i64) + (local $4 f64) + (local $5 i32) + (local $6 f64) + (local $7 f64) + (local $8 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $2 + i32.const 1048576 + i32.lt_u + if (result i32) + i32.const 1 + else + local.get $2 + i32.const 31 + i32.shr_u + end if - local.get $8 - i32.const 2146435072 - i32.eq - if - local.get $4 - i32.const 1072693248 - i32.sub - local.get $19 - i32.or - if - local.get $4 - i32.const 1072693248 - i32.ge_s - if - local.get $9 - i32.const 0 - i32.lt_s - if - f64.const 0 - local.set $1 - end - local.get $1 - return - else - f64.const 0 - local.get $1 - f64.neg - local.get $9 - i32.const 0 - i32.ge_s - select - return - end - unreachable - else - f64.const nan:0x8000000000000 - return - end - unreachable - end - local.get $8 - i32.const 1072693248 - i32.eq + local.get $3 + i64.const 1 + i64.shl + i64.const 0 + i64.eq if - local.get $9 - i32.const 0 - i32.ge_s - if - local.get $0 - return - end - f64.const 1 + f64.const -1 local.get $0 + local.get $0 + f64.mul f64.div return end - local.get $9 - i32.const 1073741824 - i32.eq + local.get $2 + i32.const 31 + i32.shr_u if local.get $0 local.get $0 - f64.mul + f64.sub + f64.const 0 + f64.div return end - local.get $9 - i32.const 1071644672 - i32.eq - if - local.get $17 - i32.const 0 - i32.ge_s - if - local.get $0 - f64.sqrt - return - end - end - end - local.get $0 - f64.abs - local.set $3 - local.get $19 - i32.eqz - if - i32.const 1 - local.get $4 - i32.const 1072693248 - i32.eq - local.get $4 + i32.const -54 + local.set $5 + local.get $0 + f64.const 18014398509481984 + f64.mul + i64.reinterpret_f64 + local.tee $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + else + local.get $2 i32.const 2146435072 - i32.eq - i32.const 1 - local.get $4 - select - select + i32.ge_u if - f64.const 1 - local.get $3 - f64.div + local.get $0 + return + else local.get $3 - local.get $9 + i64.const 32 + i64.shl + i64.const 0 + i64.eq i32.const 0 - i32.lt_s + local.get $2 + i32.const 1072693248 + i32.eq select - local.set $3 - local.get $17 - i32.const 0 - i32.lt_s - if (result f64) - local.get $4 - i32.const 1072693248 - i32.sub - local.get $11 - i32.or - if (result f64) - local.get $3 - f64.neg - local.get $3 - local.get $11 - i32.const 1 - i32.eq - select - else - local.get $3 - local.get $3 - f64.sub - local.tee $0 - local.get $0 - f64.div - end - else - local.get $3 + if + f64.const 0 + return end - return end end - f64.const 1 - local.set $7 - local.get $17 - i32.const 0 - i32.lt_s - if - local.get $11 - i32.eqz + local.get $3 + i64.const 4294967295 + i64.and + local.get $2 + i32.const 614242 + i32.add + local.tee $2 + i32.const 1048575 + i32.and + i32.const 1072079006 + i32.add + i64.extend_i32_u + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + f64.const 1 + f64.sub + local.tee $1 + f64.const 2 + local.get $1 + f64.add + f64.div + local.tee $6 + local.get $6 + f64.mul + local.tee $7 + local.get $7 + f64.mul + local.set $0 + local.get $2 + i32.const 20 + i32.shr_u + i32.const 1023 + i32.sub + local.get $5 + i32.add + f64.convert_i32_s + local.tee $4 + f64.const 0.30102999566361177 + f64.mul + local.set $8 + local.get $4 + f64.const 3.694239077158931e-13 + f64.mul + local.get $1 + local.get $1 + f64.const 0.5 + local.get $1 + f64.mul + local.get $1 + f64.mul + local.tee $1 + f64.sub + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $4 + f64.sub + local.get $1 + f64.sub + local.get $6 + local.get $1 + local.get $7 + f64.const 0.6666666666666735 + local.get $0 + f64.const 0.2857142874366239 + local.get $0 + f64.const 0.1818357216161805 + local.get $0 + f64.const 0.14798198605116586 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $0 + f64.const 0.3999999999940942 + local.get $0 + f64.const 0.22222198432149784 + local.get $0 + f64.const 0.15313837699209373 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.add + f64.mul + f64.add + local.tee $0 + local.get $4 + f64.add + f64.const 2.5082946711645275e-11 + f64.mul + f64.add + local.get $0 + f64.const 0.4342944818781689 + f64.mul + f64.add + local.get $8 + local.get $8 + local.get $4 + f64.const 0.4342944818781689 + f64.mul + local.tee $0 + f64.add + local.tee $1 + f64.sub + local.get $0 + f64.add + f64.add + local.get $1 + f64.add + ) + (func $../../lib/libm/assembly/libm/log10 (; 42 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.log10 + ) + (func $../../lib/libm/assembly/libm/log1p (; 43 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.log1p + ) + (func $~lib/math/NativeMath.log2 (; 44 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 i32) + (local $3 i64) + (local $4 f64) + (local $5 f64) + (local $6 i32) + (local $7 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $2 + i32.const 1048576 + i32.lt_u + if (result i32) + i32.const 1 + else + local.get $2 + i32.const 31 + i32.shr_u + end + if + local.get $3 + i64.const 1 + i64.shl + i64.const 0 + i64.eq if + f64.const -1 local.get $0 local.get $0 - f64.sub - local.tee $0 + f64.mul + f64.div + return + end + local.get $2 + i32.const 31 + i32.shr_u + if local.get $0 + local.get $0 + f64.sub + f64.const 0 f64.div return end - f64.const -1 - f64.const 1 - local.get $11 - i32.const 1 - i32.eq - select - local.set $7 - end - local.get $8 - i32.const 1105199104 - i32.gt_s - if (result f64) - local.get $8 - i32.const 1139802112 - i32.gt_s + i32.const -54 + local.set $6 + local.get $0 + f64.const 18014398509481984 + f64.mul + i64.reinterpret_f64 + local.tee $3 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + else + local.get $2 + i32.const 2146435072 + i32.ge_u if - local.get $4 - i32.const 1072693247 - i32.le_s + local.get $0 + return + else + local.get $3 + i64.const 32 + i64.shl + i64.const 0 + i64.eq + i32.const 0 + local.get $2 + i32.const 1072693248 + i32.eq + select if - f64.const inf f64.const 0 - local.get $9 + return + end + end + end + local.get $3 + i64.const 4294967295 + i64.and + local.get $2 + i32.const 614242 + i32.add + local.tee $2 + i32.const 1048575 + i32.and + i32.const 1072079006 + i32.add + i64.extend_i32_u + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + f64.const 1 + f64.sub + local.tee $1 + f64.const 2 + local.get $1 + f64.add + f64.div + local.tee $4 + local.get $4 + f64.mul + local.tee $5 + local.get $5 + f64.mul + local.set $0 + local.get $1 + local.get $1 + f64.const 0.5 + local.get $1 + f64.mul + local.get $1 + f64.mul + local.tee $1 + f64.sub + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $7 + f64.sub + local.get $1 + f64.sub + local.get $4 + local.get $1 + local.get $5 + f64.const 0.6666666666666735 + local.get $0 + f64.const 0.2857142874366239 + local.get $0 + f64.const 0.1818357216161805 + local.get $0 + f64.const 0.14798198605116586 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $0 + f64.const 0.3999999999940942 + local.get $0 + f64.const 0.22222198432149784 + local.get $0 + f64.const 0.15313837699209373 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.add + f64.mul + f64.add + local.set $0 + local.get $2 + i32.const 20 + i32.shr_u + i32.const 1023 + i32.sub + local.get $6 + i32.add + f64.convert_i32_s + local.tee $4 + local.get $7 + f64.const 1.4426950407214463 + f64.mul + local.tee $5 + f64.add + local.set $1 + local.get $0 + local.get $7 + f64.add + f64.const 1.6751713164886512e-10 + f64.mul + local.get $0 + f64.const 1.4426950407214463 + f64.mul + f64.add + local.get $4 + local.get $1 + f64.sub + local.get $5 + f64.add + f64.add + local.get $1 + f64.add + ) + (func $../../lib/libm/assembly/libm/log2 (; 45 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.log2 + ) + (func $../../lib/libm/assembly/libm/max (; 46 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + local.get $0 + local.get $1 + f64.max + ) + (func $../../lib/libm/assembly/libm/min (; 47 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + local.get $0 + local.get $1 + f64.min + ) + (func $~lib/math/NativeMath.pow (; 48 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (local $2 f64) + (local $3 f64) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 f64) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 f64) + (local $15 f64) + (local $16 i64) + (local $17 i32) + (local $18 f64) + (local $19 i32) + (local $20 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $16 + i32.wrap_i64 + local.set $19 + local.get $16 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $17 + i32.const 2147483647 + i32.and + local.set $4 + local.get $1 + i64.reinterpret_f64 + local.tee $16 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $9 + i32.const 2147483647 + i32.and + local.set $8 + local.get $8 + local.get $16 + i32.wrap_i64 + local.tee $6 + i32.or + i32.eqz + if + f64.const 1 + return + end + i32.const 1 + local.get $6 + i32.const 0 + local.get $8 + i32.const 2146435072 + i32.eq + select + i32.const 1 + local.get $8 + i32.const 2146435072 + i32.gt_s + i32.const 1 + local.get $19 + i32.const 0 + local.get $4 + i32.const 2146435072 + i32.eq + select + local.get $4 + i32.const 2146435072 + i32.gt_s + select + select + select + if + local.get $0 + local.get $1 + f64.add + return + end + local.get $17 + i32.const 0 + i32.lt_s + if + local.get $8 + i32.const 1128267776 + i32.ge_s + if (result i32) + i32.const 2 + else + local.get $8 + i32.const 1072693248 + i32.ge_s + if (result i32) + local.get $6 + local.get $8 + local.get $8 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + local.tee $12 + i32.const 20 + i32.gt_s + local.tee $13 + select + local.tee $5 + local.get $5 + i32.const 52 + i32.const 20 + local.get $13 + select + local.get $12 + i32.sub + local.tee $13 + i32.shr_s + local.tee $5 + local.get $13 + i32.shl + i32.eq + if (result i32) + i32.const 2 + local.get $5 + i32.const 1 + i32.and + i32.sub + else + i32.const 0 + end + else + i32.const 0 + end + end + local.set $11 + end + local.get $6 + i32.eqz + if + local.get $8 + i32.const 2146435072 + i32.eq + if + local.get $4 + i32.const 1072693248 + i32.sub + local.get $19 + i32.or + if + local.get $4 + i32.const 1072693248 + i32.ge_s + if + local.get $9 + i32.const 0 + i32.lt_s + if + f64.const 0 + local.set $1 + end + local.get $1 + return + else + f64.const 0 + local.get $1 + f64.neg + local.get $9 + i32.const 0 + i32.ge_s + select + return + end + unreachable + else + f64.const nan:0x8000000000000 + return + end + unreachable + end + local.get $8 + i32.const 1072693248 + i32.eq + if + local.get $9 + i32.const 0 + i32.ge_s + if + local.get $0 + return + end + f64.const 1 + local.get $0 + f64.div + return + end + local.get $9 + i32.const 1073741824 + i32.eq + if + local.get $0 + local.get $0 + f64.mul + return + end + local.get $9 + i32.const 1071644672 + i32.eq + if + local.get $17 + i32.const 0 + i32.ge_s + if + local.get $0 + f64.sqrt + return + end + end + end + local.get $0 + f64.abs + local.set $3 + local.get $19 + i32.eqz + if + i32.const 1 + local.get $4 + i32.const 1072693248 + i32.eq + local.get $4 + i32.const 2146435072 + i32.eq + i32.const 1 + local.get $4 + select + select + if + f64.const 1 + local.get $3 + f64.div + local.get $3 + local.get $9 + i32.const 0 + i32.lt_s + select + local.set $3 + local.get $17 + i32.const 0 + i32.lt_s + if (result f64) + local.get $4 + i32.const 1072693248 + i32.sub + local.get $11 + i32.or + if (result f64) + local.get $3 + f64.neg + local.get $3 + local.get $11 + i32.const 1 + i32.eq + select + else + local.get $3 + local.get $3 + f64.sub + local.tee $0 + local.get $0 + f64.div + end + else + local.get $3 + end + return + end + end + f64.const 1 + local.set $7 + local.get $17 + i32.const 0 + i32.lt_s + if + local.get $11 + i32.eqz + if + local.get $0 + local.get $0 + f64.sub + local.tee $0 + local.get $0 + f64.div + return + end + f64.const -1 + f64.const 1 + local.get $11 + i32.const 1 + i32.eq + select + local.set $7 + end + local.get $8 + i32.const 1105199104 + i32.gt_s + if (result f64) + local.get $8 + i32.const 1139802112 + i32.gt_s + if + local.get $4 + i32.const 1072693247 + i32.le_s + if + f64.const inf + f64.const 0 + local.get $9 + i32.const 0 + i32.lt_s + select + return + end + local.get $4 + i32.const 1072693248 + i32.ge_s + if + f64.const inf + f64.const 0 + local.get $9 + i32.const 0 + i32.gt_s + select + return + end + end + local.get $4 + i32.const 1072693247 + i32.lt_s + if + local.get $7 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 + f64.mul + local.get $7 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + local.get $9 + i32.const 0 + i32.lt_s + select + return + end + local.get $4 + i32.const 1072693248 + i32.gt_s + if + local.get $7 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 + f64.mul + local.get $7 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + local.get $9 + i32.const 0 + i32.gt_s + select + return + end + local.get $3 + f64.const 1 + f64.sub + local.tee $2 + local.get $2 + f64.mul + f64.const 0.5 + local.get $2 + f64.const 0.3333333333333333 + local.get $2 + f64.const 0.25 + f64.mul + f64.sub + f64.mul + f64.sub + f64.mul + local.set $0 + f64.const 1.4426950216293335 + local.get $2 + f64.mul + local.tee $3 + local.get $2 + f64.const 1.9259629911266175e-08 + f64.mul + local.get $0 + f64.const 1.4426950408889634 + f64.mul + f64.sub + local.tee $0 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $10 + local.get $0 + local.get $10 + local.get $3 + f64.sub + f64.sub + else + i32.const 0 + local.set $6 + local.get $4 + i32.const 1048576 + i32.lt_s + if (result i32) + local.get $3 + f64.const 9007199254740992 + f64.mul + local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $4 + i32.const -53 + else + i32.const 0 + end + local.get $4 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + i32.add + local.set $6 + local.get $4 + i32.const 1048575 + i32.and + local.tee $5 + i32.const 1072693248 + i32.or + local.set $4 + local.get $5 + i32.const 235662 + i32.le_s + if (result i32) + i32.const 0 + else + local.get $5 + i32.const 767610 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $6 + i32.const 1 + i32.add + local.set $6 + local.get $4 + i32.const -1048576 + i32.add + local.set $4 + i32.const 0 + end + end + local.set $5 + local.get $3 + i64.reinterpret_f64 + i64.const 4294967295 + i64.and + local.get $4 + i64.extend_i32_s + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + local.tee $3 + f64.const 1.5 + f64.const 1 + local.get $5 + select + local.tee $0 + f64.sub + local.tee $10 + f64.const 1 + local.get $3 + local.get $0 + f64.add + f64.div + local.tee $2 + f64.mul + local.tee $18 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $14 + local.get $3 + local.get $4 + i32.const 1 + i32.shr_s + i32.const 536870912 + i32.or + i32.const 524288 + i32.add + local.get $5 + i32.const 18 + i32.shl + i32.add + i64.extend_i32_s + i64.const 32 + i64.shl + f64.reinterpret_i64 + local.tee $3 + local.get $0 + f64.sub + f64.sub + local.set $0 + f64.const 0.9617967009544373 + local.get $14 + f64.const 3 + local.get $14 + local.get $14 + f64.mul + local.tee $20 + f64.add + local.get $18 + local.get $18 + f64.mul + local.tee $15 + local.get $15 + f64.mul + f64.const 0.5999999999999946 + local.get $15 + f64.const 0.4285714285785502 + local.get $15 + f64.const 0.33333332981837743 + local.get $15 + f64.const 0.272728123808534 + local.get $15 + f64.const 0.23066074577556175 + local.get $15 + f64.const 0.20697501780033842 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $2 + local.get $10 + local.get $14 + local.get $3 + f64.mul + f64.sub + local.get $14 + local.get $0 + f64.mul + f64.sub + f64.mul + local.tee $2 + local.get $14 + local.get $18 + f64.add + f64.mul + f64.add + local.tee $0 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $10 + f64.mul + local.tee $3 + local.get $2 + local.get $10 + f64.mul + local.get $0 + local.get $10 + f64.const 3 + f64.sub + local.get $20 + f64.sub + f64.sub + local.get $18 + f64.mul + f64.add + local.tee $0 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $2 + f64.mul + local.tee $20 + f64.const -7.028461650952758e-09 + local.get $2 + f64.mul + local.get $0 + local.get $2 + local.get $3 + f64.sub + f64.sub + f64.const 0.9617966939259756 + f64.mul + f64.add + f64.const 1.350039202129749e-08 + f64.const 0 + local.get $5 + select + f64.add + local.tee $2 + f64.add + f64.const 0.5849624872207642 + f64.const 0 + local.get $5 + select + local.tee $3 + f64.add + local.get $6 + f64.convert_i32_s + local.tee $0 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $10 + local.get $2 + local.get $10 + local.get $0 + f64.sub + local.get $3 + f64.sub + local.get $20 + f64.sub + f64.sub + end + local.set $3 + local.get $1 + local.get $1 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $0 + f64.sub + local.get $10 + f64.mul + local.get $1 + local.get $3 + f64.mul + f64.add + local.tee $1 + local.get $0 + local.get $10 + f64.mul + local.tee $2 + f64.add + local.tee $0 + i64.reinterpret_f64 + local.tee $16 + i32.wrap_i64 + local.set $5 + block $folding-inner1 + block $folding-inner0 + local.get $16 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $12 + i32.const 1083179008 + i32.ge_s + if + local.get $12 + i32.const 1083179008 + i32.sub + local.get $5 + i32.or + local.get $1 + f64.const 8.008566259537294e-17 + f64.add + local.get $0 + local.get $2 + f64.sub + f64.gt + i32.or + br_if $folding-inner0 + else + local.get $12 + i32.const 2147483647 + i32.and + i32.const 1083231232 + i32.ge_s + if + local.get $12 + i32.const -1064252416 + i32.sub + local.get $5 + i32.or + local.get $1 + local.get $0 + local.get $2 + f64.sub + f64.le + i32.or + br_if $folding-inner1 + end + end + local.get $12 + i32.const 2147483647 + i32.and + local.tee $13 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + local.set $5 + i32.const 0 + local.set $6 + local.get $13 + i32.const 1071644672 + i32.gt_s + if + i32.const 1048576 + local.get $5 + i32.const 1 + i32.add + i32.shr_s + local.get $12 + i32.add + local.tee $13 + i32.const 2147483647 + i32.and + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + local.set $5 + i32.const 1048575 + local.get $5 + i32.shr_s + i32.const -1 + i32.xor + local.get $13 + i32.and + i64.extend_i32_s + i64.const 32 + i64.shl + f64.reinterpret_i64 + local.set $0 + local.get $13 + i32.const 1048575 + i32.and + i32.const 1048576 + i32.or + i32.const 20 + local.get $5 + i32.sub + i32.shr_s + local.set $6 i32.const 0 - i32.lt_s - select - return - end - local.get $4 - i32.const 1072693248 - i32.ge_s - if - f64.const inf - f64.const 0 - local.get $9 + local.get $6 + i32.sub + local.get $6 + local.get $12 i32.const 0 - i32.gt_s + i32.lt_s select - return + local.set $6 + local.get $2 + local.get $0 + f64.sub + local.set $2 end - end - local.get $4 - i32.const 1072693247 - i32.lt_s - if - local.get $7 - f64.const 1.e+300 + local.get $1 + local.get $2 + f64.add + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $0 + f64.const 0.6931471824645996 f64.mul - f64.const 1.e+300 + local.tee $3 + local.get $1 + local.get $0 + local.get $2 + f64.sub + f64.sub + f64.const 0.6931471805599453 f64.mul - local.get $7 - f64.const 1e-300 + local.get $0 + f64.const -1.904654299957768e-09 f64.mul - f64.const 1e-300 + f64.add + local.tee $1 + f64.add + local.tee $2 + local.get $2 f64.mul - local.get $9 - i32.const 0 - i32.lt_s - select - return - end - local.get $4 - i32.const 1072693248 - i32.gt_s - if + local.set $0 local.get $7 - f64.const 1.e+300 + f64.const 1 + local.get $2 + local.get $2 + local.get $0 + f64.const 0.16666666666666602 + local.get $0 + f64.const -2.7777777777015593e-03 + local.get $0 + f64.const 6.613756321437934e-05 + local.get $0 + f64.const -1.6533902205465252e-06 + local.get $0 + f64.const 4.1381367970572385e-08 f64.mul - f64.const 1.e+300 + f64.add f64.mul - local.get $7 - f64.const 1e-300 + f64.add f64.mul - f64.const 1e-300 + f64.add f64.mul - local.get $9 - i32.const 0 - i32.gt_s - select - return - end - local.get $3 - f64.const 1 - f64.sub - local.tee $2 - local.get $2 - f64.mul - f64.const 0.5 - local.get $2 - f64.const 0.3333333333333333 - local.get $2 - f64.const 0.25 - f64.mul - f64.sub - f64.mul - f64.sub - f64.mul - local.set $0 - f64.const 1.4426950216293335 - local.get $2 - f64.mul - local.tee $3 - local.get $2 - f64.const 1.9259629911266175e-08 - f64.mul - local.get $0 - f64.const 1.4426950408889634 - f64.mul - f64.sub - local.tee $0 - f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $10 - local.get $0 - local.get $10 - local.get $3 - f64.sub - f64.sub - else - i32.const 0 - local.set $6 - local.get $4 - i32.const 1048576 - i32.lt_s - if (result i32) + f64.add + f64.mul + f64.sub + local.tee $0 + f64.mul + local.get $0 + f64.const 2 + f64.sub + f64.div + local.get $1 + local.get $2 local.get $3 - f64.const 9007199254740992 + f64.sub + f64.sub + local.tee $0 + local.get $2 + local.get $0 f64.mul - local.tee $3 + f64.add + f64.sub + local.get $2 + f64.sub + f64.sub + local.tee $0 i64.reinterpret_f64 i64.const 32 i64.shr_u i32.wrap_i64 - local.set $4 - i32.const -53 - else + local.get $6 + i32.const 20 + i32.shl + i32.add + local.tee $5 + i32.const 20 + i32.shr_s i32.const 0 + i32.le_s + if (result f64) + local.get $0 + local.get $6 + call $~lib/math/NativeMath.scalbn + else + local.get $0 + i64.reinterpret_f64 + i64.const 4294967295 + i64.and + local.get $5 + i64.extend_i32_s + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + end + f64.mul + return end + local.get $7 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 + f64.mul + return + end + local.get $7 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + ) + (func $../../lib/libm/assembly/libm/pow (; 49 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + local.get $0 + local.get $1 + call $~lib/math/NativeMath.pow + ) + (func $../../lib/libm/assembly/libm/round (; 50 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + f64.const 0.5 + f64.add + f64.floor + local.get $0 + f64.copysign + ) + (func $../../lib/libm/assembly/libm/sign (; 51 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + f64.abs + f64.const 0 + f64.gt + if + f64.const 1 + local.get $0 + f64.copysign + local.set $0 + end + local.get $0 + ) + (func $~lib/math/NativeMath.sin (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 f64) + (local $3 f64) + (local $4 i32) + (local $5 i32) + (local $6 i64) + (local $7 f64) + (local $8 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $6 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $4 + i32.const 31 + i32.shr_u + local.set $5 + local.get $4 + i32.const 2147483647 + i32.and + local.tee $4 + i32.const 1072243195 + i32.le_u + if local.get $4 - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - i32.add - local.set $6 - local.get $4 - i32.const 1048575 - i32.and - local.tee $5 - i32.const 1072693248 - i32.or - local.set $4 - local.get $5 - i32.const 235662 - i32.le_s - if (result i32) - i32.const 0 - else - local.get $5 - i32.const 767610 - i32.lt_s - if (result i32) - i32.const 1 - else - local.get $6 - i32.const 1 - i32.add - local.set $6 - local.get $4 - i32.const -1048576 - i32.add - local.set $4 - i32.const 0 - end + i32.const 1045430272 + i32.lt_u + if + local.get $0 + return end - local.set $5 - local.get $3 - i64.reinterpret_f64 - i64.const 4294967295 - i64.and - local.get $4 - i64.extend_i32_s - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - local.tee $3 - f64.const 1.5 - f64.const 1 - local.get $5 - select - local.tee $0 - f64.sub - local.tee $10 - f64.const 1 - local.get $3 local.get $0 - f64.add - f64.div + local.get $0 + f64.mul local.tee $2 + local.get $2 f64.mul - local.tee $18 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $14 - local.get $3 - local.get $4 - i32.const 1 - i32.shr_s - i32.const 536870912 - i32.or - i32.const 524288 - i32.add - local.get $5 - i32.const 18 - i32.shl - i32.add - i64.extend_i32_s - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.tee $3 + local.set $1 + local.get $0 + local.get $2 local.get $0 - f64.sub - f64.sub - local.set $0 - f64.const 0.9617967009544373 - local.get $14 - f64.const 3 - local.get $14 - local.get $14 f64.mul - local.tee $20 + f64.const -0.16666666666666632 + local.get $2 + f64.const 0.00833333333332249 + local.get $2 + f64.const -1.984126982985795e-04 + local.get $2 + f64.const 2.7557313707070068e-06 + f64.mul f64.add - local.get $18 - local.get $18 f64.mul - local.tee $15 - local.get $15 + f64.add + local.get $2 + local.get $1 f64.mul - f64.const 0.5999999999999946 - local.get $15 - f64.const 0.4285714285785502 - local.get $15 - f64.const 0.33333332981837743 - local.get $15 - f64.const 0.272728123808534 - local.get $15 - f64.const 0.23066074577556175 - local.get $15 - f64.const 0.20697501780033842 + f64.const -2.5050760253406863e-08 + local.get $2 + f64.const 1.58969099521155e-10 f64.mul f64.add f64.mul @@ -3417,475 +4428,666 @@ f64.add f64.mul f64.add + return + end + local.get $4 + i32.const 2146435072 + i32.ge_u + if + local.get $0 + local.get $0 + f64.sub + return + end + block $~lib/math/rempio2|inlined.1 (result i32) + local.get $6 + i64.const 9223372036854775807 + i64.and + local.tee $6 + i64.const 4735853846491049240 + i64.lt_u + if + local.get $0 + f64.const 0.6366197723675814 + local.get $0 + f64.mul + f64.nearest + f64.const 0 + f64.add + local.tee $0 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.tee $2 + local.get $2 + local.get $0 + f64.const -1.5893254712295857e-08 + f64.mul + local.tee $1 + f64.add + local.tee $2 + f64.sub + local.get $1 + f64.add + local.get $0 + f64.const 6.123233995736766e-17 + f64.mul + f64.sub + local.set $1 + local.get $2 + local.get $1 + f64.add + local.tee $3 + global.set $~lib/math/rempio2_y0 + local.get $2 + local.get $3 + f64.sub + local.get $1 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $0 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.1 + end + i32.const 0 + local.get $6 + call $~lib/math/pio2_large_quot + local.tee $4 + i32.sub + local.get $4 + local.get $5 + select + end + local.set $5 + global.get $~lib/math/rempio2_y0 + local.set $0 + global.get $~lib/math/rempio2_y1 + local.set $2 + local.get $5 + i32.const 1 + i32.and + if (result f64) + local.get $0 + local.get $0 f64.mul - f64.add + local.tee $1 + local.get $1 f64.mul - local.get $2 - local.get $10 - local.get $14 - local.get $3 + local.set $3 + f64.const 1 + f64.const 0.5 + local.get $1 f64.mul + local.tee $7 f64.sub - local.get $14 - local.get $0 - f64.mul + local.tee $8 + f64.const 1 + local.get $8 + f64.sub + local.get $7 f64.sub + local.get $1 + local.get $1 + f64.const 0.0416666666666666 + local.get $1 + f64.const -0.001388888888887411 + local.get $1 + f64.const 2.480158728947673e-05 f64.mul - local.tee $2 - local.get $14 - local.get $18 f64.add f64.mul f64.add - local.tee $0 - f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $10 f64.mul - local.tee $3 - local.get $2 - local.get $10 + local.get $3 + local.get $3 f64.mul - local.get $0 - local.get $10 - f64.const 3 - f64.sub - local.get $20 - f64.sub - f64.sub - local.get $18 + f64.const -2.7557314351390663e-07 + local.get $1 + f64.const 2.087572321298175e-09 + local.get $1 + f64.const -1.1359647557788195e-11 f64.mul f64.add - local.tee $0 + f64.mul f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $2 f64.mul - local.tee $20 - f64.const -7.028461650952758e-09 - local.get $2 + f64.add f64.mul local.get $0 local.get $2 - local.get $3 - f64.sub - f64.sub - f64.const 0.9617966939259756 f64.mul + f64.sub f64.add - f64.const 1.350039202129749e-08 - f64.const 0 - local.get $5 - select f64.add - local.tee $2 + else + local.get $0 + local.get $0 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 0.00833333333332249 + local.get $1 + f64.const -1.984126982985795e-04 + local.get $1 + f64.const 2.7557313707070068e-06 + f64.mul f64.add - f64.const 0.5849624872207642 - f64.const 0 - local.get $5 - select - local.tee $3 + f64.mul f64.add - local.get $6 - f64.convert_i32_s - local.tee $0 + local.get $1 + local.get $3 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $1 + f64.const 1.58969099521155e-10 + f64.mul f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $10 + f64.mul + f64.add + local.set $7 + local.get $0 + local.get $1 + f64.const 0.5 local.get $2 - local.get $10 + f64.mul + local.get $1 local.get $0 + f64.mul + local.tee $3 + local.get $7 + f64.mul f64.sub - local.get $3 + f64.mul + local.get $2 f64.sub - local.get $20 + local.get $3 + f64.const -0.16666666666666632 + f64.mul f64.sub f64.sub end - local.set $3 - local.get $1 - local.get $1 + local.set $0 + local.get $5 + i32.const 2 + i32.and + if + local.get $0 + f64.neg + local.set $0 + end + local.get $0 + ) + (func $../../lib/libm/assembly/libm/sin (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.sin + ) + (func $~lib/math/NativeMath.sinh (; 54 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + (local $2 f64) + (local $3 i32) + (local $4 i64) + local.get $0 i64.reinterpret_f64 - i64.const -4294967296 + i64.const 9223372036854775807 i64.and + local.tee $4 f64.reinterpret_i64 - local.tee $0 - f64.sub - local.get $10 - f64.mul - local.get $1 - local.get $3 - f64.mul - f64.add - local.tee $1 + local.set $1 + f64.const 0.5 local.get $0 - local.get $10 - f64.mul - local.tee $2 - f64.add - local.tee $0 - i64.reinterpret_f64 - local.tee $16 + f64.copysign + local.set $2 + local.get $4 + i64.const 32 + i64.shr_u i32.wrap_i64 - local.set $5 - block $folding-inner1 - block $folding-inner0 - local.get $16 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.tee $12 - i32.const 1083179008 - i32.ge_s - if - local.get $12 - i32.const 1083179008 - i32.sub - local.get $5 - i32.or - local.get $1 - f64.const 8.008566259537294e-17 - f64.add - local.get $0 - local.get $2 - f64.sub - f64.gt - i32.or - br_if $folding-inner0 - else - local.get $12 - i32.const 2147483647 - i32.and - i32.const 1083231232 - i32.ge_s - if - local.get $12 - i32.const -1064252416 - i32.sub - local.get $5 - i32.or - local.get $1 - local.get $0 - local.get $2 - f64.sub - f64.le - i32.or - br_if $folding-inner1 - end - end - local.get $12 - i32.const 2147483647 - i32.and - local.tee $13 - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.set $5 - i32.const 0 - local.set $6 - local.get $13 - i32.const 1071644672 - i32.gt_s - if - i32.const 1048576 - local.get $5 - i32.const 1 - i32.add - i32.shr_s - local.get $12 - i32.add - local.tee $13 - i32.const 2147483647 - i32.and - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.set $5 - i32.const 1048575 - local.get $5 - i32.shr_s - i32.const -1 - i32.xor - local.get $13 - i32.and - i64.extend_i32_s - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.set $0 - local.get $13 - i32.const 1048575 - i32.and - i32.const 1048576 - i32.or - i32.const 20 - local.get $5 - i32.sub - i32.shr_s - local.set $6 - i32.const 0 - local.get $6 - i32.sub - local.get $6 - local.get $12 - i32.const 0 - i32.lt_s - select - local.set $6 - local.get $2 - local.get $0 - f64.sub - local.set $2 - end - local.get $1 - local.get $2 - f64.add - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $0 - f64.const 0.6931471824645996 - f64.mul - local.tee $3 - local.get $1 - local.get $0 + local.tee $3 + i32.const 1082535490 + i32.lt_u + if + local.get $1 + call $~lib/math/NativeMath.expm1 + local.set $1 + local.get $3 + i32.const 1072693248 + i32.lt_u + if + local.get $3 + i32.const 1045430272 + i32.lt_u + if + local.get $0 + return + end local.get $2 - f64.sub - f64.sub - f64.const 0.6931471805599453 - f64.mul - local.get $0 - f64.const -1.904654299957768e-09 + f64.const 2 + local.get $1 f64.mul - f64.add - local.tee $1 - f64.add - local.tee $2 - local.get $2 + local.get $1 + local.get $1 f64.mul - local.set $0 - local.get $7 + local.get $1 f64.const 1 - local.get $2 - local.get $2 - local.get $0 - f64.const 0.16666666666666602 - local.get $0 - f64.const -2.7777777777015593e-03 - local.get $0 - f64.const 6.613756321437934e-05 - local.get $0 - f64.const -1.6533902205465252e-06 - local.get $0 - f64.const 4.1381367970572385e-08 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add - f64.mul f64.add - f64.mul - f64.sub - local.tee $0 - f64.mul - local.get $0 - f64.const 2 - f64.sub f64.div - local.get $1 - local.get $2 - local.get $3 - f64.sub f64.sub - local.tee $0 - local.get $2 - local.get $0 f64.mul - f64.add - f64.sub + return + end + local.get $2 + local.get $1 + local.get $1 + local.get $1 + f64.const 1 + f64.add + f64.div + f64.add + f64.mul + return + end + f64.const 2 + local.get $2 + f64.mul + local.get $1 + f64.const 1416.0996898839683 + f64.sub + call $~lib/math/NativeMath.exp + f64.const 2247116418577894884661631e283 + f64.mul + f64.const 2247116418577894884661631e283 + f64.mul + f64.mul + ) + (func $../../lib/libm/assembly/libm/sinh (; 55 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.sinh + ) + (func $../../lib/libm/assembly/libm/sqrt (; 56 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + f64.sqrt + ) + (func $~lib/math/tan_kern (; 57 ;) (type $FUNCSIG$dddi) (param $0 f64) (param $1 f64) (param $2 i32) (result f64) + (local $3 f64) + (local $4 f64) + (local $5 f64) + (local $6 i32) + (local $7 f64) + (local $8 i32) + local.get $0 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $8 + i32.const 2147483647 + i32.and + local.tee $6 + i32.const 1043333120 + i32.lt_s + if + local.get $0 + i32.trunc_f64_s + i32.eqz + if local.get $2 - f64.sub - f64.sub - local.tee $0 + i32.const 1 + i32.add + local.get $0 i64.reinterpret_f64 - i64.const 32 - i64.shr_u i32.wrap_i64 local.get $6 - i32.const 20 - i32.shl - i32.add - local.tee $5 - i32.const 20 - i32.shr_s - i32.const 0 - i32.le_s - if (result f64) - local.get $0 - local.get $6 - call $~lib/math/NativeMath.scalbn + i32.or + i32.or + if + local.get $2 + i32.const 1 + i32.eq + if + local.get $0 + return + else + local.get $0 + local.get $1 + f64.add + local.tee $4 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $3 + f64.const 1 + f64.const -1 + local.get $4 + f64.div + local.tee $5 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $4 + local.get $3 + f64.mul + f64.add + local.set $7 + local.get $4 + local.get $5 + local.get $7 + local.get $4 + local.get $1 + local.get $3 + local.get $0 + f64.sub + f64.sub + f64.mul + f64.add + f64.mul + f64.add + return + end + unreachable else + f64.const 1 local.get $0 - i64.reinterpret_f64 - i64.const 4294967295 - i64.and - local.get $5 - i64.extend_i32_s - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 + f64.abs + f64.div + return end - f64.mul - return + unreachable end - local.get $7 - f64.const 1.e+300 + end + local.get $6 + i32.const 1072010280 + i32.ge_s + if + f64.const 0.7853981633974483 + local.get $8 + i32.const 0 + i32.lt_s + if (result f64) + local.get $1 + f64.neg + local.set $1 + local.get $0 + f64.neg + else + local.get $0 + end + f64.sub + f64.const 3.061616997868383e-17 + local.get $1 + f64.sub + f64.add + local.set $0 + f64.const 0 + local.set $1 + end + local.get $0 + local.get $0 + f64.mul + local.tee $4 + local.get $4 + f64.mul + local.set $3 + local.get $0 + local.get $1 + local.get $4 + local.get $4 + local.get $0 + f64.mul + local.tee $5 + f64.const 0.13333333333320124 + local.get $3 + f64.const 0.021869488294859542 + local.get $3 + f64.const 3.5920791075913124e-03 + local.get $3 + f64.const 5.880412408202641e-04 + local.get $3 + f64.const 7.817944429395571e-05 + local.get $3 + f64.const -1.8558637485527546e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.get $4 + f64.const 0.05396825397622605 + local.get $3 + f64.const 0.0088632398235993 + local.get $3 + f64.const 1.4562094543252903e-03 + local.get $3 + f64.const 2.464631348184699e-04 + local.get $3 + f64.const 7.140724913826082e-05 + local.get $3 + f64.const 2.590730518636337e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $1 + f64.add + f64.mul + f64.add + f64.const 0.3333333333333341 + local.get $5 + f64.mul + f64.add + local.tee $3 + f64.add + local.set $1 + local.get $6 + i32.const 1072010280 + i32.ge_s + if + f64.const 1 + local.get $8 + i32.const 30 + i32.shr_s + i32.const 2 + i32.and + f64.convert_i32_s + f64.sub + local.get $2 + f64.convert_i32_s + f64.const 2 + local.get $0 + local.get $1 + local.get $1 f64.mul - f64.const 1.e+300 + local.get $1 + local.get $2 + f64.convert_i32_s + f64.add + f64.div + local.get $3 + f64.sub + f64.sub + f64.mul + f64.sub f64.mul return end - local.get $7 - f64.const 1e-300 - f64.mul - f64.const 1e-300 + local.get $2 + i32.const 1 + i32.eq + if + local.get $1 + return + end + f64.const 1 + f64.const -1 + local.get $1 + f64.div + local.tee $5 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $4 + local.get $1 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.tee $1 f64.mul - ) - (func $../../lib/libm/assembly/libm/pow (; 50 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - local.get $0 + f64.add + local.set $7 + local.get $4 + local.get $5 + local.get $7 + local.get $4 + local.get $3 local.get $1 - call $~lib/math/NativeMath.pow - ) - (func $../../lib/libm/assembly/libm/round (; 51 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 - f64.const 0.5 + f64.sub + f64.sub + f64.mul + f64.add + f64.mul f64.add - f64.floor - local.get $0 - f64.copysign - ) - (func $../../lib/libm/assembly/libm/sign (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - f64.abs - f64.const 0 - f64.gt - if - f64.const 1 - local.get $0 - f64.copysign - local.set $0 - end - local.get $0 - ) - (func $../../lib/libm/assembly/libm/sin (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/bindings/Math/sin ) - (func $~lib/math/NativeMath.sinh (; 54 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) + (func $~lib/math/NativeMath.tan (; 58 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i32) (local $2 f64) - (local $3 i32) + (local $3 f64) (local $4 i64) + (local $5 i32) + (local $6 f64) local.get $0 i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and local.tee $4 - f64.reinterpret_i64 - local.set $1 - f64.const 0.5 - local.get $0 - f64.copysign - local.set $2 - local.get $4 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $3 - i32.const 1082535490 - i32.lt_u + local.tee $1 + i32.const 31 + i32.shr_u + local.set $5 + local.get $1 + i32.const 2147483647 + i32.and + local.tee $1 + i32.const 1072243195 + i32.le_s if local.get $1 - call $~lib/math/NativeMath.expm1 - local.set $1 - local.get $3 - i32.const 1072693248 - i32.lt_u + i32.const 1044381696 + i32.lt_s if - local.get $3 - i32.const 1045430272 - i32.lt_u - if - local.get $0 - return - end - local.get $2 - f64.const 2 - local.get $1 + local.get $0 + return + end + local.get $0 + f64.const 0 + i32.const 1 + call $~lib/math/tan_kern + return + end + local.get $1 + i32.const 2146435072 + i32.ge_s + if + local.get $0 + local.get $0 + f64.sub + return + end + block $~lib/math/rempio2|inlined.2 (result i32) + local.get $4 + i64.const 9223372036854775807 + i64.and + local.tee $4 + i64.const 4735853846491049240 + i64.lt_u + if + local.get $0 + f64.const 0.6366197723675814 + local.get $0 f64.mul - local.get $1 - local.get $1 + f64.nearest + f64.const 0 + f64.add + local.tee $0 + f64.const 1.5707963109016418 f64.mul - local.get $1 - f64.const 1 + f64.sub + local.tee $2 + local.get $2 + local.get $0 + f64.const -1.5893254712295857e-08 + f64.mul + local.tee $3 f64.add - f64.div + local.tee $2 f64.sub + local.get $3 + f64.add + local.get $0 + f64.const 6.123233995736766e-17 f64.mul - return + f64.sub + local.set $3 + local.get $2 + local.get $3 + f64.add + local.tee $6 + global.set $~lib/math/rempio2_y0 + local.get $2 + local.get $6 + f64.sub + local.get $3 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $0 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.2 end - local.get $2 - local.get $1 - local.get $1 + i32.const 0 + local.get $4 + call $~lib/math/pio2_large_quot + local.tee $1 + i32.sub local.get $1 - f64.const 1 - f64.add - f64.div - f64.add - f64.mul - return + local.get $5 + select end - f64.const 2 - local.get $2 - f64.mul - local.get $1 - f64.const 1416.0996898839683 - f64.sub - call $~lib/math/NativeMath.exp - f64.const 2247116418577894884661631e283 - f64.mul - f64.const 2247116418577894884661631e283 - f64.mul - f64.mul - ) - (func $../../lib/libm/assembly/libm/sinh (; 55 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.sinh - ) - (func $../../lib/libm/assembly/libm/sqrt (; 56 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - f64.sqrt + local.set $5 + global.get $~lib/math/rempio2_y0 + global.get $~lib/math/rempio2_y1 + i32.const 1 + local.get $5 + i32.const 1 + i32.and + i32.const 1 + i32.shl + i32.sub + call $~lib/math/tan_kern ) - (func $../../lib/libm/assembly/libm/tan (; 57 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/tan (; 59 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 - call $~lib/bindings/Math/tan + call $~lib/math/NativeMath.tan ) - (func $~lib/math/NativeMath.tanh (; 58 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tanh (; 60 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) (local $3 i64) @@ -3964,19 +5166,19 @@ local.get $0 f64.copysign ) - (func $../../lib/libm/assembly/libm/tanh (; 59 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/tanh (; 61 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.tanh ) - (func $../../lib/libm/assembly/libm/trunc (; 60 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/trunc (; 62 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 f64.trunc ) - (func $../../lib/libm/assembly/libmf/abs (; 61 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/abs (; 63 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.abs ) - (func $~lib/math/Rf (; 62 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/Rf (; 64 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.const 0.16666586697101593 local.get $0 @@ -3995,7 +5197,7 @@ f32.add f32.div ) - (func $~lib/math/NativeMathf.acos (; 63 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acos (; 65 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -4111,11 +5313,11 @@ f32.add f32.mul ) - (func $../../lib/libm/assembly/libmf/acos (; 64 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/acos (; 66 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.acos ) - (func $~lib/math/NativeMathf.log1p (; 65 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log1p (; 67 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 i32) @@ -4285,7 +5487,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.log (; 66 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log (; 68 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -4419,7 +5621,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.acosh (; 67 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acosh (; 69 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -4469,11 +5671,11 @@ f32.const 0.6931471824645996 f32.add ) - (func $../../lib/libm/assembly/libmf/acosh (; 68 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/acosh (; 70 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.acosh ) - (func $~lib/math/NativeMathf.asin (; 69 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asin (; 71 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f64) @@ -4553,11 +5755,11 @@ local.get $0 f32.copysign ) - (func $../../lib/libm/assembly/libmf/asin (; 70 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/asin (; 72 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.asin ) - (func $~lib/math/NativeMathf.asinh (; 71 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asinh (; 73 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -4622,16 +5824,16 @@ local.get $0 f32.copysign ) - (func $../../lib/libm/assembly/libmf/asinh (; 72 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/asinh (; 74 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.asinh ) - (func $~lib/number/isNaN (; 73 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isNaN (; 75 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.ne ) - (func $~lib/math/NativeMathf.atan (; 74 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atan (; 76 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -4829,11 +6031,11 @@ local.get $4 f32.copysign ) - (func $../../lib/libm/assembly/libmf/atan (; 75 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/atan (; 77 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.atan ) - (func $~lib/math/NativeMathf.atanh (; 76 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atanh (; 78 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -4883,11 +6085,11 @@ local.get $0 f32.copysign ) - (func $../../lib/libm/assembly/libmf/atanh (; 77 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/atanh (; 79 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.atanh ) - (func $~lib/math/NativeMathf.atan2 (; 78 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.atan2 (; 80 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -5111,12 +6313,12 @@ i32.and select ) - (func $../../lib/libm/assembly/libmf/atan2 (; 79 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/atan2 (; 81 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) local.get $0 local.get $1 call $~lib/math/NativeMathf.atan2 ) - (func $~lib/math/NativeMathf.cbrt (; 80 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cbrt (; 82 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 f64) (local $3 i32) @@ -5215,22 +6417,22 @@ f64.div f32.demote_f64 ) - (func $../../lib/libm/assembly/libmf/cbrt (; 81 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/cbrt (; 83 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.cbrt ) - (func $../../lib/libm/assembly/libmf/ceil (; 82 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/ceil (; 84 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.ceil ) - (func $~lib/number/isFinite (; 83 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isFinite (; 85 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.sub f32.const 0 f32.eq ) - (func $../../lib/libm/assembly/libmf/clz32 (; 84 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/clz32 (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) block $__inlined_func$~lib/math/NativeMathf.clz32 (result f32) f32.const 32 local.get $0 @@ -5245,16 +6447,7 @@ f32.convert_i32_s end ) - (func $~lib/array/Array#__unchecked_get (; 85 ;) (type $FUNCSIG$ji) (param $0 i32) (result i64) - i32.const 76 - i32.load - local.get $0 - i32.const 3 - i32.shl - i32.add - i64.load - ) - (func $~lib/math/NativeMathf.cos (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cos (; 87 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -5350,6 +6543,8 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.0 end + i32.const 316 + i32.load local.get $2 i32.const 23 i32.shr_s @@ -5358,13 +6553,14 @@ local.tee $4 i32.const 6 i32.shr_s + i32.const 3 + i32.shl + i32.add local.tee $7 - call $~lib/array/Array#__unchecked_get + i64.load local.set $9 local.get $7 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=8 local.set $5 local.get $4 i32.const 63 @@ -5380,9 +6576,7 @@ i64.extend_i32_s i64.shl local.get $7 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=16 i64.const 96 local.get $4 i64.extend_i32_s @@ -5526,11 +6720,11 @@ end local.get $0 ) - (func $../../lib/libm/assembly/libmf/cos (; 87 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/cos (; 88 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.cos ) - (func $~lib/math/NativeMathf.expm1 (; 88 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 89 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -5782,7 +6976,7 @@ local.get $4 f32.mul ) - (func $~lib/math/NativeMathf.scalbn (; 89 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/NativeMathf.scalbn (; 90 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) local.get $1 i32.const 127 i32.gt_s @@ -5858,7 +7052,7 @@ f32.reinterpret_i32 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 90 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 91 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5986,7 +7180,7 @@ local.get $1 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 91 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 92 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) local.get $0 i32.reinterpret_f32 @@ -6045,26 +7239,26 @@ f32.const 1661534994731144841129758e11 f32.mul ) - (func $../../lib/libm/assembly/libmf/cosh (; 92 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/cosh (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.cosh ) - (func $../../lib/libm/assembly/libmf/exp (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/exp (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.exp ) - (func $../../lib/libm/assembly/libmf/expm1 (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/expm1 (; 95 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.expm1 ) - (func $../../lib/libm/assembly/libmf/floor (; 95 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/floor (; 96 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.floor ) - (func $../../lib/libm/assembly/libmf/fround (; 96 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/fround (; 97 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 ) - (func $~lib/math/NativeMathf.hypot (; 97 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 98 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 f32) @@ -6169,12 +7363,12 @@ f32.sqrt f32.mul ) - (func $../../lib/libm/assembly/libmf/hypot (; 98 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/hypot (; 99 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot ) - (func $../../lib/libm/assembly/libmf/imul (; 99 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/imul (; 100 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) block $~lib/math/NativeMathf.imul|inlined.0 (result f32) f32.const 0 local.get $0 @@ -6194,11 +7388,11 @@ f32.convert_i32_s end ) - (func $../../lib/libm/assembly/libmf/log (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/log (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.log ) - (func $~lib/math/NativeMathf.log10 (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 102 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -6356,15 +7550,15 @@ f32.mul f32.add ) - (func $../../lib/libm/assembly/libmf/log10 (; 102 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/log10 (; 103 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.log10 ) - (func $../../lib/libm/assembly/libmf/log1p (; 103 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/log1p (; 104 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.log1p ) - (func $~lib/math/NativeMathf.log2 (; 104 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 105 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 i32) @@ -6514,21 +7708,21 @@ f32.convert_i32_s f32.add ) - (func $../../lib/libm/assembly/libmf/log2 (; 105 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/log2 (; 106 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.log2 ) - (func $../../lib/libm/assembly/libmf/max (; 106 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/max (; 107 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) local.get $0 local.get $1 f32.max ) - (func $../../lib/libm/assembly/libmf/min (; 107 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/min (; 108 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) local.get $0 local.get $1 f32.min ) - (func $~lib/math/NativeMathf.pow (; 108 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 109 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 f32) (local $3 f32) (local $4 i32) @@ -7314,12 +8508,12 @@ f32.const 1.0000000031710769e-30 f32.mul ) - (func $../../lib/libm/assembly/libmf/pow (; 109 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/pow (; 110 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow ) - (func $../../lib/libm/assembly/libmf/round (; 110 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/round (; 111 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.const 0.5 f32.add @@ -7327,7 +8521,7 @@ local.get $0 f32.copysign ) - (func $../../lib/libm/assembly/libmf/sign (; 111 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/sign (; 112 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.abs f32.const 0 @@ -7340,7 +8534,7 @@ end local.get $0 ) - (func $~lib/math/NativeMathf.sin (; 112 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 113 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -7439,6 +8633,8 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.1 end + i32.const 316 + i32.load local.get $2 i32.const 23 i32.shr_s @@ -7447,13 +8643,14 @@ local.tee $4 i32.const 6 i32.shr_s + i32.const 3 + i32.shl + i32.add local.tee $8 - call $~lib/array/Array#__unchecked_get + i64.load local.set $10 local.get $8 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=8 local.set $5 local.get $4 i32.const 63 @@ -7469,9 +8666,7 @@ i64.extend_i32_s i64.shl local.get $8 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=16 i64.const 96 local.get $4 i64.extend_i32_s @@ -7613,11 +8808,11 @@ end local.get $0 ) - (func $../../lib/libm/assembly/libmf/sin (; 113 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/sin (; 114 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.sin ) - (func $~lib/math/NativeMathf.sinh (; 114 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 115 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -7689,15 +8884,15 @@ f32.mul f32.mul ) - (func $../../lib/libm/assembly/libmf/sinh (; 115 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/sinh (; 116 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.sinh ) - (func $../../lib/libm/assembly/libmf/sqrt (; 116 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/sqrt (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.sqrt ) - (func $~lib/math/NativeMathf.tan (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tan (; 118 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f64) (local $2 i32) (local $3 f64) @@ -7805,6 +9000,8 @@ i32.trunc_f64_s br $~lib/math/rempio2f|inlined.2 end + i32.const 316 + i32.load local.get $2 i32.const 23 i32.shr_s @@ -7813,13 +9010,14 @@ local.tee $4 i32.const 6 i32.shr_s + i32.const 3 + i32.shl + i32.add local.tee $8 - call $~lib/array/Array#__unchecked_get + i64.load local.set $10 local.get $8 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=8 local.set $6 local.get $4 i32.const 63 @@ -7835,9 +9033,7 @@ i64.extend_i32_s i64.shl local.get $8 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get + i64.load offset=16 i64.const 96 local.get $4 i64.extend_i32_s @@ -7954,11 +9150,11 @@ local.get $1 f32.demote_f64 ) - (func $../../lib/libm/assembly/libmf/tan (; 118 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/tan (; 119 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.tan ) - (func $~lib/math/NativeMathf.tanh (; 119 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 120 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) local.get $0 @@ -8032,15 +9228,15 @@ local.get $0 f32.copysign ) - (func $../../lib/libm/assembly/libmf/tanh (; 120 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/tanh (; 121 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.tanh ) - (func $../../lib/libm/assembly/libmf/trunc (; 121 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/trunc (; 122 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 f32.trunc ) - (func $null (; 122 ;) (type $FUNCSIG$v) + (func $null (; 123 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 8cf4b64a0b..47a2278f64 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -2,19 +2,19 @@ (type $FUNCSIG$dd (func (param f64) (result f64))) (type $FUNCSIG$id (func (param f64) (result i32))) (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) + (type $FUNCSIG$idj (func (param f64 i64) (result i32))) (type $FUNCSIG$ddi (func (param f64 i32) (result f64))) + (type $FUNCSIG$dddi (func (param f64 f64 i32) (result f64))) (type $FUNCSIG$ff (func (param f32) (result f32))) (type $FUNCSIG$if (func (param f32) (result i32))) (type $FUNCSIG$fff (func (param f32 f32) (result f32))) - (type $FUNCSIG$jii (func (param i32 i32) (result i64))) (type $FUNCSIG$ffi (func (param f32 i32) (result f32))) (type $FUNCSIG$v (func)) - (import "Math" "cos" (func $~lib/bindings/Math/cos (param f64) (result f64))) - (import "Math" "sin" (func $~lib/bindings/Math/sin (param f64) (result f64))) - (import "Math" "tan" (func $~lib/bindings/Math/tan (param f64) (result f64))) (memory $0 1) - (data (i32.const 8) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data (i32.const 56) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\18\00\00\00\18\00\00\00 \00\00\00\04\00\00\00") + (data (i32.const 8) "\c0\00\00\00\01\00\00\00\00\00\00\00\c0\00\00\00n\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 (i32.const 216) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\18\00\00\00\18\00\00\00\c0\00\00\00\18\00\00\00") + (data (i32.const 248) " \00\00\00\01\00\00\00\00\00\00\00 \00\00\00)\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data (i32.const 296) "\10\00\00\00\01\00\00\00\03\00\00\00\10\00\00\00\08\01\00\00\08\01\00\00 \00\00\00\04\00\00\00") (table $0 1 funcref) (elem (i32.const 0) $null) (global $~lib/math/NativeMath.E f64 (f64.const 2.718281828459045)) @@ -50,8 +50,13 @@ (global $~lib/math/NativeMathf.SQRT2 f32 (f32.const 1.4142135381698608)) (global $../../lib/libm/assembly/libmf/SQRT2 f32 (f32.const 1.4142135381698608)) (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) + (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) + (global $~lib/math/PIO2_TABLE i32 (i32.const 232)) + (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) + (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) - (global $~lib/math/PIO2_TABLE i32 (i32.const 72)) + (global $~lib/math/PIO2F_TABLE i32 (i32.const 312)) (export "memory" (memory $0)) (export "libm.E" (global $../../lib/libm/assembly/libm/E)) (export "libm.LN10" (global $../../lib/libm/assembly/libm/LN10)) @@ -137,14 +142,14 @@ (export "libmf.tan" (func $../../lib/libm/assembly/libmf/tan)) (export "libmf.tanh" (func $../../lib/libm/assembly/libmf/tanh)) (export "libmf.trunc" (func $../../lib/libm/assembly/libmf/trunc)) - (func $../../lib/libm/assembly/libm/abs (; 3 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/abs (; 0 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) local.get $0 local.set $1 local.get $1 f64.abs ) - (func $~lib/math/R (; 4 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/R (; 1 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 f64) local.get $0 @@ -193,7 +198,7 @@ local.get $2 f64.div ) - (func $~lib/math/NativeMath.acos (; 5 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acos (; 2 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) @@ -345,11 +350,11 @@ f64.add f64.mul ) - (func $../../lib/libm/assembly/libm/acos (; 6 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/acos (; 3 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.acos ) - (func $~lib/math/NativeMath.log1p (; 7 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log1p (; 4 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -591,7 +596,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.log (; 8 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log (; 5 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -801,7 +806,7 @@ f64.mul f64.add ) - (func $~lib/math/NativeMath.acosh (; 9 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.acosh (; 6 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) local.get $0 i64.reinterpret_f64 @@ -861,11 +866,11 @@ f64.const 0.6931471805599453 f64.add ) - (func $../../lib/libm/assembly/libm/acosh (; 10 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/acosh (; 7 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.acosh ) - (func $~lib/math/NativeMath.asin (; 11 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asin (; 8 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1024,11 +1029,11 @@ end local.get $0 ) - (func $../../lib/libm/assembly/libm/asin (; 12 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/asin (; 9 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.asin ) - (func $~lib/math/NativeMath.asinh (; 13 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.asinh (; 10 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) (local $3 f64) @@ -1104,16 +1109,16 @@ local.get $0 f64.copysign ) - (func $../../lib/libm/assembly/libm/asinh (; 14 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/asinh (; 11 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.asinh ) - (func $~lib/number/isNaN (; 15 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isNaN (; 12 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.ne ) - (func $~lib/math/NativeMath.atan (; 16 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atan (; 13 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 f64) (local $3 f64) @@ -1370,11 +1375,11 @@ local.get $2 f64.copysign ) - (func $../../lib/libm/assembly/libm/atan (; 17 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/atan (; 14 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.atan ) - (func $~lib/math/NativeMath.atanh (; 18 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.atanh (; 15 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) (local $3 i64) @@ -1442,11 +1447,11 @@ local.get $0 f64.copysign ) - (func $../../lib/libm/assembly/libm/atanh (; 19 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/atanh (; 16 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.atanh ) - (func $~lib/math/NativeMath.atan2 (; 20 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.atan2 (; 17 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -1785,12 +1790,12 @@ end unreachable ) - (func $../../lib/libm/assembly/libm/atan2 (; 21 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $../../lib/libm/assembly/libm/atan2 (; 18 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 call $~lib/math/NativeMath.atan2 ) - (func $~lib/math/NativeMath.cbrt (; 22 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cbrt (; 19 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -1934,25 +1939,25 @@ local.set $3 local.get $3 ) - (func $../../lib/libm/assembly/libm/cbrt (; 23 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/cbrt (; 20 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.cbrt ) - (func $../../lib/libm/assembly/libm/ceil (; 24 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/ceil (; 21 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) local.get $0 local.set $1 local.get $1 f64.ceil ) - (func $~lib/number/isFinite (; 25 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/number/isFinite (; 22 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 local.get $0 f64.sub f64.const 0 f64.eq ) - (func $~lib/math/dtoi32 (; 26 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/dtoi32 (; 23 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i32) (local $2 i64) (local $3 i64) @@ -2023,7 +2028,7 @@ local.get $1 return ) - (func $~lib/math/NativeMath.clz32 (; 27 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 24 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -2036,208 +2041,952 @@ i32.clz f64.convert_i32_s ) - (func $../../lib/libm/assembly/libm/clz32 (; 28 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/clz32 (; 25 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.clz32 ) - (func $~lib/math/NativeMath.cos (; 29 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/bindings/Math/cos - ) - (func $../../lib/libm/assembly/libm/cos (; 30 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.cos - ) - (func $~lib/math/NativeMath.expm1 (; 31 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i64) + (func $~lib/math/pio2_large_quot (; 26 ;) (type $FUNCSIG$idj) (param $0 f64) (param $1 i64) (result i32) (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 f64) - (local $6 f64) - (local $7 f64) - (local $8 f64) - (local $9 f64) - (local $10 f64) - (local $11 f64) - (local $12 f64) - (local $13 f64) - (local $14 f64) - (local $15 f64) - local.get $0 - i64.reinterpret_f64 - local.set $1 - local.get $1 - i64.const 32 - i64.shr_u - i64.const 2147483647 - i64.and - i32.wrap_i64 + (local $3 i64) + (local $4 i64) + (local $5 i32) + (local $6 i64) + (local $7 i64) + (local $8 i64) + (local $9 i64) + (local $10 i64) + (local $11 i64) + (local $12 i64) + (local $13 i64) + (local $14 i64) + (local $15 i64) + (local $16 i64) + (local $17 i64) + (local $18 i64) + (local $19 i64) + (local $20 i64) + (local $21 i64) + (local $22 i64) + (local $23 i64) + (local $24 i64) + (local $25 i64) + (local $26 i64) + (local $27 i64) + (local $28 i64) + (local $29 i64) + (local $30 i64) + (local $31 i64) + (local $32 i64) + (local $33 i64) + (local $34 i64) + (local $35 i64) + (local $36 f64) + i32.const 232 + i32.load offset=4 local.set $2 - i32.const 0 - local.set $3 local.get $1 + i64.const 52 + i64.shr_s + i64.const 1045 + i64.sub + local.set $3 + local.get $3 i64.const 63 - i64.shr_u - i32.wrap_i64 + i64.and local.set $4 local.get $2 - i32.const 1078159482 - i32.ge_u - if - local.get $0 - call $~lib/number/isNaN - if - local.get $0 - return - end - local.get $4 - if - f64.const -1 - return - end - local.get $0 - f64.const 709.782712893384 - f64.gt - if - local.get $0 - f64.const 8988465674311579538646525e283 - f64.mul - return - end - end - f64.const 0 + local.get $3 + i64.const 6 + i64.shr_s + i32.wrap_i64 + i32.const 3 + i32.shl + i32.add local.set $5 - local.get $2 - i32.const 1071001154 - i32.gt_u + local.get $5 + i64.load + local.set $9 + local.get $5 + i64.load offset=8 + local.set $10 + local.get $5 + i64.load offset=16 + local.set $11 + local.get $4 + i64.const 0 + i64.ne if - i32.const 1 + i32.const 64 + i64.extend_i32_s local.get $4 - i32.const 1 - i32.shl - i32.sub - f64.const 1.4426950408889634 - local.get $0 - f64.mul - f64.const 0.5 - local.get $0 - f64.copysign - f64.add - i32.trunc_f64_s - local.get $2 - i32.const 1072734898 - i32.lt_u - select - local.set $3 - local.get $3 - f64.convert_i32_s + i64.sub + local.set $12 + local.get $5 + i64.load offset=24 + local.set $13 + local.get $10 + local.get $12 + i64.shr_u + local.get $9 + local.get $4 + i64.shl + i64.or local.set $6 - local.get $0 - local.get $6 - f64.const 0.6931471803691238 - f64.mul - f64.sub + local.get $11 + local.get $12 + i64.shr_u + local.get $10 + local.get $4 + i64.shl + i64.or local.set $7 - local.get $6 - f64.const 1.9082149292705877e-10 - f64.mul + local.get $13 + local.get $12 + i64.shr_u + local.get $11 + local.get $4 + i64.shl + i64.or local.set $8 - local.get $7 - local.get $8 - f64.sub - local.set $0 - local.get $7 - local.get $0 - f64.sub - local.get $8 - f64.sub - local.set $5 else - local.get $2 - i32.const 1016070144 - i32.lt_u - if - local.get $0 - return - end + local.get $9 + local.set $6 + local.get $10 + local.set $7 + local.get $11 + local.set $8 end - f64.const 0.5 - local.get $0 - f64.mul - local.set $9 - local.get $0 - local.get $9 - f64.mul - local.set $10 - local.get $10 - local.get $10 - f64.mul - local.set $11 - f64.const 1 - local.get $10 - f64.const -0.03333333333333313 - f64.mul - f64.add - local.get $11 - f64.const 1.5873015872548146e-03 - local.get $10 - f64.const -7.93650757867488e-05 - f64.mul - f64.add - local.get $11 - f64.const 4.008217827329362e-06 - local.get $10 - f64.const -2.0109921818362437e-07 - f64.mul - f64.add - f64.mul - f64.add - f64.mul - f64.add + local.get $1 + i64.const 4503599627370495 + i64.and + i64.const 4503599627370496 + i64.or + local.set $14 + local.get $7 + local.set $13 + local.get $14 local.set $12 - f64.const 3 - local.get $12 - local.get $9 - f64.mul - f64.sub - local.set $6 - local.get $10 + local.get $13 + i64.const 4294967295 + i64.and + local.set $15 local.get $12 - local.get $6 - f64.sub - f64.const 6 - local.get $0 - local.get $6 - f64.mul - f64.sub - f64.div - f64.mul - local.set $13 - local.get $3 - i32.const 0 - i32.eq - if - local.get $0 - local.get $0 - local.get $13 - f64.mul - local.get $10 - f64.sub - f64.sub - return - end - local.get $0 + i64.const 4294967295 + i64.and + local.set $16 local.get $13 - local.get $5 - f64.sub - f64.mul - local.get $5 - f64.sub + i64.const 32 + i64.shr_u local.set $13 - local.get $13 - local.get $10 - f64.sub + local.get $12 + i64.const 32 + i64.shr_u + local.set $12 + local.get $15 + local.get $16 + i64.mul + local.set $19 + local.get $19 + i64.const 4294967295 + i64.and + local.set $17 + local.get $13 + local.get $16 + i64.mul + local.get $19 + i64.const 32 + i64.shr_u + i64.add + local.set $19 + local.get $19 + i64.const 32 + i64.shr_u + local.set $18 + local.get $15 + local.get $12 + i64.mul + local.get $19 + i64.const 4294967295 + i64.and + i64.add + local.set $19 + local.get $19 + i64.const 32 + i64.shl + local.get $17 + i64.add + global.set $~lib/math/__res128_lo + local.get $13 + local.get $12 + i64.mul + local.get $18 + i64.add + local.get $19 + i64.const 32 + i64.shr_u + i64.add + global.set $~lib/math/__res128_hi + local.get $6 + local.get $14 + i64.mul + local.set $20 + global.get $~lib/math/__res128_lo + local.set $21 + global.get $~lib/math/__res128_hi + local.set $22 + local.get $8 + i64.const 32 + i64.shr_u + local.get $14 + i64.const 32 + i64.shr_s + i64.mul + local.set $23 + local.get $21 + local.get $23 + i64.add + local.set $24 + local.get $20 + local.get $22 + i64.add + local.get $24 + local.get $23 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $25 + local.get $24 + i64.const 2 + i64.shl + local.set $26 + local.get $25 + i64.const 2 + i64.shl + local.get $24 + i64.const 62 + i64.shr_u + i64.or + local.set $27 + local.get $27 + i64.const 63 + i64.shr_s + local.set $28 + local.get $28 + i64.const 1 + i64.shr_s + local.set $29 + local.get $25 + i64.const 62 + i64.shr_s + local.get $28 + i64.sub + local.set $30 + i64.const 4372995238176751616 + local.get $26 + local.get $28 + i64.xor + local.set $13 + local.get $27 + local.get $29 + i64.xor + local.set $12 + local.get $12 + i64.clz + local.set $19 + local.get $12 + local.get $19 + i64.shl + local.get $13 + i64.const 64 + local.get $19 + i64.sub + i64.shr_u + i64.or + local.set $12 + local.get $13 + local.get $19 + i64.shl + local.set $13 + i64.const -3958705157555305932 + local.set $16 + local.get $12 + local.set $15 + local.get $16 + i64.const 4294967295 + i64.and + local.set $18 + local.get $15 + i64.const 4294967295 + i64.and + local.set $17 + local.get $16 + i64.const 32 + i64.shr_u + local.set $16 + local.get $15 + i64.const 32 + i64.shr_u + local.set $15 + local.get $18 + local.get $17 + i64.mul + local.set $33 + local.get $33 + i64.const 4294967295 + i64.and + local.set $31 + local.get $16 + local.get $17 + i64.mul + local.get $33 + i64.const 32 + i64.shr_u + i64.add + local.set $33 + local.get $33 + i64.const 32 + i64.shr_u + local.set $32 + local.get $18 + local.get $15 + i64.mul + local.get $33 + i64.const 4294967295 + i64.and + i64.add + local.set $33 + local.get $33 + i64.const 32 + i64.shl + local.get $31 + i64.add + global.set $~lib/math/__res128_lo + local.get $16 + local.get $15 + i64.mul + local.get $32 + i64.add + local.get $33 + i64.const 32 + i64.shr_u + i64.add + global.set $~lib/math/__res128_hi + global.get $~lib/math/__res128_lo + local.set $33 + global.get $~lib/math/__res128_hi + local.set $32 + local.get $32 + i64.const 11 + i64.shr_u + local.set $31 + local.get $33 + i64.const 11 + i64.shr_u + local.get $32 + i64.const 53 + i64.shl + i64.or + local.set $17 + f64.const 2.6469779601696886e-23 + i64.const -4267615245585081135 + f64.convert_i64_u + f64.mul + local.get $12 + f64.convert_i64_u + f64.mul + f64.const 2.6469779601696886e-23 + i64.const -3958705157555305932 + f64.convert_i64_u + f64.mul + local.get $13 + f64.convert_i64_u + f64.mul + f64.add + i64.trunc_f64_u + local.set $18 + local.get $31 + local.get $33 + local.get $18 + i64.lt_u + i64.extend_i32_u + i64.add + f64.convert_i64_u + global.set $~lib/math/rempio2_y0 + f64.const 5.421010862427522e-20 + local.get $17 + local.get $18 + i64.add + f64.convert_i64_u + f64.mul + global.set $~lib/math/rempio2_y1 + local.get $19 + i64.const 52 + i64.shl + i64.sub + local.set $34 + local.get $1 + local.get $27 + i64.xor + i64.const -9223372036854775808 + i64.and + local.set $35 + local.get $34 + local.get $35 + i64.or + f64.reinterpret_i64 + local.set $36 + global.get $~lib/math/rempio2_y0 + local.get $36 + f64.mul + global.set $~lib/math/rempio2_y0 + global.get $~lib/math/rempio2_y1 + local.get $36 + f64.mul + global.set $~lib/math/rempio2_y1 + local.get $30 + i32.wrap_i64 + ) + (func $~lib/math/NativeMath.cos (; 27 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 i32) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 i32) + (local $11 i64) + (local $12 f64) + (local $13 i32) + (local $14 i32) + (local $15 f64) + (local $16 f64) + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + local.get $2 + i32.const 31 + i32.shr_u + local.set $3 + local.get $2 + i32.const 2147483647 + i32.and + local.set $2 + local.get $2 + i32.const 1072243195 + i32.le_u + if + local.get $2 + i32.const 1044816030 + i32.lt_u + if + f64.const 1 + return + end + local.get $0 + local.set $5 + f64.const 0 + local.set $4 + local.get $5 + local.get $5 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $7 + local.get $6 + f64.const 0.0416666666666666 + local.get $6 + f64.const -0.001388888888887411 + local.get $6 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $7 + local.get $7 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $6 + f64.const 2.087572321298175e-09 + local.get $6 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $8 + f64.const 0.5 + local.get $6 + f64.mul + local.set $9 + f64.const 1 + local.get $9 + f64.sub + local.set $7 + local.get $7 + f64.const 1 + local.get $7 + f64.sub + local.get $9 + f64.sub + local.get $6 + local.get $8 + f64.mul + local.get $5 + local.get $4 + f64.mul + f64.sub + f64.add + f64.add + return + end + local.get $2 + i32.const 2146435072 + i32.ge_u + if + local.get $0 + local.get $0 + f64.sub + return + end + block $~lib/math/rempio2|inlined.0 (result i32) + local.get $0 + local.set $4 + local.get $1 + i64.const 9223372036854775807 + i64.and + local.set $11 + local.get $3 + local.set $10 + local.get $11 + i64.const 4735853846491049240 + i64.lt_u + if + f64.const 0.6366197723675814 + local.get $4 + f64.mul + f64.nearest + f64.const 0 + f64.add + local.set $9 + local.get $4 + local.get $9 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.set $8 + local.get $9 + f64.const 1.5893254712295857e-08 + f64.neg + f64.mul + local.set $7 + local.get $8 + local.get $7 + f64.add + local.set $6 + local.get $8 + local.get $6 + f64.sub + local.get $7 + f64.add + local.get $9 + f64.const 6.123233995736766e-17 + f64.mul + f64.sub + local.set $5 + local.get $6 + local.get $5 + f64.add + local.set $12 + local.get $12 + global.set $~lib/math/rempio2_y0 + local.get $6 + local.get $12 + f64.sub + local.get $5 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $9 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.0 + end + local.get $4 + local.get $11 + call $~lib/math/pio2_large_quot + local.set $13 + i32.const 0 + local.get $13 + i32.sub + local.get $13 + local.get $10 + select + end + local.set $14 + global.get $~lib/math/rempio2_y0 + local.set $15 + global.get $~lib/math/rempio2_y1 + local.set $16 + local.get $14 + i32.const 1 + i32.and + if (result f64) + block $~lib/math/sin_kern|inlined.0 (result f64) + local.get $15 + local.set $8 + local.get $16 + local.set $9 + i32.const 1 + local.set $10 + local.get $8 + local.get $8 + f64.mul + local.set $4 + local.get $4 + local.get $4 + f64.mul + local.set $12 + f64.const 0.00833333333332249 + local.get $4 + f64.const -1.984126982985795e-04 + local.get $4 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $4 + local.get $12 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $4 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $5 + local.get $4 + local.get $8 + f64.mul + local.set $6 + local.get $10 + i32.eqz + if + local.get $8 + local.get $6 + f64.const -0.16666666666666632 + local.get $4 + local.get $5 + f64.mul + f64.add + f64.mul + f64.add + br $~lib/math/sin_kern|inlined.0 + else + local.get $8 + local.get $4 + f64.const 0.5 + local.get $9 + f64.mul + local.get $6 + local.get $5 + f64.mul + f64.sub + f64.mul + local.get $9 + f64.sub + local.get $6 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + br $~lib/math/sin_kern|inlined.0 + end + unreachable + end + else + local.get $15 + local.set $9 + local.get $16 + local.set $7 + local.get $9 + local.get $9 + f64.mul + local.set $6 + local.get $6 + local.get $6 + f64.mul + local.set $5 + local.get $6 + f64.const 0.0416666666666666 + local.get $6 + f64.const -0.001388888888887411 + local.get $6 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $5 + local.get $5 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $6 + f64.const 2.087572321298175e-09 + local.get $6 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $12 + f64.const 0.5 + local.get $6 + f64.mul + local.set $4 + f64.const 1 + local.get $4 + f64.sub + local.set $5 + local.get $5 + f64.const 1 + local.get $5 + f64.sub + local.get $4 + f64.sub + local.get $6 + local.get $12 + f64.mul + local.get $9 + local.get $7 + f64.mul + f64.sub + f64.add + f64.add + end + local.set $0 + local.get $14 + i32.const 1 + i32.add + i32.const 2 + i32.and + if (result f64) + local.get $0 + f64.neg + else + local.get $0 + end + ) + (func $../../lib/libm/assembly/libm/cos (; 28 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.cos + ) + (func $~lib/math/NativeMath.expm1 (; 29 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 f64) + (local $12 f64) + (local $13 f64) + (local $14 f64) + (local $15 f64) + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 2147483647 + i64.and + i32.wrap_i64 + local.set $2 + i32.const 0 + local.set $3 + local.get $1 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $4 + local.get $2 + i32.const 1078159482 + i32.ge_u + if + local.get $0 + call $~lib/number/isNaN + if + local.get $0 + return + end + local.get $4 + if + f64.const -1 + return + end + local.get $0 + f64.const 709.782712893384 + f64.gt + if + local.get $0 + f64.const 8988465674311579538646525e283 + f64.mul + return + end + end + f64.const 0 + local.set $5 + local.get $2 + i32.const 1071001154 + i32.gt_u + if + i32.const 1 + local.get $4 + i32.const 1 + i32.shl + i32.sub + f64.const 1.4426950408889634 + local.get $0 + f64.mul + f64.const 0.5 + local.get $0 + f64.copysign + f64.add + i32.trunc_f64_s + local.get $2 + i32.const 1072734898 + i32.lt_u + select + local.set $3 + local.get $3 + f64.convert_i32_s + local.set $6 + local.get $0 + local.get $6 + f64.const 0.6931471803691238 + f64.mul + f64.sub + local.set $7 + local.get $6 + f64.const 1.9082149292705877e-10 + f64.mul + local.set $8 + local.get $7 + local.get $8 + f64.sub + local.set $0 + local.get $7 + local.get $0 + f64.sub + local.get $8 + f64.sub + local.set $5 + else + local.get $2 + i32.const 1016070144 + i32.lt_u + if + local.get $0 + return + end + end + f64.const 0.5 + local.get $0 + f64.mul + local.set $9 + local.get $0 + local.get $9 + f64.mul + local.set $10 + local.get $10 + local.get $10 + f64.mul + local.set $11 + f64.const 1 + local.get $10 + f64.const -0.03333333333333313 + f64.mul + f64.add + local.get $11 + f64.const 1.5873015872548146e-03 + local.get $10 + f64.const -7.93650757867488e-05 + f64.mul + f64.add + local.get $11 + f64.const 4.008217827329362e-06 + local.get $10 + f64.const -2.0109921818362437e-07 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $12 + f64.const 3 + local.get $12 + local.get $9 + f64.mul + f64.sub + local.set $6 + local.get $10 + local.get $12 + local.get $6 + f64.sub + f64.const 6 + local.get $0 + local.get $6 + f64.mul + f64.sub + f64.div + f64.mul + local.set $13 + local.get $3 + i32.const 0 + i32.eq + if + local.get $0 + local.get $0 + local.get $13 + f64.mul + local.get $10 + f64.sub + f64.sub + return + end + local.get $0 + local.get $13 + local.get $5 + f64.sub + f64.mul + local.get $5 + f64.sub + local.set $13 + local.get $13 + local.get $10 + f64.sub local.set $13 local.get $3 i32.const -1 @@ -2360,7 +3109,7 @@ local.get $14 f64.mul ) - (func $~lib/math/NativeMath.scalbn (; 32 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/NativeMath.scalbn (; 30 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 f64) (local $3 i32) (local $4 i32) @@ -2451,7 +3200,7 @@ f64.reinterpret_i64 f64.mul ) - (func $~lib/math/NativeMath.exp (; 33 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.exp (; 31 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i32) (local $2 i32) (local $3 f64) @@ -2616,7 +3365,7 @@ local.get $5 call $~lib/math/NativeMath.scalbn ) - (func $~lib/math/NativeMath.cosh (; 34 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.cosh (; 32 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 f64) @@ -2705,26 +3454,26 @@ local.set $3 local.get $3 ) - (func $../../lib/libm/assembly/libm/cosh (; 35 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/cosh (; 33 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.cosh ) - (func $../../lib/libm/assembly/libm/exp (; 36 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/exp (; 34 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.exp ) - (func $../../lib/libm/assembly/libm/expm1 (; 37 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/expm1 (; 35 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.expm1 ) - (func $../../lib/libm/assembly/libm/floor (; 38 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/floor (; 36 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) local.get $0 local.set $1 local.get $1 f64.floor ) - (func $../../lib/libm/assembly/libm/fround (; 39 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/fround (; 37 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) local.get $0 local.set $1 @@ -2732,7 +3481,7 @@ f32.demote_f64 f64.promote_f32 ) - (func $~lib/math/NativeMath.hypot (; 40 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.hypot (; 38 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i64) (local $4 i64) @@ -2927,12 +3676,12 @@ f64.sqrt f64.mul ) - (func $../../lib/libm/assembly/libm/hypot (; 41 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $../../lib/libm/assembly/libm/hypot (; 39 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 call $~lib/math/NativeMath.hypot ) - (func $~lib/math/NativeMath.imul (; 42 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 40 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -2949,16 +3698,16 @@ i32.mul f64.convert_i32_s ) - (func $../../lib/libm/assembly/libm/imul (; 43 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $../../lib/libm/assembly/libm/imul (; 41 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 call $~lib/math/NativeMath.imul ) - (func $../../lib/libm/assembly/libm/log (; 44 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/log (; 42 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.log ) - (func $~lib/math/NativeMath.log10 (; 45 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log10 (; 43 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -3218,15 +3967,15 @@ local.get $8 f64.add ) - (func $../../lib/libm/assembly/libm/log10 (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/log10 (; 44 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.log10 ) - (func $../../lib/libm/assembly/libm/log1p (; 47 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/log1p (; 45 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.log1p ) - (func $~lib/math/NativeMath.log2 (; 48 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.log2 (; 46 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i32) (local $3 i32) @@ -3479,11 +4228,11 @@ local.get $14 f64.add ) - (func $../../lib/libm/assembly/libm/log2 (; 49 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/log2 (; 47 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.log2 ) - (func $../../lib/libm/assembly/libm/max (; 50 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $../../lib/libm/assembly/libm/max (; 48 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 f64) (local $3 f64) local.get $0 @@ -3494,7 +4243,7 @@ local.get $2 f64.max ) - (func $../../lib/libm/assembly/libm/min (; 51 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $../../lib/libm/assembly/libm/min (; 49 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 f64) (local $3 f64) local.get $0 @@ -3505,7 +4254,7 @@ local.get $2 f64.min ) - (func $~lib/math/NativeMath.pow (; 52 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.pow (; 50 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -3965,36 +4714,309 @@ local.get $15 f64.const 1 f64.sub - local.set $24 - local.get $24 - local.get $24 - f64.mul - f64.const 0.5 - local.get $24 - f64.const 0.3333333333333333 - local.get $24 - f64.const 0.25 + local.set $24 + local.get $24 + local.get $24 + f64.mul + f64.const 0.5 + local.get $24 + f64.const 0.3333333333333333 + local.get $24 + f64.const 0.25 + f64.mul + f64.sub + f64.mul + f64.sub + f64.mul + local.set $27 + f64.const 1.4426950216293335 + local.get $24 + f64.mul + local.set $25 + local.get $24 + f64.const 1.9259629911266175e-08 + f64.mul + local.get $27 + f64.const 1.4426950408889634 + f64.mul + f64.sub + local.set $26 + local.get $25 + local.get $26 + f64.add + local.set $19 + local.get $19 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $19 + local.get $26 + local.get $19 + local.get $25 + f64.sub + f64.sub + local.set $20 + else + i32.const 0 + local.set $29 + local.get $7 + i32.const 1048576 + i32.lt_s + if + local.get $15 + f64.const 9007199254740992 + f64.mul + local.set $15 + local.get $29 + i32.const 53 + i32.sub + local.set $29 + local.get $15 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $7 + end + local.get $29 + local.get $7 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + i32.add + local.set $29 + local.get $7 + i32.const 1048575 + i32.and + local.set $28 + local.get $28 + i32.const 1072693248 + i32.or + local.set $7 + local.get $28 + i32.const 235662 + i32.le_s + if + i32.const 0 + local.set $10 + else + local.get $28 + i32.const 767610 + i32.lt_s + if + i32.const 1 + local.set $10 + else + i32.const 0 + local.set $10 + local.get $29 + i32.const 1 + i32.add + local.set $29 + local.get $7 + i32.const 1048576 + i32.sub + local.set $7 + end + end + local.get $15 + i64.reinterpret_f64 + i64.const 4294967295 + i64.and + local.get $7 + i64.extend_i32_s + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + local.set $15 + f64.const 1.5 + f64.const 1 + local.get $10 + select + local.set $35 + local.get $15 + local.get $35 + f64.sub + local.set $25 + f64.const 1 + local.get $15 + local.get $35 + f64.add + f64.div + local.set $26 + local.get $25 + local.get $26 + f64.mul + local.set $17 + local.get $17 + local.set $31 + local.get $31 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $31 + local.get $7 + i32.const 1 + i32.shr_s + i32.const 536870912 + i32.or + i32.const 524288 + i32.add + local.get $10 + i32.const 18 + i32.shl + i32.add + i64.extend_i32_s + i64.const 32 + i64.shl + f64.reinterpret_i64 + local.set $33 + local.get $15 + local.get $33 + local.get $35 + f64.sub + f64.sub + local.set $34 + local.get $26 + local.get $25 + local.get $31 + local.get $33 f64.mul f64.sub + local.get $31 + local.get $34 f64.mul f64.sub f64.mul - local.set $27 - f64.const 1.4426950216293335 - local.get $24 + local.set $32 + local.get $17 + local.get $17 f64.mul - local.set $25 - local.get $24 - f64.const 1.9259629911266175e-08 + local.set $30 + local.get $30 + local.get $30 f64.mul - local.get $27 - f64.const 1.4426950408889634 + f64.const 0.5999999999999946 + local.get $30 + f64.const 0.4285714285785502 + local.get $30 + f64.const 0.33333332981837743 + local.get $30 + f64.const 0.272728123808534 + local.get $30 + f64.const 0.23066074577556175 + local.get $30 + f64.const 0.20697501780033842 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.set $23 + local.get $23 + local.get $32 + local.get $31 + local.get $17 + f64.add + f64.mul + f64.add + local.set $23 + local.get $31 + local.get $31 f64.mul + local.set $30 + f64.const 3 + local.get $30 + f64.add + local.get $23 + f64.add + local.set $33 + local.get $33 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $33 + local.get $23 + local.get $33 + f64.const 3 f64.sub + local.get $30 + f64.sub + f64.sub + local.set $34 + local.get $31 + local.get $33 + f64.mul + local.set $25 + local.get $32 + local.get $33 + f64.mul + local.get $34 + local.get $17 + f64.mul + f64.add local.set $26 local.get $25 local.get $26 f64.add + local.set $21 + local.get $21 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $21 + local.get $26 + local.get $21 + local.get $25 + f64.sub + f64.sub + local.set $22 + f64.const 0.9617967009544373 + local.get $21 + f64.mul + local.set $36 + f64.const 1.350039202129749e-08 + f64.const 0 + local.get $10 + select + local.set $37 + f64.const -7.028461650952758e-09 + local.get $21 + f64.mul + local.get $22 + f64.const 0.9617966939259756 + f64.mul + f64.add + local.get $37 + f64.add + local.set $38 + local.get $29 + f64.convert_i32_s + local.set $24 + f64.const 0.5849624872207642 + f64.const 0 + local.get $10 + select + local.set $39 + local.get $36 + local.get $38 + f64.add + local.get $39 + f64.add + local.get $24 + f64.add local.set $19 local.get $19 i64.reinterpret_f64 @@ -4002,754 +5024,1273 @@ i64.and f64.reinterpret_i64 local.set $19 - local.get $26 + local.get $38 local.get $19 - local.get $25 + local.get $24 + f64.sub + local.get $39 + f64.sub + local.get $36 f64.sub f64.sub local.set $20 - else + end + local.get $1 + local.set $40 + local.get $40 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $40 + local.get $1 + local.get $40 + f64.sub + local.get $19 + f64.mul + local.get $1 + local.get $20 + f64.mul + f64.add + local.set $22 + local.get $40 + local.get $19 + f64.mul + local.set $21 + local.get $22 + local.get $21 + f64.add + local.set $16 + local.get $16 + i64.reinterpret_f64 + local.set $2 + local.get $2 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $28 + local.get $2 + i32.wrap_i64 + local.set $41 + local.get $28 + i32.const 1083179008 + i32.ge_s + if + local.get $28 + i32.const 1083179008 + i32.sub + local.get $41 + i32.or i32.const 0 - local.set $29 - local.get $7 - i32.const 1048576 - i32.lt_s + i32.ne if - local.get $15 - f64.const 9007199254740992 + local.get $18 + f64.const 1.e+300 f64.mul - local.set $15 - local.get $29 - i32.const 53 + f64.const 1.e+300 + f64.mul + return + end + local.get $22 + f64.const 8.008566259537294e-17 + f64.add + local.get $16 + local.get $21 + f64.sub + f64.gt + if + local.get $18 + f64.const 1.e+300 + f64.mul + f64.const 1.e+300 + f64.mul + return + end + else + local.get $28 + i32.const 2147483647 + i32.and + i32.const 1083231232 + i32.ge_s + if + local.get $28 + i32.const -1064252416 i32.sub - local.set $29 - local.get $15 - i64.reinterpret_f64 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $7 + local.get $41 + i32.or + i32.const 0 + i32.ne + if + local.get $18 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + return + end + local.get $22 + local.get $16 + local.get $21 + f64.sub + f64.le + if + local.get $18 + f64.const 1e-300 + f64.mul + f64.const 1e-300 + f64.mul + return + end end + end + local.get $28 + i32.const 2147483647 + i32.and + local.set $41 + local.get $41 + i32.const 20 + i32.shr_s + i32.const 1023 + i32.sub + local.set $10 + i32.const 0 + local.set $29 + local.get $41 + i32.const 1071644672 + i32.gt_s + if + local.get $28 + i32.const 1048576 + local.get $10 + i32.const 1 + i32.add + i32.shr_s + i32.add + local.set $29 local.get $29 - local.get $7 + i32.const 2147483647 + i32.and i32.const 20 i32.shr_s i32.const 1023 i32.sub - i32.add - local.set $29 - local.get $7 + local.set $10 + f64.const 0 + local.set $24 + local.get $29 i32.const 1048575 + local.get $10 + i32.shr_s + i32.const -1 + i32.xor i32.and - local.set $28 - local.get $28 - i32.const 1072693248 + i64.extend_i32_s + i64.const 32 + i64.shl + f64.reinterpret_i64 + local.set $24 + local.get $29 + i32.const 1048575 + i32.and + i32.const 1048576 i32.or - local.set $7 + i32.const 20 + local.get $10 + i32.sub + i32.shr_s + local.set $29 local.get $28 - i32.const 235662 - i32.le_s + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $29 + i32.sub + local.set $29 + end + local.get $21 + local.get $24 + f64.sub + local.set $21 + end + local.get $22 + local.get $21 + f64.add + local.set $24 + local.get $24 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $24 + local.get $24 + f64.const 0.6931471824645996 + f64.mul + local.set $25 + local.get $22 + local.get $24 + local.get $21 + f64.sub + f64.sub + f64.const 0.6931471805599453 + f64.mul + local.get $24 + f64.const -1.904654299957768e-09 + f64.mul + f64.add + local.set $26 + local.get $25 + local.get $26 + f64.add + local.set $16 + local.get $26 + local.get $16 + local.get $25 + f64.sub + f64.sub + local.set $27 + local.get $16 + local.get $16 + f64.mul + local.set $24 + local.get $16 + local.get $24 + f64.const 0.16666666666666602 + local.get $24 + f64.const -2.7777777777015593e-03 + local.get $24 + f64.const 6.613756321437934e-05 + local.get $24 + f64.const -1.6533902205465252e-06 + local.get $24 + f64.const 4.1381367970572385e-08 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.sub + local.set $19 + local.get $16 + local.get $19 + f64.mul + local.get $19 + f64.const 2 + f64.sub + f64.div + local.get $27 + local.get $16 + local.get $27 + f64.mul + f64.add + f64.sub + local.set $23 + f64.const 1 + local.get $23 + local.get $16 + f64.sub + f64.sub + local.set $16 + local.get $16 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $28 + local.get $28 + local.get $29 + i32.const 20 + i32.shl + i32.add + local.set $28 + local.get $28 + i32.const 20 + i32.shr_s + i32.const 0 + i32.le_s + if + local.get $16 + local.get $29 + call $~lib/math/NativeMath.scalbn + local.set $16 + else + local.get $16 + i64.reinterpret_f64 + i64.const 4294967295 + i64.and + local.get $28 + i64.extend_i32_s + i64.const 32 + i64.shl + i64.or + f64.reinterpret_i64 + local.set $16 + end + local.get $18 + local.get $16 + f64.mul + ) + (func $../../lib/libm/assembly/libm/pow (; 51 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + local.get $0 + local.get $1 + call $~lib/math/NativeMath.pow + ) + (func $../../lib/libm/assembly/libm/round (; 52 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + local.get $0 + local.set $1 + local.get $1 + f64.const 0.5 + f64.add + f64.floor + local.get $1 + f64.copysign + ) + (func $../../lib/libm/assembly/libm/sign (; 53 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + block $~lib/math/NativeMath.sign|inlined.0 (result f64) + local.get $0 + local.set $1 + local.get $1 + f64.const 0 + f64.gt + if (result f64) + f64.const 1 + else + local.get $1 + f64.const 0 + f64.lt + if (result f64) + f64.const -1 + else + local.get $1 + end + end + br $~lib/math/NativeMath.sign|inlined.0 + end + ) + (func $~lib/math/NativeMath.sin (; 54 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 i64) + (local $12 f64) + (local $13 i32) + (local $14 i32) + (local $15 f64) + (local $16 f64) + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + local.get $2 + i32.const 31 + i32.shr_u + local.set $3 + local.get $2 + i32.const 2147483647 + i32.and + local.set $2 + local.get $2 + i32.const 1072243195 + i32.le_u + if + local.get $2 + i32.const 1045430272 + i32.lt_u if + local.get $0 + return + end + block $~lib/math/sin_kern|inlined.1 (result f64) + local.get $0 + local.set $6 + f64.const 0 + local.set $5 i32.const 0 + local.set $4 + local.get $6 + local.get $6 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $8 + f64.const 0.00833333333332249 + local.get $7 + f64.const -1.984126982985795e-04 + local.get $7 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $8 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $7 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $9 + local.get $7 + local.get $6 + f64.mul local.set $10 - else - local.get $28 - i32.const 767610 - i32.lt_s + local.get $4 + i32.eqz if - i32.const 1 - local.set $10 + local.get $6 + local.get $10 + f64.const -0.16666666666666632 + local.get $7 + local.get $9 + f64.mul + f64.add + f64.mul + f64.add + br $~lib/math/sin_kern|inlined.1 else - i32.const 0 - local.set $10 - local.get $29 - i32.const 1 - i32.add - local.set $29 + local.get $6 local.get $7 - i32.const 1048576 - i32.sub - local.set $7 + f64.const 0.5 + local.get $5 + f64.mul + local.get $10 + local.get $9 + f64.mul + f64.sub + f64.mul + local.get $5 + f64.sub + local.get $10 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + br $~lib/math/sin_kern|inlined.1 end + unreachable end - local.get $15 - i64.reinterpret_f64 - i64.const 4294967295 - i64.and - local.get $7 - i64.extend_i32_s - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - local.set $15 - f64.const 1.5 - f64.const 1 - local.get $10 - select - local.set $35 - local.get $15 - local.get $35 + return + end + local.get $2 + i32.const 2146435072 + i32.ge_u + if + local.get $0 + local.get $0 f64.sub - local.set $25 - f64.const 1 - local.get $15 - local.get $35 - f64.add - f64.div - local.set $26 - local.get $25 - local.get $26 - f64.mul - local.set $17 - local.get $17 - local.set $31 - local.get $31 - i64.reinterpret_f64 - i64.const -4294967296 + return + end + block $~lib/math/rempio2|inlined.1 (result i32) + local.get $0 + local.set $5 + local.get $1 + i64.const 9223372036854775807 i64.and - f64.reinterpret_i64 - local.set $31 - local.get $7 - i32.const 1 - i32.shr_s - i32.const 536870912 - i32.or - i32.const 524288 - i32.add - local.get $10 - i32.const 18 - i32.shl - i32.add - i64.extend_i32_s - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.set $33 + local.set $11 + local.get $3 + local.set $4 + local.get $11 + i64.const 4735853846491049240 + i64.lt_u + if + f64.const 0.6366197723675814 + local.get $5 + f64.mul + f64.nearest + f64.const 0 + f64.add + local.set $10 + local.get $5 + local.get $10 + f64.const 1.5707963109016418 + f64.mul + f64.sub + local.set $9 + local.get $10 + f64.const 1.5893254712295857e-08 + f64.neg + f64.mul + local.set $8 + local.get $9 + local.get $8 + f64.add + local.set $7 + local.get $9 + local.get $7 + f64.sub + local.get $8 + f64.add + local.get $10 + f64.const 6.123233995736766e-17 + f64.mul + f64.sub + local.set $6 + local.get $7 + local.get $6 + f64.add + local.set $12 + local.get $12 + global.set $~lib/math/rempio2_y0 + local.get $7 + local.get $12 + f64.sub + local.get $6 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $10 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.1 + end + local.get $5 + local.get $11 + call $~lib/math/pio2_large_quot + local.set $13 + i32.const 0 + local.get $13 + i32.sub + local.get $13 + local.get $4 + select + end + local.set $14 + global.get $~lib/math/rempio2_y0 + local.set $15 + global.get $~lib/math/rempio2_y1 + local.set $16 + local.get $14 + i32.const 1 + i32.and + if (result f64) local.get $15 - local.get $33 - local.get $35 - f64.sub - f64.sub - local.set $34 - local.get $26 - local.get $25 - local.get $31 - local.get $33 - f64.mul - f64.sub - local.get $31 - local.get $34 - f64.mul - f64.sub - f64.mul - local.set $32 - local.get $17 - local.get $17 - f64.mul - local.set $30 - local.get $30 - local.get $30 + local.set $9 + local.get $16 + local.set $10 + local.get $9 + local.get $9 f64.mul - f64.const 0.5999999999999946 - local.get $30 - f64.const 0.4285714285785502 - local.get $30 - f64.const 0.33333332981837743 - local.get $30 - f64.const 0.272728123808534 - local.get $30 - f64.const 0.23066074577556175 - local.get $30 - f64.const 0.20697501780033842 + local.set $5 + local.get $5 + local.get $5 f64.mul - f64.add + local.set $12 + local.get $5 + f64.const 0.0416666666666666 + local.get $5 + f64.const -0.001388888888887411 + local.get $5 + f64.const 2.480158728947673e-05 f64.mul f64.add f64.mul f64.add f64.mul - f64.add + local.get $12 + local.get $12 f64.mul - f64.add + f64.const -2.7557314351390663e-07 + local.get $5 + f64.const 2.087572321298175e-09 + local.get $5 + f64.const -1.1359647557788195e-11 f64.mul - local.set $23 - local.get $23 - local.get $32 - local.get $31 - local.get $17 f64.add f64.mul f64.add - local.set $23 - local.get $31 - local.get $31 f64.mul - local.set $30 - f64.const 3 - local.get $30 - f64.add - local.get $23 f64.add - local.set $33 - local.get $33 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $33 - local.get $23 - local.get $33 - f64.const 3 - f64.sub - local.get $30 - f64.sub - f64.sub - local.set $34 - local.get $31 - local.get $33 - f64.mul - local.set $25 - local.get $32 - local.get $33 - f64.mul - local.get $34 - local.get $17 + local.set $6 + f64.const 0.5 + local.get $5 f64.mul - f64.add - local.set $26 - local.get $25 - local.get $26 - f64.add - local.set $21 - local.get $21 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $21 - local.get $26 - local.get $21 - local.get $25 + local.set $7 + f64.const 1 + local.get $7 + f64.sub + local.set $12 + local.get $12 + f64.const 1 + local.get $12 f64.sub + local.get $7 f64.sub - local.set $22 - f64.const 0.9617967009544373 - local.get $21 + local.get $5 + local.get $6 f64.mul - local.set $36 - f64.const 1.350039202129749e-08 - f64.const 0 + local.get $9 local.get $10 - select - local.set $37 - f64.const -7.028461650952758e-09 - local.get $21 - f64.mul - local.get $22 - f64.const 0.9617966939259756 f64.mul + f64.sub f64.add - local.get $37 - f64.add - local.set $38 - local.get $29 - f64.convert_i32_s - local.set $24 - f64.const 0.5849624872207642 - f64.const 0 - local.get $10 - select - local.set $39 - local.get $36 - local.get $38 f64.add - local.get $39 + else + block $~lib/math/sin_kern|inlined.2 (result f64) + local.get $15 + local.set $10 + local.get $16 + local.set $8 + i32.const 1 + local.set $4 + local.get $10 + local.get $10 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $6 + f64.const 0.00833333333332249 + local.get $7 + f64.const -1.984126982985795e-04 + local.get $7 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $6 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $7 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $12 + local.get $7 + local.get $10 + f64.mul + local.set $5 + local.get $4 + i32.eqz + if + local.get $10 + local.get $5 + f64.const -0.16666666666666632 + local.get $7 + local.get $12 + f64.mul + f64.add + f64.mul + f64.add + br $~lib/math/sin_kern|inlined.2 + else + local.get $10 + local.get $7 + f64.const 0.5 + local.get $8 + f64.mul + local.get $5 + local.get $12 + f64.mul + f64.sub + f64.mul + local.get $8 + f64.sub + local.get $5 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + br $~lib/math/sin_kern|inlined.2 + end + unreachable + end + end + local.set $0 + local.get $14 + i32.const 2 + i32.and + if (result f64) + local.get $0 + f64.neg + else + local.get $0 + end + ) + (func $../../lib/libm/assembly/libm/sin (; 55 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.sin + ) + (func $~lib/math/NativeMath.sinh (; 56 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 i64) + (local $2 f64) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + local.get $0 + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + local.set $1 + local.get $1 + f64.reinterpret_i64 + local.set $2 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $3 + f64.const 0.5 + local.get $0 + f64.copysign + local.set $5 + local.get $3 + i32.const 1082535490 + i32.lt_u + if + local.get $2 + call $~lib/math/NativeMath.expm1 + local.set $4 + local.get $3 + i32.const 1072693248 + i32.lt_u + if + local.get $3 + i32.const 1045430272 + i32.lt_u + if + local.get $0 + return + end + local.get $5 + f64.const 2 + local.get $4 + f64.mul + local.get $4 + local.get $4 + f64.mul + local.get $4 + f64.const 1 + f64.add + f64.div + f64.sub + f64.mul + return + end + local.get $5 + local.get $4 + local.get $4 + local.get $4 + f64.const 1 f64.add - local.get $24 + f64.div f64.add - local.set $19 - local.get $19 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $19 - local.get $38 - local.get $19 - local.get $24 - f64.sub - local.get $39 - f64.sub - local.get $36 - f64.sub - f64.sub - local.set $20 + f64.mul + return end - local.get $1 - local.set $40 - local.get $40 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and + f64.const 2 + local.get $5 + f64.mul + local.get $2 + local.set $6 + i32.const 1023 + i32.const 2043 + i32.const 2 + i32.div_u + i32.add + i32.const 20 + i32.shl + i64.extend_i32_u + i64.const 32 + i64.shl f64.reinterpret_i64 - local.set $40 - local.get $1 - local.get $40 + local.set $7 + local.get $6 + f64.const 1416.0996898839683 f64.sub - local.get $19 + call $~lib/math/NativeMath.exp + local.get $7 f64.mul - local.get $1 - local.get $20 + local.get $7 f64.mul - f64.add - local.set $22 - local.get $40 - local.get $19 f64.mul - local.set $21 - local.get $22 - local.get $21 - f64.add - local.set $16 - local.get $16 + local.set $4 + local.get $4 + ) + (func $../../lib/libm/assembly/libm/sinh (; 57 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $0 + call $~lib/math/NativeMath.sinh + ) + (func $../../lib/libm/assembly/libm/sqrt (; 58 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (local $1 f64) + local.get $0 + local.set $1 + local.get $1 + f64.sqrt + ) + (func $~lib/math/tan_kern (; 59 ;) (type $FUNCSIG$dddi) (param $0 f64) (param $1 f64) (param $2 i32) (result f64) + (local $3 f64) + (local $4 f64) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 i32) + (local $9 i32) + (local $10 i32) + (local $11 f64) + (local $12 f64) + (local $13 f64) + (local $14 f64) + local.get $0 i64.reinterpret_f64 - local.set $2 - local.get $2 i64.const 32 i64.shr_u i32.wrap_i64 - local.set $28 - local.get $2 - i32.wrap_i64 - local.set $41 - local.get $28 - i32.const 1083179008 - i32.ge_s + local.set $8 + local.get $8 + i32.const 2147483647 + i32.and + local.set $9 + local.get $9 + i32.const 1043333120 + i32.lt_s if - local.get $28 - i32.const 1083179008 - i32.sub - local.get $41 - i32.or + local.get $0 + i32.trunc_f64_s i32.const 0 - i32.ne - if - local.get $18 - f64.const 1.e+300 - f64.mul - f64.const 1.e+300 - f64.mul - return - end - local.get $22 - f64.const 8.008566259537294e-17 - f64.add - local.get $16 - local.get $21 - f64.sub - f64.gt - if - local.get $18 - f64.const 1.e+300 - f64.mul - f64.const 1.e+300 - f64.mul - return - end - else - local.get $28 - i32.const 2147483647 - i32.and - i32.const 1083231232 - i32.ge_s + i32.eq if - local.get $28 - i32.const -1064252416 - i32.sub - local.get $41 + local.get $0 + i64.reinterpret_f64 + i32.wrap_i64 + local.set $10 + local.get $9 + local.get $10 + i32.or + local.get $2 + i32.const 1 + i32.add i32.or i32.const 0 - i32.ne - if - local.get $18 - f64.const 1e-300 - f64.mul - f64.const 1e-300 - f64.mul - return - end - local.get $22 - local.get $16 - local.get $21 - f64.sub - f64.le + i32.eq if - local.get $18 - f64.const 1e-300 - f64.mul - f64.const 1e-300 - f64.mul + f64.const 1 + local.get $0 + f64.abs + f64.div return - end - end - end - local.get $28 - i32.const 2147483647 - i32.and - local.set $41 - local.get $41 - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.set $10 - i32.const 0 - local.set $29 - local.get $41 - i32.const 1071644672 - i32.gt_s - if - local.get $28 - i32.const 1048576 - local.get $10 - i32.const 1 - i32.add - i32.shr_s - i32.add - local.set $29 - local.get $29 - i32.const 2147483647 - i32.and - i32.const 20 - i32.shr_s - i32.const 1023 - i32.sub - local.set $10 - f64.const 0 - local.set $24 - local.get $29 - i32.const 1048575 - local.get $10 - i32.shr_s - i32.const -1 - i32.xor - i32.and - i64.extend_i32_s - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.set $24 - local.get $29 - i32.const 1048575 - i32.and - i32.const 1048576 - i32.or - i32.const 20 - local.get $10 - i32.sub - i32.shr_s - local.set $29 - local.get $28 + else + local.get $2 + i32.const 1 + i32.eq + if + local.get $0 + return + else + local.get $0 + local.get $1 + f64.add + local.tee $6 + local.set $3 + local.get $3 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $3 + local.get $1 + local.get $3 + local.get $0 + f64.sub + f64.sub + local.set $5 + f64.const 1 + f64.neg + local.get $6 + f64.div + local.tee $11 + local.set $12 + local.get $12 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $12 + f64.const 1 + local.get $12 + local.get $3 + f64.mul + f64.add + local.set $7 + local.get $12 + local.get $11 + local.get $7 + local.get $12 + local.get $5 + f64.mul + f64.add + f64.mul + f64.add + return + end + unreachable + end + unreachable + end + end + local.get $9 + i32.const 1072010280 + i32.ge_s + if + local.get $8 i32.const 0 i32.lt_s if - i32.const 0 - local.get $29 - i32.sub - local.set $29 + local.get $0 + f64.neg + local.set $0 + local.get $1 + f64.neg + local.set $1 end - local.get $21 - local.get $24 + f64.const 0.7853981633974483 + local.get $0 f64.sub - local.set $21 + local.set $3 + f64.const 3.061616997868383e-17 + local.get $1 + f64.sub + local.set $6 + local.get $3 + local.get $6 + f64.add + local.set $0 + f64.const 0 + local.set $1 end - local.get $22 - local.get $21 - f64.add - local.set $24 - local.get $24 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $24 - local.get $24 - f64.const 0.6931471824645996 + local.get $0 + local.get $0 f64.mul - local.set $25 - local.get $22 - local.get $24 - local.get $21 - f64.sub - f64.sub - f64.const 0.6931471805599453 + local.set $3 + local.get $3 + local.get $3 f64.mul - local.get $24 - f64.const -1.904654299957768e-09 + local.set $6 + f64.const 0.13333333333320124 + local.get $6 + f64.const 0.021869488294859542 + local.get $6 + f64.const 3.5920791075913124e-03 + local.get $6 + f64.const 5.880412408202641e-04 + local.get $6 + f64.const 7.817944429395571e-05 + local.get $6 + f64.const -1.8558637485527546e-05 f64.mul f64.add - local.set $26 - local.get $25 - local.get $26 + f64.mul f64.add - local.set $16 - local.get $26 - local.get $16 - local.get $25 - f64.sub - f64.sub - local.set $27 - local.get $16 - local.get $16 f64.mul - local.set $24 - local.get $16 - local.get $24 - f64.const 0.16666666666666602 - local.get $24 - f64.const -2.7777777777015593e-03 - local.get $24 - f64.const 6.613756321437934e-05 - local.get $24 - f64.const -1.6533902205465252e-06 - local.get $24 - f64.const 4.1381367970572385e-08 + f64.add f64.mul f64.add f64.mul f64.add + local.set $4 + local.get $3 + f64.const 0.05396825397622605 + local.get $6 + f64.const 0.0088632398235993 + local.get $6 + f64.const 1.4562094543252903e-03 + local.get $6 + f64.const 2.464631348184699e-04 + local.get $6 + f64.const 7.140724913826082e-05 + local.get $6 + f64.const 2.590730518636337e-05 f64.mul f64.add f64.mul f64.add f64.mul - f64.sub - local.set $19 - local.get $16 - local.get $19 + f64.add f64.mul - local.get $19 - f64.const 2 - f64.sub - f64.div - local.get $27 - local.get $16 - local.get $27 + f64.add f64.mul f64.add - f64.sub - local.set $23 - f64.const 1 - local.get $23 - local.get $16 - f64.sub - f64.sub - local.set $16 - local.get $16 - i64.reinterpret_f64 - i64.const 32 - i64.shr_u - i32.wrap_i64 - local.set $28 - local.get $28 - local.get $29 - i32.const 20 - i32.shl - i32.add - local.set $28 - local.get $28 - i32.const 20 - i32.shr_s - i32.const 0 - i32.le_s - if - local.get $16 - local.get $29 - call $~lib/math/NativeMath.scalbn - local.set $16 - else - local.get $16 - i64.reinterpret_f64 - i64.const 4294967295 - i64.and - local.get $28 - i64.extend_i32_s - i64.const 32 - i64.shl - i64.or - f64.reinterpret_i64 - local.set $16 - end - local.get $18 - local.get $16 f64.mul - ) - (func $../../lib/libm/assembly/libm/pow (; 53 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) - local.get $0 - local.get $1 - call $~lib/math/NativeMath.pow - ) - (func $../../lib/libm/assembly/libm/round (; 54 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) + local.set $5 + local.get $3 local.get $0 - local.set $1 + f64.mul + local.set $7 local.get $1 - f64.const 0.5 + local.get $3 + local.get $7 + local.get $4 + local.get $5 f64.add - f64.floor + f64.mul local.get $1 - f64.copysign - ) - (func $../../lib/libm/assembly/libm/sign (; 55 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - block $~lib/math/NativeMath.sign|inlined.0 (result f64) + f64.add + f64.mul + f64.add + local.set $4 + local.get $4 + f64.const 0.3333333333333341 + local.get $7 + f64.mul + f64.add + local.set $4 + local.get $0 + local.get $4 + f64.add + local.set $6 + local.get $9 + i32.const 1072010280 + i32.ge_s + if + f64.const 1 + local.get $8 + i32.const 30 + i32.shr_s + i32.const 2 + i32.and + f64.convert_i32_s + f64.sub + local.get $2 + f64.convert_i32_s + f64.const 2 local.get $0 - local.set $1 - local.get $1 - f64.const 0 - f64.gt - if (result f64) - f64.const 1 - else - local.get $1 - f64.const 0 - f64.lt - if (result f64) - f64.const -1 - else - local.get $1 - end - end - br $~lib/math/NativeMath.sign|inlined.0 + local.get $6 + local.get $6 + f64.mul + local.get $6 + local.get $2 + f64.convert_i32_s + f64.add + f64.div + local.get $4 + f64.sub + f64.sub + f64.mul + f64.sub + f64.mul + return + end + local.get $2 + i32.const 1 + i32.eq + if + local.get $6 + return end - ) - (func $~lib/math/NativeMath.sin (; 56 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/bindings/Math/sin - ) - (func $../../lib/libm/assembly/libm/sin (; 57 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + local.get $6 + local.set $3 + local.get $3 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $3 + local.get $4 + local.get $3 local.get $0 - call $~lib/math/NativeMath.sin + f64.sub + f64.sub + local.set $5 + f64.const 1 + f64.neg + local.get $6 + f64.div + local.tee $13 + local.set $14 + local.get $14 + i64.reinterpret_f64 + i64.const -4294967296 + i64.and + f64.reinterpret_i64 + local.set $14 + f64.const 1 + local.get $14 + local.get $3 + f64.mul + f64.add + local.set $7 + local.get $14 + local.get $13 + local.get $7 + local.get $14 + local.get $5 + f64.mul + f64.add + f64.mul + f64.add ) - (func $~lib/math/NativeMath.sinh (; 58 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tan (; 60 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) - (local $2 f64) + (local $2 i32) (local $3 i32) - (local $4 f64) - (local $5 f64) + (local $4 i32) + (local $5 i64) (local $6 f64) (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 f64) + (local $12 f64) + (local $13 i32) + (local $14 i32) local.get $0 i64.reinterpret_f64 - i64.const 9223372036854775807 - i64.and local.set $1 local.get $1 - f64.reinterpret_i64 - local.set $2 - local.get $1 i64.const 32 i64.shr_u i32.wrap_i64 + local.set $2 + local.get $2 + i32.const 31 + i32.shr_u local.set $3 - f64.const 0.5 - local.get $0 - f64.copysign - local.set $5 - local.get $3 - i32.const 1082535490 - i32.lt_u + local.get $2 + i32.const 2147483647 + i32.and + local.set $2 + local.get $2 + i32.const 1072243195 + i32.le_s if local.get $2 - call $~lib/math/NativeMath.expm1 - local.set $4 + i32.const 1044381696 + i32.lt_s + if + local.get $0 + return + end + local.get $0 + f64.const 0 + i32.const 1 + call $~lib/math/tan_kern + return + end + local.get $2 + i32.const 2146435072 + i32.ge_s + if + local.get $0 + local.get $0 + f64.sub + return + end + block $~lib/math/rempio2|inlined.2 (result i32) + local.get $0 + local.set $6 + local.get $1 + i64.const 9223372036854775807 + i64.and + local.set $5 local.get $3 - i32.const 1072693248 - i32.lt_u + local.set $4 + local.get $5 + i64.const 4735853846491049240 + i64.lt_u if - local.get $3 - i32.const 1045430272 - i32.lt_u - if - local.get $0 - return - end - local.get $5 - f64.const 2 - local.get $4 + f64.const 0.6366197723675814 + local.get $6 f64.mul - local.get $4 - local.get $4 + f64.nearest + f64.const 0 + f64.add + local.set $7 + local.get $6 + local.get $7 + f64.const 1.5707963109016418 f64.mul - local.get $4 - f64.const 1 + f64.sub + local.set $8 + local.get $7 + f64.const 1.5893254712295857e-08 + f64.neg + f64.mul + local.set $9 + local.get $8 + local.get $9 f64.add - f64.div + local.set $10 + local.get $8 + local.get $10 f64.sub + local.get $9 + f64.add + local.get $7 + f64.const 6.123233995736766e-17 f64.mul - return + f64.sub + local.set $11 + local.get $10 + local.get $11 + f64.add + local.set $12 + local.get $12 + global.set $~lib/math/rempio2_y0 + local.get $10 + local.get $12 + f64.sub + local.get $11 + f64.add + global.set $~lib/math/rempio2_y1 + local.get $7 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.2 end + local.get $6 local.get $5 + call $~lib/math/pio2_large_quot + local.set $13 + i32.const 0 + local.get $13 + i32.sub + local.get $13 local.get $4 - local.get $4 - local.get $4 - f64.const 1 - f64.add - f64.div - f64.add - f64.mul - return + select end - f64.const 2 - local.get $5 - f64.mul - local.get $2 - local.set $6 - i32.const 1023 - i32.const 2043 - i32.const 2 - i32.div_u - i32.add - i32.const 20 + local.set $14 + global.get $~lib/math/rempio2_y0 + global.get $~lib/math/rempio2_y1 + i32.const 1 + local.get $14 + i32.const 1 + i32.and + i32.const 1 i32.shl - i64.extend_i32_u - i64.const 32 - i64.shl - f64.reinterpret_i64 - local.set $7 - local.get $6 - f64.const 1416.0996898839683 - f64.sub - call $~lib/math/NativeMath.exp - local.get $7 - f64.mul - local.get $7 - f64.mul - f64.mul - local.set $4 - local.get $4 - ) - (func $../../lib/libm/assembly/libm/sinh (; 59 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/math/NativeMath.sinh - ) - (func $../../lib/libm/assembly/libm/sqrt (; 60 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 f64) - local.get $0 - local.set $1 - local.get $1 - f64.sqrt - ) - (func $~lib/math/NativeMath.tan (; 61 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - local.get $0 - call $~lib/bindings/Math/tan + i32.sub + call $~lib/math/tan_kern ) - (func $../../lib/libm/assembly/libm/tan (; 62 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/tan (; 61 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.tan ) - (func $~lib/math/NativeMath.tanh (; 63 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.tanh (; 62 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 f64) (local $3 i32) @@ -4841,25 +6382,25 @@ local.get $0 f64.copysign ) - (func $../../lib/libm/assembly/libm/tanh (; 64 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/tanh (; 63 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/math/NativeMath.tanh ) - (func $../../lib/libm/assembly/libm/trunc (; 65 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $../../lib/libm/assembly/libm/trunc (; 64 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) local.get $0 local.set $1 local.get $1 f64.trunc ) - (func $../../lib/libm/assembly/libmf/abs (; 66 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/abs (; 65 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) local.get $0 local.set $1 local.get $1 f32.abs ) - (func $~lib/math/Rf (; 67 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/Rf (; 66 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 f32) local.get $0 @@ -4884,7 +6425,7 @@ local.get $2 f32.div ) - (func $~lib/math/NativeMathf.acos (; 68 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acos (; 67 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5024,11 +6565,11 @@ f32.add f32.mul ) - (func $../../lib/libm/assembly/libmf/acos (; 69 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/acos (; 68 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.acos ) - (func $~lib/math/NativeMathf.log1p (; 70 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log1p (; 69 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -5237,7 +6778,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.log (; 71 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log (; 70 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5405,7 +6946,7 @@ f32.mul f32.add ) - (func $~lib/math/NativeMathf.acosh (; 72 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.acosh (; 71 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -5461,11 +7002,11 @@ f32.const 0.6931471824645996 f32.add ) - (func $../../lib/libm/assembly/libmf/acosh (; 73 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/acosh (; 72 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.acosh ) - (func $~lib/math/NativeMathf.asin (; 74 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asin (; 73 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) (local $2 i32) (local $3 f32) @@ -5557,11 +7098,11 @@ local.get $1 f32.copysign ) - (func $../../lib/libm/assembly/libmf/asin (; 75 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/asin (; 74 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.asin ) - (func $~lib/math/NativeMathf.asinh (; 76 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.asinh (; 75 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) local.get $0 @@ -5630,16 +7171,16 @@ local.get $0 f32.copysign ) - (func $../../lib/libm/assembly/libmf/asinh (; 77 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/asinh (; 76 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.asinh ) - (func $~lib/number/isNaN (; 78 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isNaN (; 77 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.ne ) - (func $~lib/math/NativeMathf.atan (; 79 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atan (; 78 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -5868,11 +7409,11 @@ local.get $2 f32.copysign ) - (func $../../lib/libm/assembly/libmf/atan (; 80 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/atan (; 79 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.atan ) - (func $~lib/math/NativeMathf.atanh (; 81 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.atanh (; 80 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) local.get $0 @@ -5926,11 +7467,11 @@ local.get $0 f32.copysign ) - (func $../../lib/libm/assembly/libmf/atanh (; 82 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/atanh (; 81 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.atanh ) - (func $~lib/math/NativeMathf.atan2 (; 83 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.atan2 (; 82 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6242,12 +7783,12 @@ end unreachable ) - (func $../../lib/libm/assembly/libmf/atan2 (; 84 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/atan2 (; 83 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) local.get $0 local.get $1 call $~lib/math/NativeMathf.atan2 ) - (func $~lib/math/NativeMathf.cbrt (; 85 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cbrt (; 84 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -6363,25 +7904,25 @@ local.get $3 f32.demote_f64 ) - (func $../../lib/libm/assembly/libmf/cbrt (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/cbrt (; 85 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.cbrt ) - (func $../../lib/libm/assembly/libmf/ceil (; 87 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/ceil (; 86 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) local.get $0 local.set $1 local.get $1 f32.ceil ) - (func $~lib/number/isFinite (; 88 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) + (func $~lib/number/isFinite (; 87 ;) (type $FUNCSIG$if) (param $0 f32) (result i32) local.get $0 local.get $0 f32.sub f32.const 0 f32.eq ) - (func $~lib/math/NativeMathf.clz32 (; 89 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.clz32 (; 88 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/number/isFinite i32.eqz @@ -6395,20 +7936,11 @@ i32.clz f32.convert_i32_s ) - (func $../../lib/libm/assembly/libmf/clz32 (; 90 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/clz32 (; 89 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.clz32 ) - (func $~lib/array/Array#__unchecked_get (; 91 ;) (type $FUNCSIG$jii) (param $0 i32) (param $1 i32) (result i64) - local.get $0 - i32.load offset=4 - local.get $1 - i32.const 3 - i32.shl - i32.add - i64.load - ) - (func $~lib/math/NativeMathf.cos (; 92 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cos (; 90 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -6424,17 +7956,18 @@ (local $13 i32) (local $14 i32) (local $15 i32) - (local $16 i64) + (local $16 i32) (local $17 i64) (local $18 i64) (local $19 i64) (local $20 i64) (local $21 i64) (local $22 i64) - (local $23 i32) + (local $23 i64) (local $24 i32) - (local $25 f64) - (local $26 f32) + (local $25 i32) + (local $26 f64) + (local $27 f32) local.get $0 i32.reinterpret_f32 local.set $1 @@ -6820,134 +8353,132 @@ local.set $12 local.get $9 local.set $11 + i32.const 312 + i32.load offset=4 + local.set $13 local.get $11 i32.const 23 i32.shr_s i32.const 152 i32.sub - local.set $13 - local.get $13 - i32.const 6 - i32.shr_s local.set $14 - local.get $13 + local.get $14 i32.const 63 i32.and local.set $15 - i32.const 72 + local.get $13 local.get $14 - i32.const 0 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl i32.add - call $~lib/array/Array#__unchecked_get local.set $16 - i32.const 72 - local.get $14 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + local.get $16 + i64.load local.set $17 + local.get $16 + i64.load offset=8 + local.set $18 local.get $15 i32.const 32 i32.gt_s if - i32.const 72 - local.get $14 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get - local.set $19 - local.get $19 + local.get $16 + i64.load offset=16 + local.set $20 + local.get $20 i64.const 96 local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.set $18 + local.set $19 + local.get $19 local.get $18 - local.get $17 local.get $15 i32.const 32 i32.sub i64.extend_i32_s i64.shl i64.or - local.set $18 + local.set $19 else - local.get $17 + local.get $18 i64.const 32 local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.set $18 + local.set $19 end - local.get $17 + local.get $18 i64.const 64 local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.get $16 + local.get $17 local.get $15 i64.extend_i32_s i64.shl i64.or - local.set $19 + local.set $20 local.get $11 i32.const 8388607 i32.and i32.const 8388608 i32.or i64.extend_i32_s - local.set $20 + local.set $21 + local.get $21 local.get $20 - local.get $19 i64.mul - local.get $20 - local.get $18 + local.get $21 + local.get $19 i64.mul i64.const 32 i64.shr_u i64.add - local.set $21 - local.get $21 + local.set $22 + local.get $22 i64.const 2 i64.shl - local.set $22 - local.get $21 + local.set $23 + local.get $22 i64.const 62 i64.shr_u - local.get $22 + local.get $23 i64.const 63 i64.shr_u i64.add i32.wrap_i64 - local.set $23 + local.set $24 f64.const 8.515303950216386e-20 local.get $12 f64.promote_f32 f64.copysign - local.get $22 + local.get $23 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y - local.get $23 - local.set $23 + local.get $24 + local.set $24 i32.const 0 - local.get $23 + local.get $24 i32.sub - local.get $23 + local.get $24 local.get $8 select end - local.set $24 - global.get $~lib/math/rempio2f_y local.set $25 - local.get $24 + global.get $~lib/math/rempio2f_y + local.set $26 + local.get $25 i32.const 1 i32.and if (result f32) - local.get $25 + local.get $26 local.set $7 local.get $7 local.get $7 @@ -6984,7 +8515,7 @@ f64.add f32.demote_f64 else - local.get $25 + local.get $26 local.set $7 local.get $7 local.get $7 @@ -7018,24 +8549,24 @@ f64.add f32.demote_f64 end - local.set $26 - local.get $24 + local.set $27 + local.get $25 i32.const 1 i32.add i32.const 2 i32.and if (result f32) - local.get $26 + local.get $27 f32.neg else - local.get $26 + local.get $27 end ) - (func $../../lib/libm/assembly/libmf/cos (; 93 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/cos (; 91 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.cos ) - (func $~lib/math/NativeMathf.expm1 (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.expm1 (; 92 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7328,7 +8859,7 @@ local.get $13 f32.mul ) - (func $~lib/math/NativeMathf.scalbn (; 95 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/NativeMathf.scalbn (; 93 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 f32) (local $3 i32) (local $4 i32) @@ -7418,7 +8949,7 @@ f32.reinterpret_i32 f32.mul ) - (func $~lib/math/NativeMathf.exp (; 96 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.exp (; 94 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -7562,7 +9093,7 @@ local.get $5 call $~lib/math/NativeMathf.scalbn ) - (func $~lib/math/NativeMathf.cosh (; 97 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.cosh (; 95 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -7639,32 +9170,32 @@ local.get $3 f32.mul ) - (func $../../lib/libm/assembly/libmf/cosh (; 98 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/cosh (; 96 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.cosh ) - (func $../../lib/libm/assembly/libmf/exp (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/exp (; 97 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.exp ) - (func $../../lib/libm/assembly/libmf/expm1 (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/expm1 (; 98 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.expm1 ) - (func $../../lib/libm/assembly/libmf/floor (; 101 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/floor (; 99 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) local.get $0 local.set $1 local.get $1 f32.floor ) - (func $../../lib/libm/assembly/libmf/fround (; 102 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/fround (; 100 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) local.get $0 local.set $1 local.get $1 ) - (func $~lib/math/NativeMathf.hypot (; 103 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.hypot (; 101 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7781,12 +9312,12 @@ f32.sqrt f32.mul ) - (func $../../lib/libm/assembly/libmf/hypot (; 104 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/hypot (; 102 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) local.get $0 local.get $1 call $~lib/math/NativeMathf.hypot ) - (func $../../lib/libm/assembly/libmf/imul (; 105 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/imul (; 103 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 f32) (local $3 f32) block $~lib/math/NativeMathf.imul|inlined.0 (result f32) @@ -7813,11 +9344,11 @@ f32.convert_i32_s end ) - (func $../../lib/libm/assembly/libmf/log (; 106 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/log (; 104 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.log ) - (func $~lib/math/NativeMathf.log10 (; 107 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log10 (; 105 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -8017,15 +9548,15 @@ f32.mul f32.add ) - (func $../../lib/libm/assembly/libmf/log10 (; 108 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/log10 (; 106 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.log10 ) - (func $../../lib/libm/assembly/libmf/log1p (; 109 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/log1p (; 107 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.log1p ) - (func $~lib/math/NativeMathf.log2 (; 110 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.log2 (; 108 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f32) @@ -8220,11 +9751,11 @@ local.get $14 f32.add ) - (func $../../lib/libm/assembly/libmf/log2 (; 111 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/log2 (; 109 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.log2 ) - (func $../../lib/libm/assembly/libmf/max (; 112 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/max (; 110 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 f32) (local $3 f32) local.get $0 @@ -8235,7 +9766,7 @@ local.get $2 f32.max ) - (func $../../lib/libm/assembly/libmf/min (; 113 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/min (; 111 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 f32) (local $3 f32) local.get $0 @@ -8246,7 +9777,7 @@ local.get $2 f32.min ) - (func $~lib/math/NativeMathf.pow (; 114 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $~lib/math/NativeMathf.pow (; 112 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -9180,12 +10711,12 @@ local.get $11 f32.mul ) - (func $../../lib/libm/assembly/libmf/pow (; 115 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) + (func $../../lib/libm/assembly/libmf/pow (; 113 ;) (type $FUNCSIG$fff) (param $0 f32) (param $1 f32) (result f32) local.get $0 local.get $1 call $~lib/math/NativeMathf.pow ) - (func $../../lib/libm/assembly/libmf/round (; 116 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/round (; 114 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) local.get $0 local.set $1 @@ -9196,7 +10727,7 @@ local.get $1 f32.copysign ) - (func $../../lib/libm/assembly/libmf/sign (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/sign (; 115 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) block $~lib/math/NativeMathf.sign|inlined.0 (result f32) local.get $0 @@ -9219,7 +10750,7 @@ br $~lib/math/NativeMathf.sign|inlined.0 end ) - (func $~lib/math/NativeMathf.sin (; 118 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sin (; 116 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -9235,17 +10766,18 @@ (local $13 i32) (local $14 i32) (local $15 i32) - (local $16 i64) + (local $16 i32) (local $17 i64) (local $18 i64) (local $19 i64) (local $20 i64) (local $21 i64) (local $22 i64) - (local $23 i32) + (local $23 i64) (local $24 i32) - (local $25 f64) - (local $26 f32) + (local $25 i32) + (local $26 f64) + (local $27 f32) local.get $0 i32.reinterpret_f32 local.set $1 @@ -9625,134 +11157,132 @@ local.set $12 local.get $9 local.set $11 + i32.const 312 + i32.load offset=4 + local.set $13 local.get $11 i32.const 23 i32.shr_s i32.const 152 i32.sub - local.set $13 - local.get $13 - i32.const 6 - i32.shr_s local.set $14 - local.get $13 + local.get $14 i32.const 63 i32.and local.set $15 - i32.const 72 + local.get $13 local.get $14 - i32.const 0 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl i32.add - call $~lib/array/Array#__unchecked_get local.set $16 - i32.const 72 - local.get $14 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + local.get $16 + i64.load local.set $17 + local.get $16 + i64.load offset=8 + local.set $18 local.get $15 i32.const 32 i32.gt_s if - i32.const 72 - local.get $14 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get - local.set $19 - local.get $19 + local.get $16 + i64.load offset=16 + local.set $20 + local.get $20 i64.const 96 local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.set $18 + local.set $19 + local.get $19 local.get $18 - local.get $17 local.get $15 i32.const 32 i32.sub i64.extend_i32_s i64.shl i64.or - local.set $18 + local.set $19 else - local.get $17 + local.get $18 i64.const 32 local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.set $18 + local.set $19 end - local.get $17 + local.get $18 i64.const 64 local.get $15 i64.extend_i32_s i64.sub i64.shr_u - local.get $16 + local.get $17 local.get $15 i64.extend_i32_s i64.shl i64.or - local.set $19 + local.set $20 local.get $11 i32.const 8388607 i32.and i32.const 8388608 i32.or i64.extend_i32_s - local.set $20 + local.set $21 + local.get $21 local.get $20 - local.get $19 i64.mul - local.get $20 - local.get $18 + local.get $21 + local.get $19 i64.mul i64.const 32 i64.shr_u i64.add - local.set $21 - local.get $21 + local.set $22 + local.get $22 i64.const 2 i64.shl - local.set $22 - local.get $21 + local.set $23 + local.get $22 i64.const 62 i64.shr_u - local.get $22 + local.get $23 i64.const 63 i64.shr_u i64.add i32.wrap_i64 - local.set $23 + local.set $24 f64.const 8.515303950216386e-20 local.get $12 f64.promote_f32 f64.copysign - local.get $22 + local.get $23 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y - local.get $23 - local.set $23 + local.get $24 + local.set $24 i32.const 0 - local.get $23 + local.get $24 i32.sub - local.get $23 + local.get $24 local.get $8 select end - local.set $24 - global.get $~lib/math/rempio2f_y local.set $25 - local.get $24 + global.get $~lib/math/rempio2f_y + local.set $26 + local.get $25 i32.const 1 i32.and if (result f32) - local.get $25 + local.get $26 local.set $3 local.get $3 local.get $3 @@ -9786,7 +11316,7 @@ f64.add f32.demote_f64 else - local.get $25 + local.get $26 local.set $4 local.get $4 local.get $4 @@ -9823,22 +11353,22 @@ f64.add f32.demote_f64 end - local.set $26 - local.get $24 + local.set $27 + local.get $25 i32.const 2 i32.and if (result f32) - local.get $26 + local.get $27 f32.neg else - local.get $26 + local.get $27 end ) - (func $../../lib/libm/assembly/libmf/sin (; 119 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/sin (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.sin ) - (func $~lib/math/NativeMathf.sinh (; 120 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.sinh (; 118 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -9927,18 +11457,18 @@ local.set $3 local.get $3 ) - (func $../../lib/libm/assembly/libmf/sinh (; 121 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/sinh (; 119 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.sinh ) - (func $../../lib/libm/assembly/libmf/sqrt (; 122 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/sqrt (; 120 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) local.get $0 local.set $1 local.get $1 f32.sqrt ) - (func $~lib/math/NativeMathf.tan (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tan (; 121 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -9956,16 +11486,17 @@ (local $15 i32) (local $16 i32) (local $17 i32) - (local $18 i64) + (local $18 i32) (local $19 i64) (local $20 i64) (local $21 i64) (local $22 i64) (local $23 i64) (local $24 i64) - (local $25 i32) + (local $25 i64) (local $26 i32) - (local $27 f64) + (local $27 i32) + (local $28 f64) local.get $0 i32.reinterpret_f32 local.set $1 @@ -10408,132 +11939,130 @@ local.set $14 local.get $11 local.set $13 + i32.const 312 + i32.load offset=4 + local.set $15 local.get $13 i32.const 23 i32.shr_s i32.const 152 i32.sub - local.set $15 - local.get $15 - i32.const 6 - i32.shr_s local.set $16 - local.get $15 + local.get $16 i32.const 63 i32.and local.set $17 - i32.const 72 + local.get $15 local.get $16 - i32.const 0 + i32.const 6 + i32.shr_s + i32.const 3 + i32.shl i32.add - call $~lib/array/Array#__unchecked_get local.set $18 - i32.const 72 - local.get $16 - i32.const 1 - i32.add - call $~lib/array/Array#__unchecked_get + local.get $18 + i64.load local.set $19 + local.get $18 + i64.load offset=8 + local.set $20 local.get $17 i32.const 32 i32.gt_s if - i32.const 72 - local.get $16 - i32.const 2 - i32.add - call $~lib/array/Array#__unchecked_get - local.set $21 - local.get $21 + local.get $18 + i64.load offset=16 + local.set $22 + local.get $22 i64.const 96 local.get $17 i64.extend_i32_s i64.sub i64.shr_u - local.set $20 + local.set $21 + local.get $21 local.get $20 - local.get $19 local.get $17 i32.const 32 i32.sub i64.extend_i32_s i64.shl i64.or - local.set $20 + local.set $21 else - local.get $19 + local.get $20 i64.const 32 local.get $17 i64.extend_i32_s i64.sub i64.shr_u - local.set $20 + local.set $21 end - local.get $19 + local.get $20 i64.const 64 local.get $17 i64.extend_i32_s i64.sub i64.shr_u - local.get $18 + local.get $19 local.get $17 i64.extend_i32_s i64.shl i64.or - local.set $21 + local.set $22 local.get $13 i32.const 8388607 i32.and i32.const 8388608 i32.or i64.extend_i32_s - local.set $22 + local.set $23 + local.get $23 local.get $22 - local.get $21 i64.mul - local.get $22 - local.get $20 + local.get $23 + local.get $21 i64.mul i64.const 32 i64.shr_u i64.add - local.set $23 - local.get $23 + local.set $24 + local.get $24 i64.const 2 i64.shl - local.set $24 - local.get $23 + local.set $25 + local.get $24 i64.const 62 i64.shr_u - local.get $24 + local.get $25 i64.const 63 i64.shr_u i64.add i32.wrap_i64 - local.set $25 + local.set $26 f64.const 8.515303950216386e-20 local.get $14 f64.promote_f32 f64.copysign - local.get $24 + local.get $25 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y - local.get $25 - local.set $25 + local.get $26 + local.set $26 i32.const 0 - local.get $25 + local.get $26 i32.sub - local.get $25 + local.get $26 local.get $3 select end - local.set $26 - global.get $~lib/math/rempio2f_y local.set $27 - local.get $27 + global.get $~lib/math/rempio2f_y + local.set $28 + local.get $28 local.set $4 - local.get $26 + local.get $27 i32.const 1 i32.and local.set $13 @@ -10594,11 +12123,11 @@ end f32.demote_f64 ) - (func $../../lib/libm/assembly/libmf/tan (; 124 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/tan (; 122 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.tan ) - (func $~lib/math/NativeMathf.tanh (; 125 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $~lib/math/NativeMathf.tanh (; 123 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 i32) (local $2 f32) (local $3 f32) @@ -10684,17 +12213,17 @@ local.get $0 f32.copysign ) - (func $../../lib/libm/assembly/libmf/tanh (; 126 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/tanh (; 124 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) local.get $0 call $~lib/math/NativeMathf.tanh ) - (func $../../lib/libm/assembly/libmf/trunc (; 127 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) + (func $../../lib/libm/assembly/libmf/trunc (; 125 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) (local $1 f32) local.get $0 local.set $1 local.get $1 f32.trunc ) - (func $null (; 128 ;) (type $FUNCSIG$v) + (func $null (; 126 ;) (type $FUNCSIG$v) ) ) From 053fde9b96f9de16fa40750792a8ab7e417b8bfb Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 05:31:03 +0300 Subject: [PATCH 14/45] minor optimization for tan --- std/assembly/math.ts | 5 +++-- tests/compiler/std/array.optimized.wat | 4 ++-- tests/compiler/std/array.untouched.wat | 4 ++-- tests/compiler/std/libm.optimized.wat | 3 +-- tests/compiler/std/libm.untouched.wat | 23 ++++++++++---------- tests/compiler/std/math.optimized.wat | 9 ++++---- tests/compiler/std/math.untouched.wat | 29 +++++++++++++------------- 7 files changed, 39 insertions(+), 38 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 8934cae9bb..3118676670 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -300,7 +300,8 @@ function tan_kern(x: f64, y: f64, iy: i32): f64 { } } } - if (ix >= 0x3FE59428) { /* |x| >= 0.6744 */ + var big = ix >= 0x3FE59428; + if (big) { /* |x| >= 0.6744 */ if (hx < 0) { x = -x, y = -y; } z = pio4 - x; w = pio4lo - y; @@ -315,7 +316,7 @@ function tan_kern(x: f64, y: f64, iy: i32): f64 { r = y + z * (s * (r + v) + y); r += T0 * s; w = x + r; - if (ix >= 0x3FE59428) { + if (big) { return (one - ((hx >> 30) & 2)) * (iy - 2.0 * (x - (w * w / (w + iy) - r))); } if (iy == 1) return w; diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 9bd073df42..d8635f6611 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1340 + i32.const 1341 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1349 + i32.const 1350 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 6c323430f2..763af317e9 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1340 + i32.const 1341 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1349 + i32.const 1350 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index d570529bc2..2efabcf9bf 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -4800,6 +4800,7 @@ local.get $6 i32.const 1072010280 i32.ge_s + local.tee $6 if f64.const 0.7853981633974483 local.get $8 @@ -4895,8 +4896,6 @@ f64.add local.set $1 local.get $6 - i32.const 1072010280 - i32.ge_s if f64.const 1 local.get $8 diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 47a2278f64..073f95294c 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -5855,8 +5855,9 @@ (local $10 i32) (local $11 f64) (local $12 f64) - (local $13 f64) + (local $13 i32) (local $14 f64) + (local $15 f64) local.get $0 i64.reinterpret_f64 i64.const 32 @@ -5957,6 +5958,8 @@ local.get $9 i32.const 1072010280 i32.ge_s + local.set $13 + local.get $13 if local.get $8 i32.const 0 @@ -6064,9 +6067,7 @@ local.get $4 f64.add local.set $6 - local.get $9 - i32.const 1072010280 - i32.ge_s + local.get $13 if f64.const 1 local.get $8 @@ -6121,24 +6122,24 @@ f64.neg local.get $6 f64.div - local.tee $13 - local.set $14 - local.get $14 + local.tee $14 + local.set $15 + local.get $15 i64.reinterpret_f64 i64.const -4294967296 i64.and f64.reinterpret_i64 - local.set $14 + local.set $15 f64.const 1 - local.get $14 + local.get $15 local.get $3 f64.mul f64.add local.set $7 + local.get $15 local.get $14 - local.get $13 local.get $7 - local.get $14 + local.get $15 local.get $5 f64.mul f64.add diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 27d6c9f974..0f6f5e0e44 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -8625,7 +8625,7 @@ if i32.const 0 i32.const 384 - i32.const 1340 + i32.const 1341 i32.const 4 call $~lib/builtins/abort unreachable @@ -8656,7 +8656,7 @@ if i32.const 424 i32.const 384 - i32.const 1349 + i32.const 1350 i32.const 24 call $~lib/builtins/abort unreachable @@ -8703,7 +8703,7 @@ if i32.const 424 i32.const 384 - i32.const 2664 + i32.const 2665 i32.const 24 call $~lib/builtins/abort unreachable @@ -10164,6 +10164,7 @@ local.get $6 i32.const 1072010280 i32.ge_s + local.tee $6 if f64.const 0.7853981633974483 local.get $8 @@ -10259,8 +10260,6 @@ f64.add local.set $1 local.get $6 - i32.const 1072010280 - i32.ge_s if f64.const 1 local.get $8 diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index acafacab4a..c805cb31d6 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -10908,7 +10908,7 @@ if i32.const 0 i32.const 384 - i32.const 1340 + i32.const 1341 i32.const 4 call $~lib/builtins/abort unreachable @@ -10940,7 +10940,7 @@ if i32.const 424 i32.const 384 - i32.const 1349 + i32.const 1350 i32.const 24 call $~lib/builtins/abort unreachable @@ -10997,7 +10997,7 @@ if i32.const 424 i32.const 384 - i32.const 2664 + i32.const 2665 i32.const 24 call $~lib/builtins/abort unreachable @@ -13051,8 +13051,9 @@ (local $10 i32) (local $11 f64) (local $12 f64) - (local $13 f64) + (local $13 i32) (local $14 f64) + (local $15 f64) local.get $0 i64.reinterpret_f64 i64.const 32 @@ -13153,6 +13154,8 @@ local.get $9 i32.const 1072010280 i32.ge_s + local.set $13 + local.get $13 if local.get $8 i32.const 0 @@ -13260,9 +13263,7 @@ local.get $4 f64.add local.set $6 - local.get $9 - i32.const 1072010280 - i32.ge_s + local.get $13 if f64.const 1 local.get $8 @@ -13317,24 +13318,24 @@ f64.neg local.get $6 f64.div - local.tee $13 - local.set $14 - local.get $14 + local.tee $14 + local.set $15 + local.get $15 i64.reinterpret_f64 i64.const -4294967296 i64.and f64.reinterpret_i64 - local.set $14 + local.set $15 f64.const 1 - local.get $14 + local.get $15 local.get $3 f64.mul f64.add local.set $7 + local.get $15 local.get $14 - local.get $13 local.get $7 - local.get $14 + local.get $15 local.get $5 f64.mul f64.add From 25978e5164d721ae3afdd3afcc7acedc720e9351 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 1 Sep 2019 13:01:59 +0300 Subject: [PATCH 15/45] fix --- std/assembly/math.ts | 5 +++-- tests/compiler/std/array.optimized.wat | 4 ++-- tests/compiler/std/array.untouched.wat | 4 ++-- tests/compiler/std/libm.optimized.wat | 4 ++-- tests/compiler/std/libm.untouched.wat | 9 +++++---- tests/compiler/std/math.optimized.wat | 10 +++++----- tests/compiler/std/math.untouched.wat | 15 ++++++++------- 7 files changed, 27 insertions(+), 24 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 3118676670..ac2fce55a3 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -257,7 +257,7 @@ function cos_kern(x: f64, y: f64): f64 { // see: musl/tree/src/math/__cos.c } /** @internal */ -function tan_kern(x: f64, y: f64, iy: i32): f64 { +function tan_kern(x: f64, y: f64, iy: i32): f64 { // see: src/lib/msun/src/k_tan.c const T0 = reinterpret(0x3FD5555555555563); // 3.33333333333334091986e-01 const T1 = reinterpret(0x3FC111111110FE7A); // 1.33333333333201242699e-01 const T2 = reinterpret(0x3FABA1BA1BB341FE); // 5.39682539762260521377e-02 @@ -317,7 +317,8 @@ function tan_kern(x: f64, y: f64, iy: i32): f64 { r += T0 * s; w = x + r; if (big) { - return (one - ((hx >> 30) & 2)) * (iy - 2.0 * (x - (w * w / (w + iy) - r))); + v = iy; + return (1 - ((hx >> 30) & 2)) * (v - 2.0 * (x - (w * w / (w + v) - r))); } if (iy == 1) return w; /* diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index d8635f6611..7c0689db4b 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1341 + i32.const 1342 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1350 + i32.const 1351 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 763af317e9..33519f3087 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1341 + i32.const 1342 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1350 + i32.const 1351 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 2efabcf9bf..76df08a51d 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -4907,14 +4907,14 @@ f64.sub local.get $2 f64.convert_i32_s + local.tee $4 f64.const 2 local.get $0 local.get $1 local.get $1 f64.mul local.get $1 - local.get $2 - f64.convert_i32_s + local.get $4 f64.add f64.div local.get $3 diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 073f95294c..6bfe2f9a4a 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -6069,6 +6069,9 @@ local.set $6 local.get $13 if + local.get $2 + f64.convert_i32_s + local.set $5 f64.const 1 local.get $8 i32.const 30 @@ -6077,16 +6080,14 @@ i32.and f64.convert_i32_s f64.sub - local.get $2 - f64.convert_i32_s + local.get $5 f64.const 2 local.get $0 local.get $6 local.get $6 f64.mul local.get $6 - local.get $2 - f64.convert_i32_s + local.get $5 f64.add f64.div local.get $4 diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 0f6f5e0e44..541738bc25 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -8625,7 +8625,7 @@ if i32.const 0 i32.const 384 - i32.const 1341 + i32.const 1342 i32.const 4 call $~lib/builtins/abort unreachable @@ -8656,7 +8656,7 @@ if i32.const 424 i32.const 384 - i32.const 1350 + i32.const 1351 i32.const 24 call $~lib/builtins/abort unreachable @@ -8703,7 +8703,7 @@ if i32.const 424 i32.const 384 - i32.const 2665 + i32.const 2666 i32.const 24 call $~lib/builtins/abort unreachable @@ -10271,14 +10271,14 @@ f64.sub local.get $2 f64.convert_i32_s + local.tee $4 f64.const 2 local.get $0 local.get $1 local.get $1 f64.mul local.get $1 - local.get $2 - f64.convert_i32_s + local.get $4 f64.add f64.div local.get $3 diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index c805cb31d6..e57c3e9b9c 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -10908,7 +10908,7 @@ if i32.const 0 i32.const 384 - i32.const 1341 + i32.const 1342 i32.const 4 call $~lib/builtins/abort unreachable @@ -10940,7 +10940,7 @@ if i32.const 424 i32.const 384 - i32.const 1350 + i32.const 1351 i32.const 24 call $~lib/builtins/abort unreachable @@ -10997,7 +10997,7 @@ if i32.const 424 i32.const 384 - i32.const 2665 + i32.const 2666 i32.const 24 call $~lib/builtins/abort unreachable @@ -13265,6 +13265,9 @@ local.set $6 local.get $13 if + local.get $2 + f64.convert_i32_s + local.set $5 f64.const 1 local.get $8 i32.const 30 @@ -13273,16 +13276,14 @@ i32.and f64.convert_i32_s f64.sub - local.get $2 - f64.convert_i32_s + local.get $5 f64.const 2 local.get $0 local.get $6 local.get $6 f64.mul local.get $6 - local.get $2 - f64.convert_i32_s + local.get $5 f64.add f64.div local.get $4 From 8fb375af17a1904823f2e5d309ce67422bedd9e6 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 00:00:34 +0300 Subject: [PATCH 16/45] more fixes and tests --- std/assembly/math.ts | 136 +- tests/compiler/std/array.optimized.wat | 4 +- tests/compiler/std/array.untouched.wat | 4 +- tests/compiler/std/libm.optimized.wat | 533 ++++--- tests/compiler/std/libm.untouched.wat | 1068 ++++++++------ tests/compiler/std/math.optimized.wat | 1215 ++++++++++------ tests/compiler/std/math.ts | 22 + tests/compiler/std/math.untouched.wat | 1762 +++++++++++++++--------- 8 files changed, 2895 insertions(+), 1849 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index ac2fce55a3..c4deb0bfd8 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -134,7 +134,8 @@ function __umuldi(u: u64, v: u64): void { function pio2_large_quot(x: f64, u: i64): i32 { const bits = PIO2_TABLE.dataStart; - var offset = (u >> 52) - 1045; + var magnitude = u & 0x7FFFFFFFFFFFFFFF; + var offset = (magnitude >> 52) - 1045; var shift = offset & 63; var tblPtr = bits + ((offset >> 6) << 3); var s0: u64, s1: u64, s2: u64; @@ -191,26 +192,66 @@ function pio2_large_quot(x: f64, u: i64): i32 { // @ts-ignore: decorator @inline function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/master/src/math/double/rem_pio2.c - if (u < 0x41B921FB54442D18) { - /* Argument reduction for |x| < π * 0x1p27 */ - const pi_2_0 = reinterpret(0x3FF921FB50000000); // 0x1.921fb5p0 - const pi_2_1 = reinterpret(0x3E5110B460000000); // 0x1.110b46p-26 - const pi_2_2 = reinterpret(0x3C91A62633145C07); // 0x1.1a62633145c07p-54 - const _2_pi = reinterpret(0x3FE45F306DC9C883); // 0.63661977236758134308; - - let q = nearest(_2_pi * x) + 0; - let a = x - q * pi_2_0; - let b = q * -pi_2_1; - let s = a + b; - let e = a - s + b - q * pi_2_2; - let y = s + e; - - rempio2_y0 = y; - rempio2_y1 = s - y + e; - + // if (u < 0x41B921FB54442D18) { + // if (abs(x) < 16470.0) { + // /* Argument reduction for |x| < π * 0x1p27 */ + // const pi_2_0 = reinterpret(0x3FF921FB50000000); // 0x1.921fb5p0 + // const pi_2_1 = reinterpret(0x3E5110B460000000); // 0x1.110b46p-26 + // const pi_2_2 = reinterpret(0x3C91A62633145C07); // 0x1.1a62633145c07p-54 + // const _2_pi = reinterpret(0x3FE45F306DC9C883); // 0.63661977236758134308; + // + // let q = nearest(_2_pi * x) + 0; + // let a = x - q * pi_2_0; + // let b = q * -pi_2_1; + // let s = a + b; + // let e = a - s + b - q * pi_2_2; + // let y = s + e; + // + // rempio2_y0 = y; + // rempio2_y1 = s - y + e; + // + // return q; + // } + var ix = (u >> 32); + ix &= 0xFFFFFFFF; + if (ix < 0x413921FB) { // |x| ~< 2^20*pi/2 (1647099) + const pio2_1 = reinterpret(0x3FF921FB54400000); // 1.57079632673412561417e+00 + const pio2_1t = reinterpret(0x3DD0B4611A626331); // 6.07710050650619224932e-11 + const pio2_2 = reinterpret(0x3DD0B4611A600000); // 6.07710050630396597660e-11 + const pio2_2t = reinterpret(0x3BA3198A2E037073); // 2.02226624879595063154e-21 + const pio2_3 = reinterpret(0x3BA3198A2E000000); // 2.02226624871116645580e-21 + const pio2_3t = reinterpret(0x397B839A252049C1); // 8.47842766036889956997e-32 + const invpio2 = reinterpret(0x3FE45F306DC9C883); // 0.63661977236758134308 + + let q = nearest(x * invpio2); + let r = x - q * pio2_1; + let w = q * pio2_1t; // 1st round good to 85 bit + let j = ix >> 20; + let y0 = r - w; + let hi = (reinterpret(y0) >> 32); + let i = j - ((hi >> 20) & 0x7FF); + + if (i > 16) { // 2nd iteration needed, good to 118 + let t = r; + w = q * pio2_2; + r = t - w; + w = q * pio2_2t - ((t - r) - w); + y0 = r - w; + hi = (reinterpret(y0) >> 32); + i = j - ((hi >> 20) & 0x7ff); + if (i > 49) { // 3rd iteration need, 151 bits acc + let t = r; + w = q * pio2_3; + r = t - w; + w = q * pio2_3t - ((t - r) - w); + y0 = r - w; + } + } + let y1 = (r - y0) - w; + rempio2_y0 = y0; + rempio2_y1 = y1; return q; } - var q = pio2_large_quot(x, u); return select(-q, q, sign); } @@ -279,27 +320,27 @@ function tan_kern(x: f64, y: f64, iy: i32): f64 { // see: src/lib/msun/src/k_tan var z: f64, r: f64, v: f64, w: f64, s: f64; var hx = (reinterpret(x) >> 32); /* high word of x */ var ix = hx & 0x7FFFFFFF; /* high word of |x| */ - if (ix < 0x3E300000) { /* x < 2**-28 */ - if (x == 0) { /* generate inexact */ - let lo = reinterpret(x); - if (((ix | lo) | (iy + 1)) == 0) { - return one / builtin_abs(x); - } else { - if (iy == 1) { - return x; - } else { /* compute -1 / (x+y) carefully */ - let a: f64, t: f64; - z = w = x + y; - z = reinterpret(reinterpret(z) & 0xFFFFFFFF00000000); - v = y - (z - x); - t = a = -one / w; - t = reinterpret(reinterpret(t) & 0xFFFFFFFF00000000); - s = one + t * z; - return t + a * (s + t * v); - } - } - } - } + // if (ix < 0x3E300000) { /* x < 2**-28 */ + // if (x == 0) { /* generate inexact */ + // let lo = reinterpret(x); + // if (((ix | lo) | (iy + 1)) == 0) { + // return one / builtin_abs(x); + // } else { + // if (iy == 1) { + // return x; + // } else { /* compute -1 / (x+y) carefully */ + // let a: f64, t: f64; + // z = w = x + y; + // z = reinterpret(reinterpret(z) & 0xFFFFFFFF00000000); + // v = y - (z - x); + // t = a = -one / w; + // t = reinterpret(reinterpret(t) & 0xFFFFFFFF00000000); + // s = one + t * z; + // return t + a * (s + t * v); + // } + // } + // } + // } var big = ix >= 0x3FE59428; if (big) { /* |x| >= 0.6744 */ if (hx < 0) { x = -x, y = -y; } @@ -321,11 +362,6 @@ function tan_kern(x: f64, y: f64, iy: i32): f64 { // see: src/lib/msun/src/k_tan return (1 - ((hx >> 30) & 2)) * (v - 2.0 * (x - (w * w / (w + v) - r))); } if (iy == 1) return w; - /* - * if allow error up to 2 ulp, simply return - * -1.0 / (x + r) here - */ - /* compute -1.0 / (x+r) accurately */ var a: f64, t: f64; z = w; z = reinterpret(reinterpret(z) & 0xFFFFFFFF00000000); @@ -714,8 +750,8 @@ export namespace NativeMath { ix &= 0x7fffffff; /* |x| ~< pi/4 */ - if (ix <= 0x3fe921fb) { - if (ix < 0x3e46a09e) { /* |x| < 2**-27 * sqrt(2) */ + if (ix <= 0x3FE921FB) { + if (ix < 0x3E46A09E) { /* |x| < 2**-27 * sqrt(2) */ return 1.0; } return cos_kern(x, 0); @@ -725,7 +761,7 @@ export namespace NativeMath { if (ix >= 0x7ff00000) return x - x; /* argument reduction needed */ - var n = rempio2(x, u & 0x7FFFFFFFFFFFFFFF, sign); + var n = rempio2(x, u, sign); var y0 = rempio2_y0; var y1 = rempio2_y1; @@ -1404,7 +1440,7 @@ export namespace NativeMath { if (ix >= 0x7ff00000) return x - x; /* argument reduction needed */ - var n = rempio2(x, u & 0x7FFFFFFFFFFFFFFF, sign); + var n = rempio2(x, u, sign); var y0 = rempio2_y0; var y1 = rempio2_y1; @@ -1454,7 +1490,7 @@ export namespace NativeMath { /* tan(Inf or NaN) is NaN */ if (ix >= 0x7ff00000) return x - x; - var n = rempio2(x, u & 0x7FFFFFFFFFFFFFFF, sign); + var n = rempio2(x, u, sign); return tan_kern(rempio2_y0, rempio2_y1, 1 - ((n & 1) << 1)); } diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 7c0689db4b..3b707b067e 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1342 + i32.const 1378 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1351 + i32.const 1387 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 33519f3087..5638595bf3 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1342 + i32.const 1378 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1351 + i32.const 1387 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 76df08a51d..2be8307dbc 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -1666,6 +1666,8 @@ i32.const 236 i32.load local.get $0 + i64.const 9223372036854775807 + i64.and i64.const 52 i64.shr_s i64.const 1045 @@ -1941,8 +1943,8 @@ (local $2 f64) (local $3 f64) (local $4 i32) - (local $5 f64) - (local $6 i32) + (local $5 i32) + (local $6 f64) (local $7 i64) (local $8 f64) local.get $0 @@ -1954,7 +1956,7 @@ local.tee $4 i32.const 31 i32.shr_u - local.set $6 + local.set $5 local.get $4 i32.const 2147483647 i32.and @@ -1982,9 +1984,9 @@ f64.mul local.tee $3 f64.sub - local.tee $5 + local.tee $6 f64.const 1 - local.get $5 + local.get $6 f64.sub local.get $3 f64.sub @@ -2034,51 +2036,111 @@ end block $~lib/math/rempio2|inlined.0 (result i32) local.get $7 - i64.const 9223372036854775807 - i64.and - local.tee $7 - i64.const 4735853846491049240 - i64.lt_u + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $4 + i32.const 1094263291 + i32.lt_u if + local.get $4 + i32.const 20 + i32.shr_u + local.tee $5 local.get $0 - f64.const 0.6366197723675814 local.get $0 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add - local.tee $0 - f64.const 1.5707963109016418 + local.tee $2 + f64.const 1.5707963267341256 f64.mul f64.sub - local.tee $2 + local.tee $0 local.get $2 - local.get $0 - f64.const -1.5893254712295857e-08 + f64.const 6.077100506506192e-11 f64.mul local.tee $1 - f64.add - local.tee $2 f64.sub - local.get $1 - f64.add - local.get $0 - f64.const 6.123233995736766e-17 - f64.mul - f64.sub - local.set $1 - local.get $2 - local.get $1 - f64.add local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 16 + i32.gt_u + if + local.get $2 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $0 + local.get $0 + local.get $2 + f64.const 6.077100506303966e-11 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $5 + local.get $0 + local.get $1 + f64.sub + local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 49 + i32.gt_u + if (result f64) + local.get $2 + f64.const 8.4784276603689e-32 + f64.mul + local.get $0 + local.get $0 + local.get $2 + f64.const 2.0222662487111665e-21 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $0 + local.get $1 + f64.sub + else + local.get $3 + end + local.set $3 + end + local.get $3 global.set $~lib/math/rempio2_y0 - local.get $2 + local.get $0 local.get $3 f64.sub local.get $1 - f64.add + f64.sub global.set $~lib/math/rempio2_y1 - local.get $0 + local.get $2 i32.trunc_f64_s br $~lib/math/rempio2|inlined.0 end @@ -2088,15 +2150,15 @@ local.tee $4 i32.sub local.get $4 - local.get $6 + local.get $5 select end - local.set $6 + local.set $5 global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 local.set $2 - local.get $6 + local.get $5 i32.const 1 i32.and if (result f64) @@ -2126,7 +2188,7 @@ f64.add f64.mul f64.add - local.set $5 + local.set $6 local.get $0 local.get $1 f64.const 0.5 @@ -2136,7 +2198,7 @@ local.get $0 f64.mul local.tee $3 - local.get $5 + local.get $6 f64.mul f64.sub f64.mul @@ -2159,13 +2221,13 @@ f64.const 0.5 local.get $1 f64.mul - local.tee $5 + local.tee $6 f64.sub local.tee $8 f64.const 1 local.get $8 f64.sub - local.get $5 + local.get $6 f64.sub local.get $1 local.get $1 @@ -2202,7 +2264,7 @@ f64.add end local.set $0 - local.get $6 + local.get $5 i32.const 1 i32.add i32.const 2 @@ -4365,12 +4427,12 @@ (local $3 f64) (local $4 i32) (local $5 i32) - (local $6 i64) - (local $7 f64) + (local $6 f64) + (local $7 i64) (local $8 f64) local.get $0 i64.reinterpret_f64 - local.tee $6 + local.tee $7 i64.const 32 i64.shr_u i32.wrap_i64 @@ -4440,57 +4502,117 @@ return end block $~lib/math/rempio2|inlined.1 (result i32) - local.get $6 - i64.const 9223372036854775807 - i64.and - local.tee $6 - i64.const 4735853846491049240 - i64.lt_u + local.get $7 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $4 + i32.const 1094263291 + i32.lt_u if + local.get $4 + i32.const 20 + i32.shr_u + local.tee $5 local.get $0 - f64.const 0.6366197723675814 local.get $0 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add - local.tee $0 - f64.const 1.5707963109016418 + local.tee $2 + f64.const 1.5707963267341256 f64.mul f64.sub - local.tee $2 + local.tee $0 local.get $2 - local.get $0 - f64.const -1.5893254712295857e-08 + f64.const 6.077100506506192e-11 f64.mul local.tee $1 - f64.add - local.tee $2 f64.sub - local.get $1 - f64.add - local.get $0 - f64.const 6.123233995736766e-17 - f64.mul - f64.sub - local.set $1 - local.get $2 - local.get $1 - f64.add local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 16 + i32.gt_u + if + local.get $2 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $0 + local.get $0 + local.get $2 + f64.const 6.077100506303966e-11 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $5 + local.get $0 + local.get $1 + f64.sub + local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 49 + i32.gt_u + if (result f64) + local.get $2 + f64.const 8.4784276603689e-32 + f64.mul + local.get $0 + local.get $0 + local.get $2 + f64.const 2.0222662487111665e-21 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $0 + local.get $1 + f64.sub + else + local.get $3 + end + local.set $3 + end + local.get $3 global.set $~lib/math/rempio2_y0 - local.get $2 + local.get $0 local.get $3 f64.sub local.get $1 - f64.add + f64.sub global.set $~lib/math/rempio2_y1 - local.get $0 + local.get $2 i32.trunc_f64_s br $~lib/math/rempio2|inlined.1 end i32.const 0 - local.get $6 + local.get $7 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -4518,13 +4640,13 @@ f64.const 0.5 local.get $1 f64.mul - local.tee $7 + local.tee $6 f64.sub local.tee $8 f64.const 1 local.get $8 f64.sub - local.get $7 + local.get $6 f64.sub local.get $1 local.get $1 @@ -4586,7 +4708,7 @@ f64.add f64.mul f64.add - local.set $7 + local.set $6 local.get $0 local.get $1 f64.const 0.5 @@ -4596,7 +4718,7 @@ local.get $0 f64.mul local.tee $3 - local.get $7 + local.get $6 f64.mul f64.sub f64.mul @@ -4713,97 +4835,22 @@ (local $4 f64) (local $5 f64) (local $6 i32) - (local $7 f64) - (local $8 i32) + (local $7 i32) + (local $8 f64) local.get $0 i64.reinterpret_f64 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $8 + local.tee $6 i32.const 2147483647 i32.and - local.tee $6 - i32.const 1043333120 - i32.lt_s - if - local.get $0 - i32.trunc_f64_s - i32.eqz - if - local.get $2 - i32.const 1 - i32.add - local.get $0 - i64.reinterpret_f64 - i32.wrap_i64 - local.get $6 - i32.or - i32.or - if - local.get $2 - i32.const 1 - i32.eq - if - local.get $0 - return - else - local.get $0 - local.get $1 - f64.add - local.tee $4 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $3 - f64.const 1 - f64.const -1 - local.get $4 - f64.div - local.tee $5 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $4 - local.get $3 - f64.mul - f64.add - local.set $7 - local.get $4 - local.get $5 - local.get $7 - local.get $4 - local.get $1 - local.get $3 - local.get $0 - f64.sub - f64.sub - f64.mul - f64.add - f64.mul - f64.add - return - end - unreachable - else - f64.const 1 - local.get $0 - f64.abs - f64.div - return - end - unreachable - end - end - local.get $6 i32.const 1072010280 i32.ge_s - local.tee $6 + local.tee $7 if f64.const 0.7853981633974483 - local.get $8 + local.get $6 i32.const 0 i32.lt_s if (result f64) @@ -4895,10 +4942,10 @@ local.tee $3 f64.add local.set $1 - local.get $6 + local.get $7 if f64.const 1 - local.get $8 + local.get $6 i32.const 30 i32.shr_s i32.const 2 @@ -4950,10 +4997,10 @@ local.tee $1 f64.mul f64.add - local.set $7 + local.set $8 local.get $4 local.get $5 - local.get $7 + local.get $8 local.get $4 local.get $3 local.get $1 @@ -4966,30 +5013,30 @@ f64.add ) (func $~lib/math/NativeMath.tan (; 58 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i32) - (local $2 f64) + (local $1 f64) + (local $2 i32) (local $3 f64) - (local $4 i64) - (local $5 i32) - (local $6 f64) + (local $4 i32) + (local $5 f64) + (local $6 i64) local.get $0 i64.reinterpret_f64 - local.tee $4 + local.tee $6 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $1 + local.tee $2 i32.const 31 i32.shr_u - local.set $5 - local.get $1 + local.set $4 + local.get $2 i32.const 2147483647 i32.and - local.tee $1 + local.tee $2 i32.const 1072243195 i32.le_s if - local.get $1 + local.get $2 i32.const 1044381696 i32.lt_s if @@ -5002,7 +5049,7 @@ call $~lib/math/tan_kern return end - local.get $1 + local.get $2 i32.const 2146435072 i32.ge_s if @@ -5012,69 +5059,129 @@ return end block $~lib/math/rempio2|inlined.2 (result i32) - local.get $4 - i64.const 9223372036854775807 - i64.and - local.tee $4 - i64.const 4735853846491049240 - i64.lt_u + local.get $6 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $2 + i32.const 1094263291 + i32.lt_u if + local.get $2 + i32.const 20 + i32.shr_u + local.tee $4 local.get $0 - f64.const 0.6366197723675814 local.get $0 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add - local.tee $0 - f64.const 1.5707963109016418 - f64.mul - f64.sub - local.tee $2 - local.get $2 - local.get $0 - f64.const -1.5893254712295857e-08 - f64.mul local.tee $3 - f64.add - local.tee $2 + f64.const 1.5707963267341256 + f64.mul f64.sub + local.tee $0 local.get $3 - f64.add - local.get $0 - f64.const 6.123233995736766e-17 + f64.const 6.077100506506192e-11 f64.mul + local.tee $1 f64.sub - local.set $3 - local.get $2 - local.get $3 - f64.add - local.tee $6 + local.tee $5 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 16 + i32.gt_u + if + local.get $3 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $0 + local.get $0 + local.get $3 + f64.const 6.077100506303966e-11 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $4 + local.get $0 + local.get $1 + f64.sub + local.tee $5 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 49 + i32.gt_u + if (result f64) + local.get $3 + f64.const 8.4784276603689e-32 + f64.mul + local.get $0 + local.get $0 + local.get $3 + f64.const 2.0222662487111665e-21 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $0 + local.get $1 + f64.sub + else + local.get $5 + end + local.set $5 + end + local.get $5 global.set $~lib/math/rempio2_y0 - local.get $2 - local.get $6 + local.get $0 + local.get $5 + f64.sub + local.get $1 f64.sub - local.get $3 - f64.add global.set $~lib/math/rempio2_y1 - local.get $0 + local.get $3 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end i32.const 0 - local.get $4 + local.get $6 call $~lib/math/pio2_large_quot - local.tee $1 + local.tee $2 i32.sub - local.get $1 - local.get $5 + local.get $2 + local.get $4 select end - local.set $5 + local.set $4 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 i32.const 1 - local.get $5 + local.get $4 i32.const 1 i32.and i32.const 1 diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 6bfe2f9a4a..34f702ad6f 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -2049,8 +2049,8 @@ (local $2 i32) (local $3 i64) (local $4 i64) - (local $5 i32) - (local $6 i64) + (local $5 i64) + (local $6 i32) (local $7 i64) (local $8 i64) (local $9 i64) @@ -2080,370 +2080,375 @@ (local $33 i64) (local $34 i64) (local $35 i64) - (local $36 f64) + (local $36 i64) + (local $37 f64) i32.const 232 i32.load offset=4 local.set $2 local.get $1 + i64.const 9223372036854775807 + i64.and + local.set $3 + local.get $3 i64.const 52 i64.shr_s i64.const 1045 i64.sub - local.set $3 - local.get $3 + local.set $4 + local.get $4 i64.const 63 i64.and - local.set $4 + local.set $5 local.get $2 - local.get $3 + local.get $4 i64.const 6 i64.shr_s i32.wrap_i64 i32.const 3 i32.shl i32.add - local.set $5 - local.get $5 + local.set $6 + local.get $6 i64.load - local.set $9 - local.get $5 - i64.load offset=8 local.set $10 - local.get $5 - i64.load offset=16 + local.get $6 + i64.load offset=8 local.set $11 - local.get $4 + local.get $6 + i64.load offset=16 + local.set $12 + local.get $5 i64.const 0 i64.ne if i32.const 64 i64.extend_i32_s - local.get $4 - i64.sub - local.set $12 local.get $5 - i64.load offset=24 + i64.sub local.set $13 - local.get $10 - local.get $12 - i64.shr_u - local.get $9 - local.get $4 - i64.shl - i64.or - local.set $6 + local.get $6 + i64.load offset=24 + local.set $14 local.get $11 - local.get $12 + local.get $13 i64.shr_u local.get $10 - local.get $4 + local.get $5 i64.shl i64.or local.set $7 - local.get $13 local.get $12 + local.get $13 i64.shr_u local.get $11 - local.get $4 + local.get $5 i64.shl i64.or local.set $8 + local.get $14 + local.get $13 + i64.shr_u + local.get $12 + local.get $5 + i64.shl + i64.or + local.set $9 else - local.get $9 - local.set $6 local.get $10 local.set $7 local.get $11 local.set $8 + local.get $12 + local.set $9 end local.get $1 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or + local.set $15 + local.get $8 local.set $14 - local.get $7 + local.get $15 local.set $13 local.get $14 - local.set $12 - local.get $13 - i64.const 4294967295 - i64.and - local.set $15 - local.get $12 i64.const 4294967295 i64.and local.set $16 local.get $13 + i64.const 4294967295 + i64.and + local.set $17 + local.get $14 i64.const 32 i64.shr_u - local.set $13 - local.get $12 + local.set $14 + local.get $13 i64.const 32 i64.shr_u - local.set $12 - local.get $15 + local.set $13 local.get $16 + local.get $17 i64.mul - local.set $19 - local.get $19 + local.set $20 + local.get $20 i64.const 4294967295 i64.and - local.set $17 - local.get $13 - local.get $16 + local.set $18 + local.get $14 + local.get $17 i64.mul - local.get $19 + local.get $20 i64.const 32 i64.shr_u i64.add - local.set $19 - local.get $19 + local.set $20 + local.get $20 i64.const 32 i64.shr_u - local.set $18 - local.get $15 - local.get $12 + local.set $19 + local.get $16 + local.get $13 i64.mul - local.get $19 + local.get $20 i64.const 4294967295 i64.and i64.add - local.set $19 - local.get $19 + local.set $20 + local.get $20 i64.const 32 i64.shl - local.get $17 + local.get $18 i64.add global.set $~lib/math/__res128_lo + local.get $14 local.get $13 - local.get $12 i64.mul - local.get $18 - i64.add local.get $19 + i64.add + local.get $20 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi - local.get $6 - local.get $14 + local.get $7 + local.get $15 i64.mul - local.set $20 - global.get $~lib/math/__res128_lo local.set $21 - global.get $~lib/math/__res128_hi + global.get $~lib/math/__res128_lo local.set $22 - local.get $8 + global.get $~lib/math/__res128_hi + local.set $23 + local.get $9 i64.const 32 i64.shr_u - local.get $14 + local.get $15 i64.const 32 i64.shr_s i64.mul - local.set $23 - local.get $21 - local.get $23 - i64.add local.set $24 - local.get $20 local.get $22 - i64.add local.get $24 + i64.add + local.set $25 + local.get $21 local.get $23 + i64.add + local.get $25 + local.get $24 i64.lt_u i64.extend_i32_u i64.add - local.set $25 - local.get $24 - i64.const 2 - i64.shl local.set $26 local.get $25 i64.const 2 i64.shl - local.get $24 + local.set $27 + local.get $26 + i64.const 2 + i64.shl + local.get $25 i64.const 62 i64.shr_u i64.or - local.set $27 - local.get $27 - i64.const 63 - i64.shr_s local.set $28 local.get $28 - i64.const 1 + i64.const 63 i64.shr_s local.set $29 - local.get $25 + local.get $29 + i64.const 1 + i64.shr_s + local.set $30 + local.get $26 i64.const 62 i64.shr_s - local.get $28 + local.get $29 i64.sub - local.set $30 + local.set $31 i64.const 4372995238176751616 - local.get $26 - local.get $28 - i64.xor - local.set $13 local.get $27 local.get $29 i64.xor - local.set $12 - local.get $12 + local.set $14 + local.get $28 + local.get $30 + i64.xor + local.set $13 + local.get $13 i64.clz - local.set $19 - local.get $12 - local.get $19 - i64.shl + local.set $20 local.get $13 + local.get $20 + i64.shl + local.get $14 i64.const 64 - local.get $19 + local.get $20 i64.sub i64.shr_u i64.or - local.set $12 - local.get $13 - local.get $19 - i64.shl local.set $13 + local.get $14 + local.get $20 + i64.shl + local.set $14 i64.const -3958705157555305932 + local.set $17 + local.get $13 local.set $16 - local.get $12 - local.set $15 - local.get $16 + local.get $17 i64.const 4294967295 i64.and - local.set $18 - local.get $15 + local.set $19 + local.get $16 i64.const 4294967295 i64.and + local.set $18 + local.get $17 + i64.const 32 + i64.shr_u local.set $17 local.get $16 i64.const 32 i64.shr_u local.set $16 - local.get $15 - i64.const 32 - i64.shr_u - local.set $15 + local.get $19 local.get $18 - local.get $17 i64.mul - local.set $33 - local.get $33 + local.set $34 + local.get $34 i64.const 4294967295 i64.and - local.set $31 - local.get $16 + local.set $32 local.get $17 + local.get $18 i64.mul - local.get $33 + local.get $34 i64.const 32 i64.shr_u i64.add - local.set $33 - local.get $33 + local.set $34 + local.get $34 i64.const 32 i64.shr_u - local.set $32 - local.get $18 - local.get $15 + local.set $33 + local.get $19 + local.get $16 i64.mul - local.get $33 + local.get $34 i64.const 4294967295 i64.and i64.add - local.set $33 - local.get $33 + local.set $34 + local.get $34 i64.const 32 i64.shl - local.get $31 + local.get $32 i64.add global.set $~lib/math/__res128_lo + local.get $17 local.get $16 - local.get $15 i64.mul - local.get $32 - i64.add local.get $33 + i64.add + local.get $34 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi global.get $~lib/math/__res128_lo - local.set $33 + local.set $34 global.get $~lib/math/__res128_hi - local.set $32 - local.get $32 + local.set $33 + local.get $33 i64.const 11 i64.shr_u - local.set $31 - local.get $33 + local.set $32 + local.get $34 i64.const 11 i64.shr_u - local.get $32 + local.get $33 i64.const 53 i64.shl i64.or - local.set $17 + local.set $18 f64.const 2.6469779601696886e-23 i64.const -4267615245585081135 f64.convert_i64_u f64.mul - local.get $12 + local.get $13 f64.convert_i64_u f64.mul f64.const 2.6469779601696886e-23 i64.const -3958705157555305932 f64.convert_i64_u f64.mul - local.get $13 + local.get $14 f64.convert_i64_u f64.mul f64.add i64.trunc_f64_u - local.set $18 - local.get $31 - local.get $33 - local.get $18 + local.set $19 + local.get $32 + local.get $34 + local.get $19 i64.lt_u i64.extend_i32_u i64.add f64.convert_i64_u global.set $~lib/math/rempio2_y0 f64.const 5.421010862427522e-20 - local.get $17 local.get $18 + local.get $19 i64.add f64.convert_i64_u f64.mul global.set $~lib/math/rempio2_y1 - local.get $19 + local.get $20 i64.const 52 i64.shl i64.sub - local.set $34 + local.set $35 local.get $1 - local.get $27 + local.get $28 i64.xor i64.const -9223372036854775808 i64.and - local.set $35 - local.get $34 + local.set $36 local.get $35 + local.get $36 i64.or f64.reinterpret_i64 - local.set $36 + local.set $37 global.get $~lib/math/rempio2_y0 - local.get $36 + local.get $37 f64.mul global.set $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 - local.get $36 + local.get $37 f64.mul global.set $~lib/math/rempio2_y1 - local.get $30 + local.get $31 i32.wrap_i64 ) (func $~lib/math/NativeMath.cos (; 27 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) @@ -2458,11 +2463,14 @@ (local $9 f64) (local $10 i32) (local $11 i64) - (local $12 f64) + (local $12 i32) (local $13 i32) (local $14 i32) - (local $15 f64) + (local $15 i32) (local $16 f64) + (local $17 i32) + (local $18 f64) + (local $19 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -2566,58 +2574,140 @@ local.get $0 local.set $4 local.get $1 - i64.const 9223372036854775807 - i64.and local.set $11 local.get $3 local.set $10 local.get $11 - i64.const 4735853846491049240 - i64.lt_u + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $12 + local.get $12 + i32.const -1 + i32.and + local.set $12 + local.get $12 + i32.const 1094263291 + i32.lt_u if - f64.const 0.6366197723675814 local.get $4 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add local.set $9 local.get $4 local.get $9 - f64.const 1.5707963109016418 + f64.const 1.5707963267341256 f64.mul f64.sub local.set $8 local.get $9 - f64.const 1.5893254712295857e-08 - f64.neg + f64.const 6.077100506506192e-11 f64.mul local.set $7 + local.get $12 + i32.const 20 + i32.shr_u + local.set $13 local.get $8 local.get $7 - f64.add + f64.sub local.set $6 + local.get $6 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 16 + i32.gt_u + if + local.get $8 + local.set $5 + local.get $9 + f64.const 6.077100506303966e-11 + f64.mul + local.set $7 + local.get $5 + local.get $7 + f64.sub + local.set $8 + local.get $9 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $5 + local.get $8 + f64.sub + local.get $7 + f64.sub + f64.sub + local.set $7 + local.get $8 + local.get $7 + f64.sub + local.set $6 + local.get $6 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 49 + i32.gt_u + if + local.get $8 + local.set $16 + local.get $9 + f64.const 2.0222662487111665e-21 + f64.mul + local.set $7 + local.get $16 + local.get $7 + f64.sub + local.set $8 + local.get $9 + f64.const 8.4784276603689e-32 + f64.mul + local.get $16 + local.get $8 + f64.sub + local.get $7 + f64.sub + f64.sub + local.set $7 + local.get $8 + local.get $7 + f64.sub + local.set $6 + end + end local.get $8 local.get $6 f64.sub local.get $7 - f64.add - local.get $9 - f64.const 6.123233995736766e-17 - f64.mul f64.sub local.set $5 local.get $6 - local.get $5 - f64.add - local.set $12 - local.get $12 global.set $~lib/math/rempio2_y0 - local.get $6 - local.get $12 - f64.sub local.get $5 - f64.add global.set $~lib/math/rempio2_y1 local.get $9 i32.trunc_f64_s @@ -2626,38 +2716,38 @@ local.get $4 local.get $11 call $~lib/math/pio2_large_quot - local.set $13 + local.set $15 i32.const 0 - local.get $13 + local.get $15 i32.sub - local.get $13 + local.get $15 local.get $10 select end - local.set $14 + local.set $17 global.get $~lib/math/rempio2_y0 - local.set $15 + local.set $18 global.get $~lib/math/rempio2_y1 - local.set $16 - local.get $14 + local.set $19 + local.get $17 i32.const 1 i32.and - if (result f64) - block $~lib/math/sin_kern|inlined.0 (result f64) - local.get $15 - local.set $8 - local.get $16 + if (result f64) + block $~lib/math/sin_kern|inlined.0 (result f64) + local.get $18 local.set $9 + local.get $19 + local.set $16 i32.const 1 - local.set $10 - local.get $8 - local.get $8 + local.set $13 + local.get $9 + local.get $9 f64.mul local.set $4 local.get $4 local.get $4 f64.mul - local.set $12 + local.set $5 f64.const 0.00833333333332249 local.get $4 f64.const -1.984126982985795e-04 @@ -2668,7 +2758,7 @@ f64.mul f64.add local.get $4 - local.get $12 + local.get $5 f64.mul f64.const -2.5050760253406863e-08 local.get $4 @@ -2677,38 +2767,38 @@ f64.add f64.mul f64.add - local.set $5 + local.set $6 local.get $4 - local.get $8 + local.get $9 f64.mul - local.set $6 - local.get $10 + local.set $7 + local.get $13 i32.eqz if - local.get $8 - local.get $6 + local.get $9 + local.get $7 f64.const -0.16666666666666632 local.get $4 - local.get $5 + local.get $6 f64.mul f64.add f64.mul f64.add br $~lib/math/sin_kern|inlined.0 else - local.get $8 + local.get $9 local.get $4 f64.const 0.5 - local.get $9 + local.get $16 f64.mul + local.get $7 local.get $6 - local.get $5 f64.mul f64.sub f64.mul - local.get $9 + local.get $16 f64.sub - local.get $6 + local.get $7 f64.const -0.16666666666666632 f64.mul f64.sub @@ -2718,36 +2808,36 @@ unreachable end else - local.get $15 - local.set $9 + local.get $18 + local.set $16 + local.get $19 + local.set $8 + local.get $16 local.get $16 + f64.mul local.set $7 - local.get $9 - local.get $9 + local.get $7 + local.get $7 f64.mul local.set $6 - local.get $6 - local.get $6 - f64.mul - local.set $5 - local.get $6 + local.get $7 f64.const 0.0416666666666666 - local.get $6 + local.get $7 f64.const -0.001388888888887411 - local.get $6 + local.get $7 f64.const 2.480158728947673e-05 f64.mul f64.add f64.mul f64.add f64.mul - local.get $5 - local.get $5 + local.get $6 + local.get $6 f64.mul f64.const -2.7557314351390663e-07 - local.get $6 + local.get $7 f64.const 2.087572321298175e-09 - local.get $6 + local.get $7 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -2755,33 +2845,33 @@ f64.add f64.mul f64.add - local.set $12 + local.set $5 f64.const 0.5 - local.get $6 + local.get $7 f64.mul local.set $4 f64.const 1 local.get $4 f64.sub - local.set $5 - local.get $5 + local.set $6 + local.get $6 f64.const 1 - local.get $5 + local.get $6 f64.sub local.get $4 f64.sub - local.get $6 - local.get $12 - f64.mul - local.get $9 local.get $7 + local.get $5 + f64.mul + local.get $16 + local.get $8 f64.mul f64.sub f64.add f64.add end local.set $0 - local.get $14 + local.get $17 i32.const 1 i32.add i32.const 2 @@ -5385,11 +5475,14 @@ (local $9 f64) (local $10 f64) (local $11 i64) - (local $12 f64) + (local $12 i32) (local $13 i32) (local $14 i32) - (local $15 f64) + (local $15 i32) (local $16 f64) + (local $17 i32) + (local $18 f64) + (local $19 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -5506,58 +5599,140 @@ local.get $0 local.set $5 local.get $1 - i64.const 9223372036854775807 - i64.and local.set $11 local.get $3 local.set $4 local.get $11 - i64.const 4735853846491049240 - i64.lt_u + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $12 + local.get $12 + i32.const -1 + i32.and + local.set $12 + local.get $12 + i32.const 1094263291 + i32.lt_u if - f64.const 0.6366197723675814 local.get $5 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add local.set $10 local.get $5 local.get $10 - f64.const 1.5707963109016418 + f64.const 1.5707963267341256 f64.mul f64.sub local.set $9 local.get $10 - f64.const 1.5893254712295857e-08 - f64.neg + f64.const 6.077100506506192e-11 f64.mul local.set $8 + local.get $12 + i32.const 20 + i32.shr_u + local.set $13 local.get $9 local.get $8 - f64.add + f64.sub local.set $7 + local.get $7 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 16 + i32.gt_u + if + local.get $9 + local.set $6 + local.get $10 + f64.const 6.077100506303966e-11 + f64.mul + local.set $8 + local.get $6 + local.get $8 + f64.sub + local.set $9 + local.get $10 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $6 + local.get $9 + f64.sub + local.get $8 + f64.sub + f64.sub + local.set $8 + local.get $9 + local.get $8 + f64.sub + local.set $7 + local.get $7 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 49 + i32.gt_u + if + local.get $9 + local.set $16 + local.get $10 + f64.const 2.0222662487111665e-21 + f64.mul + local.set $8 + local.get $16 + local.get $8 + f64.sub + local.set $9 + local.get $10 + f64.const 8.4784276603689e-32 + f64.mul + local.get $16 + local.get $9 + f64.sub + local.get $8 + f64.sub + f64.sub + local.set $8 + local.get $9 + local.get $8 + f64.sub + local.set $7 + end + end local.get $9 local.get $7 f64.sub local.get $8 - f64.add - local.get $10 - f64.const 6.123233995736766e-17 - f64.mul f64.sub local.set $6 local.get $7 - local.get $6 - f64.add - local.set $12 - local.get $12 global.set $~lib/math/rempio2_y0 - local.get $7 - local.get $12 - f64.sub local.get $6 - f64.add global.set $~lib/math/rempio2_y1 local.get $10 i32.trunc_f64_s @@ -5566,35 +5741,35 @@ local.get $5 local.get $11 call $~lib/math/pio2_large_quot - local.set $13 + local.set $15 i32.const 0 - local.get $13 + local.get $15 i32.sub - local.get $13 + local.get $15 local.get $4 select end - local.set $14 + local.set $17 global.get $~lib/math/rempio2_y0 - local.set $15 + local.set $18 global.get $~lib/math/rempio2_y1 - local.set $16 - local.get $14 + local.set $19 + local.get $17 i32.const 1 i32.and if (result f64) - local.get $15 - local.set $9 - local.get $16 + local.get $18 local.set $10 - local.get $9 - local.get $9 + local.get $19 + local.set $16 + local.get $10 + local.get $10 f64.mul local.set $5 local.get $5 local.get $5 f64.mul - local.set $12 + local.set $6 local.get $5 f64.const 0.0416666666666666 local.get $5 @@ -5606,8 +5781,8 @@ f64.mul f64.add f64.mul - local.get $12 - local.get $12 + local.get $6 + local.get $6 f64.mul f64.const -2.7557314351390663e-07 local.get $5 @@ -5620,95 +5795,95 @@ f64.add f64.mul f64.add - local.set $6 + local.set $7 f64.const 0.5 local.get $5 f64.mul - local.set $7 + local.set $8 f64.const 1 - local.get $7 + local.get $8 f64.sub - local.set $12 - local.get $12 + local.set $6 + local.get $6 f64.const 1 - local.get $12 + local.get $6 f64.sub - local.get $7 + local.get $8 f64.sub local.get $5 - local.get $6 + local.get $7 f64.mul - local.get $9 local.get $10 + local.get $16 f64.mul f64.sub f64.add f64.add else block $~lib/math/sin_kern|inlined.2 (result f64) - local.get $15 - local.set $10 - local.get $16 - local.set $8 + local.get $18 + local.set $16 + local.get $19 + local.set $9 i32.const 1 - local.set $4 - local.get $10 - local.get $10 + local.set $13 + local.get $16 + local.get $16 f64.mul - local.set $7 - local.get $7 - local.get $7 + local.set $8 + local.get $8 + local.get $8 f64.mul - local.set $6 + local.set $7 f64.const 0.00833333333332249 - local.get $7 + local.get $8 f64.const -1.984126982985795e-04 - local.get $7 + local.get $8 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add + local.get $8 local.get $7 - local.get $6 f64.mul f64.const -2.5050760253406863e-08 - local.get $7 + local.get $8 f64.const 1.58969099521155e-10 f64.mul f64.add f64.mul f64.add - local.set $12 - local.get $7 - local.get $10 + local.set $6 + local.get $8 + local.get $16 f64.mul local.set $5 - local.get $4 + local.get $13 i32.eqz if - local.get $10 + local.get $16 local.get $5 f64.const -0.16666666666666632 - local.get $7 - local.get $12 + local.get $8 + local.get $6 f64.mul f64.add f64.mul f64.add br $~lib/math/sin_kern|inlined.2 else - local.get $10 - local.get $7 - f64.const 0.5 + local.get $16 local.get $8 + f64.const 0.5 + local.get $9 f64.mul local.get $5 - local.get $12 + local.get $6 f64.mul f64.sub f64.mul - local.get $8 + local.get $9 f64.sub local.get $5 f64.const -0.16666666666666632 @@ -5721,7 +5896,7 @@ end end local.set $0 - local.get $14 + local.get $17 i32.const 2 i32.and if (result f64) @@ -5855,9 +6030,6 @@ (local $10 i32) (local $11 f64) (local $12 f64) - (local $13 i32) - (local $14 f64) - (local $15 f64) local.get $0 i64.reinterpret_f64 i64.const 32 @@ -5869,97 +6041,10 @@ i32.and local.set $9 local.get $9 - i32.const 1043333120 - i32.lt_s - if - local.get $0 - i32.trunc_f64_s - i32.const 0 - i32.eq - if - local.get $0 - i64.reinterpret_f64 - i32.wrap_i64 - local.set $10 - local.get $9 - local.get $10 - i32.or - local.get $2 - i32.const 1 - i32.add - i32.or - i32.const 0 - i32.eq - if - f64.const 1 - local.get $0 - f64.abs - f64.div - return - else - local.get $2 - i32.const 1 - i32.eq - if - local.get $0 - return - else - local.get $0 - local.get $1 - f64.add - local.tee $6 - local.set $3 - local.get $3 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $3 - local.get $1 - local.get $3 - local.get $0 - f64.sub - f64.sub - local.set $5 - f64.const 1 - f64.neg - local.get $6 - f64.div - local.tee $11 - local.set $12 - local.get $12 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $12 - f64.const 1 - local.get $12 - local.get $3 - f64.mul - f64.add - local.set $7 - local.get $12 - local.get $11 - local.get $7 - local.get $12 - local.get $5 - f64.mul - f64.add - f64.mul - f64.add - return - end - unreachable - end - unreachable - end - end - local.get $9 i32.const 1072010280 i32.ge_s - local.set $13 - local.get $13 + local.set $10 + local.get $10 if local.get $8 i32.const 0 @@ -6067,7 +6152,7 @@ local.get $4 f64.add local.set $6 - local.get $13 + local.get $10 if local.get $2 f64.convert_i32_s @@ -6123,24 +6208,24 @@ f64.neg local.get $6 f64.div - local.tee $14 - local.set $15 - local.get $15 + local.tee $11 + local.set $12 + local.get $12 i64.reinterpret_f64 i64.const -4294967296 i64.and f64.reinterpret_i64 - local.set $15 + local.set $12 f64.const 1 - local.get $15 + local.get $12 local.get $3 f64.mul f64.add local.set $7 - local.get $15 - local.get $14 + local.get $12 + local.get $11 local.get $7 - local.get $15 + local.get $12 local.get $5 f64.mul f64.add @@ -6154,14 +6239,17 @@ (local $4 i32) (local $5 i64) (local $6 f64) - (local $7 f64) + (local $7 i32) (local $8 f64) (local $9 f64) (local $10 f64) - (local $11 f64) + (local $11 i32) (local $12 f64) (local $13 i32) (local $14 i32) + (local $15 f64) + (local $16 f64) + (local $17 i32) local.get $0 i64.reinterpret_f64 local.set $1 @@ -6208,79 +6296,161 @@ local.get $0 local.set $6 local.get $1 - i64.const 9223372036854775807 - i64.and local.set $5 local.get $3 local.set $4 local.get $5 - i64.const 4735853846491049240 - i64.lt_u + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $7 + local.get $7 + i32.const -1 + i32.and + local.set $7 + local.get $7 + i32.const 1094263291 + i32.lt_u if - f64.const 0.6366197723675814 local.get $6 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add - local.set $7 + local.set $8 local.get $6 - local.get $7 - f64.const 1.5707963109016418 + local.get $8 + f64.const 1.5707963267341256 f64.mul f64.sub - local.set $8 - local.get $7 - f64.const 1.5893254712295857e-08 - f64.neg - f64.mul local.set $9 local.get $8 - local.get $9 - f64.add + f64.const 6.077100506506192e-11 + f64.mul local.set $10 - local.get $8 - local.get $10 - f64.sub - local.get $9 - f64.add local.get $7 - f64.const 6.123233995736766e-17 - f64.mul - f64.sub + i32.const 20 + i32.shr_u local.set $11 + local.get $9 local.get $10 - local.get $11 - f64.add + f64.sub local.set $12 local.get $12 - global.set $~lib/math/rempio2_y0 - local.get $10 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $13 + local.get $11 + local.get $13 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $14 + local.get $14 + i32.const 16 + i32.gt_u + if + local.get $9 + local.set $15 + local.get $8 + f64.const 6.077100506303966e-11 + f64.mul + local.set $10 + local.get $15 + local.get $10 + f64.sub + local.set $9 + local.get $8 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $15 + local.get $9 + f64.sub + local.get $10 + f64.sub + f64.sub + local.set $10 + local.get $9 + local.get $10 + f64.sub + local.set $12 + local.get $12 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $13 + local.get $11 + local.get $13 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $14 + local.get $14 + i32.const 49 + i32.gt_u + if + local.get $9 + local.set $16 + local.get $8 + f64.const 2.0222662487111665e-21 + f64.mul + local.set $10 + local.get $16 + local.get $10 + f64.sub + local.set $9 + local.get $8 + f64.const 8.4784276603689e-32 + f64.mul + local.get $16 + local.get $9 + f64.sub + local.get $10 + f64.sub + f64.sub + local.set $10 + local.get $9 + local.get $10 + f64.sub + local.set $12 + end + end + local.get $9 local.get $12 f64.sub - local.get $11 - f64.add + local.get $10 + f64.sub + local.set $15 + local.get $12 + global.set $~lib/math/rempio2_y0 + local.get $15 global.set $~lib/math/rempio2_y1 - local.get $7 + local.get $8 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end local.get $6 local.get $5 call $~lib/math/pio2_large_quot - local.set $13 + local.set $14 i32.const 0 - local.get $13 + local.get $14 i32.sub - local.get $13 + local.get $14 local.get $4 select end - local.set $14 + local.set $17 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 i32.const 1 - local.get $14 + local.get $17 i32.const 1 i32.and i32.const 1 diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 541738bc25..2c1f0ade50 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -3408,6 +3408,8 @@ i32.const 276 i32.load local.get $0 + i64.const 9223372036854775807 + i64.and i64.const 52 i64.shr_s i64.const 1045 @@ -3683,8 +3685,8 @@ (local $2 f64) (local $3 f64) (local $4 i32) - (local $5 f64) - (local $6 i32) + (local $5 i32) + (local $6 f64) (local $7 i64) (local $8 f64) local.get $0 @@ -3696,7 +3698,7 @@ local.tee $4 i32.const 31 i32.shr_u - local.set $6 + local.set $5 local.get $4 i32.const 2147483647 i32.and @@ -3724,9 +3726,9 @@ f64.mul local.tee $3 f64.sub - local.tee $5 + local.tee $6 f64.const 1 - local.get $5 + local.get $6 f64.sub local.get $3 f64.sub @@ -3776,51 +3778,111 @@ end block $~lib/math/rempio2|inlined.0 (result i32) local.get $7 - i64.const 9223372036854775807 - i64.and - local.tee $7 - i64.const 4735853846491049240 - i64.lt_u + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $4 + i32.const 1094263291 + i32.lt_u if + local.get $4 + i32.const 20 + i32.shr_u + local.tee $5 local.get $0 - f64.const 0.6366197723675814 local.get $0 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add - local.tee $0 - f64.const 1.5707963109016418 + local.tee $2 + f64.const 1.5707963267341256 f64.mul f64.sub - local.tee $2 + local.tee $0 local.get $2 - local.get $0 - f64.const -1.5893254712295857e-08 + f64.const 6.077100506506192e-11 f64.mul local.tee $1 - f64.add - local.tee $2 f64.sub - local.get $1 - f64.add - local.get $0 - f64.const 6.123233995736766e-17 - f64.mul - f64.sub - local.set $1 - local.get $2 - local.get $1 - f64.add local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 16 + i32.gt_u + if + local.get $2 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $0 + local.get $0 + local.get $2 + f64.const 6.077100506303966e-11 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $5 + local.get $0 + local.get $1 + f64.sub + local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 49 + i32.gt_u + if (result f64) + local.get $2 + f64.const 8.4784276603689e-32 + f64.mul + local.get $0 + local.get $0 + local.get $2 + f64.const 2.0222662487111665e-21 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $0 + local.get $1 + f64.sub + else + local.get $3 + end + local.set $3 + end + local.get $3 global.set $~lib/math/rempio2_y0 - local.get $2 + local.get $0 local.get $3 f64.sub local.get $1 - f64.add + f64.sub global.set $~lib/math/rempio2_y1 - local.get $0 + local.get $2 i32.trunc_f64_s br $~lib/math/rempio2|inlined.0 end @@ -3830,15 +3892,15 @@ local.tee $4 i32.sub local.get $4 - local.get $6 + local.get $5 select end - local.set $6 + local.set $5 global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 local.set $2 - local.get $6 + local.get $5 i32.const 1 i32.and if (result f64) @@ -3868,7 +3930,7 @@ f64.add f64.mul f64.add - local.set $5 + local.set $6 local.get $0 local.get $1 f64.const 0.5 @@ -3878,7 +3940,7 @@ local.get $0 f64.mul local.tee $3 - local.get $5 + local.get $6 f64.mul f64.sub f64.mul @@ -3901,13 +3963,13 @@ f64.const 0.5 local.get $1 f64.mul - local.tee $5 + local.tee $6 f64.sub local.tee $8 f64.const 1 local.get $8 f64.sub - local.get $5 + local.get $6 f64.sub local.get $1 local.get $1 @@ -3944,7 +4006,7 @@ f64.add end local.set $0 - local.get $6 + local.get $5 i32.const 1 i32.add i32.const 2 @@ -8625,7 +8687,7 @@ if i32.const 0 i32.const 384 - i32.const 1342 + i32.const 1378 i32.const 4 call $~lib/builtins/abort unreachable @@ -8656,7 +8718,7 @@ if i32.const 424 i32.const 384 - i32.const 1351 + i32.const 1387 i32.const 24 call $~lib/builtins/abort unreachable @@ -8703,7 +8765,7 @@ if i32.const 424 i32.const 384 - i32.const 2666 + i32.const 2702 i32.const 24 call $~lib/builtins/abort unreachable @@ -9326,12 +9388,12 @@ (local $3 f64) (local $4 i32) (local $5 i32) - (local $6 i64) - (local $7 f64) + (local $6 f64) + (local $7 i64) (local $8 f64) local.get $0 i64.reinterpret_f64 - local.tee $6 + local.tee $7 i64.const 32 i64.shr_u i32.wrap_i64 @@ -9401,57 +9463,117 @@ return end block $~lib/math/rempio2|inlined.1 (result i32) - local.get $6 - i64.const 9223372036854775807 - i64.and - local.tee $6 - i64.const 4735853846491049240 - i64.lt_u + local.get $7 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $4 + i32.const 1094263291 + i32.lt_u if + local.get $4 + i32.const 20 + i32.shr_u + local.tee $5 local.get $0 - f64.const 0.6366197723675814 local.get $0 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add - local.tee $0 - f64.const 1.5707963109016418 + local.tee $2 + f64.const 1.5707963267341256 f64.mul f64.sub - local.tee $2 + local.tee $0 local.get $2 - local.get $0 - f64.const -1.5893254712295857e-08 + f64.const 6.077100506506192e-11 f64.mul local.tee $1 - f64.add - local.tee $2 f64.sub - local.get $1 - f64.add - local.get $0 - f64.const 6.123233995736766e-17 - f64.mul - f64.sub - local.set $1 - local.get $2 - local.get $1 - f64.add local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 16 + i32.gt_u + if + local.get $2 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $0 + local.get $0 + local.get $2 + f64.const 6.077100506303966e-11 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $5 + local.get $0 + local.get $1 + f64.sub + local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 49 + i32.gt_u + if (result f64) + local.get $2 + f64.const 8.4784276603689e-32 + f64.mul + local.get $0 + local.get $0 + local.get $2 + f64.const 2.0222662487111665e-21 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $0 + local.get $1 + f64.sub + else + local.get $3 + end + local.set $3 + end + local.get $3 global.set $~lib/math/rempio2_y0 - local.get $2 + local.get $0 local.get $3 f64.sub local.get $1 - f64.add + f64.sub global.set $~lib/math/rempio2_y1 - local.get $0 + local.get $2 i32.trunc_f64_s br $~lib/math/rempio2|inlined.1 end i32.const 0 - local.get $6 + local.get $7 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -9479,13 +9601,13 @@ f64.const 0.5 local.get $1 f64.mul - local.tee $7 + local.tee $6 f64.sub local.tee $8 f64.const 1 local.get $8 f64.sub - local.get $7 + local.get $6 f64.sub local.get $1 local.get $1 @@ -9547,7 +9669,7 @@ f64.add f64.mul f64.add - local.set $7 + local.set $6 local.get $0 local.get $1 f64.const 0.5 @@ -9557,7 +9679,7 @@ local.get $0 f64.mul local.tee $3 - local.get $7 + local.get $6 f64.mul f64.sub f64.mul @@ -10077,97 +10199,22 @@ (local $4 f64) (local $5 f64) (local $6 i32) - (local $7 f64) - (local $8 i32) + (local $7 i32) + (local $8 f64) local.get $0 i64.reinterpret_f64 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $8 + local.tee $6 i32.const 2147483647 i32.and - local.tee $6 - i32.const 1043333120 - i32.lt_s - if - local.get $0 - i32.trunc_f64_s - i32.eqz - if - local.get $2 - i32.const 1 - i32.add - local.get $0 - i64.reinterpret_f64 - i32.wrap_i64 - local.get $6 - i32.or - i32.or - if - local.get $2 - i32.const 1 - i32.eq - if - local.get $0 - return - else - local.get $0 - local.get $1 - f64.add - local.tee $4 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $3 - f64.const 1 - f64.const -1 - local.get $4 - f64.div - local.tee $5 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.tee $4 - local.get $3 - f64.mul - f64.add - local.set $7 - local.get $4 - local.get $5 - local.get $7 - local.get $4 - local.get $1 - local.get $3 - local.get $0 - f64.sub - f64.sub - f64.mul - f64.add - f64.mul - f64.add - return - end - unreachable - else - f64.const 1 - local.get $0 - f64.abs - f64.div - return - end - unreachable - end - end - local.get $6 i32.const 1072010280 i32.ge_s - local.tee $6 + local.tee $7 if f64.const 0.7853981633974483 - local.get $8 + local.get $6 i32.const 0 i32.lt_s if (result f64) @@ -10259,10 +10306,10 @@ local.tee $3 f64.add local.set $1 - local.get $6 + local.get $7 if f64.const 1 - local.get $8 + local.get $6 i32.const 30 i32.shr_s i32.const 2 @@ -10314,10 +10361,10 @@ local.tee $1 f64.mul f64.add - local.set $7 + local.set $8 local.get $4 local.get $5 - local.get $7 + local.get $8 local.get $4 local.get $3 local.get $1 @@ -10330,30 +10377,30 @@ f64.add ) (func $~lib/math/NativeMath.tan (; 157 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) - (local $1 i32) - (local $2 f64) + (local $1 f64) + (local $2 i32) (local $3 f64) - (local $4 i64) - (local $5 i32) - (local $6 f64) + (local $4 i32) + (local $5 f64) + (local $6 i64) local.get $0 i64.reinterpret_f64 - local.tee $4 + local.tee $6 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $1 + local.tee $2 i32.const 31 i32.shr_u - local.set $5 - local.get $1 + local.set $4 + local.get $2 i32.const 2147483647 i32.and - local.tee $1 + local.tee $2 i32.const 1072243195 i32.le_s if - local.get $1 + local.get $2 i32.const 1044381696 i32.lt_s if @@ -10366,7 +10413,7 @@ call $~lib/math/tan_kern return end - local.get $1 + local.get $2 i32.const 2146435072 i32.ge_s if @@ -10376,69 +10423,129 @@ return end block $~lib/math/rempio2|inlined.2 (result i32) - local.get $4 - i64.const 9223372036854775807 - i64.and - local.tee $4 - i64.const 4735853846491049240 - i64.lt_u + local.get $6 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $2 + i32.const 1094263291 + i32.lt_u if + local.get $2 + i32.const 20 + i32.shr_u + local.tee $4 local.get $0 - f64.const 0.6366197723675814 local.get $0 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add - local.tee $0 - f64.const 1.5707963109016418 - f64.mul - f64.sub - local.tee $2 - local.get $2 - local.get $0 - f64.const -1.5893254712295857e-08 - f64.mul local.tee $3 - f64.add - local.tee $2 + f64.const 1.5707963267341256 + f64.mul f64.sub + local.tee $0 local.get $3 - f64.add - local.get $0 - f64.const 6.123233995736766e-17 + f64.const 6.077100506506192e-11 f64.mul + local.tee $1 f64.sub - local.set $3 - local.get $2 - local.get $3 - f64.add - local.tee $6 + local.tee $5 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 16 + i32.gt_u + if + local.get $3 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $0 + local.get $0 + local.get $3 + f64.const 6.077100506303966e-11 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $4 + local.get $0 + local.get $1 + f64.sub + local.tee $5 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 49 + i32.gt_u + if (result f64) + local.get $3 + f64.const 8.4784276603689e-32 + f64.mul + local.get $0 + local.get $0 + local.get $3 + f64.const 2.0222662487111665e-21 + f64.mul + local.tee $1 + f64.sub + local.tee $0 + f64.sub + local.get $1 + f64.sub + f64.sub + local.set $1 + local.get $0 + local.get $1 + f64.sub + else + local.get $5 + end + local.set $5 + end + local.get $5 global.set $~lib/math/rempio2_y0 - local.get $2 - local.get $6 + local.get $0 + local.get $5 + f64.sub + local.get $1 f64.sub - local.get $3 - f64.add global.set $~lib/math/rempio2_y1 - local.get $0 + local.get $3 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end i32.const 0 - local.get $4 + local.get $6 call $~lib/math/pio2_large_quot - local.tee $1 + local.tee $2 i32.sub - local.get $1 - local.get $5 + local.get $2 + local.get $4 select end - local.set $5 + local.set $4 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 i32.const 1 - local.get $5 + local.get $4 i32.const 1 i32.and i32.const 1 @@ -39680,7 +39787,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -39693,7 +39800,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable @@ -39706,7 +39813,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable @@ -39719,7 +39826,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3220 i32.const 0 call $~lib/builtins/abort unreachable @@ -39732,7 +39839,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3221 i32.const 0 call $~lib/builtins/abort unreachable @@ -39745,7 +39852,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3222 i32.const 0 call $~lib/builtins/abort unreachable @@ -39758,7 +39865,7 @@ if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable @@ -39771,7 +39878,7 @@ if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable @@ -39784,7 +39891,7 @@ if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable @@ -39797,7 +39904,215 @@ if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3226 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3283064365386963e-10 + call $~lib/math/NativeMath.tan + f64.const 2.3283064365386963e-10 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3229 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.3283064365386963e-10 + call $~lib/math/NativeMath.tan + f64.const -2.3283064365386963e-10 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3230 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6875 + call $~lib/math/NativeMath.tan + f64.const 0.6875 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3231 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6875 + call $~lib/math/NativeMath.tan + f64.const -0.6875 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3232 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.39269908169872414 + call $~lib/math/NativeMath.tan + f64.const 0.39269908169872414 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3233 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6743358 + call $~lib/math/NativeMath.tan + f64.const 0.6743358 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3234 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.725290298461914e-09 + call $~lib/math/NativeMath.tan + f64.const 3.725290298461914e-09 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3235 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.tan + f64.const 1.5707963267948966 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3236 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + call $~lib/math/NativeMath.tan + f64.const 0.5 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3238 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.107148717794091 + call $~lib/math/NativeMath.tan + f64.const 1.107148717794091 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3239 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5.497787143782138 + call $~lib/math/NativeMath.tan + f64.const 5.497787143782138 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3240 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.0685834705770345 + call $~lib/math/NativeMath.tan + f64.const 7.0685834705770345 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3241 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1647099.3291652855 + call $~lib/math/NativeMath.tan + f64.const 1647099.3291652855 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3242 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1647097.7583689587 + call $~lib/math/NativeMath.tan + f64.const 1647097.7583689587 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3243 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1329227995784915872903807e12 + call $~lib/math/NativeMath.tan + f64.const 1329227995784915872903807e12 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3244 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1329227995784915872903807e12 + call $~lib/math/NativeMath.tan + f64.const -1329227995784915872903807e12 + call $~lib/bindings/Math/tan + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -39810,7 +40125,7 @@ if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -39823,7 +40138,7 @@ if i32.const 0 i32.const 24 - i32.const 3227 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -39836,7 +40151,7 @@ if i32.const 0 i32.const 24 - i32.const 3228 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -39849,7 +40164,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -39862,7 +40177,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -39875,7 +40190,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -39888,7 +40203,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -39901,7 +40216,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -39914,7 +40229,7 @@ if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -39927,7 +40242,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -39940,7 +40255,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -39953,7 +40268,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -39966,7 +40281,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -39979,7 +40294,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -39992,7 +40307,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -40005,7 +40320,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -40018,7 +40333,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -40031,7 +40346,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -40044,7 +40359,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -40057,7 +40372,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -40070,7 +40385,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -40083,7 +40398,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -40096,7 +40411,7 @@ if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -40109,7 +40424,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -40122,7 +40437,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -40135,7 +40450,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -40148,7 +40463,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -40161,7 +40476,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -40174,7 +40489,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -40187,7 +40502,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -40200,7 +40515,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -40213,7 +40528,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -40226,7 +40541,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -40239,7 +40554,7 @@ if i32.const 0 i32.const 24 - i32.const 3271 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -40252,7 +40567,7 @@ if i32.const 0 i32.const 24 - i32.const 3272 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -40265,7 +40580,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -40278,7 +40593,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -40291,7 +40606,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -40304,7 +40619,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -40317,7 +40632,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -40330,7 +40645,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -40343,7 +40658,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -40356,7 +40671,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -40369,7 +40684,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -40382,7 +40697,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -40395,7 +40710,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -40408,7 +40723,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -40421,7 +40736,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -40434,7 +40749,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -40447,7 +40762,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -40460,7 +40775,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -40473,7 +40788,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -40486,7 +40801,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -40499,7 +40814,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -40512,7 +40827,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -40525,7 +40840,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -40538,7 +40853,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -40551,7 +40866,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable @@ -40564,7 +40879,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -40577,7 +40892,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable @@ -40590,7 +40905,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -40603,7 +40918,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -40616,7 +40931,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -40629,7 +40944,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -40642,7 +40957,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -40655,7 +40970,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -40668,7 +40983,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -40681,7 +40996,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -40694,7 +41009,7 @@ if i32.const 0 i32.const 24 - i32.const 3319 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -40707,7 +41022,7 @@ if i32.const 0 i32.const 24 - i32.const 3320 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -40720,7 +41035,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -40733,7 +41048,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable @@ -40746,7 +41061,7 @@ if i32.const 0 i32.const 24 - i32.const 3331 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -40759,7 +41074,7 @@ if i32.const 0 i32.const 24 - i32.const 3332 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -40772,7 +41087,7 @@ if i32.const 0 i32.const 24 - i32.const 3333 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -40785,7 +41100,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable @@ -40798,7 +41113,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable @@ -40811,7 +41126,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3358 i32.const 0 call $~lib/builtins/abort unreachable @@ -40824,7 +41139,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable @@ -40837,7 +41152,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable @@ -40850,7 +41165,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable @@ -40863,7 +41178,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -40876,7 +41191,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -40889,7 +41204,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -40902,7 +41217,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -40915,7 +41230,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -40927,7 +41242,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -40939,7 +41254,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -40951,7 +41266,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -40963,7 +41278,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -40975,7 +41290,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -40987,7 +41302,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -40999,7 +41314,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -41011,7 +41326,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3387 i32.const 0 call $~lib/builtins/abort unreachable @@ -41023,7 +41338,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3388 i32.const 0 call $~lib/builtins/abort unreachable @@ -41035,7 +41350,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3389 i32.const 0 call $~lib/builtins/abort unreachable @@ -41047,7 +41362,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3392 i32.const 0 call $~lib/builtins/abort unreachable @@ -41059,7 +41374,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -41071,7 +41386,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -41083,7 +41398,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -41095,7 +41410,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -41107,7 +41422,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -41119,7 +41434,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -41131,7 +41446,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -41143,7 +41458,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -41155,7 +41470,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -41167,7 +41482,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -41179,7 +41494,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -41191,7 +41506,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -41203,7 +41518,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -41215,7 +41530,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -41227,7 +41542,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -41239,7 +41554,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -41251,7 +41566,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -41263,7 +41578,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -41275,7 +41590,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -41287,7 +41602,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -41299,7 +41614,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -41311,7 +41626,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -41323,7 +41638,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -41335,7 +41650,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -41347,7 +41662,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -41359,7 +41674,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -41371,7 +41686,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -41383,7 +41698,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -41395,7 +41710,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -41407,7 +41722,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -41419,7 +41734,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -41431,7 +41746,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -41443,7 +41758,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -41455,7 +41770,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -41467,7 +41782,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -41479,7 +41794,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3438 i32.const 0 call $~lib/builtins/abort unreachable @@ -41491,7 +41806,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable @@ -41503,7 +41818,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -41515,7 +41830,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -41528,7 +41843,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -41541,7 +41856,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -41554,7 +41869,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -41567,7 +41882,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -41580,7 +41895,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -41593,7 +41908,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -41606,7 +41921,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -41619,7 +41934,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -41632,7 +41947,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -41645,7 +41960,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -41658,7 +41973,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -41671,7 +41986,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3456 i32.const 0 call $~lib/builtins/abort unreachable @@ -41683,7 +41998,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -41695,7 +42010,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -41707,7 +42022,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -41719,7 +42034,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -41731,7 +42046,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -41743,7 +42058,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -41755,7 +42070,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -41767,7 +42082,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -41779,7 +42094,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -41791,7 +42106,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -41803,7 +42118,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -41815,7 +42130,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -41827,7 +42142,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -41839,7 +42154,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -41851,7 +42166,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -41863,7 +42178,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -41876,7 +42191,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -41889,7 +42204,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -41902,7 +42217,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -41915,7 +42230,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -41928,7 +42243,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -41941,7 +42256,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -41954,7 +42269,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -41967,7 +42282,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -41980,7 +42295,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -41993,7 +42308,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3490 i32.const 0 call $~lib/builtins/abort unreachable @@ -42006,7 +42321,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable @@ -42019,7 +42334,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -42032,7 +42347,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -42045,7 +42360,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -42058,7 +42373,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -42071,7 +42386,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -42084,7 +42399,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -42097,7 +42412,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -42110,7 +42425,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -42123,7 +42438,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -42136,7 +42451,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -42149,7 +42464,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -42162,7 +42477,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -42175,7 +42490,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -42188,7 +42503,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -42201,7 +42516,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -42214,7 +42529,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -42231,7 +42546,7 @@ if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -42244,7 +42559,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -42257,7 +42572,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -42270,7 +42585,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -42283,7 +42598,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -42296,7 +42611,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -42309,7 +42624,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -42322,7 +42637,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -42335,7 +42650,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -42348,7 +42663,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -42361,7 +42676,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -42374,7 +42689,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -42387,7 +42702,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -42400,7 +42715,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -42413,7 +42728,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -42426,7 +42741,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -42439,7 +42754,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -42452,7 +42767,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3535 i32.const 0 call $~lib/builtins/abort unreachable @@ -42465,7 +42780,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -42478,7 +42793,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -42491,7 +42806,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -42504,7 +42819,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -42517,7 +42832,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -42530,7 +42845,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -42543,7 +42858,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -42556,7 +42871,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -42569,7 +42884,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -42582,7 +42897,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -42595,7 +42910,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -42608,7 +42923,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -42621,7 +42936,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -42634,7 +42949,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -42647,7 +42962,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index 30dac75a75..0217300caa 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -3205,6 +3205,9 @@ assert(test_sqrtf(2.000000477, 1.414213777, 0.3827550709, INEXACT)); // Math.tan //////////////////////////////////////////////////////////////////////////////////////////////////// +const kPI = reinterpret(0x400921FB54442D18); +const kTwo120 = 1.329227995784916e+36; + function test_tan(value: f64, expected: f64, error: f64, flags: i32): bool { return check(NativeMath.tan(value), expected, error, flags) && (!js || check( JSMath.tan(value), expected, error, flags)); @@ -3222,6 +3225,25 @@ assert(test_tan(0.56175974622072411, 0.629403687318739968, -0.321913480758666992 assert(test_tan(0.77415229659130369, 0.977757465294964545, -0.196665182709693909, INEXACT)); assert(test_tan(-0.678763702639402444, -0.806618663020912341, -0.0676656961441040039, INEXACT)); +// from v8 ieee754-unittest.cc +assert(NativeMath.tan(2.3283064365386963e-10) == JSMath.tan(2.3283064365386963e-10)); +assert(NativeMath.tan(-2.3283064365386963e-10) == JSMath.tan(-2.3283064365386963e-10)); +assert(NativeMath.tan(11.0 / 16.0) == JSMath.tan(11.0 / 16.0)); +assert(NativeMath.tan(-11.0 / 16.0) == JSMath.tan(-11.0 / 16.0)); +assert(NativeMath.tan(0.39269908169872414) == JSMath.tan(0.39269908169872414)); +assert(NativeMath.tan(0.6743358) == JSMath.tan(0.6743358)); +assert(NativeMath.tan(3.725290298461914e-9) == JSMath.tan(3.725290298461914e-9)); +assert(NativeMath.tan(kPI / 2) == JSMath.tan(kPI / 2)); + +assert(NativeMath.tan(0.5) == JSMath.tan(0.5)); +assert(NativeMath.tan(1.107148717794091) == JSMath.tan(1.107148717794091)); +assert(NativeMath.tan(7.0 / 4.0 * kPI) == JSMath.tan(7.0 / 4.0 * kPI)); +assert(NativeMath.tan(9.0 / 4.0 * kPI) == JSMath.tan(9.0 / 4.0 * kPI)); +assert(NativeMath.tan(1048576.0 / 2.0 * kPI) == JSMath.tan(1048576.0 / 2.0 * kPI)); +assert(NativeMath.tan(1048575.0 / 2.0 * kPI) == JSMath.tan(1048575.0 / 2.0 * kPI)); +assert(NativeMath.tan(kTwo120) == JSMath.tan(kTwo120)); +assert(NativeMath.tan(-kTwo120) == JSMath.tan(-kTwo120)); + // special assert(test_tan(0.0, 0.0, 0.0, 0)); assert(test_tan(-0.0, -0.0, 0.0, 0)); diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index e57c3e9b9c..6b042116b4 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -110,6 +110,8 @@ (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) + (global $std/math/kPI f64 (f64.const 3.141592653589793)) + (global $std/math/kTwo120 f64 (f64.const 1329227995784915872903807e12)) (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)) @@ -4169,8 +4171,8 @@ (local $2 i32) (local $3 i64) (local $4 i64) - (local $5 i32) - (local $6 i64) + (local $5 i64) + (local $6 i32) (local $7 i64) (local $8 i64) (local $9 i64) @@ -4200,370 +4202,375 @@ (local $33 i64) (local $34 i64) (local $35 i64) - (local $36 f64) + (local $36 i64) + (local $37 f64) i32.const 272 i32.load offset=4 local.set $2 local.get $1 + i64.const 9223372036854775807 + i64.and + local.set $3 + local.get $3 i64.const 52 i64.shr_s i64.const 1045 i64.sub - local.set $3 - local.get $3 + local.set $4 + local.get $4 i64.const 63 i64.and - local.set $4 + local.set $5 local.get $2 - local.get $3 + local.get $4 i64.const 6 i64.shr_s i32.wrap_i64 i32.const 3 i32.shl i32.add - local.set $5 - local.get $5 + local.set $6 + local.get $6 i64.load - local.set $9 - local.get $5 - i64.load offset=8 local.set $10 - local.get $5 - i64.load offset=16 + local.get $6 + i64.load offset=8 local.set $11 - local.get $4 + local.get $6 + i64.load offset=16 + local.set $12 + local.get $5 i64.const 0 i64.ne if i32.const 64 i64.extend_i32_s - local.get $4 - i64.sub - local.set $12 local.get $5 - i64.load offset=24 + i64.sub local.set $13 - local.get $10 - local.get $12 - i64.shr_u - local.get $9 - local.get $4 - i64.shl - i64.or - local.set $6 + local.get $6 + i64.load offset=24 + local.set $14 local.get $11 - local.get $12 + local.get $13 i64.shr_u local.get $10 - local.get $4 + local.get $5 i64.shl i64.or local.set $7 - local.get $13 local.get $12 + local.get $13 i64.shr_u local.get $11 - local.get $4 + local.get $5 i64.shl i64.or local.set $8 + local.get $14 + local.get $13 + i64.shr_u + local.get $12 + local.get $5 + i64.shl + i64.or + local.set $9 else - local.get $9 - local.set $6 local.get $10 local.set $7 local.get $11 local.set $8 + local.get $12 + local.set $9 end local.get $1 i64.const 4503599627370495 i64.and i64.const 4503599627370496 i64.or + local.set $15 + local.get $8 local.set $14 - local.get $7 + local.get $15 local.set $13 local.get $14 - local.set $12 - local.get $13 - i64.const 4294967295 - i64.and - local.set $15 - local.get $12 i64.const 4294967295 i64.and local.set $16 local.get $13 + i64.const 4294967295 + i64.and + local.set $17 + local.get $14 i64.const 32 i64.shr_u - local.set $13 - local.get $12 + local.set $14 + local.get $13 i64.const 32 i64.shr_u - local.set $12 - local.get $15 + local.set $13 local.get $16 + local.get $17 i64.mul - local.set $19 - local.get $19 + local.set $20 + local.get $20 i64.const 4294967295 i64.and - local.set $17 - local.get $13 - local.get $16 + local.set $18 + local.get $14 + local.get $17 i64.mul - local.get $19 + local.get $20 i64.const 32 i64.shr_u i64.add - local.set $19 - local.get $19 + local.set $20 + local.get $20 i64.const 32 i64.shr_u - local.set $18 - local.get $15 - local.get $12 + local.set $19 + local.get $16 + local.get $13 i64.mul - local.get $19 + local.get $20 i64.const 4294967295 i64.and i64.add - local.set $19 - local.get $19 + local.set $20 + local.get $20 i64.const 32 i64.shl - local.get $17 + local.get $18 i64.add global.set $~lib/math/__res128_lo + local.get $14 local.get $13 - local.get $12 i64.mul - local.get $18 - i64.add local.get $19 + i64.add + local.get $20 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi - local.get $6 - local.get $14 + local.get $7 + local.get $15 i64.mul - local.set $20 - global.get $~lib/math/__res128_lo local.set $21 - global.get $~lib/math/__res128_hi + global.get $~lib/math/__res128_lo local.set $22 - local.get $8 + global.get $~lib/math/__res128_hi + local.set $23 + local.get $9 i64.const 32 i64.shr_u - local.get $14 + local.get $15 i64.const 32 i64.shr_s i64.mul - local.set $23 - local.get $21 - local.get $23 - i64.add local.set $24 - local.get $20 local.get $22 - i64.add local.get $24 + i64.add + local.set $25 + local.get $21 local.get $23 + i64.add + local.get $25 + local.get $24 i64.lt_u i64.extend_i32_u i64.add - local.set $25 - local.get $24 - i64.const 2 - i64.shl local.set $26 local.get $25 i64.const 2 i64.shl - local.get $24 + local.set $27 + local.get $26 + i64.const 2 + i64.shl + local.get $25 i64.const 62 i64.shr_u i64.or - local.set $27 - local.get $27 - i64.const 63 - i64.shr_s local.set $28 local.get $28 - i64.const 1 + i64.const 63 i64.shr_s local.set $29 - local.get $25 + local.get $29 + i64.const 1 + i64.shr_s + local.set $30 + local.get $26 i64.const 62 i64.shr_s - local.get $28 + local.get $29 i64.sub - local.set $30 + local.set $31 i64.const 4372995238176751616 - local.get $26 - local.get $28 - i64.xor - local.set $13 local.get $27 local.get $29 i64.xor - local.set $12 - local.get $12 + local.set $14 + local.get $28 + local.get $30 + i64.xor + local.set $13 + local.get $13 i64.clz - local.set $19 - local.get $12 - local.get $19 - i64.shl + local.set $20 local.get $13 + local.get $20 + i64.shl + local.get $14 i64.const 64 - local.get $19 + local.get $20 i64.sub i64.shr_u i64.or - local.set $12 - local.get $13 - local.get $19 - i64.shl local.set $13 + local.get $14 + local.get $20 + i64.shl + local.set $14 i64.const -3958705157555305932 + local.set $17 + local.get $13 local.set $16 - local.get $12 - local.set $15 - local.get $16 + local.get $17 i64.const 4294967295 i64.and - local.set $18 - local.get $15 + local.set $19 + local.get $16 i64.const 4294967295 i64.and + local.set $18 + local.get $17 + i64.const 32 + i64.shr_u local.set $17 local.get $16 i64.const 32 i64.shr_u local.set $16 - local.get $15 - i64.const 32 - i64.shr_u - local.set $15 + local.get $19 local.get $18 - local.get $17 i64.mul - local.set $33 - local.get $33 + local.set $34 + local.get $34 i64.const 4294967295 i64.and - local.set $31 - local.get $16 + local.set $32 local.get $17 + local.get $18 i64.mul - local.get $33 + local.get $34 i64.const 32 i64.shr_u i64.add - local.set $33 - local.get $33 + local.set $34 + local.get $34 i64.const 32 i64.shr_u - local.set $32 - local.get $18 - local.get $15 + local.set $33 + local.get $19 + local.get $16 i64.mul - local.get $33 + local.get $34 i64.const 4294967295 i64.and i64.add - local.set $33 - local.get $33 + local.set $34 + local.get $34 i64.const 32 i64.shl - local.get $31 + local.get $32 i64.add global.set $~lib/math/__res128_lo + local.get $17 local.get $16 - local.get $15 i64.mul - local.get $32 - i64.add local.get $33 + i64.add + local.get $34 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi global.get $~lib/math/__res128_lo - local.set $33 + local.set $34 global.get $~lib/math/__res128_hi - local.set $32 - local.get $32 + local.set $33 + local.get $33 i64.const 11 i64.shr_u - local.set $31 - local.get $33 + local.set $32 + local.get $34 i64.const 11 i64.shr_u - local.get $32 + local.get $33 i64.const 53 i64.shl i64.or - local.set $17 + local.set $18 f64.const 2.6469779601696886e-23 i64.const -4267615245585081135 f64.convert_i64_u f64.mul - local.get $12 + local.get $13 f64.convert_i64_u f64.mul f64.const 2.6469779601696886e-23 i64.const -3958705157555305932 f64.convert_i64_u f64.mul - local.get $13 + local.get $14 f64.convert_i64_u f64.mul f64.add i64.trunc_f64_u - local.set $18 - local.get $31 - local.get $33 - local.get $18 + local.set $19 + local.get $32 + local.get $34 + local.get $19 i64.lt_u i64.extend_i32_u i64.add f64.convert_i64_u global.set $~lib/math/rempio2_y0 f64.const 5.421010862427522e-20 - local.get $17 local.get $18 + local.get $19 i64.add f64.convert_i64_u f64.mul global.set $~lib/math/rempio2_y1 - local.get $19 + local.get $20 i64.const 52 i64.shl i64.sub - local.set $34 + local.set $35 local.get $1 - local.get $27 + local.get $28 i64.xor i64.const -9223372036854775808 i64.and - local.set $35 - local.get $34 + local.set $36 local.get $35 + local.get $36 i64.or f64.reinterpret_i64 - local.set $36 + local.set $37 global.get $~lib/math/rempio2_y0 - local.get $36 + local.get $37 f64.mul global.set $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 - local.get $36 + local.get $37 f64.mul global.set $~lib/math/rempio2_y1 - local.get $30 + local.get $31 i32.wrap_i64 ) (func $~lib/math/NativeMath.cos (; 90 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) @@ -4578,11 +4585,14 @@ (local $9 f64) (local $10 i32) (local $11 i64) - (local $12 f64) + (local $12 i32) (local $13 i32) (local $14 i32) - (local $15 f64) + (local $15 i32) (local $16 f64) + (local $17 i32) + (local $18 f64) + (local $19 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -4686,58 +4696,140 @@ local.get $0 local.set $4 local.get $1 - i64.const 9223372036854775807 - i64.and local.set $11 local.get $3 local.set $10 local.get $11 - i64.const 4735853846491049240 - i64.lt_u + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $12 + local.get $12 + i32.const -1 + i32.and + local.set $12 + local.get $12 + i32.const 1094263291 + i32.lt_u if - f64.const 0.6366197723675814 local.get $4 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add local.set $9 local.get $4 local.get $9 - f64.const 1.5707963109016418 + f64.const 1.5707963267341256 f64.mul f64.sub local.set $8 local.get $9 - f64.const 1.5893254712295857e-08 - f64.neg + f64.const 6.077100506506192e-11 f64.mul local.set $7 + local.get $12 + i32.const 20 + i32.shr_u + local.set $13 local.get $8 local.get $7 - f64.add + f64.sub local.set $6 + local.get $6 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 16 + i32.gt_u + if + local.get $8 + local.set $5 + local.get $9 + f64.const 6.077100506303966e-11 + f64.mul + local.set $7 + local.get $5 + local.get $7 + f64.sub + local.set $8 + local.get $9 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $5 + local.get $8 + f64.sub + local.get $7 + f64.sub + f64.sub + local.set $7 + local.get $8 + local.get $7 + f64.sub + local.set $6 + local.get $6 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 49 + i32.gt_u + if + local.get $8 + local.set $16 + local.get $9 + f64.const 2.0222662487111665e-21 + f64.mul + local.set $7 + local.get $16 + local.get $7 + f64.sub + local.set $8 + local.get $9 + f64.const 8.4784276603689e-32 + f64.mul + local.get $16 + local.get $8 + f64.sub + local.get $7 + f64.sub + f64.sub + local.set $7 + local.get $8 + local.get $7 + f64.sub + local.set $6 + end + end local.get $8 local.get $6 f64.sub local.get $7 - f64.add - local.get $9 - f64.const 6.123233995736766e-17 - f64.mul f64.sub local.set $5 local.get $6 - local.get $5 - f64.add - local.set $12 - local.get $12 global.set $~lib/math/rempio2_y0 - local.get $6 - local.get $12 - f64.sub local.get $5 - f64.add global.set $~lib/math/rempio2_y1 local.get $9 i32.trunc_f64_s @@ -4746,38 +4838,38 @@ local.get $4 local.get $11 call $~lib/math/pio2_large_quot - local.set $13 + local.set $15 i32.const 0 - local.get $13 + local.get $15 i32.sub - local.get $13 + local.get $15 local.get $10 select end - local.set $14 + local.set $17 global.get $~lib/math/rempio2_y0 - local.set $15 + local.set $18 global.get $~lib/math/rempio2_y1 - local.set $16 - local.get $14 + local.set $19 + local.get $17 i32.const 1 i32.and if (result f64) block $~lib/math/sin_kern|inlined.0 (result f64) - local.get $15 - local.set $8 - local.get $16 + local.get $18 local.set $9 + local.get $19 + local.set $16 i32.const 1 - local.set $10 - local.get $8 - local.get $8 + local.set $13 + local.get $9 + local.get $9 f64.mul local.set $4 local.get $4 local.get $4 f64.mul - local.set $12 + local.set $5 f64.const 0.00833333333332249 local.get $4 f64.const -1.984126982985795e-04 @@ -4788,7 +4880,7 @@ f64.mul f64.add local.get $4 - local.get $12 + local.get $5 f64.mul f64.const -2.5050760253406863e-08 local.get $4 @@ -4797,38 +4889,38 @@ f64.add f64.mul f64.add - local.set $5 + local.set $6 local.get $4 - local.get $8 + local.get $9 f64.mul - local.set $6 - local.get $10 + local.set $7 + local.get $13 i32.eqz if - local.get $8 - local.get $6 + local.get $9 + local.get $7 f64.const -0.16666666666666632 local.get $4 - local.get $5 + local.get $6 f64.mul f64.add f64.mul f64.add br $~lib/math/sin_kern|inlined.0 else - local.get $8 + local.get $9 local.get $4 f64.const 0.5 - local.get $9 + local.get $16 f64.mul + local.get $7 local.get $6 - local.get $5 f64.mul f64.sub f64.mul - local.get $9 + local.get $16 f64.sub - local.get $6 + local.get $7 f64.const -0.16666666666666632 f64.mul f64.sub @@ -4838,36 +4930,36 @@ unreachable end else - local.get $15 - local.set $9 + local.get $18 + local.set $16 + local.get $19 + local.set $8 local.get $16 + local.get $16 + f64.mul local.set $7 - local.get $9 - local.get $9 + local.get $7 + local.get $7 f64.mul local.set $6 - local.get $6 - local.get $6 - f64.mul - local.set $5 - local.get $6 + local.get $7 f64.const 0.0416666666666666 - local.get $6 + local.get $7 f64.const -0.001388888888887411 - local.get $6 + local.get $7 f64.const 2.480158728947673e-05 f64.mul f64.add f64.mul f64.add f64.mul - local.get $5 - local.get $5 + local.get $6 + local.get $6 f64.mul f64.const -2.7557314351390663e-07 - local.get $6 + local.get $7 f64.const 2.087572321298175e-09 - local.get $6 + local.get $7 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -4875,33 +4967,33 @@ f64.add f64.mul f64.add - local.set $12 + local.set $5 f64.const 0.5 - local.get $6 + local.get $7 f64.mul local.set $4 f64.const 1 local.get $4 f64.sub - local.set $5 - local.get $5 + local.set $6 + local.get $6 f64.const 1 - local.get $5 + local.get $6 f64.sub local.get $4 f64.sub - local.get $6 - local.get $12 - f64.mul - local.get $9 local.get $7 + local.get $5 + f64.mul + local.get $16 + local.get $8 f64.mul f64.sub f64.add f64.add end local.set $0 - local.get $14 + local.get $17 i32.const 1 i32.add i32.const 2 @@ -10908,7 +11000,7 @@ if i32.const 0 i32.const 384 - i32.const 1342 + i32.const 1378 i32.const 4 call $~lib/builtins/abort unreachable @@ -10940,7 +11032,7 @@ if i32.const 424 i32.const 384 - i32.const 1351 + i32.const 1387 i32.const 24 call $~lib/builtins/abort unreachable @@ -10997,7 +11089,7 @@ if i32.const 424 i32.const 384 - i32.const 2666 + i32.const 2702 i32.const 24 call $~lib/builtins/abort unreachable @@ -11791,11 +11883,14 @@ (local $9 f64) (local $10 f64) (local $11 i64) - (local $12 f64) + (local $12 i32) (local $13 i32) (local $14 i32) - (local $15 f64) + (local $15 i32) (local $16 f64) + (local $17 i32) + (local $18 f64) + (local $19 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -11912,58 +12007,140 @@ local.get $0 local.set $5 local.get $1 - i64.const 9223372036854775807 - i64.and local.set $11 local.get $3 local.set $4 local.get $11 - i64.const 4735853846491049240 - i64.lt_u + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $12 + local.get $12 + i32.const -1 + i32.and + local.set $12 + local.get $12 + i32.const 1094263291 + i32.lt_u if - f64.const 0.6366197723675814 local.get $5 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add local.set $10 local.get $5 local.get $10 - f64.const 1.5707963109016418 + f64.const 1.5707963267341256 f64.mul f64.sub local.set $9 local.get $10 - f64.const 1.5893254712295857e-08 - f64.neg + f64.const 6.077100506506192e-11 f64.mul local.set $8 + local.get $12 + i32.const 20 + i32.shr_u + local.set $13 local.get $9 local.get $8 - f64.add + f64.sub local.set $7 + local.get $7 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 16 + i32.gt_u + if + local.get $9 + local.set $6 + local.get $10 + f64.const 6.077100506303966e-11 + f64.mul + local.set $8 + local.get $6 + local.get $8 + f64.sub + local.set $9 + local.get $10 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $6 + local.get $9 + f64.sub + local.get $8 + f64.sub + f64.sub + local.set $8 + local.get $9 + local.get $8 + f64.sub + local.set $7 + local.get $7 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 49 + i32.gt_u + if + local.get $9 + local.set $16 + local.get $10 + f64.const 2.0222662487111665e-21 + f64.mul + local.set $8 + local.get $16 + local.get $8 + f64.sub + local.set $9 + local.get $10 + f64.const 8.4784276603689e-32 + f64.mul + local.get $16 + local.get $9 + f64.sub + local.get $8 + f64.sub + f64.sub + local.set $8 + local.get $9 + local.get $8 + f64.sub + local.set $7 + end + end local.get $9 local.get $7 f64.sub local.get $8 - f64.add - local.get $10 - f64.const 6.123233995736766e-17 - f64.mul f64.sub local.set $6 local.get $7 - local.get $6 - f64.add - local.set $12 - local.get $12 global.set $~lib/math/rempio2_y0 - local.get $7 - local.get $12 - f64.sub local.get $6 - f64.add global.set $~lib/math/rempio2_y1 local.get $10 i32.trunc_f64_s @@ -11972,35 +12149,35 @@ local.get $5 local.get $11 call $~lib/math/pio2_large_quot - local.set $13 + local.set $15 i32.const 0 - local.get $13 + local.get $15 i32.sub - local.get $13 + local.get $15 local.get $4 select end - local.set $14 + local.set $17 global.get $~lib/math/rempio2_y0 - local.set $15 + local.set $18 global.get $~lib/math/rempio2_y1 - local.set $16 - local.get $14 + local.set $19 + local.get $17 i32.const 1 i32.and if (result f64) - local.get $15 - local.set $9 - local.get $16 + local.get $18 local.set $10 - local.get $9 - local.get $9 + local.get $19 + local.set $16 + local.get $10 + local.get $10 f64.mul local.set $5 local.get $5 local.get $5 f64.mul - local.set $12 + local.set $6 local.get $5 f64.const 0.0416666666666666 local.get $5 @@ -12012,8 +12189,8 @@ f64.mul f64.add f64.mul - local.get $12 - local.get $12 + local.get $6 + local.get $6 f64.mul f64.const -2.7557314351390663e-07 local.get $5 @@ -12026,95 +12203,95 @@ f64.add f64.mul f64.add - local.set $6 + local.set $7 f64.const 0.5 local.get $5 f64.mul - local.set $7 + local.set $8 f64.const 1 - local.get $7 + local.get $8 f64.sub - local.set $12 - local.get $12 + local.set $6 + local.get $6 f64.const 1 - local.get $12 + local.get $6 f64.sub - local.get $7 + local.get $8 f64.sub local.get $5 - local.get $6 + local.get $7 f64.mul - local.get $9 local.get $10 + local.get $16 f64.mul f64.sub f64.add f64.add else block $~lib/math/sin_kern|inlined.2 (result f64) - local.get $15 - local.set $10 + local.get $18 + local.set $16 + local.get $19 + local.set $9 + i32.const 1 + local.set $13 + local.get $16 local.get $16 + f64.mul local.set $8 - i32.const 1 - local.set $4 - local.get $10 - local.get $10 + local.get $8 + local.get $8 f64.mul local.set $7 - local.get $7 - local.get $7 - f64.mul - local.set $6 f64.const 0.00833333333332249 - local.get $7 + local.get $8 f64.const -1.984126982985795e-04 - local.get $7 + local.get $8 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add + local.get $8 local.get $7 - local.get $6 f64.mul f64.const -2.5050760253406863e-08 - local.get $7 + local.get $8 f64.const 1.58969099521155e-10 f64.mul f64.add f64.mul f64.add - local.set $12 - local.get $7 - local.get $10 + local.set $6 + local.get $8 + local.get $16 f64.mul local.set $5 - local.get $4 + local.get $13 i32.eqz if - local.get $10 + local.get $16 local.get $5 f64.const -0.16666666666666632 - local.get $7 - local.get $12 + local.get $8 + local.get $6 f64.mul f64.add f64.mul f64.add br $~lib/math/sin_kern|inlined.2 else - local.get $10 - local.get $7 - f64.const 0.5 + local.get $16 local.get $8 + f64.const 0.5 + local.get $9 f64.mul local.get $5 - local.get $12 + local.get $6 f64.mul f64.sub f64.mul - local.get $8 + local.get $9 f64.sub local.get $5 f64.const -0.16666666666666632 @@ -12127,7 +12304,7 @@ end end local.set $0 - local.get $14 + local.get $17 i32.const 2 i32.and if (result f64) @@ -13051,9 +13228,6 @@ (local $10 i32) (local $11 f64) (local $12 f64) - (local $13 i32) - (local $14 f64) - (local $15 f64) local.get $0 i64.reinterpret_f64 i64.const 32 @@ -13065,97 +13239,10 @@ i32.and local.set $9 local.get $9 - i32.const 1043333120 - i32.lt_s - if - local.get $0 - i32.trunc_f64_s - i32.const 0 - i32.eq - if - local.get $0 - i64.reinterpret_f64 - i32.wrap_i64 - local.set $10 - local.get $9 - local.get $10 - i32.or - local.get $2 - i32.const 1 - i32.add - i32.or - i32.const 0 - i32.eq - if - f64.const 1 - local.get $0 - f64.abs - f64.div - return - else - local.get $2 - i32.const 1 - i32.eq - if - local.get $0 - return - else - local.get $0 - local.get $1 - f64.add - local.tee $6 - local.set $3 - local.get $3 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $3 - local.get $1 - local.get $3 - local.get $0 - f64.sub - f64.sub - local.set $5 - f64.const 1 - f64.neg - local.get $6 - f64.div - local.tee $11 - local.set $12 - local.get $12 - i64.reinterpret_f64 - i64.const -4294967296 - i64.and - f64.reinterpret_i64 - local.set $12 - f64.const 1 - local.get $12 - local.get $3 - f64.mul - f64.add - local.set $7 - local.get $12 - local.get $11 - local.get $7 - local.get $12 - local.get $5 - f64.mul - f64.add - f64.mul - f64.add - return - end - unreachable - end - unreachable - end - end - local.get $9 i32.const 1072010280 i32.ge_s - local.set $13 - local.get $13 + local.set $10 + local.get $10 if local.get $8 i32.const 0 @@ -13263,7 +13350,7 @@ local.get $4 f64.add local.set $6 - local.get $13 + local.get $10 if local.get $2 f64.convert_i32_s @@ -13319,24 +13406,24 @@ f64.neg local.get $6 f64.div - local.tee $14 - local.set $15 - local.get $15 + local.tee $11 + local.set $12 + local.get $12 i64.reinterpret_f64 i64.const -4294967296 i64.and f64.reinterpret_i64 - local.set $15 + local.set $12 f64.const 1 - local.get $15 + local.get $12 local.get $3 f64.mul f64.add local.set $7 - local.get $15 - local.get $14 + local.get $12 + local.get $11 local.get $7 - local.get $15 + local.get $12 local.get $5 f64.mul f64.add @@ -13350,14 +13437,17 @@ (local $4 i32) (local $5 i64) (local $6 f64) - (local $7 f64) + (local $7 i32) (local $8 f64) (local $9 f64) (local $10 f64) - (local $11 f64) + (local $11 i32) (local $12 f64) (local $13 i32) (local $14 i32) + (local $15 f64) + (local $16 f64) + (local $17 i32) local.get $0 i64.reinterpret_f64 local.set $1 @@ -13404,79 +13494,161 @@ local.get $0 local.set $6 local.get $1 - i64.const 9223372036854775807 - i64.and local.set $5 local.get $3 local.set $4 local.get $5 - i64.const 4735853846491049240 - i64.lt_u + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $7 + local.get $7 + i32.const -1 + i32.and + local.set $7 + local.get $7 + i32.const 1094263291 + i32.lt_u if - f64.const 0.6366197723675814 local.get $6 + f64.const 0.6366197723675814 f64.mul f64.nearest - f64.const 0 - f64.add - local.set $7 + local.set $8 local.get $6 - local.get $7 - f64.const 1.5707963109016418 + local.get $8 + f64.const 1.5707963267341256 f64.mul f64.sub - local.set $8 - local.get $7 - f64.const 1.5893254712295857e-08 - f64.neg - f64.mul local.set $9 local.get $8 - local.get $9 - f64.add + f64.const 6.077100506506192e-11 + f64.mul local.set $10 - local.get $8 - local.get $10 - f64.sub - local.get $9 - f64.add local.get $7 - f64.const 6.123233995736766e-17 - f64.mul - f64.sub + i32.const 20 + i32.shr_u local.set $11 + local.get $9 local.get $10 - local.get $11 - f64.add + f64.sub local.set $12 local.get $12 - global.set $~lib/math/rempio2_y0 - local.get $10 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $13 + local.get $11 + local.get $13 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $14 + local.get $14 + i32.const 16 + i32.gt_u + if + local.get $9 + local.set $15 + local.get $8 + f64.const 6.077100506303966e-11 + f64.mul + local.set $10 + local.get $15 + local.get $10 + f64.sub + local.set $9 + local.get $8 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $15 + local.get $9 + f64.sub + local.get $10 + f64.sub + f64.sub + local.set $10 + local.get $9 + local.get $10 + f64.sub + local.set $12 + local.get $12 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $13 + local.get $11 + local.get $13 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $14 + local.get $14 + i32.const 49 + i32.gt_u + if + local.get $9 + local.set $16 + local.get $8 + f64.const 2.0222662487111665e-21 + f64.mul + local.set $10 + local.get $16 + local.get $10 + f64.sub + local.set $9 + local.get $8 + f64.const 8.4784276603689e-32 + f64.mul + local.get $16 + local.get $9 + f64.sub + local.get $10 + f64.sub + f64.sub + local.set $10 + local.get $9 + local.get $10 + f64.sub + local.set $12 + end + end + local.get $9 local.get $12 f64.sub - local.get $11 - f64.add + local.get $10 + f64.sub + local.set $15 + local.get $12 + global.set $~lib/math/rempio2_y0 + local.get $15 global.set $~lib/math/rempio2_y1 - local.get $7 + local.get $8 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end local.get $6 local.get $5 call $~lib/math/pio2_large_quot - local.set $13 + local.set $14 i32.const 0 - local.get $13 + local.get $14 i32.sub - local.get $13 + local.get $14 local.get $4 select end - local.set $14 + local.set $17 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 i32.const 1 - local.get $14 + local.get $17 i32.const 1 i32.and i32.const 1 @@ -46918,7 +47090,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -46932,7 +47104,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable @@ -46946,7 +47118,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable @@ -46960,7 +47132,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3220 i32.const 0 call $~lib/builtins/abort unreachable @@ -46974,7 +47146,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3221 i32.const 0 call $~lib/builtins/abort unreachable @@ -46988,7 +47160,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3222 i32.const 0 call $~lib/builtins/abort unreachable @@ -47002,7 +47174,7 @@ if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable @@ -47016,7 +47188,7 @@ if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable @@ -47030,7 +47202,7 @@ if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable @@ -47044,7 +47216,231 @@ if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3226 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3283064365386963e-10 + call $~lib/math/NativeMath.tan + f64.const 2.3283064365386963e-10 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3229 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.3283064365386963e-10 + call $~lib/math/NativeMath.tan + f64.const -2.3283064365386963e-10 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3230 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6875 + call $~lib/math/NativeMath.tan + f64.const 0.6875 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3231 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6875 + call $~lib/math/NativeMath.tan + f64.const -0.6875 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3232 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.39269908169872414 + call $~lib/math/NativeMath.tan + f64.const 0.39269908169872414 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3233 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6743358 + call $~lib/math/NativeMath.tan + f64.const 0.6743358 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3234 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.725290298461914e-09 + call $~lib/math/NativeMath.tan + f64.const 3.725290298461914e-09 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3235 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.tan + f64.const 1.5707963267948966 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3236 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5 + call $~lib/math/NativeMath.tan + f64.const 0.5 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3238 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.107148717794091 + call $~lib/math/NativeMath.tan + f64.const 1.107148717794091 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3239 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5.497787143782138 + call $~lib/math/NativeMath.tan + f64.const 5.497787143782138 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3240 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.0685834705770345 + call $~lib/math/NativeMath.tan + f64.const 7.0685834705770345 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3241 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1647099.3291652855 + call $~lib/math/NativeMath.tan + f64.const 1647099.3291652855 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3242 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1647097.7583689587 + call $~lib/math/NativeMath.tan + f64.const 1647097.7583689587 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3243 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1329227995784915872903807e12 + call $~lib/math/NativeMath.tan + f64.const 1329227995784915872903807e12 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3244 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1329227995784915872903807e12 + call $~lib/math/NativeMath.tan + f64.const -1329227995784915872903807e12 + call $~lib/bindings/Math/tan + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -47058,7 +47454,7 @@ if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -47072,7 +47468,7 @@ if i32.const 0 i32.const 24 - i32.const 3227 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -47086,7 +47482,7 @@ if i32.const 0 i32.const 24 - i32.const 3228 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -47100,7 +47496,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -47114,7 +47510,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -47128,7 +47524,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -47142,7 +47538,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -47156,7 +47552,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -47170,7 +47566,7 @@ if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -47184,7 +47580,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -47198,7 +47594,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -47212,7 +47608,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -47226,7 +47622,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -47240,7 +47636,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -47254,7 +47650,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -47268,7 +47664,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -47282,7 +47678,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -47296,7 +47692,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -47310,7 +47706,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -47324,7 +47720,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -47338,7 +47734,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -47352,7 +47748,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -47366,7 +47762,7 @@ if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -47380,7 +47776,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -47394,7 +47790,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -47408,7 +47804,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -47422,7 +47818,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -47436,7 +47832,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -47450,7 +47846,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -47464,7 +47860,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -47478,7 +47874,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -47492,7 +47888,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -47506,7 +47902,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -47520,7 +47916,7 @@ if i32.const 0 i32.const 24 - i32.const 3271 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -47534,7 +47930,7 @@ if i32.const 0 i32.const 24 - i32.const 3272 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -47548,7 +47944,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -47562,7 +47958,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -47576,7 +47972,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -47590,7 +47986,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -47604,7 +48000,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -47618,7 +48014,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -47632,7 +48028,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -47646,7 +48042,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -47660,7 +48056,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -47674,7 +48070,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -47688,7 +48084,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -47702,7 +48098,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -47716,7 +48112,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -47730,7 +48126,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -47744,7 +48140,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -47758,7 +48154,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -47772,7 +48168,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -47786,7 +48182,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -47800,7 +48196,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -47814,7 +48210,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -47828,7 +48224,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -47842,7 +48238,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -47856,7 +48252,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable @@ -47870,7 +48266,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -47884,7 +48280,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable @@ -47898,7 +48294,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -47912,7 +48308,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -47926,7 +48322,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -47940,7 +48336,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -47954,7 +48350,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -47968,7 +48364,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -47982,7 +48378,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -47996,7 +48392,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -48010,7 +48406,7 @@ if i32.const 0 i32.const 24 - i32.const 3319 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -48024,7 +48420,7 @@ if i32.const 0 i32.const 24 - i32.const 3320 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -48038,7 +48434,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -48052,7 +48448,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable @@ -48066,7 +48462,7 @@ if i32.const 0 i32.const 24 - i32.const 3331 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -48080,7 +48476,7 @@ if i32.const 0 i32.const 24 - i32.const 3332 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -48094,7 +48490,7 @@ if i32.const 0 i32.const 24 - i32.const 3333 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -48108,7 +48504,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable @@ -48122,7 +48518,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable @@ -48136,7 +48532,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3358 i32.const 0 call $~lib/builtins/abort unreachable @@ -48150,7 +48546,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable @@ -48164,7 +48560,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable @@ -48178,7 +48574,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable @@ -48192,7 +48588,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -48206,7 +48602,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -48220,7 +48616,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -48234,7 +48630,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -48248,7 +48644,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -48262,7 +48658,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -48276,7 +48672,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -48290,7 +48686,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -48304,7 +48700,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -48318,7 +48714,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -48332,7 +48728,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -48346,7 +48742,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -48360,7 +48756,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3387 i32.const 0 call $~lib/builtins/abort unreachable @@ -48374,7 +48770,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3388 i32.const 0 call $~lib/builtins/abort unreachable @@ -48388,7 +48784,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3389 i32.const 0 call $~lib/builtins/abort unreachable @@ -48402,7 +48798,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3392 i32.const 0 call $~lib/builtins/abort unreachable @@ -48416,7 +48812,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -48430,7 +48826,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -48444,7 +48840,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -48458,7 +48854,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -48472,7 +48868,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -48486,7 +48882,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -48500,7 +48896,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -48514,7 +48910,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -48528,7 +48924,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -48542,7 +48938,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -48556,7 +48952,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -48570,7 +48966,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -48584,7 +48980,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -48598,7 +48994,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -48612,7 +49008,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -48626,7 +49022,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -48640,7 +49036,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -48654,7 +49050,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -48668,7 +49064,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -48682,7 +49078,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -48696,7 +49092,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -48710,7 +49106,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -48724,7 +49120,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -48738,7 +49134,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -48752,7 +49148,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -48766,7 +49162,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -48780,7 +49176,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -48794,7 +49190,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -48808,7 +49204,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -48822,7 +49218,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -48836,7 +49232,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -48850,7 +49246,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -48864,7 +49260,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -48878,7 +49274,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -48892,7 +49288,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -48906,7 +49302,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3438 i32.const 0 call $~lib/builtins/abort unreachable @@ -48920,7 +49316,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable @@ -48934,7 +49330,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -48948,7 +49344,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -48962,7 +49358,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -48976,7 +49372,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -48990,7 +49386,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49004,7 +49400,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49018,7 +49414,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -49032,7 +49428,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -49046,7 +49442,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -49060,7 +49456,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -49074,7 +49470,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -49088,7 +49484,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -49102,7 +49498,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -49116,7 +49512,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3456 i32.const 0 call $~lib/builtins/abort unreachable @@ -49129,7 +49525,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -49142,7 +49538,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -49155,7 +49551,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -49168,7 +49564,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -49181,7 +49577,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -49194,7 +49590,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -49207,7 +49603,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -49220,7 +49616,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -49233,7 +49629,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -49246,7 +49642,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -49259,7 +49655,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -49272,7 +49668,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -49285,7 +49681,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -49298,7 +49694,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -49311,7 +49707,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -49324,7 +49720,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -49338,7 +49734,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -49352,7 +49748,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -49366,7 +49762,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -49380,7 +49776,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -49394,7 +49790,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -49408,7 +49804,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -49422,7 +49818,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -49436,7 +49832,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -49450,7 +49846,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -49464,7 +49860,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3490 i32.const 0 call $~lib/builtins/abort unreachable @@ -49478,7 +49874,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable @@ -49492,7 +49888,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -49506,7 +49902,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -49520,7 +49916,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -49534,7 +49930,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -49548,7 +49944,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -49562,7 +49958,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -49576,7 +49972,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -49590,7 +49986,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -49604,7 +50000,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -49618,7 +50014,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -49632,7 +50028,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -49646,7 +50042,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -49660,7 +50056,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -49674,7 +50070,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -49688,7 +50084,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -49702,7 +50098,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -49720,7 +50116,7 @@ if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -49734,7 +50130,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -49748,7 +50144,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -49761,7 +50157,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -49774,7 +50170,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -49787,7 +50183,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -49801,7 +50197,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -49815,7 +50211,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -49829,7 +50225,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -49843,7 +50239,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -49857,7 +50253,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -49871,7 +50267,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -49885,7 +50281,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -49899,7 +50295,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -49913,7 +50309,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -49927,7 +50323,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -49941,7 +50337,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -49955,7 +50351,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3535 i32.const 0 call $~lib/builtins/abort unreachable @@ -49969,7 +50365,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -49982,7 +50378,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -49995,7 +50391,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -50008,7 +50404,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -50022,7 +50418,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -50036,7 +50432,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -50050,7 +50446,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -50064,7 +50460,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -50078,7 +50474,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -50092,7 +50488,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -50106,7 +50502,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -50120,7 +50516,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -50134,7 +50530,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -50148,7 +50544,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -50162,7 +50558,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable From 06a9de1e1f3d9458393463e48f9b292ff12ce532 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 00:35:58 +0300 Subject: [PATCH 17/45] Fix & cleanup --- std/assembly/math.ts | 25 +++---------------------- tests/compiler/std/array.optimized.wat | 4 ++-- tests/compiler/std/array.untouched.wat | 4 ++-- tests/compiler/std/libm.optimized.wat | 6 ++++++ tests/compiler/std/libm.untouched.wat | 12 +++--------- tests/compiler/std/math.optimized.wat | 12 +++++++++--- tests/compiler/std/math.untouched.wat | 18 ++++++------------ 7 files changed, 31 insertions(+), 50 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index c4deb0bfd8..db373a8842 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -192,29 +192,10 @@ function pio2_large_quot(x: f64, u: i64): i32 { // @ts-ignore: decorator @inline function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/master/src/math/double/rem_pio2.c - // if (u < 0x41B921FB54442D18) { - // if (abs(x) < 16470.0) { - // /* Argument reduction for |x| < π * 0x1p27 */ - // const pi_2_0 = reinterpret(0x3FF921FB50000000); // 0x1.921fb5p0 - // const pi_2_1 = reinterpret(0x3E5110B460000000); // 0x1.110b46p-26 - // const pi_2_2 = reinterpret(0x3C91A62633145C07); // 0x1.1a62633145c07p-54 - // const _2_pi = reinterpret(0x3FE45F306DC9C883); // 0.63661977236758134308; - // - // let q = nearest(_2_pi * x) + 0; - // let a = x - q * pi_2_0; - // let b = q * -pi_2_1; - // let s = a + b; - // let e = a - s + b - q * pi_2_2; - // let y = s + e; - // - // rempio2_y0 = y; - // rempio2_y1 = s - y + e; - // - // return q; - // } - var ix = (u >> 32); - ix &= 0xFFFFFFFF; + var ix = (u >> 32) & 0x7FFFFFFF; + if (ix < 0x413921FB) { // |x| ~< 2^20*pi/2 (1647099) + // Use precise Cody Waite scheme const pio2_1 = reinterpret(0x3FF921FB54400000); // 1.57079632673412561417e+00 const pio2_1t = reinterpret(0x3DD0B4611A626331); // 6.07710050650619224932e-11 const pio2_2 = reinterpret(0x3DD0B4611A600000); // 6.07710050630396597660e-11 diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 3b707b067e..e9d15da8dd 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1378 + i32.const 1359 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1387 + i32.const 1368 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 5638595bf3..251424d88a 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1378 + i32.const 1359 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1387 + i32.const 1368 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 2be8307dbc..121ea07f3f 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -2039,6 +2039,8 @@ i64.const 32 i64.shr_u i32.wrap_i64 + i32.const 2147483647 + i32.and local.tee $4 i32.const 1094263291 i32.lt_u @@ -4506,6 +4508,8 @@ i64.const 32 i64.shr_u i32.wrap_i64 + i32.const 2147483647 + i32.and local.tee $4 i32.const 1094263291 i32.lt_u @@ -5063,6 +5067,8 @@ i64.const 32 i64.shr_u i32.wrap_i64 + i32.const 2147483647 + i32.and local.tee $2 i32.const 1094263291 i32.lt_u diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 34f702ad6f..fba2b912e9 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -2581,9 +2581,7 @@ i64.const 32 i64.shr_u i32.wrap_i64 - local.set $12 - local.get $12 - i32.const -1 + i32.const 2147483647 i32.and local.set $12 local.get $12 @@ -5606,9 +5604,7 @@ i64.const 32 i64.shr_u i32.wrap_i64 - local.set $12 - local.get $12 - i32.const -1 + i32.const 2147483647 i32.and local.set $12 local.get $12 @@ -6303,9 +6299,7 @@ i64.const 32 i64.shr_u i32.wrap_i64 - local.set $7 - local.get $7 - i32.const -1 + i32.const 2147483647 i32.and local.set $7 local.get $7 diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 2c1f0ade50..7003573f59 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -3781,6 +3781,8 @@ i64.const 32 i64.shr_u i32.wrap_i64 + i32.const 2147483647 + i32.and local.tee $4 i32.const 1094263291 i32.lt_u @@ -8687,7 +8689,7 @@ if i32.const 0 i32.const 384 - i32.const 1378 + i32.const 1359 i32.const 4 call $~lib/builtins/abort unreachable @@ -8718,7 +8720,7 @@ if i32.const 424 i32.const 384 - i32.const 1387 + i32.const 1368 i32.const 24 call $~lib/builtins/abort unreachable @@ -8765,7 +8767,7 @@ if i32.const 424 i32.const 384 - i32.const 2702 + i32.const 2683 i32.const 24 call $~lib/builtins/abort unreachable @@ -9467,6 +9469,8 @@ i64.const 32 i64.shr_u i32.wrap_i64 + i32.const 2147483647 + i32.and local.tee $4 i32.const 1094263291 i32.lt_u @@ -10427,6 +10431,8 @@ i64.const 32 i64.shr_u i32.wrap_i64 + i32.const 2147483647 + i32.and local.tee $2 i32.const 1094263291 i32.lt_u diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 6b042116b4..73b6e46489 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -4703,9 +4703,7 @@ i64.const 32 i64.shr_u i32.wrap_i64 - local.set $12 - local.get $12 - i32.const -1 + i32.const 2147483647 i32.and local.set $12 local.get $12 @@ -11000,7 +10998,7 @@ if i32.const 0 i32.const 384 - i32.const 1378 + i32.const 1359 i32.const 4 call $~lib/builtins/abort unreachable @@ -11032,7 +11030,7 @@ if i32.const 424 i32.const 384 - i32.const 1387 + i32.const 1368 i32.const 24 call $~lib/builtins/abort unreachable @@ -11089,7 +11087,7 @@ if i32.const 424 i32.const 384 - i32.const 2702 + i32.const 2683 i32.const 24 call $~lib/builtins/abort unreachable @@ -12014,9 +12012,7 @@ i64.const 32 i64.shr_u i32.wrap_i64 - local.set $12 - local.get $12 - i32.const -1 + i32.const 2147483647 i32.and local.set $12 local.get $12 @@ -13501,9 +13497,7 @@ i64.const 32 i64.shr_u i32.wrap_i64 - local.set $7 - local.get $7 - i32.const -1 + i32.const 2147483647 i32.and local.set $7 local.get $7 From c09dfbd88f99e8ed70548b7a6ab10bd35354762e Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 00:56:22 +0300 Subject: [PATCH 18/45] add fast paths for rempio2 --- std/assembly/math.ts | 49 ++- tests/compiler/std/array.optimized.wat | 4 +- tests/compiler/std/array.untouched.wat | 4 +- tests/compiler/std/libm.optimized.wat | 396 +++++++++++++++++++----- tests/compiler/std/libm.untouched.wat | 273 +++++++++++++++++ tests/compiler/std/math.optimized.wat | 402 ++++++++++++++++++++----- tests/compiler/std/math.untouched.wat | 279 ++++++++++++++++- 7 files changed, 1233 insertions(+), 174 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index db373a8842..70a79d0168 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -192,18 +192,51 @@ function pio2_large_quot(x: f64, u: i64): i32 { // @ts-ignore: decorator @inline function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/master/src/math/double/rem_pio2.c + const pio2_1 = reinterpret(0x3FF921FB54400000); // 1.57079632673412561417e+00 + const pio2_1t = reinterpret(0x3DD0B4611A626331); // 6.07710050650619224932e-11 + const pio2_2 = reinterpret(0x3DD0B4611A600000); // 6.07710050630396597660e-11 + const pio2_2t = reinterpret(0x3BA3198A2E037073); // 2.02226624879595063154e-21 + const pio2_3 = reinterpret(0x3BA3198A2E000000); // 2.02226624871116645580e-21 + const pio2_3t = reinterpret(0x397B839A252049C1); // 8.47842766036889956997e-32 + const invpio2 = reinterpret(0x3FE45F306DC9C883); // 0.63661977236758134308 + var ix = (u >> 32) & 0x7FFFFFFF; + // TODO use ASC_SHRINK_LEVEL + if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */ + if (!sign) { + let z = x - pio2_1; + let y0: f64, y1: f64; + if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ + y0 = z - pio2_1t; + y1 = (z - y0) - pio2_1t; + } else { /* near pi/2, use 33+33+53 bit pi */ + z -= pio2_2; + y0 = z - pio2_2t; + y1 = (z - y0) - pio2_2t; + } + rempio2_y0 = y0; + rempio2_y1 = y1; + return 1; + } else { /* negative x */ + let z = x + pio2_1; + let y0: f64, y1: f64; + if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ + y0 = z + pio2_1t; + y1 = (z - y0) + pio2_1t; + } else { /* near pi/2, use 33+33+53 bit pi */ + z += pio2_2; + y0 = z + pio2_2t; + y1 = (z - y0) + pio2_2t; + } + rempio2_y0 = y0; + rempio2_y1 = y1; + return -1; + } + } + if (ix < 0x413921FB) { // |x| ~< 2^20*pi/2 (1647099) // Use precise Cody Waite scheme - const pio2_1 = reinterpret(0x3FF921FB54400000); // 1.57079632673412561417e+00 - const pio2_1t = reinterpret(0x3DD0B4611A626331); // 6.07710050650619224932e-11 - const pio2_2 = reinterpret(0x3DD0B4611A600000); // 6.07710050630396597660e-11 - const pio2_2t = reinterpret(0x3BA3198A2E037073); // 2.02226624879595063154e-21 - const pio2_3 = reinterpret(0x3BA3198A2E000000); // 2.02226624871116645580e-21 - const pio2_3t = reinterpret(0x397B839A252049C1); // 8.47842766036889956997e-32 - const invpio2 = reinterpret(0x3FE45F306DC9C883); // 0.63661977236758134308 - let q = nearest(x * invpio2); let r = x - q * pio2_1; let w = q * pio2_1t; // 1st round good to 85 bit diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index e9d15da8dd..da506b0500 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1359 + i32.const 1392 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1368 + i32.const 1401 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 251424d88a..c1474cffd4 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1359 + i32.const 1392 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1368 + i32.const 1401 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 121ea07f3f..9589dd9a29 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -1974,13 +1974,13 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul - local.set $1 + local.set $2 f64.const 1 f64.const 0.5 - local.get $2 + local.get $1 f64.mul local.tee $3 f64.sub @@ -1990,25 +1990,25 @@ f64.sub local.get $3 f64.sub - local.get $2 - local.get $2 + local.get $1 + local.get $1 f64.const 0.0416666666666666 - local.get $2 + local.get $1 f64.const -0.001388888888887411 - local.get $2 + local.get $1 f64.const 2.480158728947673e-05 f64.mul f64.add f64.mul f64.add f64.mul - local.get $1 - local.get $1 + local.get $2 + local.get $2 f64.mul f64.const -2.7557314351390663e-07 - local.get $2 + local.get $1 f64.const 2.087572321298175e-09 - local.get $2 + local.get $1 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -2042,6 +2042,86 @@ i32.const 2147483647 i32.and local.tee $4 + i32.const 1073928572 + i32.lt_u + if + local.get $5 + if + local.get $0 + f64.const 1.5707963267341256 + f64.add + local.set $0 + local.get $4 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.add + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.add + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.add + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.0 + else + local.get $0 + f64.const 1.5707963267341256 + f64.sub + local.set $0 + local.get $4 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.sub + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.sub + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.0 + end + unreachable + end + local.get $4 i32.const 1094263291 i32.lt_u if @@ -2159,7 +2239,7 @@ global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 - local.set $2 + local.set $1 local.get $5 i32.const 1 i32.and @@ -2167,24 +2247,24 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul local.set $3 f64.const 0.00833333333332249 - local.get $1 + local.get $2 f64.const -1.984126982985795e-04 - local.get $1 + local.get $2 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $1 + local.get $2 local.get $3 f64.mul f64.const -2.5050760253406863e-08 - local.get $1 + local.get $2 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -2192,11 +2272,11 @@ f64.add local.set $6 local.get $0 - local.get $1 - f64.const 0.5 local.get $2 - f64.mul + f64.const 0.5 local.get $1 + f64.mul + local.get $2 local.get $0 f64.mul local.tee $3 @@ -2204,7 +2284,7 @@ f64.mul f64.sub f64.mul - local.get $2 + local.get $1 f64.sub local.get $3 f64.const -0.16666666666666632 @@ -2215,13 +2295,13 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul local.set $3 f64.const 1 f64.const 0.5 - local.get $1 + local.get $2 f64.mul local.tee $6 f64.sub @@ -2231,12 +2311,12 @@ f64.sub local.get $6 f64.sub - local.get $1 - local.get $1 + local.get $2 + local.get $2 f64.const 0.0416666666666666 - local.get $1 + local.get $2 f64.const -0.001388888888887411 - local.get $1 + local.get $2 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -2247,9 +2327,9 @@ local.get $3 f64.mul f64.const -2.7557314351390663e-07 - local.get $1 + local.get $2 f64.const 2.087572321298175e-09 - local.get $1 + local.get $2 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -2259,7 +2339,7 @@ f64.add f64.mul local.get $0 - local.get $2 + local.get $1 f64.mul f64.sub f64.add @@ -4459,30 +4539,30 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul - local.set $1 + local.set $2 local.get $0 - local.get $2 + local.get $1 local.get $0 f64.mul f64.const -0.16666666666666632 - local.get $2 + local.get $1 f64.const 0.00833333333332249 - local.get $2 + local.get $1 f64.const -1.984126982985795e-04 - local.get $2 + local.get $1 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $2 local.get $1 + local.get $2 f64.mul f64.const -2.5050760253406863e-08 - local.get $2 + local.get $1 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -4511,6 +4591,86 @@ i32.const 2147483647 i32.and local.tee $4 + i32.const 1073928572 + i32.lt_u + if + local.get $5 + if + local.get $0 + f64.const 1.5707963267341256 + f64.add + local.set $0 + local.get $4 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.add + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.add + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.add + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.1 + else + local.get $0 + f64.const 1.5707963267341256 + f64.sub + local.set $0 + local.get $4 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.sub + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.sub + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.1 + end + unreachable + end + local.get $4 i32.const 1094263291 i32.lt_u if @@ -4628,7 +4788,7 @@ global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 - local.set $2 + local.set $1 local.get $5 i32.const 1 i32.and @@ -4636,13 +4796,13 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul local.set $3 f64.const 1 f64.const 0.5 - local.get $1 + local.get $2 f64.mul local.tee $6 f64.sub @@ -4652,12 +4812,12 @@ f64.sub local.get $6 f64.sub - local.get $1 - local.get $1 + local.get $2 + local.get $2 f64.const 0.0416666666666666 - local.get $1 + local.get $2 f64.const -0.001388888888887411 - local.get $1 + local.get $2 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -4668,9 +4828,9 @@ local.get $3 f64.mul f64.const -2.7557314351390663e-07 - local.get $1 + local.get $2 f64.const 2.087572321298175e-09 - local.get $1 + local.get $2 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -4680,7 +4840,7 @@ f64.add f64.mul local.get $0 - local.get $2 + local.get $1 f64.mul f64.sub f64.add @@ -4689,24 +4849,24 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul local.set $3 f64.const 0.00833333333332249 - local.get $1 + local.get $2 f64.const -1.984126982985795e-04 - local.get $1 + local.get $2 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $1 + local.get $2 local.get $3 f64.mul f64.const -2.5050760253406863e-08 - local.get $1 + local.get $2 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -4714,11 +4874,11 @@ f64.add local.set $6 local.get $0 - local.get $1 - f64.const 0.5 local.get $2 - f64.mul + f64.const 0.5 local.get $1 + f64.mul + local.get $2 local.get $0 f64.mul local.tee $3 @@ -4726,7 +4886,7 @@ f64.mul f64.sub f64.mul - local.get $2 + local.get $1 f64.sub local.get $3 f64.const -0.16666666666666632 @@ -5019,8 +5179,8 @@ (func $~lib/math/NativeMath.tan (; 58 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) - (local $3 f64) - (local $4 i32) + (local $3 i32) + (local $4 f64) (local $5 f64) (local $6 i64) local.get $0 @@ -5032,7 +5192,7 @@ local.tee $2 i32.const 31 i32.shr_u - local.set $4 + local.set $3 local.get $2 i32.const 2147483647 i32.and @@ -5070,24 +5230,104 @@ i32.const 2147483647 i32.and local.tee $2 + i32.const 1073928572 + i32.lt_u + if + local.get $3 + if + local.get $0 + f64.const 1.5707963267341256 + f64.add + local.set $0 + local.get $2 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.add + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.add + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.add + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.2 + else + local.get $0 + f64.const 1.5707963267341256 + f64.sub + local.set $0 + local.get $2 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.sub + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.sub + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.2 + end + unreachable + end + local.get $2 i32.const 1094263291 i32.lt_u if local.get $2 i32.const 20 i32.shr_u - local.tee $4 + local.tee $3 local.get $0 local.get $0 f64.const 0.6366197723675814 f64.mul f64.nearest - local.tee $3 + local.tee $4 f64.const 1.5707963267341256 f64.mul f64.sub local.tee $0 - local.get $3 + local.get $4 f64.const 6.077100506506192e-11 f64.mul local.tee $1 @@ -5105,12 +5345,12 @@ i32.const 16 i32.gt_u if - local.get $3 + local.get $4 f64.const 2.0222662487959506e-21 f64.mul local.get $0 local.get $0 - local.get $3 + local.get $4 f64.const 6.077100506303966e-11 f64.mul local.tee $1 @@ -5121,7 +5361,7 @@ f64.sub f64.sub local.set $1 - local.get $4 + local.get $3 local.get $0 local.get $1 f64.sub @@ -5138,12 +5378,12 @@ i32.const 49 i32.gt_u if (result f64) - local.get $3 + local.get $4 f64.const 8.4784276603689e-32 f64.mul local.get $0 local.get $0 - local.get $3 + local.get $4 f64.const 2.0222662487111665e-21 f64.mul local.tee $1 @@ -5170,7 +5410,7 @@ local.get $1 f64.sub global.set $~lib/math/rempio2_y1 - local.get $3 + local.get $4 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end @@ -5180,14 +5420,14 @@ local.tee $2 i32.sub local.get $2 - local.get $4 + local.get $3 select end - local.set $4 + local.set $3 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 i32.const 1 - local.get $4 + local.get $3 i32.const 1 i32.and i32.const 1 diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index fba2b912e9..093aafb2d7 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -2585,6 +2585,97 @@ i32.and local.set $12 local.get $12 + i32.const 1073928572 + i32.lt_u + if + local.get $10 + i32.eqz + if + local.get $4 + f64.const 1.5707963267341256 + f64.sub + local.set $9 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $9 + f64.const 6.077100506506192e-11 + f64.sub + local.set $8 + local.get $9 + local.get $8 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + local.set $7 + else + local.get $9 + f64.const 6.077100506303966e-11 + f64.sub + local.set $9 + local.get $9 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $8 + local.get $9 + local.get $8 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + local.set $7 + end + local.get $8 + global.set $~lib/math/rempio2_y0 + local.get $7 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.0 + else + local.get $4 + f64.const 1.5707963267341256 + f64.add + local.set $7 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $7 + f64.const 6.077100506506192e-11 + f64.add + local.set $8 + local.get $7 + local.get $8 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + local.set $9 + else + local.get $7 + f64.const 6.077100506303966e-11 + f64.add + local.set $7 + local.get $7 + f64.const 2.0222662487959506e-21 + f64.add + local.set $8 + local.get $7 + local.get $8 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + local.set $9 + end + local.get $8 + global.set $~lib/math/rempio2_y0 + local.get $9 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.0 + end + unreachable + end + local.get $12 i32.const 1094263291 i32.lt_u if @@ -5608,6 +5699,97 @@ i32.and local.set $12 local.get $12 + i32.const 1073928572 + i32.lt_u + if + local.get $4 + i32.eqz + if + local.get $5 + f64.const 1.5707963267341256 + f64.sub + local.set $10 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $10 + f64.const 6.077100506506192e-11 + f64.sub + local.set $9 + local.get $10 + local.get $9 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + local.set $8 + else + local.get $10 + f64.const 6.077100506303966e-11 + f64.sub + local.set $10 + local.get $10 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $9 + local.get $10 + local.get $9 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + local.set $8 + end + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $8 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.1 + else + local.get $5 + f64.const 1.5707963267341256 + f64.add + local.set $8 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $8 + f64.const 6.077100506506192e-11 + f64.add + local.set $9 + local.get $8 + local.get $9 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + local.set $10 + else + local.get $8 + f64.const 6.077100506303966e-11 + f64.add + local.set $8 + local.get $8 + f64.const 2.0222662487959506e-21 + f64.add + local.set $9 + local.get $8 + local.get $9 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + local.set $10 + end + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $10 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.1 + end + unreachable + end + local.get $12 i32.const 1094263291 i32.lt_u if @@ -6303,6 +6485,97 @@ i32.and local.set $7 local.get $7 + i32.const 1073928572 + i32.lt_u + if + local.get $4 + i32.eqz + if + local.get $6 + f64.const 1.5707963267341256 + f64.sub + local.set $8 + local.get $7 + i32.const 1073291771 + i32.ne + if + local.get $8 + f64.const 6.077100506506192e-11 + f64.sub + local.set $9 + local.get $8 + local.get $9 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + local.set $10 + else + local.get $8 + f64.const 6.077100506303966e-11 + f64.sub + local.set $8 + local.get $8 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $9 + local.get $8 + local.get $9 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + local.set $10 + end + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $10 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.2 + else + local.get $6 + f64.const 1.5707963267341256 + f64.add + local.set $10 + local.get $7 + i32.const 1073291771 + i32.ne + if + local.get $10 + f64.const 6.077100506506192e-11 + f64.add + local.set $9 + local.get $10 + local.get $9 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + local.set $8 + else + local.get $10 + f64.const 6.077100506303966e-11 + f64.add + local.set $10 + local.get $10 + f64.const 2.0222662487959506e-21 + f64.add + local.set $9 + local.get $10 + local.get $9 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + local.set $8 + end + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $8 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.2 + end + unreachable + end + local.get $7 i32.const 1094263291 i32.lt_u if diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 7003573f59..fa935ce01d 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -3716,13 +3716,13 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul - local.set $1 + local.set $2 f64.const 1 f64.const 0.5 - local.get $2 + local.get $1 f64.mul local.tee $3 f64.sub @@ -3732,25 +3732,25 @@ f64.sub local.get $3 f64.sub - local.get $2 - local.get $2 + local.get $1 + local.get $1 f64.const 0.0416666666666666 - local.get $2 + local.get $1 f64.const -0.001388888888887411 - local.get $2 + local.get $1 f64.const 2.480158728947673e-05 f64.mul f64.add f64.mul f64.add f64.mul - local.get $1 - local.get $1 + local.get $2 + local.get $2 f64.mul f64.const -2.7557314351390663e-07 - local.get $2 + local.get $1 f64.const 2.087572321298175e-09 - local.get $2 + local.get $1 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -3784,6 +3784,86 @@ i32.const 2147483647 i32.and local.tee $4 + i32.const 1073928572 + i32.lt_u + if + local.get $5 + if + local.get $0 + f64.const 1.5707963267341256 + f64.add + local.set $0 + local.get $4 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.add + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.add + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.add + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.0 + else + local.get $0 + f64.const 1.5707963267341256 + f64.sub + local.set $0 + local.get $4 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.sub + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.sub + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.0 + end + unreachable + end + local.get $4 i32.const 1094263291 i32.lt_u if @@ -3901,7 +3981,7 @@ global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 - local.set $2 + local.set $1 local.get $5 i32.const 1 i32.and @@ -3909,24 +3989,24 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul local.set $3 f64.const 0.00833333333332249 - local.get $1 + local.get $2 f64.const -1.984126982985795e-04 - local.get $1 + local.get $2 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $1 + local.get $2 local.get $3 f64.mul f64.const -2.5050760253406863e-08 - local.get $1 + local.get $2 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -3934,11 +4014,11 @@ f64.add local.set $6 local.get $0 - local.get $1 - f64.const 0.5 local.get $2 - f64.mul + f64.const 0.5 local.get $1 + f64.mul + local.get $2 local.get $0 f64.mul local.tee $3 @@ -3946,7 +4026,7 @@ f64.mul f64.sub f64.mul - local.get $2 + local.get $1 f64.sub local.get $3 f64.const -0.16666666666666632 @@ -3957,13 +4037,13 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul local.set $3 f64.const 1 f64.const 0.5 - local.get $1 + local.get $2 f64.mul local.tee $6 f64.sub @@ -3973,12 +4053,12 @@ f64.sub local.get $6 f64.sub - local.get $1 - local.get $1 + local.get $2 + local.get $2 f64.const 0.0416666666666666 - local.get $1 + local.get $2 f64.const -0.001388888888887411 - local.get $1 + local.get $2 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -3989,9 +4069,9 @@ local.get $3 f64.mul f64.const -2.7557314351390663e-07 - local.get $1 + local.get $2 f64.const 2.087572321298175e-09 - local.get $1 + local.get $2 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -4001,7 +4081,7 @@ f64.add f64.mul local.get $0 - local.get $2 + local.get $1 f64.mul f64.sub f64.add @@ -8689,7 +8769,7 @@ if i32.const 0 i32.const 384 - i32.const 1359 + i32.const 1392 i32.const 4 call $~lib/builtins/abort unreachable @@ -8720,7 +8800,7 @@ if i32.const 424 i32.const 384 - i32.const 1368 + i32.const 1401 i32.const 24 call $~lib/builtins/abort unreachable @@ -8767,7 +8847,7 @@ if i32.const 424 i32.const 384 - i32.const 2683 + i32.const 2716 i32.const 24 call $~lib/builtins/abort unreachable @@ -9420,30 +9500,30 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul - local.set $1 + local.set $2 local.get $0 - local.get $2 + local.get $1 local.get $0 f64.mul f64.const -0.16666666666666632 - local.get $2 + local.get $1 f64.const 0.00833333333332249 - local.get $2 + local.get $1 f64.const -1.984126982985795e-04 - local.get $2 + local.get $1 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $2 local.get $1 + local.get $2 f64.mul f64.const -2.5050760253406863e-08 - local.get $2 + local.get $1 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -9472,6 +9552,86 @@ i32.const 2147483647 i32.and local.tee $4 + i32.const 1073928572 + i32.lt_u + if + local.get $5 + if + local.get $0 + f64.const 1.5707963267341256 + f64.add + local.set $0 + local.get $4 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.add + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.add + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.add + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.1 + else + local.get $0 + f64.const 1.5707963267341256 + f64.sub + local.set $0 + local.get $4 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.sub + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.sub + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.1 + end + unreachable + end + local.get $4 i32.const 1094263291 i32.lt_u if @@ -9589,7 +9749,7 @@ global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 - local.set $2 + local.set $1 local.get $5 i32.const 1 i32.and @@ -9597,13 +9757,13 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul local.set $3 f64.const 1 f64.const 0.5 - local.get $1 + local.get $2 f64.mul local.tee $6 f64.sub @@ -9613,12 +9773,12 @@ f64.sub local.get $6 f64.sub - local.get $1 - local.get $1 + local.get $2 + local.get $2 f64.const 0.0416666666666666 - local.get $1 + local.get $2 f64.const -0.001388888888887411 - local.get $1 + local.get $2 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -9629,9 +9789,9 @@ local.get $3 f64.mul f64.const -2.7557314351390663e-07 - local.get $1 + local.get $2 f64.const 2.087572321298175e-09 - local.get $1 + local.get $2 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -9641,7 +9801,7 @@ f64.add f64.mul local.get $0 - local.get $2 + local.get $1 f64.mul f64.sub f64.add @@ -9650,24 +9810,24 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul local.set $3 f64.const 0.00833333333332249 - local.get $1 + local.get $2 f64.const -1.984126982985795e-04 - local.get $1 + local.get $2 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $1 + local.get $2 local.get $3 f64.mul f64.const -2.5050760253406863e-08 - local.get $1 + local.get $2 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -9675,11 +9835,11 @@ f64.add local.set $6 local.get $0 - local.get $1 - f64.const 0.5 local.get $2 - f64.mul + f64.const 0.5 local.get $1 + f64.mul + local.get $2 local.get $0 f64.mul local.tee $3 @@ -9687,7 +9847,7 @@ f64.mul f64.sub f64.mul - local.get $2 + local.get $1 f64.sub local.get $3 f64.const -0.16666666666666632 @@ -10383,8 +10543,8 @@ (func $~lib/math/NativeMath.tan (; 157 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) - (local $3 f64) - (local $4 i32) + (local $3 i32) + (local $4 f64) (local $5 f64) (local $6 i64) local.get $0 @@ -10396,7 +10556,7 @@ local.tee $2 i32.const 31 i32.shr_u - local.set $4 + local.set $3 local.get $2 i32.const 2147483647 i32.and @@ -10434,24 +10594,104 @@ i32.const 2147483647 i32.and local.tee $2 + i32.const 1073928572 + i32.lt_u + if + local.get $3 + if + local.get $0 + f64.const 1.5707963267341256 + f64.add + local.set $0 + local.get $2 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.add + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.add + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.add + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.2 + else + local.get $0 + f64.const 1.5707963267341256 + f64.sub + local.set $0 + local.get $2 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.sub + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.sub + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.2 + end + unreachable + end + local.get $2 i32.const 1094263291 i32.lt_u if local.get $2 i32.const 20 i32.shr_u - local.tee $4 + local.tee $3 local.get $0 local.get $0 f64.const 0.6366197723675814 f64.mul f64.nearest - local.tee $3 + local.tee $4 f64.const 1.5707963267341256 f64.mul f64.sub local.tee $0 - local.get $3 + local.get $4 f64.const 6.077100506506192e-11 f64.mul local.tee $1 @@ -10469,12 +10709,12 @@ i32.const 16 i32.gt_u if - local.get $3 + local.get $4 f64.const 2.0222662487959506e-21 f64.mul local.get $0 local.get $0 - local.get $3 + local.get $4 f64.const 6.077100506303966e-11 f64.mul local.tee $1 @@ -10485,7 +10725,7 @@ f64.sub f64.sub local.set $1 - local.get $4 + local.get $3 local.get $0 local.get $1 f64.sub @@ -10502,12 +10742,12 @@ i32.const 49 i32.gt_u if (result f64) - local.get $3 + local.get $4 f64.const 8.4784276603689e-32 f64.mul local.get $0 local.get $0 - local.get $3 + local.get $4 f64.const 2.0222662487111665e-21 f64.mul local.tee $1 @@ -10534,7 +10774,7 @@ local.get $1 f64.sub global.set $~lib/math/rempio2_y1 - local.get $3 + local.get $4 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end @@ -10544,14 +10784,14 @@ local.tee $2 i32.sub local.get $2 - local.get $4 + local.get $3 select end - local.set $4 + local.set $3 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 i32.const 1 - local.get $4 + local.get $3 i32.const 1 i32.and i32.const 1 diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 73b6e46489..fb663b4c18 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -4707,6 +4707,97 @@ i32.and local.set $12 local.get $12 + i32.const 1073928572 + i32.lt_u + if + local.get $10 + i32.eqz + if + local.get $4 + f64.const 1.5707963267341256 + f64.sub + local.set $9 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $9 + f64.const 6.077100506506192e-11 + f64.sub + local.set $8 + local.get $9 + local.get $8 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + local.set $7 + else + local.get $9 + f64.const 6.077100506303966e-11 + f64.sub + local.set $9 + local.get $9 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $8 + local.get $9 + local.get $8 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + local.set $7 + end + local.get $8 + global.set $~lib/math/rempio2_y0 + local.get $7 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.0 + else + local.get $4 + f64.const 1.5707963267341256 + f64.add + local.set $7 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $7 + f64.const 6.077100506506192e-11 + f64.add + local.set $8 + local.get $7 + local.get $8 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + local.set $9 + else + local.get $7 + f64.const 6.077100506303966e-11 + f64.add + local.set $7 + local.get $7 + f64.const 2.0222662487959506e-21 + f64.add + local.set $8 + local.get $7 + local.get $8 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + local.set $9 + end + local.get $8 + global.set $~lib/math/rempio2_y0 + local.get $9 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.0 + end + unreachable + end + local.get $12 i32.const 1094263291 i32.lt_u if @@ -10998,7 +11089,7 @@ if i32.const 0 i32.const 384 - i32.const 1359 + i32.const 1392 i32.const 4 call $~lib/builtins/abort unreachable @@ -11030,7 +11121,7 @@ if i32.const 424 i32.const 384 - i32.const 1368 + i32.const 1401 i32.const 24 call $~lib/builtins/abort unreachable @@ -11087,7 +11178,7 @@ if i32.const 424 i32.const 384 - i32.const 2683 + i32.const 2716 i32.const 24 call $~lib/builtins/abort unreachable @@ -12016,6 +12107,97 @@ i32.and local.set $12 local.get $12 + i32.const 1073928572 + i32.lt_u + if + local.get $4 + i32.eqz + if + local.get $5 + f64.const 1.5707963267341256 + f64.sub + local.set $10 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $10 + f64.const 6.077100506506192e-11 + f64.sub + local.set $9 + local.get $10 + local.get $9 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + local.set $8 + else + local.get $10 + f64.const 6.077100506303966e-11 + f64.sub + local.set $10 + local.get $10 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $9 + local.get $10 + local.get $9 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + local.set $8 + end + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $8 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.1 + else + local.get $5 + f64.const 1.5707963267341256 + f64.add + local.set $8 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $8 + f64.const 6.077100506506192e-11 + f64.add + local.set $9 + local.get $8 + local.get $9 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + local.set $10 + else + local.get $8 + f64.const 6.077100506303966e-11 + f64.add + local.set $8 + local.get $8 + f64.const 2.0222662487959506e-21 + f64.add + local.set $9 + local.get $8 + local.get $9 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + local.set $10 + end + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $10 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.1 + end + unreachable + end + local.get $12 i32.const 1094263291 i32.lt_u if @@ -13501,6 +13683,97 @@ i32.and local.set $7 local.get $7 + i32.const 1073928572 + i32.lt_u + if + local.get $4 + i32.eqz + if + local.get $6 + f64.const 1.5707963267341256 + f64.sub + local.set $8 + local.get $7 + i32.const 1073291771 + i32.ne + if + local.get $8 + f64.const 6.077100506506192e-11 + f64.sub + local.set $9 + local.get $8 + local.get $9 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + local.set $10 + else + local.get $8 + f64.const 6.077100506303966e-11 + f64.sub + local.set $8 + local.get $8 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $9 + local.get $8 + local.get $9 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + local.set $10 + end + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $10 + global.set $~lib/math/rempio2_y1 + i32.const 1 + br $~lib/math/rempio2|inlined.2 + else + local.get $6 + f64.const 1.5707963267341256 + f64.add + local.set $10 + local.get $7 + i32.const 1073291771 + i32.ne + if + local.get $10 + f64.const 6.077100506506192e-11 + f64.add + local.set $9 + local.get $10 + local.get $9 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + local.set $8 + else + local.get $10 + f64.const 6.077100506303966e-11 + f64.add + local.set $10 + local.get $10 + f64.const 2.0222662487959506e-21 + f64.add + local.set $9 + local.get $10 + local.get $9 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + local.set $8 + end + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $8 + global.set $~lib/math/rempio2_y1 + i32.const -1 + br $~lib/math/rempio2|inlined.2 + end + unreachable + end + local.get $7 i32.const 1094263291 i32.lt_u if From 860ea1890fc80cd3aef2f11236e8904bda658065 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 01:10:38 +0300 Subject: [PATCH 19/45] minor refactoring --- std/assembly/math.ts | 17 +- tests/compiler/std/array.optimized.wat | 4 +- tests/compiler/std/array.untouched.wat | 4 +- tests/compiler/std/libm.optimized.wat | 339 +++++++++++----------- tests/compiler/std/libm.untouched.wat | 367 ++++++++++++------------ tests/compiler/std/math.optimized.wat | 345 ++++++++++++----------- tests/compiler/std/math.untouched.wat | 373 ++++++++++++------------- 7 files changed, 711 insertions(+), 738 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 70a79d0168..15802bd9d3 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -204,9 +204,9 @@ function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/ma // TODO use ASC_SHRINK_LEVEL if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */ + let q = 1, z: f64, y0: f64, y1: f64; if (!sign) { - let z = x - pio2_1; - let y0: f64, y1: f64; + z = x - pio2_1; if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ y0 = z - pio2_1t; y1 = (z - y0) - pio2_1t; @@ -215,12 +215,8 @@ function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/ma y0 = z - pio2_2t; y1 = (z - y0) - pio2_2t; } - rempio2_y0 = y0; - rempio2_y1 = y1; - return 1; } else { /* negative x */ - let z = x + pio2_1; - let y0: f64, y1: f64; + z = x + pio2_1; if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ y0 = z + pio2_1t; y1 = (z - y0) + pio2_1t; @@ -229,10 +225,11 @@ function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/ma y0 = z + pio2_2t; y1 = (z - y0) + pio2_2t; } - rempio2_y0 = y0; - rempio2_y1 = y1; - return -1; + q = -1; } + rempio2_y0 = y0; + rempio2_y1 = y1; + return q; } if (ix < 0x413921FB) { // |x| ~< 2^20*pi/2 (1647099) diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index da506b0500..277d9ed754 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1392 + i32.const 1389 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1401 + i32.const 1398 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index c1474cffd4..41614c9fce 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1392 + i32.const 1389 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1401 + i32.const 1398 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 9589dd9a29..929b2445f7 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -1945,11 +1945,12 @@ (local $4 i32) (local $5 i32) (local $6 f64) - (local $7 i64) - (local $8 f64) + (local $7 i32) + (local $8 i64) + (local $9 f64) local.get $0 i64.reinterpret_f64 - local.tee $7 + local.tee $8 i64.const 32 i64.shr_u i32.wrap_i64 @@ -1974,13 +1975,13 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul - local.set $2 + local.set $1 f64.const 1 f64.const 0.5 - local.get $1 + local.get $2 f64.mul local.tee $3 f64.sub @@ -1990,25 +1991,25 @@ f64.sub local.get $3 f64.sub - local.get $1 - local.get $1 + local.get $2 + local.get $2 f64.const 0.0416666666666666 - local.get $1 + local.get $2 f64.const -0.001388888888887411 - local.get $1 + local.get $2 f64.const 2.480158728947673e-05 f64.mul f64.add f64.mul f64.add f64.mul - local.get $2 - local.get $2 + local.get $1 + local.get $1 f64.mul f64.const -2.7557314351390663e-07 - local.get $1 + local.get $2 f64.const 2.087572321298175e-09 - local.get $1 + local.get $2 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -2035,23 +2036,27 @@ return end block $~lib/math/rempio2|inlined.0 (result i32) - local.get $7 + local.get $8 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $4 + local.tee $7 i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $4 local.get $5 - if + if (result f64) local.get $0 f64.const 1.5707963267341256 f64.add local.set $0 - local.get $4 + i32.const -1 + local.set $4 + local.get $7 i32.const 1073291771 i32.ne if (result f64) @@ -2067,27 +2072,22 @@ local.get $0 f64.const 6.077100506303966e-11 f64.add - local.tee $1 + local.tee $2 f64.const 2.0222662487959506e-21 f64.add local.set $0 - local.get $1 + local.get $2 local.get $0 f64.sub f64.const 2.0222662487959506e-21 f64.add end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const -1 - br $~lib/math/rempio2|inlined.0 else local.get $0 f64.const 1.5707963267341256 f64.sub local.set $0 - local.get $4 + local.get $7 i32.const 1073291771 i32.ne if (result f64) @@ -2103,29 +2103,28 @@ local.get $0 f64.const 6.077100506303966e-11 f64.sub - local.tee $1 + local.tee $2 f64.const 2.0222662487959506e-21 f64.sub local.set $0 - local.get $1 + local.get $2 local.get $0 f64.sub f64.const 2.0222662487959506e-21 f64.sub end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.0 end - unreachable + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + local.get $4 + br $~lib/math/rempio2|inlined.0 end - local.get $4 + local.get $7 i32.const 1094263291 i32.lt_u if - local.get $4 + local.get $7 i32.const 20 i32.shr_u local.tee $5 @@ -2227,7 +2226,7 @@ br $~lib/math/rempio2|inlined.0 end i32.const 0 - local.get $7 + local.get $8 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -2239,7 +2238,7 @@ global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 - local.set $1 + local.set $2 local.get $5 i32.const 1 i32.and @@ -2247,24 +2246,24 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul local.set $3 f64.const 0.00833333333332249 - local.get $2 + local.get $1 f64.const -1.984126982985795e-04 - local.get $2 + local.get $1 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $2 + local.get $1 local.get $3 f64.mul f64.const -2.5050760253406863e-08 - local.get $2 + local.get $1 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -2272,11 +2271,11 @@ f64.add local.set $6 local.get $0 - local.get $2 - f64.const 0.5 local.get $1 - f64.mul + f64.const 0.5 local.get $2 + f64.mul + local.get $1 local.get $0 f64.mul local.tee $3 @@ -2284,7 +2283,7 @@ f64.mul f64.sub f64.mul - local.get $1 + local.get $2 f64.sub local.get $3 f64.const -0.16666666666666632 @@ -2295,28 +2294,28 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul local.set $3 f64.const 1 f64.const 0.5 - local.get $2 + local.get $1 f64.mul local.tee $6 f64.sub - local.tee $8 + local.tee $9 f64.const 1 - local.get $8 + local.get $9 f64.sub local.get $6 f64.sub - local.get $2 - local.get $2 + local.get $1 + local.get $1 f64.const 0.0416666666666666 - local.get $2 + local.get $1 f64.const -0.001388888888887411 - local.get $2 + local.get $1 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -2327,9 +2326,9 @@ local.get $3 f64.mul f64.const -2.7557314351390663e-07 - local.get $2 + local.get $1 f64.const 2.087572321298175e-09 - local.get $2 + local.get $1 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -2339,7 +2338,7 @@ f64.add f64.mul local.get $0 - local.get $1 + local.get $2 f64.mul f64.sub f64.add @@ -4509,12 +4508,13 @@ (local $3 f64) (local $4 i32) (local $5 i32) - (local $6 f64) - (local $7 i64) - (local $8 f64) + (local $6 i32) + (local $7 f64) + (local $8 i64) + (local $9 f64) local.get $0 i64.reinterpret_f64 - local.tee $7 + local.tee $8 i64.const 32 i64.shr_u i32.wrap_i64 @@ -4539,30 +4539,30 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul - local.set $2 + local.set $1 local.get $0 - local.get $1 + local.get $2 local.get $0 f64.mul f64.const -0.16666666666666632 - local.get $1 + local.get $2 f64.const 0.00833333333332249 - local.get $1 + local.get $2 f64.const -1.984126982985795e-04 - local.get $1 + local.get $2 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $1 local.get $2 + local.get $1 f64.mul f64.const -2.5050760253406863e-08 - local.get $1 + local.get $2 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -4584,23 +4584,27 @@ return end block $~lib/math/rempio2|inlined.1 (result i32) - local.get $7 + local.get $8 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $4 + local.tee $6 i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $4 local.get $5 - if + if (result f64) local.get $0 f64.const 1.5707963267341256 f64.add local.set $0 - local.get $4 + i32.const -1 + local.set $4 + local.get $6 i32.const 1073291771 i32.ne if (result f64) @@ -4616,27 +4620,22 @@ local.get $0 f64.const 6.077100506303966e-11 f64.add - local.tee $1 + local.tee $2 f64.const 2.0222662487959506e-21 f64.add local.set $0 - local.get $1 + local.get $2 local.get $0 f64.sub f64.const 2.0222662487959506e-21 f64.add end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const -1 - br $~lib/math/rempio2|inlined.1 else local.get $0 f64.const 1.5707963267341256 f64.sub local.set $0 - local.get $4 + local.get $6 i32.const 1073291771 i32.ne if (result f64) @@ -4652,29 +4651,28 @@ local.get $0 f64.const 6.077100506303966e-11 f64.sub - local.tee $1 + local.tee $2 f64.const 2.0222662487959506e-21 f64.sub local.set $0 - local.get $1 + local.get $2 local.get $0 f64.sub f64.const 2.0222662487959506e-21 f64.sub end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.1 end - unreachable + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + local.get $4 + br $~lib/math/rempio2|inlined.1 end - local.get $4 + local.get $6 i32.const 1094263291 i32.lt_u if - local.get $4 + local.get $6 i32.const 20 i32.shr_u local.tee $5 @@ -4776,7 +4774,7 @@ br $~lib/math/rempio2|inlined.1 end i32.const 0 - local.get $7 + local.get $8 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -4788,7 +4786,7 @@ global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 - local.set $1 + local.set $2 local.get $5 i32.const 1 i32.and @@ -4796,28 +4794,28 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul local.set $3 f64.const 1 f64.const 0.5 - local.get $2 + local.get $1 f64.mul - local.tee $6 + local.tee $7 f64.sub - local.tee $8 + local.tee $9 f64.const 1 - local.get $8 + local.get $9 f64.sub - local.get $6 + local.get $7 f64.sub - local.get $2 - local.get $2 + local.get $1 + local.get $1 f64.const 0.0416666666666666 - local.get $2 + local.get $1 f64.const -0.001388888888887411 - local.get $2 + local.get $1 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -4828,9 +4826,9 @@ local.get $3 f64.mul f64.const -2.7557314351390663e-07 - local.get $2 + local.get $1 f64.const 2.087572321298175e-09 - local.get $2 + local.get $1 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -4840,7 +4838,7 @@ f64.add f64.mul local.get $0 - local.get $1 + local.get $2 f64.mul f64.sub f64.add @@ -4849,44 +4847,44 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul local.set $3 f64.const 0.00833333333332249 - local.get $2 + local.get $1 f64.const -1.984126982985795e-04 - local.get $2 + local.get $1 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $2 + local.get $1 local.get $3 f64.mul f64.const -2.5050760253406863e-08 - local.get $2 + local.get $1 f64.const 1.58969099521155e-10 f64.mul f64.add f64.mul f64.add - local.set $6 + local.set $7 local.get $0 - local.get $2 - f64.const 0.5 local.get $1 - f64.mul + f64.const 0.5 local.get $2 + f64.mul + local.get $1 local.get $0 f64.mul local.tee $3 - local.get $6 + local.get $7 f64.mul f64.sub f64.mul - local.get $1 + local.get $2 f64.sub local.get $3 f64.const -0.16666666666666632 @@ -5179,20 +5177,21 @@ (func $~lib/math/NativeMath.tan (; 58 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) - (local $3 i32) - (local $4 f64) + (local $3 f64) + (local $4 i32) (local $5 f64) - (local $6 i64) + (local $6 i32) + (local $7 i64) local.get $0 i64.reinterpret_f64 - local.tee $6 + local.tee $7 i64.const 32 i64.shr_u i32.wrap_i64 local.tee $2 i32.const 31 i32.shr_u - local.set $3 + local.set $4 local.get $2 i32.const 2147483647 i32.and @@ -5223,23 +5222,27 @@ return end block $~lib/math/rempio2|inlined.2 (result i32) - local.get $6 + local.get $7 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $2 + local.tee $6 i32.const 1073928572 i32.lt_u if - local.get $3 - if + i32.const 1 + local.set $2 + local.get $4 + if (result f64) local.get $0 f64.const 1.5707963267341256 f64.add local.set $0 - local.get $2 + i32.const -1 + local.set $2 + local.get $6 i32.const 1073291771 i32.ne if (result f64) @@ -5265,17 +5268,12 @@ f64.const 2.0222662487959506e-21 f64.add end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const -1 - br $~lib/math/rempio2|inlined.2 else local.get $0 f64.const 1.5707963267341256 f64.sub local.set $0 - local.get $2 + local.get $6 i32.const 1073291771 i32.ne if (result f64) @@ -5301,36 +5299,35 @@ f64.const 2.0222662487959506e-21 f64.sub end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.2 end - unreachable + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + local.get $2 + br $~lib/math/rempio2|inlined.2 end - local.get $2 + local.get $6 i32.const 1094263291 i32.lt_u if - local.get $2 + local.get $6 i32.const 20 i32.shr_u - local.tee $3 + local.tee $4 local.get $0 local.get $0 f64.const 0.6366197723675814 f64.mul f64.nearest - local.tee $4 + local.tee $1 f64.const 1.5707963267341256 f64.mul f64.sub local.tee $0 - local.get $4 + local.get $1 f64.const 6.077100506506192e-11 f64.mul - local.tee $1 + local.tee $3 f64.sub local.tee $5 i64.reinterpret_f64 @@ -5345,25 +5342,25 @@ i32.const 16 i32.gt_u if - local.get $4 + local.get $1 f64.const 2.0222662487959506e-21 f64.mul local.get $0 local.get $0 - local.get $4 + local.get $1 f64.const 6.077100506303966e-11 f64.mul - local.tee $1 + local.tee $3 f64.sub local.tee $0 f64.sub - local.get $1 + local.get $3 f64.sub f64.sub - local.set $1 - local.get $3 + local.set $3 + local.get $4 local.get $0 - local.get $1 + local.get $3 f64.sub local.tee $5 i64.reinterpret_f64 @@ -5378,24 +5375,24 @@ i32.const 49 i32.gt_u if (result f64) - local.get $4 + local.get $1 f64.const 8.4784276603689e-32 f64.mul local.get $0 local.get $0 - local.get $4 + local.get $1 f64.const 2.0222662487111665e-21 f64.mul - local.tee $1 + local.tee $3 f64.sub local.tee $0 f64.sub - local.get $1 + local.get $3 f64.sub f64.sub - local.set $1 + local.set $3 local.get $0 - local.get $1 + local.get $3 f64.sub else local.get $5 @@ -5407,27 +5404,27 @@ local.get $0 local.get $5 f64.sub - local.get $1 + local.get $3 f64.sub global.set $~lib/math/rempio2_y1 - local.get $4 + local.get $1 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end i32.const 0 - local.get $6 + local.get $7 call $~lib/math/pio2_large_quot local.tee $2 i32.sub local.get $2 - local.get $3 + local.get $4 select end - local.set $3 + local.set $4 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 i32.const 1 - local.get $3 + local.get $4 i32.const 1 i32.and i32.const 1 diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 093aafb2d7..3c6c2c4c61 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -2588,6 +2588,8 @@ i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $13 local.get $10 i32.eqz if @@ -2625,55 +2627,50 @@ f64.sub local.set $7 end - local.get $8 - global.set $~lib/math/rempio2_y0 - local.get $7 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.0 else local.get $4 f64.const 1.5707963267341256 f64.add - local.set $7 + local.set $9 local.get $12 i32.const 1073291771 i32.ne if - local.get $7 + local.get $9 f64.const 6.077100506506192e-11 f64.add local.set $8 - local.get $7 + local.get $9 local.get $8 f64.sub f64.const 6.077100506506192e-11 f64.add - local.set $9 + local.set $7 else - local.get $7 + local.get $9 f64.const 6.077100506303966e-11 f64.add - local.set $7 - local.get $7 + local.set $9 + local.get $9 f64.const 2.0222662487959506e-21 f64.add local.set $8 - local.get $7 + local.get $9 local.get $8 f64.sub f64.const 2.0222662487959506e-21 f64.add - local.set $9 + local.set $7 end - local.get $8 - global.set $~lib/math/rempio2_y0 - local.get $9 - global.set $~lib/math/rempio2_y1 i32.const -1 - br $~lib/math/rempio2|inlined.0 + local.set $13 end - unreachable + local.get $8 + global.set $~lib/math/rempio2_y0 + local.get $7 + global.set $~lib/math/rempio2_y1 + local.get $13 + br $~lib/math/rempio2|inlined.0 end local.get $12 i32.const 1094263291 @@ -2683,23 +2680,23 @@ f64.const 0.6366197723675814 f64.mul f64.nearest - local.set $9 + local.set $7 local.get $4 - local.get $9 + local.get $7 f64.const 1.5707963267341256 f64.mul f64.sub local.set $8 - local.get $9 + local.get $7 f64.const 6.077100506506192e-11 f64.mul - local.set $7 + local.set $9 local.get $12 i32.const 20 i32.shr_u local.set $13 local.get $8 - local.get $7 + local.get $9 f64.sub local.set $6 local.get $6 @@ -2722,26 +2719,26 @@ if local.get $8 local.set $5 - local.get $9 + local.get $7 f64.const 6.077100506303966e-11 f64.mul - local.set $7 + local.set $9 local.get $5 - local.get $7 + local.get $9 f64.sub local.set $8 - local.get $9 + local.get $7 f64.const 2.0222662487959506e-21 f64.mul local.get $5 local.get $8 f64.sub - local.get $7 + local.get $9 f64.sub f64.sub - local.set $7 + local.set $9 local.get $8 - local.get $7 + local.get $9 f64.sub local.set $6 local.get $6 @@ -2764,26 +2761,26 @@ if local.get $8 local.set $16 - local.get $9 + local.get $7 f64.const 2.0222662487111665e-21 f64.mul - local.set $7 + local.set $9 local.get $16 - local.get $7 + local.get $9 f64.sub local.set $8 - local.get $9 + local.get $7 f64.const 8.4784276603689e-32 f64.mul local.get $16 local.get $8 f64.sub - local.get $7 + local.get $9 f64.sub f64.sub - local.set $7 + local.set $9 local.get $8 - local.get $7 + local.get $9 f64.sub local.set $6 end @@ -2791,14 +2788,14 @@ local.get $8 local.get $6 f64.sub - local.get $7 + local.get $9 f64.sub local.set $5 local.get $6 global.set $~lib/math/rempio2_y0 local.get $5 global.set $~lib/math/rempio2_y1 - local.get $9 + local.get $7 i32.trunc_f64_s br $~lib/math/rempio2|inlined.0 end @@ -2824,13 +2821,13 @@ if (result f64) block $~lib/math/sin_kern|inlined.0 (result f64) local.get $18 - local.set $9 + local.set $7 local.get $19 local.set $16 i32.const 1 local.set $13 - local.get $9 - local.get $9 + local.get $7 + local.get $7 f64.mul local.set $4 local.get $4 @@ -2858,14 +2855,14 @@ f64.add local.set $6 local.get $4 - local.get $9 + local.get $7 f64.mul - local.set $7 + local.set $9 local.get $13 i32.eqz if - local.get $9 local.get $7 + local.get $9 f64.const -0.16666666666666632 local.get $4 local.get $6 @@ -2875,19 +2872,19 @@ f64.add br $~lib/math/sin_kern|inlined.0 else - local.get $9 + local.get $7 local.get $4 f64.const 0.5 local.get $16 f64.mul - local.get $7 + local.get $9 local.get $6 f64.mul f64.sub f64.mul local.get $16 f64.sub - local.get $7 + local.get $9 f64.const -0.16666666666666632 f64.mul f64.sub @@ -2904,16 +2901,16 @@ local.get $16 local.get $16 f64.mul - local.set $7 - local.get $7 - local.get $7 + local.set $9 + local.get $9 + local.get $9 f64.mul local.set $6 - local.get $7 + local.get $9 f64.const 0.0416666666666666 - local.get $7 + local.get $9 f64.const -0.001388888888887411 - local.get $7 + local.get $9 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -2924,9 +2921,9 @@ local.get $6 f64.mul f64.const -2.7557314351390663e-07 - local.get $7 + local.get $9 f64.const 2.087572321298175e-09 - local.get $7 + local.get $9 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -2936,7 +2933,7 @@ f64.add local.set $5 f64.const 0.5 - local.get $7 + local.get $9 f64.mul local.set $4 f64.const 1 @@ -2949,7 +2946,7 @@ f64.sub local.get $4 f64.sub - local.get $7 + local.get $9 local.get $5 f64.mul local.get $16 @@ -5702,6 +5699,8 @@ i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $13 local.get $4 i32.eqz if @@ -5739,55 +5738,50 @@ f64.sub local.set $8 end - local.get $9 - global.set $~lib/math/rempio2_y0 - local.get $8 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.1 else local.get $5 f64.const 1.5707963267341256 f64.add - local.set $8 + local.set $10 local.get $12 i32.const 1073291771 i32.ne if - local.get $8 + local.get $10 f64.const 6.077100506506192e-11 f64.add local.set $9 - local.get $8 + local.get $10 local.get $9 f64.sub f64.const 6.077100506506192e-11 f64.add - local.set $10 + local.set $8 else - local.get $8 + local.get $10 f64.const 6.077100506303966e-11 f64.add - local.set $8 - local.get $8 + local.set $10 + local.get $10 f64.const 2.0222662487959506e-21 f64.add local.set $9 - local.get $8 + local.get $10 local.get $9 f64.sub f64.const 2.0222662487959506e-21 f64.add - local.set $10 + local.set $8 end - local.get $9 - global.set $~lib/math/rempio2_y0 - local.get $10 - global.set $~lib/math/rempio2_y1 i32.const -1 - br $~lib/math/rempio2|inlined.1 + local.set $13 end - unreachable + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $8 + global.set $~lib/math/rempio2_y1 + local.get $13 + br $~lib/math/rempio2|inlined.1 end local.get $12 i32.const 1094263291 @@ -5797,23 +5791,23 @@ f64.const 0.6366197723675814 f64.mul f64.nearest - local.set $10 + local.set $8 local.get $5 - local.get $10 + local.get $8 f64.const 1.5707963267341256 f64.mul f64.sub local.set $9 - local.get $10 + local.get $8 f64.const 6.077100506506192e-11 f64.mul - local.set $8 + local.set $10 local.get $12 i32.const 20 i32.shr_u local.set $13 local.get $9 - local.get $8 + local.get $10 f64.sub local.set $7 local.get $7 @@ -5836,26 +5830,26 @@ if local.get $9 local.set $6 - local.get $10 + local.get $8 f64.const 6.077100506303966e-11 f64.mul - local.set $8 + local.set $10 local.get $6 - local.get $8 + local.get $10 f64.sub local.set $9 - local.get $10 + local.get $8 f64.const 2.0222662487959506e-21 f64.mul local.get $6 local.get $9 f64.sub - local.get $8 + local.get $10 f64.sub f64.sub - local.set $8 + local.set $10 local.get $9 - local.get $8 + local.get $10 f64.sub local.set $7 local.get $7 @@ -5878,26 +5872,26 @@ if local.get $9 local.set $16 - local.get $10 + local.get $8 f64.const 2.0222662487111665e-21 f64.mul - local.set $8 + local.set $10 local.get $16 - local.get $8 + local.get $10 f64.sub local.set $9 - local.get $10 + local.get $8 f64.const 8.4784276603689e-32 f64.mul local.get $16 local.get $9 f64.sub - local.get $8 + local.get $10 f64.sub f64.sub - local.set $8 + local.set $10 local.get $9 - local.get $8 + local.get $10 f64.sub local.set $7 end @@ -5905,14 +5899,14 @@ local.get $9 local.get $7 f64.sub - local.get $8 + local.get $10 f64.sub local.set $6 local.get $7 global.set $~lib/math/rempio2_y0 local.get $6 global.set $~lib/math/rempio2_y1 - local.get $10 + local.get $8 i32.trunc_f64_s br $~lib/math/rempio2|inlined.1 end @@ -5937,11 +5931,11 @@ i32.and if (result f64) local.get $18 - local.set $10 + local.set $8 local.get $19 local.set $16 - local.get $10 - local.get $10 + local.get $8 + local.get $8 f64.mul local.set $5 local.get $5 @@ -5977,21 +5971,21 @@ f64.const 0.5 local.get $5 f64.mul - local.set $8 + local.set $10 f64.const 1 - local.get $8 + local.get $10 f64.sub local.set $6 local.get $6 f64.const 1 local.get $6 f64.sub - local.get $8 + local.get $10 f64.sub local.get $5 local.get $7 f64.mul - local.get $10 + local.get $8 local.get $16 f64.mul f64.sub @@ -6008,32 +6002,32 @@ local.get $16 local.get $16 f64.mul - local.set $8 - local.get $8 - local.get $8 + local.set $10 + local.get $10 + local.get $10 f64.mul local.set $7 f64.const 0.00833333333332249 - local.get $8 + local.get $10 f64.const -1.984126982985795e-04 - local.get $8 + local.get $10 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $8 + local.get $10 local.get $7 f64.mul f64.const -2.5050760253406863e-08 - local.get $8 + local.get $10 f64.const 1.58969099521155e-10 f64.mul f64.add f64.mul f64.add local.set $6 - local.get $8 + local.get $10 local.get $16 f64.mul local.set $5 @@ -6043,7 +6037,7 @@ local.get $16 local.get $5 f64.const -0.16666666666666632 - local.get $8 + local.get $10 local.get $6 f64.mul f64.add @@ -6052,7 +6046,7 @@ br $~lib/math/sin_kern|inlined.2 else local.get $16 - local.get $8 + local.get $10 f64.const 0.5 local.get $9 f64.mul @@ -6418,10 +6412,10 @@ (local $5 i64) (local $6 f64) (local $7 i32) - (local $8 f64) + (local $8 i32) (local $9 f64) (local $10 f64) - (local $11 i32) + (local $11 f64) (local $12 f64) (local $13 i32) (local $14 i32) @@ -6488,92 +6482,89 @@ i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $8 local.get $4 i32.eqz if local.get $6 f64.const 1.5707963267341256 f64.sub - local.set $8 + local.set $9 local.get $7 i32.const 1073291771 i32.ne if - local.get $8 + local.get $9 f64.const 6.077100506506192e-11 f64.sub - local.set $9 - local.get $8 + local.set $10 local.get $9 + local.get $10 f64.sub f64.const 6.077100506506192e-11 f64.sub - local.set $10 + local.set $11 else - local.get $8 + local.get $9 f64.const 6.077100506303966e-11 f64.sub - local.set $8 - local.get $8 + local.set $9 + local.get $9 f64.const 2.0222662487959506e-21 f64.sub - local.set $9 - local.get $8 + local.set $10 local.get $9 + local.get $10 f64.sub f64.const 2.0222662487959506e-21 f64.sub - local.set $10 + local.set $11 end - local.get $9 - global.set $~lib/math/rempio2_y0 - local.get $10 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.2 else local.get $6 f64.const 1.5707963267341256 f64.add - local.set $10 + local.set $9 local.get $7 i32.const 1073291771 i32.ne if - local.get $10 + local.get $9 f64.const 6.077100506506192e-11 f64.add - local.set $9 - local.get $10 + local.set $10 local.get $9 + local.get $10 f64.sub f64.const 6.077100506506192e-11 f64.add - local.set $8 + local.set $11 else - local.get $10 + local.get $9 f64.const 6.077100506303966e-11 f64.add - local.set $10 - local.get $10 + local.set $9 + local.get $9 f64.const 2.0222662487959506e-21 f64.add - local.set $9 - local.get $10 + local.set $10 local.get $9 + local.get $10 f64.sub f64.const 2.0222662487959506e-21 f64.add - local.set $8 + local.set $11 end - local.get $9 - global.set $~lib/math/rempio2_y0 - local.get $8 - global.set $~lib/math/rempio2_y1 i32.const -1 - br $~lib/math/rempio2|inlined.2 + local.set $8 end - unreachable + local.get $10 + global.set $~lib/math/rempio2_y0 + local.get $11 + global.set $~lib/math/rempio2_y1 + local.get $8 + br $~lib/math/rempio2|inlined.2 end local.get $7 i32.const 1094263291 @@ -6583,23 +6574,23 @@ f64.const 0.6366197723675814 f64.mul f64.nearest - local.set $8 + local.set $11 local.get $6 - local.get $8 + local.get $11 f64.const 1.5707963267341256 f64.mul f64.sub - local.set $9 - local.get $8 + local.set $10 + local.get $11 f64.const 6.077100506506192e-11 f64.mul - local.set $10 + local.set $9 local.get $7 i32.const 20 i32.shr_u - local.set $11 - local.get $9 + local.set $8 local.get $10 + local.get $9 f64.sub local.set $12 local.get $12 @@ -6608,7 +6599,7 @@ i64.shr_u i32.wrap_i64 local.set $13 - local.get $11 + local.get $8 local.get $13 i32.const 20 i32.shr_u @@ -6620,28 +6611,28 @@ i32.const 16 i32.gt_u if - local.get $9 + local.get $10 local.set $15 - local.get $8 + local.get $11 f64.const 6.077100506303966e-11 f64.mul - local.set $10 + local.set $9 local.get $15 - local.get $10 + local.get $9 f64.sub - local.set $9 - local.get $8 + local.set $10 + local.get $11 f64.const 2.0222662487959506e-21 f64.mul local.get $15 - local.get $9 - f64.sub local.get $10 f64.sub - f64.sub - local.set $10 local.get $9 + f64.sub + f64.sub + local.set $9 local.get $10 + local.get $9 f64.sub local.set $12 local.get $12 @@ -6650,7 +6641,7 @@ i64.shr_u i32.wrap_i64 local.set $13 - local.get $11 + local.get $8 local.get $13 i32.const 20 i32.shr_u @@ -6662,43 +6653,43 @@ i32.const 49 i32.gt_u if - local.get $9 + local.get $10 local.set $16 - local.get $8 + local.get $11 f64.const 2.0222662487111665e-21 f64.mul - local.set $10 + local.set $9 local.get $16 - local.get $10 + local.get $9 f64.sub - local.set $9 - local.get $8 + local.set $10 + local.get $11 f64.const 8.4784276603689e-32 f64.mul local.get $16 - local.get $9 - f64.sub local.get $10 f64.sub - f64.sub - local.set $10 local.get $9 + f64.sub + f64.sub + local.set $9 local.get $10 + local.get $9 f64.sub local.set $12 end end - local.get $9 + local.get $10 local.get $12 f64.sub - local.get $10 + local.get $9 f64.sub local.set $15 local.get $12 global.set $~lib/math/rempio2_y0 local.get $15 global.set $~lib/math/rempio2_y1 - local.get $8 + local.get $11 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index fa935ce01d..3bf217cd2d 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -3687,11 +3687,12 @@ (local $4 i32) (local $5 i32) (local $6 f64) - (local $7 i64) - (local $8 f64) + (local $7 i32) + (local $8 i64) + (local $9 f64) local.get $0 i64.reinterpret_f64 - local.tee $7 + local.tee $8 i64.const 32 i64.shr_u i32.wrap_i64 @@ -3716,13 +3717,13 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul - local.set $2 + local.set $1 f64.const 1 f64.const 0.5 - local.get $1 + local.get $2 f64.mul local.tee $3 f64.sub @@ -3732,25 +3733,25 @@ f64.sub local.get $3 f64.sub - local.get $1 - local.get $1 + local.get $2 + local.get $2 f64.const 0.0416666666666666 - local.get $1 + local.get $2 f64.const -0.001388888888887411 - local.get $1 + local.get $2 f64.const 2.480158728947673e-05 f64.mul f64.add f64.mul f64.add f64.mul - local.get $2 - local.get $2 + local.get $1 + local.get $1 f64.mul f64.const -2.7557314351390663e-07 - local.get $1 + local.get $2 f64.const 2.087572321298175e-09 - local.get $1 + local.get $2 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -3777,23 +3778,27 @@ return end block $~lib/math/rempio2|inlined.0 (result i32) - local.get $7 + local.get $8 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $4 + local.tee $7 i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $4 local.get $5 - if + if (result f64) local.get $0 f64.const 1.5707963267341256 f64.add local.set $0 - local.get $4 + i32.const -1 + local.set $4 + local.get $7 i32.const 1073291771 i32.ne if (result f64) @@ -3809,27 +3814,22 @@ local.get $0 f64.const 6.077100506303966e-11 f64.add - local.tee $1 + local.tee $2 f64.const 2.0222662487959506e-21 f64.add local.set $0 - local.get $1 + local.get $2 local.get $0 f64.sub f64.const 2.0222662487959506e-21 f64.add end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const -1 - br $~lib/math/rempio2|inlined.0 else local.get $0 f64.const 1.5707963267341256 f64.sub local.set $0 - local.get $4 + local.get $7 i32.const 1073291771 i32.ne if (result f64) @@ -3845,29 +3845,28 @@ local.get $0 f64.const 6.077100506303966e-11 f64.sub - local.tee $1 + local.tee $2 f64.const 2.0222662487959506e-21 f64.sub local.set $0 - local.get $1 + local.get $2 local.get $0 f64.sub f64.const 2.0222662487959506e-21 f64.sub end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.0 end - unreachable + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + local.get $4 + br $~lib/math/rempio2|inlined.0 end - local.get $4 + local.get $7 i32.const 1094263291 i32.lt_u if - local.get $4 + local.get $7 i32.const 20 i32.shr_u local.tee $5 @@ -3969,7 +3968,7 @@ br $~lib/math/rempio2|inlined.0 end i32.const 0 - local.get $7 + local.get $8 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -3981,7 +3980,7 @@ global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 - local.set $1 + local.set $2 local.get $5 i32.const 1 i32.and @@ -3989,24 +3988,24 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul local.set $3 f64.const 0.00833333333332249 - local.get $2 + local.get $1 f64.const -1.984126982985795e-04 - local.get $2 + local.get $1 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $2 + local.get $1 local.get $3 f64.mul f64.const -2.5050760253406863e-08 - local.get $2 + local.get $1 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -4014,11 +4013,11 @@ f64.add local.set $6 local.get $0 - local.get $2 - f64.const 0.5 local.get $1 - f64.mul + f64.const 0.5 local.get $2 + f64.mul + local.get $1 local.get $0 f64.mul local.tee $3 @@ -4026,7 +4025,7 @@ f64.mul f64.sub f64.mul - local.get $1 + local.get $2 f64.sub local.get $3 f64.const -0.16666666666666632 @@ -4037,28 +4036,28 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul local.set $3 f64.const 1 f64.const 0.5 - local.get $2 + local.get $1 f64.mul local.tee $6 f64.sub - local.tee $8 + local.tee $9 f64.const 1 - local.get $8 + local.get $9 f64.sub local.get $6 f64.sub - local.get $2 - local.get $2 + local.get $1 + local.get $1 f64.const 0.0416666666666666 - local.get $2 + local.get $1 f64.const -0.001388888888887411 - local.get $2 + local.get $1 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -4069,9 +4068,9 @@ local.get $3 f64.mul f64.const -2.7557314351390663e-07 - local.get $2 + local.get $1 f64.const 2.087572321298175e-09 - local.get $2 + local.get $1 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -4081,7 +4080,7 @@ f64.add f64.mul local.get $0 - local.get $1 + local.get $2 f64.mul f64.sub f64.add @@ -8769,7 +8768,7 @@ if i32.const 0 i32.const 384 - i32.const 1392 + i32.const 1389 i32.const 4 call $~lib/builtins/abort unreachable @@ -8800,7 +8799,7 @@ if i32.const 424 i32.const 384 - i32.const 1401 + i32.const 1398 i32.const 24 call $~lib/builtins/abort unreachable @@ -8847,7 +8846,7 @@ if i32.const 424 i32.const 384 - i32.const 2716 + i32.const 2713 i32.const 24 call $~lib/builtins/abort unreachable @@ -9470,12 +9469,13 @@ (local $3 f64) (local $4 i32) (local $5 i32) - (local $6 f64) - (local $7 i64) - (local $8 f64) + (local $6 i32) + (local $7 f64) + (local $8 i64) + (local $9 f64) local.get $0 i64.reinterpret_f64 - local.tee $7 + local.tee $8 i64.const 32 i64.shr_u i32.wrap_i64 @@ -9500,30 +9500,30 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.mul - local.set $2 + local.set $1 local.get $0 - local.get $1 + local.get $2 local.get $0 f64.mul f64.const -0.16666666666666632 - local.get $1 + local.get $2 f64.const 0.00833333333332249 - local.get $1 + local.get $2 f64.const -1.984126982985795e-04 - local.get $1 + local.get $2 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $1 local.get $2 + local.get $1 f64.mul f64.const -2.5050760253406863e-08 - local.get $1 + local.get $2 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -9545,23 +9545,27 @@ return end block $~lib/math/rempio2|inlined.1 (result i32) - local.get $7 + local.get $8 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $4 + local.tee $6 i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $4 local.get $5 - if + if (result f64) local.get $0 f64.const 1.5707963267341256 f64.add local.set $0 - local.get $4 + i32.const -1 + local.set $4 + local.get $6 i32.const 1073291771 i32.ne if (result f64) @@ -9577,27 +9581,22 @@ local.get $0 f64.const 6.077100506303966e-11 f64.add - local.tee $1 + local.tee $2 f64.const 2.0222662487959506e-21 f64.add local.set $0 - local.get $1 + local.get $2 local.get $0 f64.sub f64.const 2.0222662487959506e-21 f64.add end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const -1 - br $~lib/math/rempio2|inlined.1 else local.get $0 f64.const 1.5707963267341256 f64.sub local.set $0 - local.get $4 + local.get $6 i32.const 1073291771 i32.ne if (result f64) @@ -9613,29 +9612,28 @@ local.get $0 f64.const 6.077100506303966e-11 f64.sub - local.tee $1 + local.tee $2 f64.const 2.0222662487959506e-21 f64.sub local.set $0 - local.get $1 + local.get $2 local.get $0 f64.sub f64.const 2.0222662487959506e-21 f64.sub end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.1 end - unreachable + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + local.get $4 + br $~lib/math/rempio2|inlined.1 end - local.get $4 + local.get $6 i32.const 1094263291 i32.lt_u if - local.get $4 + local.get $6 i32.const 20 i32.shr_u local.tee $5 @@ -9737,7 +9735,7 @@ br $~lib/math/rempio2|inlined.1 end i32.const 0 - local.get $7 + local.get $8 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -9749,7 +9747,7 @@ global.get $~lib/math/rempio2_y0 local.set $0 global.get $~lib/math/rempio2_y1 - local.set $1 + local.set $2 local.get $5 i32.const 1 i32.and @@ -9757,28 +9755,28 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul local.set $3 f64.const 1 f64.const 0.5 - local.get $2 + local.get $1 f64.mul - local.tee $6 + local.tee $7 f64.sub - local.tee $8 + local.tee $9 f64.const 1 - local.get $8 + local.get $9 f64.sub - local.get $6 + local.get $7 f64.sub - local.get $2 - local.get $2 + local.get $1 + local.get $1 f64.const 0.0416666666666666 - local.get $2 + local.get $1 f64.const -0.001388888888887411 - local.get $2 + local.get $1 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -9789,9 +9787,9 @@ local.get $3 f64.mul f64.const -2.7557314351390663e-07 - local.get $2 + local.get $1 f64.const 2.087572321298175e-09 - local.get $2 + local.get $1 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -9801,7 +9799,7 @@ f64.add f64.mul local.get $0 - local.get $1 + local.get $2 f64.mul f64.sub f64.add @@ -9810,44 +9808,44 @@ local.get $0 local.get $0 f64.mul - local.tee $2 - local.get $2 + local.tee $1 + local.get $1 f64.mul local.set $3 f64.const 0.00833333333332249 - local.get $2 + local.get $1 f64.const -1.984126982985795e-04 - local.get $2 + local.get $1 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $2 + local.get $1 local.get $3 f64.mul f64.const -2.5050760253406863e-08 - local.get $2 + local.get $1 f64.const 1.58969099521155e-10 f64.mul f64.add f64.mul f64.add - local.set $6 + local.set $7 local.get $0 - local.get $2 - f64.const 0.5 local.get $1 - f64.mul + f64.const 0.5 local.get $2 + f64.mul + local.get $1 local.get $0 f64.mul local.tee $3 - local.get $6 + local.get $7 f64.mul f64.sub f64.mul - local.get $1 + local.get $2 f64.sub local.get $3 f64.const -0.16666666666666632 @@ -10543,20 +10541,21 @@ (func $~lib/math/NativeMath.tan (; 157 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 f64) (local $2 i32) - (local $3 i32) - (local $4 f64) + (local $3 f64) + (local $4 i32) (local $5 f64) - (local $6 i64) + (local $6 i32) + (local $7 i64) local.get $0 i64.reinterpret_f64 - local.tee $6 + local.tee $7 i64.const 32 i64.shr_u i32.wrap_i64 local.tee $2 i32.const 31 i32.shr_u - local.set $3 + local.set $4 local.get $2 i32.const 2147483647 i32.and @@ -10587,23 +10586,27 @@ return end block $~lib/math/rempio2|inlined.2 (result i32) - local.get $6 + local.get $7 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $2 + local.tee $6 i32.const 1073928572 i32.lt_u if - local.get $3 - if + i32.const 1 + local.set $2 + local.get $4 + if (result f64) local.get $0 f64.const 1.5707963267341256 f64.add local.set $0 - local.get $2 + i32.const -1 + local.set $2 + local.get $6 i32.const 1073291771 i32.ne if (result f64) @@ -10629,17 +10632,12 @@ f64.const 2.0222662487959506e-21 f64.add end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const -1 - br $~lib/math/rempio2|inlined.2 else local.get $0 f64.const 1.5707963267341256 f64.sub local.set $0 - local.get $2 + local.get $6 i32.const 1073291771 i32.ne if (result f64) @@ -10665,36 +10663,35 @@ f64.const 2.0222662487959506e-21 f64.sub end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.2 end - unreachable + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + local.get $2 + br $~lib/math/rempio2|inlined.2 end - local.get $2 + local.get $6 i32.const 1094263291 i32.lt_u if - local.get $2 + local.get $6 i32.const 20 i32.shr_u - local.tee $3 + local.tee $4 local.get $0 local.get $0 f64.const 0.6366197723675814 f64.mul f64.nearest - local.tee $4 + local.tee $1 f64.const 1.5707963267341256 f64.mul f64.sub local.tee $0 - local.get $4 + local.get $1 f64.const 6.077100506506192e-11 f64.mul - local.tee $1 + local.tee $3 f64.sub local.tee $5 i64.reinterpret_f64 @@ -10709,25 +10706,25 @@ i32.const 16 i32.gt_u if - local.get $4 + local.get $1 f64.const 2.0222662487959506e-21 f64.mul local.get $0 local.get $0 - local.get $4 + local.get $1 f64.const 6.077100506303966e-11 f64.mul - local.tee $1 + local.tee $3 f64.sub local.tee $0 f64.sub - local.get $1 + local.get $3 f64.sub f64.sub - local.set $1 - local.get $3 + local.set $3 + local.get $4 local.get $0 - local.get $1 + local.get $3 f64.sub local.tee $5 i64.reinterpret_f64 @@ -10742,24 +10739,24 @@ i32.const 49 i32.gt_u if (result f64) - local.get $4 + local.get $1 f64.const 8.4784276603689e-32 f64.mul local.get $0 local.get $0 - local.get $4 + local.get $1 f64.const 2.0222662487111665e-21 f64.mul - local.tee $1 + local.tee $3 f64.sub local.tee $0 f64.sub - local.get $1 + local.get $3 f64.sub f64.sub - local.set $1 + local.set $3 local.get $0 - local.get $1 + local.get $3 f64.sub else local.get $5 @@ -10771,27 +10768,27 @@ local.get $0 local.get $5 f64.sub - local.get $1 + local.get $3 f64.sub global.set $~lib/math/rempio2_y1 - local.get $4 + local.get $1 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end i32.const 0 - local.get $6 + local.get $7 call $~lib/math/pio2_large_quot local.tee $2 i32.sub local.get $2 - local.get $3 + local.get $4 select end - local.set $3 + local.set $4 global.get $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 i32.const 1 - local.get $3 + local.get $4 i32.const 1 i32.and i32.const 1 diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index fb663b4c18..fd36d29609 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -4710,6 +4710,8 @@ i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $13 local.get $10 i32.eqz if @@ -4747,55 +4749,50 @@ f64.sub local.set $7 end - local.get $8 - global.set $~lib/math/rempio2_y0 - local.get $7 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.0 else local.get $4 f64.const 1.5707963267341256 f64.add - local.set $7 + local.set $9 local.get $12 i32.const 1073291771 i32.ne if - local.get $7 + local.get $9 f64.const 6.077100506506192e-11 f64.add local.set $8 - local.get $7 + local.get $9 local.get $8 f64.sub f64.const 6.077100506506192e-11 f64.add - local.set $9 + local.set $7 else - local.get $7 + local.get $9 f64.const 6.077100506303966e-11 f64.add - local.set $7 - local.get $7 + local.set $9 + local.get $9 f64.const 2.0222662487959506e-21 f64.add local.set $8 - local.get $7 + local.get $9 local.get $8 f64.sub f64.const 2.0222662487959506e-21 f64.add - local.set $9 + local.set $7 end - local.get $8 - global.set $~lib/math/rempio2_y0 - local.get $9 - global.set $~lib/math/rempio2_y1 i32.const -1 - br $~lib/math/rempio2|inlined.0 + local.set $13 end - unreachable + local.get $8 + global.set $~lib/math/rempio2_y0 + local.get $7 + global.set $~lib/math/rempio2_y1 + local.get $13 + br $~lib/math/rempio2|inlined.0 end local.get $12 i32.const 1094263291 @@ -4805,23 +4802,23 @@ f64.const 0.6366197723675814 f64.mul f64.nearest - local.set $9 + local.set $7 local.get $4 - local.get $9 + local.get $7 f64.const 1.5707963267341256 f64.mul f64.sub local.set $8 - local.get $9 + local.get $7 f64.const 6.077100506506192e-11 f64.mul - local.set $7 + local.set $9 local.get $12 i32.const 20 i32.shr_u local.set $13 local.get $8 - local.get $7 + local.get $9 f64.sub local.set $6 local.get $6 @@ -4844,26 +4841,26 @@ if local.get $8 local.set $5 - local.get $9 + local.get $7 f64.const 6.077100506303966e-11 f64.mul - local.set $7 + local.set $9 local.get $5 - local.get $7 + local.get $9 f64.sub local.set $8 - local.get $9 + local.get $7 f64.const 2.0222662487959506e-21 f64.mul local.get $5 local.get $8 f64.sub - local.get $7 + local.get $9 f64.sub f64.sub - local.set $7 + local.set $9 local.get $8 - local.get $7 + local.get $9 f64.sub local.set $6 local.get $6 @@ -4886,26 +4883,26 @@ if local.get $8 local.set $16 - local.get $9 + local.get $7 f64.const 2.0222662487111665e-21 f64.mul - local.set $7 + local.set $9 local.get $16 - local.get $7 + local.get $9 f64.sub local.set $8 - local.get $9 + local.get $7 f64.const 8.4784276603689e-32 f64.mul local.get $16 local.get $8 f64.sub - local.get $7 + local.get $9 f64.sub f64.sub - local.set $7 + local.set $9 local.get $8 - local.get $7 + local.get $9 f64.sub local.set $6 end @@ -4913,14 +4910,14 @@ local.get $8 local.get $6 f64.sub - local.get $7 + local.get $9 f64.sub local.set $5 local.get $6 global.set $~lib/math/rempio2_y0 local.get $5 global.set $~lib/math/rempio2_y1 - local.get $9 + local.get $7 i32.trunc_f64_s br $~lib/math/rempio2|inlined.0 end @@ -4946,13 +4943,13 @@ if (result f64) block $~lib/math/sin_kern|inlined.0 (result f64) local.get $18 - local.set $9 + local.set $7 local.get $19 local.set $16 i32.const 1 local.set $13 - local.get $9 - local.get $9 + local.get $7 + local.get $7 f64.mul local.set $4 local.get $4 @@ -4980,14 +4977,14 @@ f64.add local.set $6 local.get $4 - local.get $9 + local.get $7 f64.mul - local.set $7 + local.set $9 local.get $13 i32.eqz if - local.get $9 local.get $7 + local.get $9 f64.const -0.16666666666666632 local.get $4 local.get $6 @@ -4997,19 +4994,19 @@ f64.add br $~lib/math/sin_kern|inlined.0 else - local.get $9 + local.get $7 local.get $4 f64.const 0.5 local.get $16 f64.mul - local.get $7 + local.get $9 local.get $6 f64.mul f64.sub f64.mul local.get $16 f64.sub - local.get $7 + local.get $9 f64.const -0.16666666666666632 f64.mul f64.sub @@ -5026,16 +5023,16 @@ local.get $16 local.get $16 f64.mul - local.set $7 - local.get $7 - local.get $7 + local.set $9 + local.get $9 + local.get $9 f64.mul local.set $6 - local.get $7 + local.get $9 f64.const 0.0416666666666666 - local.get $7 + local.get $9 f64.const -0.001388888888887411 - local.get $7 + local.get $9 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -5046,9 +5043,9 @@ local.get $6 f64.mul f64.const -2.7557314351390663e-07 - local.get $7 + local.get $9 f64.const 2.087572321298175e-09 - local.get $7 + local.get $9 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -5058,7 +5055,7 @@ f64.add local.set $5 f64.const 0.5 - local.get $7 + local.get $9 f64.mul local.set $4 f64.const 1 @@ -5071,7 +5068,7 @@ f64.sub local.get $4 f64.sub - local.get $7 + local.get $9 local.get $5 f64.mul local.get $16 @@ -11089,7 +11086,7 @@ if i32.const 0 i32.const 384 - i32.const 1392 + i32.const 1389 i32.const 4 call $~lib/builtins/abort unreachable @@ -11121,7 +11118,7 @@ if i32.const 424 i32.const 384 - i32.const 1401 + i32.const 1398 i32.const 24 call $~lib/builtins/abort unreachable @@ -11178,7 +11175,7 @@ if i32.const 424 i32.const 384 - i32.const 2716 + i32.const 2713 i32.const 24 call $~lib/builtins/abort unreachable @@ -12110,6 +12107,8 @@ i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $13 local.get $4 i32.eqz if @@ -12147,55 +12146,50 @@ f64.sub local.set $8 end - local.get $9 - global.set $~lib/math/rempio2_y0 - local.get $8 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.1 else local.get $5 f64.const 1.5707963267341256 f64.add - local.set $8 + local.set $10 local.get $12 i32.const 1073291771 i32.ne if - local.get $8 + local.get $10 f64.const 6.077100506506192e-11 f64.add local.set $9 - local.get $8 + local.get $10 local.get $9 f64.sub f64.const 6.077100506506192e-11 f64.add - local.set $10 + local.set $8 else - local.get $8 + local.get $10 f64.const 6.077100506303966e-11 f64.add - local.set $8 - local.get $8 + local.set $10 + local.get $10 f64.const 2.0222662487959506e-21 f64.add local.set $9 - local.get $8 + local.get $10 local.get $9 f64.sub f64.const 2.0222662487959506e-21 f64.add - local.set $10 + local.set $8 end - local.get $9 - global.set $~lib/math/rempio2_y0 - local.get $10 - global.set $~lib/math/rempio2_y1 i32.const -1 - br $~lib/math/rempio2|inlined.1 + local.set $13 end - unreachable + local.get $9 + global.set $~lib/math/rempio2_y0 + local.get $8 + global.set $~lib/math/rempio2_y1 + local.get $13 + br $~lib/math/rempio2|inlined.1 end local.get $12 i32.const 1094263291 @@ -12205,23 +12199,23 @@ f64.const 0.6366197723675814 f64.mul f64.nearest - local.set $10 + local.set $8 local.get $5 - local.get $10 + local.get $8 f64.const 1.5707963267341256 f64.mul f64.sub local.set $9 - local.get $10 + local.get $8 f64.const 6.077100506506192e-11 f64.mul - local.set $8 + local.set $10 local.get $12 i32.const 20 i32.shr_u local.set $13 local.get $9 - local.get $8 + local.get $10 f64.sub local.set $7 local.get $7 @@ -12244,26 +12238,26 @@ if local.get $9 local.set $6 - local.get $10 + local.get $8 f64.const 6.077100506303966e-11 f64.mul - local.set $8 + local.set $10 local.get $6 - local.get $8 + local.get $10 f64.sub local.set $9 - local.get $10 + local.get $8 f64.const 2.0222662487959506e-21 f64.mul local.get $6 local.get $9 f64.sub - local.get $8 + local.get $10 f64.sub f64.sub - local.set $8 + local.set $10 local.get $9 - local.get $8 + local.get $10 f64.sub local.set $7 local.get $7 @@ -12286,26 +12280,26 @@ if local.get $9 local.set $16 - local.get $10 + local.get $8 f64.const 2.0222662487111665e-21 f64.mul - local.set $8 + local.set $10 local.get $16 - local.get $8 + local.get $10 f64.sub local.set $9 - local.get $10 + local.get $8 f64.const 8.4784276603689e-32 f64.mul local.get $16 local.get $9 f64.sub - local.get $8 + local.get $10 f64.sub f64.sub - local.set $8 + local.set $10 local.get $9 - local.get $8 + local.get $10 f64.sub local.set $7 end @@ -12313,14 +12307,14 @@ local.get $9 local.get $7 f64.sub - local.get $8 + local.get $10 f64.sub local.set $6 local.get $7 global.set $~lib/math/rempio2_y0 local.get $6 global.set $~lib/math/rempio2_y1 - local.get $10 + local.get $8 i32.trunc_f64_s br $~lib/math/rempio2|inlined.1 end @@ -12345,11 +12339,11 @@ i32.and if (result f64) local.get $18 - local.set $10 + local.set $8 local.get $19 local.set $16 - local.get $10 - local.get $10 + local.get $8 + local.get $8 f64.mul local.set $5 local.get $5 @@ -12385,21 +12379,21 @@ f64.const 0.5 local.get $5 f64.mul - local.set $8 + local.set $10 f64.const 1 - local.get $8 + local.get $10 f64.sub local.set $6 local.get $6 f64.const 1 local.get $6 f64.sub - local.get $8 + local.get $10 f64.sub local.get $5 local.get $7 f64.mul - local.get $10 + local.get $8 local.get $16 f64.mul f64.sub @@ -12416,32 +12410,32 @@ local.get $16 local.get $16 f64.mul - local.set $8 - local.get $8 - local.get $8 + local.set $10 + local.get $10 + local.get $10 f64.mul local.set $7 f64.const 0.00833333333332249 - local.get $8 + local.get $10 f64.const -1.984126982985795e-04 - local.get $8 + local.get $10 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $8 + local.get $10 local.get $7 f64.mul f64.const -2.5050760253406863e-08 - local.get $8 + local.get $10 f64.const 1.58969099521155e-10 f64.mul f64.add f64.mul f64.add local.set $6 - local.get $8 + local.get $10 local.get $16 f64.mul local.set $5 @@ -12451,7 +12445,7 @@ local.get $16 local.get $5 f64.const -0.16666666666666632 - local.get $8 + local.get $10 local.get $6 f64.mul f64.add @@ -12460,7 +12454,7 @@ br $~lib/math/sin_kern|inlined.2 else local.get $16 - local.get $8 + local.get $10 f64.const 0.5 local.get $9 f64.mul @@ -13616,10 +13610,10 @@ (local $5 i64) (local $6 f64) (local $7 i32) - (local $8 f64) + (local $8 i32) (local $9 f64) (local $10 f64) - (local $11 i32) + (local $11 f64) (local $12 f64) (local $13 i32) (local $14 i32) @@ -13686,92 +13680,89 @@ i32.const 1073928572 i32.lt_u if + i32.const 1 + local.set $8 local.get $4 i32.eqz if local.get $6 f64.const 1.5707963267341256 f64.sub - local.set $8 + local.set $9 local.get $7 i32.const 1073291771 i32.ne if - local.get $8 + local.get $9 f64.const 6.077100506506192e-11 f64.sub - local.set $9 - local.get $8 + local.set $10 local.get $9 + local.get $10 f64.sub f64.const 6.077100506506192e-11 f64.sub - local.set $10 + local.set $11 else - local.get $8 + local.get $9 f64.const 6.077100506303966e-11 f64.sub - local.set $8 - local.get $8 + local.set $9 + local.get $9 f64.const 2.0222662487959506e-21 f64.sub - local.set $9 - local.get $8 + local.set $10 local.get $9 + local.get $10 f64.sub f64.const 2.0222662487959506e-21 f64.sub - local.set $10 + local.set $11 end - local.get $9 - global.set $~lib/math/rempio2_y0 - local.get $10 - global.set $~lib/math/rempio2_y1 - i32.const 1 - br $~lib/math/rempio2|inlined.2 else local.get $6 f64.const 1.5707963267341256 f64.add - local.set $10 + local.set $9 local.get $7 i32.const 1073291771 i32.ne if - local.get $10 + local.get $9 f64.const 6.077100506506192e-11 f64.add - local.set $9 - local.get $10 + local.set $10 local.get $9 + local.get $10 f64.sub f64.const 6.077100506506192e-11 f64.add - local.set $8 + local.set $11 else - local.get $10 + local.get $9 f64.const 6.077100506303966e-11 f64.add - local.set $10 - local.get $10 + local.set $9 + local.get $9 f64.const 2.0222662487959506e-21 f64.add - local.set $9 - local.get $10 + local.set $10 local.get $9 + local.get $10 f64.sub f64.const 2.0222662487959506e-21 f64.add - local.set $8 + local.set $11 end - local.get $9 - global.set $~lib/math/rempio2_y0 - local.get $8 - global.set $~lib/math/rempio2_y1 i32.const -1 - br $~lib/math/rempio2|inlined.2 + local.set $8 end - unreachable + local.get $10 + global.set $~lib/math/rempio2_y0 + local.get $11 + global.set $~lib/math/rempio2_y1 + local.get $8 + br $~lib/math/rempio2|inlined.2 end local.get $7 i32.const 1094263291 @@ -13781,23 +13772,23 @@ f64.const 0.6366197723675814 f64.mul f64.nearest - local.set $8 + local.set $11 local.get $6 - local.get $8 + local.get $11 f64.const 1.5707963267341256 f64.mul f64.sub - local.set $9 - local.get $8 + local.set $10 + local.get $11 f64.const 6.077100506506192e-11 f64.mul - local.set $10 + local.set $9 local.get $7 i32.const 20 i32.shr_u - local.set $11 - local.get $9 + local.set $8 local.get $10 + local.get $9 f64.sub local.set $12 local.get $12 @@ -13806,7 +13797,7 @@ i64.shr_u i32.wrap_i64 local.set $13 - local.get $11 + local.get $8 local.get $13 i32.const 20 i32.shr_u @@ -13818,28 +13809,28 @@ i32.const 16 i32.gt_u if - local.get $9 + local.get $10 local.set $15 - local.get $8 + local.get $11 f64.const 6.077100506303966e-11 f64.mul - local.set $10 + local.set $9 local.get $15 - local.get $10 + local.get $9 f64.sub - local.set $9 - local.get $8 + local.set $10 + local.get $11 f64.const 2.0222662487959506e-21 f64.mul local.get $15 - local.get $9 - f64.sub local.get $10 f64.sub - f64.sub - local.set $10 local.get $9 + f64.sub + f64.sub + local.set $9 local.get $10 + local.get $9 f64.sub local.set $12 local.get $12 @@ -13848,7 +13839,7 @@ i64.shr_u i32.wrap_i64 local.set $13 - local.get $11 + local.get $8 local.get $13 i32.const 20 i32.shr_u @@ -13860,43 +13851,43 @@ i32.const 49 i32.gt_u if - local.get $9 + local.get $10 local.set $16 - local.get $8 + local.get $11 f64.const 2.0222662487111665e-21 f64.mul - local.set $10 + local.set $9 local.get $16 - local.get $10 + local.get $9 f64.sub - local.set $9 - local.get $8 + local.set $10 + local.get $11 f64.const 8.4784276603689e-32 f64.mul local.get $16 - local.get $9 - f64.sub local.get $10 f64.sub - f64.sub - local.set $10 local.get $9 + f64.sub + f64.sub + local.set $9 local.get $10 + local.get $9 f64.sub local.set $12 end end - local.get $9 + local.get $10 local.get $12 f64.sub - local.get $10 + local.get $9 f64.sub local.set $15 local.get $12 global.set $~lib/math/rempio2_y0 local.get $15 global.set $~lib/math/rempio2_y1 - local.get $8 + local.get $11 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end From b1b8d7c79de3fd247e047452091707939259b2ab Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 03:42:51 +0300 Subject: [PATCH 20/45] more specific tests --- tests/compiler/std/math.optimized.wat | 4943 ++++++++++++------------ tests/compiler/std/math.ts | 22 +- tests/compiler/std/math.untouched.wat | 4984 +++++++++++++------------ 3 files changed, 5049 insertions(+), 4900 deletions(-) diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 3bf217cd2d..1c8d6c15b5 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -11454,7 +11454,7 @@ if i32.const 0 i32.const 24 - i32.const 108 + i32.const 111 i32.const 0 call $~lib/builtins/abort unreachable @@ -11467,7 +11467,7 @@ if i32.const 0 i32.const 24 - i32.const 109 + i32.const 112 i32.const 0 call $~lib/builtins/abort unreachable @@ -11480,7 +11480,7 @@ if i32.const 0 i32.const 24 - i32.const 110 + i32.const 113 i32.const 0 call $~lib/builtins/abort unreachable @@ -11493,7 +11493,7 @@ if i32.const 0 i32.const 24 - i32.const 111 + i32.const 114 i32.const 0 call $~lib/builtins/abort unreachable @@ -11506,7 +11506,7 @@ if i32.const 0 i32.const 24 - i32.const 112 + i32.const 115 i32.const 0 call $~lib/builtins/abort unreachable @@ -11519,7 +11519,7 @@ if i32.const 0 i32.const 24 - i32.const 113 + i32.const 116 i32.const 0 call $~lib/builtins/abort unreachable @@ -11532,7 +11532,7 @@ if i32.const 0 i32.const 24 - i32.const 114 + i32.const 117 i32.const 0 call $~lib/builtins/abort unreachable @@ -11546,7 +11546,7 @@ if i32.const 0 i32.const 24 - i32.const 116 + i32.const 119 i32.const 0 call $~lib/builtins/abort unreachable @@ -11560,7 +11560,7 @@ if i32.const 0 i32.const 24 - i32.const 117 + i32.const 120 i32.const 0 call $~lib/builtins/abort unreachable @@ -11574,7 +11574,7 @@ if i32.const 0 i32.const 24 - i32.const 118 + i32.const 121 i32.const 0 call $~lib/builtins/abort unreachable @@ -11588,7 +11588,7 @@ if i32.const 0 i32.const 24 - i32.const 119 + i32.const 122 i32.const 0 call $~lib/builtins/abort unreachable @@ -11602,7 +11602,7 @@ if i32.const 0 i32.const 24 - i32.const 120 + i32.const 123 i32.const 0 call $~lib/builtins/abort unreachable @@ -11616,7 +11616,7 @@ if i32.const 0 i32.const 24 - i32.const 121 + i32.const 124 i32.const 0 call $~lib/builtins/abort unreachable @@ -11630,7 +11630,7 @@ if i32.const 0 i32.const 24 - i32.const 122 + i32.const 125 i32.const 0 call $~lib/builtins/abort unreachable @@ -11643,7 +11643,7 @@ if i32.const 0 i32.const 24 - i32.const 133 + i32.const 136 i32.const 0 call $~lib/builtins/abort unreachable @@ -11656,7 +11656,7 @@ if i32.const 0 i32.const 24 - i32.const 134 + i32.const 137 i32.const 0 call $~lib/builtins/abort unreachable @@ -11669,7 +11669,7 @@ if i32.const 0 i32.const 24 - i32.const 135 + i32.const 138 i32.const 0 call $~lib/builtins/abort unreachable @@ -11682,7 +11682,7 @@ if i32.const 0 i32.const 24 - i32.const 136 + i32.const 139 i32.const 0 call $~lib/builtins/abort unreachable @@ -11695,7 +11695,7 @@ if i32.const 0 i32.const 24 - i32.const 137 + i32.const 140 i32.const 0 call $~lib/builtins/abort unreachable @@ -11708,7 +11708,7 @@ if i32.const 0 i32.const 24 - i32.const 138 + i32.const 141 i32.const 0 call $~lib/builtins/abort unreachable @@ -11721,7 +11721,7 @@ if i32.const 0 i32.const 24 - i32.const 139 + i32.const 142 i32.const 0 call $~lib/builtins/abort unreachable @@ -11734,7 +11734,7 @@ if i32.const 0 i32.const 24 - i32.const 140 + i32.const 143 i32.const 0 call $~lib/builtins/abort unreachable @@ -11747,7 +11747,7 @@ if i32.const 0 i32.const 24 - i32.const 141 + i32.const 144 i32.const 0 call $~lib/builtins/abort unreachable @@ -11760,7 +11760,7 @@ if i32.const 0 i32.const 24 - i32.const 142 + i32.const 145 i32.const 0 call $~lib/builtins/abort unreachable @@ -11773,7 +11773,7 @@ if i32.const 0 i32.const 24 - i32.const 145 + i32.const 148 i32.const 0 call $~lib/builtins/abort unreachable @@ -11786,7 +11786,7 @@ if i32.const 0 i32.const 24 - i32.const 146 + i32.const 149 i32.const 0 call $~lib/builtins/abort unreachable @@ -11799,7 +11799,7 @@ if i32.const 0 i32.const 24 - i32.const 147 + i32.const 150 i32.const 0 call $~lib/builtins/abort unreachable @@ -11812,7 +11812,7 @@ if i32.const 0 i32.const 24 - i32.const 148 + i32.const 151 i32.const 0 call $~lib/builtins/abort unreachable @@ -11825,7 +11825,7 @@ if i32.const 0 i32.const 24 - i32.const 149 + i32.const 152 i32.const 0 call $~lib/builtins/abort unreachable @@ -11838,7 +11838,7 @@ if i32.const 0 i32.const 24 - i32.const 150 + i32.const 153 i32.const 0 call $~lib/builtins/abort unreachable @@ -11851,7 +11851,7 @@ if i32.const 0 i32.const 24 - i32.const 151 + i32.const 154 i32.const 0 call $~lib/builtins/abort unreachable @@ -11864,7 +11864,7 @@ if i32.const 0 i32.const 24 - i32.const 152 + i32.const 155 i32.const 0 call $~lib/builtins/abort unreachable @@ -11877,7 +11877,7 @@ if i32.const 0 i32.const 24 - i32.const 153 + i32.const 156 i32.const 0 call $~lib/builtins/abort unreachable @@ -11890,7 +11890,7 @@ if i32.const 0 i32.const 24 - i32.const 154 + i32.const 157 i32.const 0 call $~lib/builtins/abort unreachable @@ -11903,7 +11903,7 @@ if i32.const 0 i32.const 24 - i32.const 155 + i32.const 158 i32.const 0 call $~lib/builtins/abort unreachable @@ -11916,7 +11916,7 @@ if i32.const 0 i32.const 24 - i32.const 156 + i32.const 159 i32.const 0 call $~lib/builtins/abort unreachable @@ -11929,7 +11929,7 @@ if i32.const 0 i32.const 24 - i32.const 157 + i32.const 160 i32.const 0 call $~lib/builtins/abort unreachable @@ -11942,7 +11942,7 @@ if i32.const 0 i32.const 24 - i32.const 158 + i32.const 161 i32.const 0 call $~lib/builtins/abort unreachable @@ -11955,7 +11955,7 @@ if i32.const 0 i32.const 24 - i32.const 159 + i32.const 162 i32.const 0 call $~lib/builtins/abort unreachable @@ -11968,7 +11968,7 @@ if i32.const 0 i32.const 24 - i32.const 160 + i32.const 163 i32.const 0 call $~lib/builtins/abort unreachable @@ -11981,7 +11981,7 @@ if i32.const 0 i32.const 24 - i32.const 161 + i32.const 164 i32.const 0 call $~lib/builtins/abort unreachable @@ -11994,7 +11994,7 @@ if i32.const 0 i32.const 24 - i32.const 162 + i32.const 165 i32.const 0 call $~lib/builtins/abort unreachable @@ -12007,7 +12007,7 @@ if i32.const 0 i32.const 24 - i32.const 163 + i32.const 166 i32.const 0 call $~lib/builtins/abort unreachable @@ -12020,7 +12020,7 @@ if i32.const 0 i32.const 24 - i32.const 172 + i32.const 175 i32.const 0 call $~lib/builtins/abort unreachable @@ -12033,7 +12033,7 @@ if i32.const 0 i32.const 24 - i32.const 173 + i32.const 176 i32.const 0 call $~lib/builtins/abort unreachable @@ -12046,7 +12046,7 @@ if i32.const 0 i32.const 24 - i32.const 174 + i32.const 177 i32.const 0 call $~lib/builtins/abort unreachable @@ -12059,7 +12059,7 @@ if i32.const 0 i32.const 24 - i32.const 175 + i32.const 178 i32.const 0 call $~lib/builtins/abort unreachable @@ -12072,7 +12072,7 @@ if i32.const 0 i32.const 24 - i32.const 176 + i32.const 179 i32.const 0 call $~lib/builtins/abort unreachable @@ -12085,7 +12085,7 @@ if i32.const 0 i32.const 24 - i32.const 177 + i32.const 180 i32.const 0 call $~lib/builtins/abort unreachable @@ -12098,7 +12098,7 @@ if i32.const 0 i32.const 24 - i32.const 178 + i32.const 181 i32.const 0 call $~lib/builtins/abort unreachable @@ -12111,7 +12111,7 @@ if i32.const 0 i32.const 24 - i32.const 179 + i32.const 182 i32.const 0 call $~lib/builtins/abort unreachable @@ -12124,7 +12124,7 @@ if i32.const 0 i32.const 24 - i32.const 180 + i32.const 183 i32.const 0 call $~lib/builtins/abort unreachable @@ -12137,7 +12137,7 @@ if i32.const 0 i32.const 24 - i32.const 181 + i32.const 184 i32.const 0 call $~lib/builtins/abort unreachable @@ -12150,7 +12150,7 @@ if i32.const 0 i32.const 24 - i32.const 184 + i32.const 187 i32.const 0 call $~lib/builtins/abort unreachable @@ -12163,7 +12163,7 @@ if i32.const 0 i32.const 24 - i32.const 185 + i32.const 188 i32.const 0 call $~lib/builtins/abort unreachable @@ -12176,7 +12176,7 @@ if i32.const 0 i32.const 24 - i32.const 186 + i32.const 189 i32.const 0 call $~lib/builtins/abort unreachable @@ -12189,7 +12189,7 @@ if i32.const 0 i32.const 24 - i32.const 187 + i32.const 190 i32.const 0 call $~lib/builtins/abort unreachable @@ -12202,7 +12202,7 @@ if i32.const 0 i32.const 24 - i32.const 188 + i32.const 191 i32.const 0 call $~lib/builtins/abort unreachable @@ -12215,7 +12215,7 @@ if i32.const 0 i32.const 24 - i32.const 189 + i32.const 192 i32.const 0 call $~lib/builtins/abort unreachable @@ -12228,7 +12228,7 @@ if i32.const 0 i32.const 24 - i32.const 190 + i32.const 193 i32.const 0 call $~lib/builtins/abort unreachable @@ -12241,7 +12241,7 @@ if i32.const 0 i32.const 24 - i32.const 191 + i32.const 194 i32.const 0 call $~lib/builtins/abort unreachable @@ -12254,7 +12254,7 @@ if i32.const 0 i32.const 24 - i32.const 192 + i32.const 195 i32.const 0 call $~lib/builtins/abort unreachable @@ -12267,7 +12267,7 @@ if i32.const 0 i32.const 24 - i32.const 193 + i32.const 196 i32.const 0 call $~lib/builtins/abort unreachable @@ -12280,7 +12280,7 @@ if i32.const 0 i32.const 24 - i32.const 194 + i32.const 197 i32.const 0 call $~lib/builtins/abort unreachable @@ -12293,7 +12293,7 @@ if i32.const 0 i32.const 24 - i32.const 195 + i32.const 198 i32.const 0 call $~lib/builtins/abort unreachable @@ -12306,7 +12306,7 @@ if i32.const 0 i32.const 24 - i32.const 196 + i32.const 199 i32.const 0 call $~lib/builtins/abort unreachable @@ -12319,7 +12319,7 @@ if i32.const 0 i32.const 24 - i32.const 197 + i32.const 200 i32.const 0 call $~lib/builtins/abort unreachable @@ -12332,7 +12332,7 @@ if i32.const 0 i32.const 24 - i32.const 198 + i32.const 201 i32.const 0 call $~lib/builtins/abort unreachable @@ -12345,7 +12345,7 @@ if i32.const 0 i32.const 24 - i32.const 199 + i32.const 202 i32.const 0 call $~lib/builtins/abort unreachable @@ -12358,7 +12358,7 @@ if i32.const 0 i32.const 24 - i32.const 200 + i32.const 203 i32.const 0 call $~lib/builtins/abort unreachable @@ -12371,7 +12371,7 @@ if i32.const 0 i32.const 24 - i32.const 201 + i32.const 204 i32.const 0 call $~lib/builtins/abort unreachable @@ -12384,7 +12384,7 @@ if i32.const 0 i32.const 24 - i32.const 202 + i32.const 205 i32.const 0 call $~lib/builtins/abort unreachable @@ -12396,7 +12396,7 @@ if i32.const 0 i32.const 24 - i32.const 214 + i32.const 217 i32.const 0 call $~lib/builtins/abort unreachable @@ -12408,7 +12408,7 @@ if i32.const 0 i32.const 24 - i32.const 215 + i32.const 218 i32.const 0 call $~lib/builtins/abort unreachable @@ -12420,7 +12420,7 @@ if i32.const 0 i32.const 24 - i32.const 216 + i32.const 219 i32.const 0 call $~lib/builtins/abort unreachable @@ -12432,7 +12432,7 @@ if i32.const 0 i32.const 24 - i32.const 217 + i32.const 220 i32.const 0 call $~lib/builtins/abort unreachable @@ -12444,7 +12444,7 @@ if i32.const 0 i32.const 24 - i32.const 218 + i32.const 221 i32.const 0 call $~lib/builtins/abort unreachable @@ -12456,7 +12456,7 @@ if i32.const 0 i32.const 24 - i32.const 219 + i32.const 222 i32.const 0 call $~lib/builtins/abort unreachable @@ -12468,7 +12468,7 @@ if i32.const 0 i32.const 24 - i32.const 220 + i32.const 223 i32.const 0 call $~lib/builtins/abort unreachable @@ -12480,7 +12480,7 @@ if i32.const 0 i32.const 24 - i32.const 221 + i32.const 224 i32.const 0 call $~lib/builtins/abort unreachable @@ -12492,7 +12492,7 @@ if i32.const 0 i32.const 24 - i32.const 222 + i32.const 225 i32.const 0 call $~lib/builtins/abort unreachable @@ -12504,7 +12504,7 @@ if i32.const 0 i32.const 24 - i32.const 223 + i32.const 226 i32.const 0 call $~lib/builtins/abort unreachable @@ -12516,7 +12516,7 @@ if i32.const 0 i32.const 24 - i32.const 226 + i32.const 229 i32.const 0 call $~lib/builtins/abort unreachable @@ -12528,7 +12528,7 @@ if i32.const 0 i32.const 24 - i32.const 227 + i32.const 230 i32.const 0 call $~lib/builtins/abort unreachable @@ -12540,7 +12540,7 @@ if i32.const 0 i32.const 24 - i32.const 228 + i32.const 231 i32.const 0 call $~lib/builtins/abort unreachable @@ -12552,7 +12552,7 @@ if i32.const 0 i32.const 24 - i32.const 229 + i32.const 232 i32.const 0 call $~lib/builtins/abort unreachable @@ -12564,7 +12564,7 @@ if i32.const 0 i32.const 24 - i32.const 230 + i32.const 233 i32.const 0 call $~lib/builtins/abort unreachable @@ -12576,7 +12576,7 @@ if i32.const 0 i32.const 24 - i32.const 231 + i32.const 234 i32.const 0 call $~lib/builtins/abort unreachable @@ -12588,7 +12588,7 @@ if i32.const 0 i32.const 24 - i32.const 232 + i32.const 235 i32.const 0 call $~lib/builtins/abort unreachable @@ -12600,7 +12600,7 @@ if i32.const 0 i32.const 24 - i32.const 241 + i32.const 244 i32.const 0 call $~lib/builtins/abort unreachable @@ -12612,7 +12612,7 @@ if i32.const 0 i32.const 24 - i32.const 242 + i32.const 245 i32.const 0 call $~lib/builtins/abort unreachable @@ -12624,7 +12624,7 @@ if i32.const 0 i32.const 24 - i32.const 243 + i32.const 246 i32.const 0 call $~lib/builtins/abort unreachable @@ -12636,7 +12636,7 @@ if i32.const 0 i32.const 24 - i32.const 244 + i32.const 247 i32.const 0 call $~lib/builtins/abort unreachable @@ -12648,7 +12648,7 @@ if i32.const 0 i32.const 24 - i32.const 245 + i32.const 248 i32.const 0 call $~lib/builtins/abort unreachable @@ -12660,7 +12660,7 @@ if i32.const 0 i32.const 24 - i32.const 246 + i32.const 249 i32.const 0 call $~lib/builtins/abort unreachable @@ -12672,7 +12672,7 @@ if i32.const 0 i32.const 24 - i32.const 247 + i32.const 250 i32.const 0 call $~lib/builtins/abort unreachable @@ -12684,7 +12684,7 @@ if i32.const 0 i32.const 24 - i32.const 248 + i32.const 251 i32.const 0 call $~lib/builtins/abort unreachable @@ -12696,7 +12696,7 @@ if i32.const 0 i32.const 24 - i32.const 249 + i32.const 252 i32.const 0 call $~lib/builtins/abort unreachable @@ -12708,7 +12708,7 @@ if i32.const 0 i32.const 24 - i32.const 250 + i32.const 253 i32.const 0 call $~lib/builtins/abort unreachable @@ -12720,7 +12720,7 @@ if i32.const 0 i32.const 24 - i32.const 253 + i32.const 256 i32.const 0 call $~lib/builtins/abort unreachable @@ -12732,7 +12732,7 @@ if i32.const 0 i32.const 24 - i32.const 254 + i32.const 257 i32.const 0 call $~lib/builtins/abort unreachable @@ -12744,7 +12744,7 @@ if i32.const 0 i32.const 24 - i32.const 255 + i32.const 258 i32.const 0 call $~lib/builtins/abort unreachable @@ -12756,7 +12756,7 @@ if i32.const 0 i32.const 24 - i32.const 256 + i32.const 259 i32.const 0 call $~lib/builtins/abort unreachable @@ -12768,7 +12768,7 @@ if i32.const 0 i32.const 24 - i32.const 257 + i32.const 260 i32.const 0 call $~lib/builtins/abort unreachable @@ -12780,7 +12780,7 @@ if i32.const 0 i32.const 24 - i32.const 258 + i32.const 261 i32.const 0 call $~lib/builtins/abort unreachable @@ -12792,7 +12792,7 @@ if i32.const 0 i32.const 24 - i32.const 259 + i32.const 262 i32.const 0 call $~lib/builtins/abort unreachable @@ -12805,7 +12805,7 @@ if i32.const 0 i32.const 24 - i32.const 271 + i32.const 274 i32.const 0 call $~lib/builtins/abort unreachable @@ -12818,7 +12818,7 @@ if i32.const 0 i32.const 24 - i32.const 272 + i32.const 275 i32.const 0 call $~lib/builtins/abort unreachable @@ -12831,7 +12831,7 @@ if i32.const 0 i32.const 24 - i32.const 273 + i32.const 276 i32.const 0 call $~lib/builtins/abort unreachable @@ -12844,7 +12844,7 @@ if i32.const 0 i32.const 24 - i32.const 274 + i32.const 277 i32.const 0 call $~lib/builtins/abort unreachable @@ -12857,7 +12857,7 @@ if i32.const 0 i32.const 24 - i32.const 275 + i32.const 278 i32.const 0 call $~lib/builtins/abort unreachable @@ -12870,7 +12870,7 @@ if i32.const 0 i32.const 24 - i32.const 276 + i32.const 279 i32.const 0 call $~lib/builtins/abort unreachable @@ -12883,7 +12883,7 @@ if i32.const 0 i32.const 24 - i32.const 277 + i32.const 280 i32.const 0 call $~lib/builtins/abort unreachable @@ -12896,7 +12896,7 @@ if i32.const 0 i32.const 24 - i32.const 278 + i32.const 281 i32.const 0 call $~lib/builtins/abort unreachable @@ -12909,7 +12909,7 @@ if i32.const 0 i32.const 24 - i32.const 279 + i32.const 282 i32.const 0 call $~lib/builtins/abort unreachable @@ -12922,7 +12922,7 @@ if i32.const 0 i32.const 24 - i32.const 280 + i32.const 283 i32.const 0 call $~lib/builtins/abort unreachable @@ -12935,7 +12935,7 @@ if i32.const 0 i32.const 24 - i32.const 283 + i32.const 286 i32.const 0 call $~lib/builtins/abort unreachable @@ -12948,7 +12948,7 @@ if i32.const 0 i32.const 24 - i32.const 284 + i32.const 287 i32.const 0 call $~lib/builtins/abort unreachable @@ -12961,7 +12961,7 @@ if i32.const 0 i32.const 24 - i32.const 285 + i32.const 288 i32.const 0 call $~lib/builtins/abort unreachable @@ -12974,7 +12974,7 @@ if i32.const 0 i32.const 24 - i32.const 286 + i32.const 289 i32.const 0 call $~lib/builtins/abort unreachable @@ -12987,7 +12987,7 @@ if i32.const 0 i32.const 24 - i32.const 287 + i32.const 290 i32.const 0 call $~lib/builtins/abort unreachable @@ -13000,7 +13000,7 @@ if i32.const 0 i32.const 24 - i32.const 288 + i32.const 291 i32.const 0 call $~lib/builtins/abort unreachable @@ -13013,7 +13013,7 @@ if i32.const 0 i32.const 24 - i32.const 289 + i32.const 292 i32.const 0 call $~lib/builtins/abort unreachable @@ -13026,7 +13026,7 @@ if i32.const 0 i32.const 24 - i32.const 290 + i32.const 293 i32.const 0 call $~lib/builtins/abort unreachable @@ -13039,7 +13039,7 @@ if i32.const 0 i32.const 24 - i32.const 291 + i32.const 294 i32.const 0 call $~lib/builtins/abort unreachable @@ -13052,7 +13052,7 @@ if i32.const 0 i32.const 24 - i32.const 292 + i32.const 295 i32.const 0 call $~lib/builtins/abort unreachable @@ -13065,7 +13065,7 @@ if i32.const 0 i32.const 24 - i32.const 301 + i32.const 304 i32.const 0 call $~lib/builtins/abort unreachable @@ -13078,7 +13078,7 @@ if i32.const 0 i32.const 24 - i32.const 302 + i32.const 305 i32.const 0 call $~lib/builtins/abort unreachable @@ -13091,7 +13091,7 @@ if i32.const 0 i32.const 24 - i32.const 303 + i32.const 306 i32.const 0 call $~lib/builtins/abort unreachable @@ -13104,7 +13104,7 @@ if i32.const 0 i32.const 24 - i32.const 304 + i32.const 307 i32.const 0 call $~lib/builtins/abort unreachable @@ -13117,7 +13117,7 @@ if i32.const 0 i32.const 24 - i32.const 305 + i32.const 308 i32.const 0 call $~lib/builtins/abort unreachable @@ -13130,7 +13130,7 @@ if i32.const 0 i32.const 24 - i32.const 306 + i32.const 309 i32.const 0 call $~lib/builtins/abort unreachable @@ -13143,7 +13143,7 @@ if i32.const 0 i32.const 24 - i32.const 307 + i32.const 310 i32.const 0 call $~lib/builtins/abort unreachable @@ -13156,7 +13156,7 @@ if i32.const 0 i32.const 24 - i32.const 308 + i32.const 311 i32.const 0 call $~lib/builtins/abort unreachable @@ -13169,7 +13169,7 @@ if i32.const 0 i32.const 24 - i32.const 309 + i32.const 312 i32.const 0 call $~lib/builtins/abort unreachable @@ -13182,7 +13182,7 @@ if i32.const 0 i32.const 24 - i32.const 310 + i32.const 313 i32.const 0 call $~lib/builtins/abort unreachable @@ -13195,7 +13195,7 @@ if i32.const 0 i32.const 24 - i32.const 313 + i32.const 316 i32.const 0 call $~lib/builtins/abort unreachable @@ -13208,7 +13208,7 @@ if i32.const 0 i32.const 24 - i32.const 314 + i32.const 317 i32.const 0 call $~lib/builtins/abort unreachable @@ -13221,7 +13221,7 @@ if i32.const 0 i32.const 24 - i32.const 315 + i32.const 318 i32.const 0 call $~lib/builtins/abort unreachable @@ -13234,7 +13234,7 @@ if i32.const 0 i32.const 24 - i32.const 316 + i32.const 319 i32.const 0 call $~lib/builtins/abort unreachable @@ -13247,7 +13247,7 @@ if i32.const 0 i32.const 24 - i32.const 317 + i32.const 320 i32.const 0 call $~lib/builtins/abort unreachable @@ -13260,7 +13260,7 @@ if i32.const 0 i32.const 24 - i32.const 318 + i32.const 321 i32.const 0 call $~lib/builtins/abort unreachable @@ -13273,7 +13273,7 @@ if i32.const 0 i32.const 24 - i32.const 319 + i32.const 322 i32.const 0 call $~lib/builtins/abort unreachable @@ -13286,7 +13286,7 @@ if i32.const 0 i32.const 24 - i32.const 320 + i32.const 323 i32.const 0 call $~lib/builtins/abort unreachable @@ -13299,7 +13299,7 @@ if i32.const 0 i32.const 24 - i32.const 321 + i32.const 324 i32.const 0 call $~lib/builtins/abort unreachable @@ -13312,7 +13312,7 @@ if i32.const 0 i32.const 24 - i32.const 322 + i32.const 325 i32.const 0 call $~lib/builtins/abort unreachable @@ -13325,7 +13325,7 @@ if i32.const 0 i32.const 24 - i32.const 323 + i32.const 326 i32.const 0 call $~lib/builtins/abort unreachable @@ -13338,7 +13338,7 @@ if i32.const 0 i32.const 24 - i32.const 335 + i32.const 338 i32.const 0 call $~lib/builtins/abort unreachable @@ -13351,7 +13351,7 @@ if i32.const 0 i32.const 24 - i32.const 336 + i32.const 339 i32.const 0 call $~lib/builtins/abort unreachable @@ -13364,7 +13364,7 @@ if i32.const 0 i32.const 24 - i32.const 337 + i32.const 340 i32.const 0 call $~lib/builtins/abort unreachable @@ -13377,7 +13377,7 @@ if i32.const 0 i32.const 24 - i32.const 338 + i32.const 341 i32.const 0 call $~lib/builtins/abort unreachable @@ -13390,7 +13390,7 @@ if i32.const 0 i32.const 24 - i32.const 339 + i32.const 342 i32.const 0 call $~lib/builtins/abort unreachable @@ -13403,7 +13403,7 @@ if i32.const 0 i32.const 24 - i32.const 340 + i32.const 343 i32.const 0 call $~lib/builtins/abort unreachable @@ -13416,7 +13416,7 @@ if i32.const 0 i32.const 24 - i32.const 341 + i32.const 344 i32.const 0 call $~lib/builtins/abort unreachable @@ -13429,7 +13429,7 @@ if i32.const 0 i32.const 24 - i32.const 342 + i32.const 345 i32.const 0 call $~lib/builtins/abort unreachable @@ -13442,7 +13442,7 @@ if i32.const 0 i32.const 24 - i32.const 343 + i32.const 346 i32.const 0 call $~lib/builtins/abort unreachable @@ -13455,7 +13455,7 @@ if i32.const 0 i32.const 24 - i32.const 344 + i32.const 347 i32.const 0 call $~lib/builtins/abort unreachable @@ -13468,7 +13468,7 @@ if i32.const 0 i32.const 24 - i32.const 347 + i32.const 350 i32.const 0 call $~lib/builtins/abort unreachable @@ -13481,7 +13481,7 @@ if i32.const 0 i32.const 24 - i32.const 348 + i32.const 351 i32.const 0 call $~lib/builtins/abort unreachable @@ -13494,7 +13494,7 @@ if i32.const 0 i32.const 24 - i32.const 349 + i32.const 352 i32.const 0 call $~lib/builtins/abort unreachable @@ -13507,7 +13507,7 @@ if i32.const 0 i32.const 24 - i32.const 350 + i32.const 353 i32.const 0 call $~lib/builtins/abort unreachable @@ -13520,7 +13520,7 @@ if i32.const 0 i32.const 24 - i32.const 351 + i32.const 354 i32.const 0 call $~lib/builtins/abort unreachable @@ -13533,7 +13533,7 @@ if i32.const 0 i32.const 24 - i32.const 352 + i32.const 355 i32.const 0 call $~lib/builtins/abort unreachable @@ -13546,7 +13546,7 @@ if i32.const 0 i32.const 24 - i32.const 353 + i32.const 356 i32.const 0 call $~lib/builtins/abort unreachable @@ -13559,7 +13559,7 @@ if i32.const 0 i32.const 24 - i32.const 369 + i32.const 372 i32.const 0 call $~lib/builtins/abort unreachable @@ -13572,7 +13572,7 @@ if i32.const 0 i32.const 24 - i32.const 371 + i32.const 374 i32.const 0 call $~lib/builtins/abort unreachable @@ -13585,7 +13585,7 @@ if i32.const 0 i32.const 24 - i32.const 372 + i32.const 375 i32.const 0 call $~lib/builtins/abort unreachable @@ -13598,7 +13598,7 @@ if i32.const 0 i32.const 24 - i32.const 381 + i32.const 384 i32.const 0 call $~lib/builtins/abort unreachable @@ -13611,7 +13611,7 @@ if i32.const 0 i32.const 24 - i32.const 382 + i32.const 385 i32.const 0 call $~lib/builtins/abort unreachable @@ -13624,7 +13624,7 @@ if i32.const 0 i32.const 24 - i32.const 383 + i32.const 386 i32.const 0 call $~lib/builtins/abort unreachable @@ -13637,7 +13637,7 @@ if i32.const 0 i32.const 24 - i32.const 384 + i32.const 387 i32.const 0 call $~lib/builtins/abort unreachable @@ -13650,7 +13650,7 @@ if i32.const 0 i32.const 24 - i32.const 385 + i32.const 388 i32.const 0 call $~lib/builtins/abort unreachable @@ -13663,7 +13663,7 @@ if i32.const 0 i32.const 24 - i32.const 386 + i32.const 389 i32.const 0 call $~lib/builtins/abort unreachable @@ -13676,7 +13676,7 @@ if i32.const 0 i32.const 24 - i32.const 387 + i32.const 390 i32.const 0 call $~lib/builtins/abort unreachable @@ -13689,7 +13689,7 @@ if i32.const 0 i32.const 24 - i32.const 388 + i32.const 391 i32.const 0 call $~lib/builtins/abort unreachable @@ -13702,7 +13702,7 @@ if i32.const 0 i32.const 24 - i32.const 389 + i32.const 392 i32.const 0 call $~lib/builtins/abort unreachable @@ -13715,7 +13715,7 @@ if i32.const 0 i32.const 24 - i32.const 390 + i32.const 393 i32.const 0 call $~lib/builtins/abort unreachable @@ -13728,7 +13728,7 @@ if i32.const 0 i32.const 24 - i32.const 393 + i32.const 396 i32.const 0 call $~lib/builtins/abort unreachable @@ -13741,7 +13741,7 @@ if i32.const 0 i32.const 24 - i32.const 394 + i32.const 397 i32.const 0 call $~lib/builtins/abort unreachable @@ -13754,7 +13754,7 @@ if i32.const 0 i32.const 24 - i32.const 395 + i32.const 398 i32.const 0 call $~lib/builtins/abort unreachable @@ -13767,7 +13767,7 @@ if i32.const 0 i32.const 24 - i32.const 396 + i32.const 399 i32.const 0 call $~lib/builtins/abort unreachable @@ -13780,7 +13780,7 @@ if i32.const 0 i32.const 24 - i32.const 397 + i32.const 400 i32.const 0 call $~lib/builtins/abort unreachable @@ -13793,7 +13793,7 @@ if i32.const 0 i32.const 24 - i32.const 398 + i32.const 401 i32.const 0 call $~lib/builtins/abort unreachable @@ -13806,7 +13806,7 @@ if i32.const 0 i32.const 24 - i32.const 399 + i32.const 402 i32.const 0 call $~lib/builtins/abort unreachable @@ -13819,7 +13819,7 @@ if i32.const 0 i32.const 24 - i32.const 400 + i32.const 403 i32.const 0 call $~lib/builtins/abort unreachable @@ -13832,7 +13832,7 @@ if i32.const 0 i32.const 24 - i32.const 412 + i32.const 415 i32.const 0 call $~lib/builtins/abort unreachable @@ -13845,7 +13845,7 @@ if i32.const 0 i32.const 24 - i32.const 413 + i32.const 416 i32.const 0 call $~lib/builtins/abort unreachable @@ -13858,7 +13858,7 @@ if i32.const 0 i32.const 24 - i32.const 414 + i32.const 417 i32.const 0 call $~lib/builtins/abort unreachable @@ -13871,7 +13871,7 @@ if i32.const 0 i32.const 24 - i32.const 415 + i32.const 418 i32.const 0 call $~lib/builtins/abort unreachable @@ -13884,7 +13884,7 @@ if i32.const 0 i32.const 24 - i32.const 416 + i32.const 419 i32.const 0 call $~lib/builtins/abort unreachable @@ -13897,7 +13897,7 @@ if i32.const 0 i32.const 24 - i32.const 417 + i32.const 420 i32.const 0 call $~lib/builtins/abort unreachable @@ -13910,7 +13910,7 @@ if i32.const 0 i32.const 24 - i32.const 418 + i32.const 421 i32.const 0 call $~lib/builtins/abort unreachable @@ -13923,7 +13923,7 @@ if i32.const 0 i32.const 24 - i32.const 419 + i32.const 422 i32.const 0 call $~lib/builtins/abort unreachable @@ -13936,7 +13936,7 @@ if i32.const 0 i32.const 24 - i32.const 420 + i32.const 423 i32.const 0 call $~lib/builtins/abort unreachable @@ -13949,7 +13949,7 @@ if i32.const 0 i32.const 24 - i32.const 421 + i32.const 424 i32.const 0 call $~lib/builtins/abort unreachable @@ -13962,7 +13962,7 @@ if i32.const 0 i32.const 24 - i32.const 424 + i32.const 427 i32.const 0 call $~lib/builtins/abort unreachable @@ -13975,7 +13975,7 @@ if i32.const 0 i32.const 24 - i32.const 425 + i32.const 428 i32.const 0 call $~lib/builtins/abort unreachable @@ -13988,7 +13988,7 @@ if i32.const 0 i32.const 24 - i32.const 426 + i32.const 429 i32.const 0 call $~lib/builtins/abort unreachable @@ -14001,7 +14001,7 @@ if i32.const 0 i32.const 24 - i32.const 427 + i32.const 430 i32.const 0 call $~lib/builtins/abort unreachable @@ -14014,7 +14014,7 @@ if i32.const 0 i32.const 24 - i32.const 428 + i32.const 431 i32.const 0 call $~lib/builtins/abort unreachable @@ -14027,7 +14027,7 @@ if i32.const 0 i32.const 24 - i32.const 429 + i32.const 432 i32.const 0 call $~lib/builtins/abort unreachable @@ -14040,7 +14040,7 @@ if i32.const 0 i32.const 24 - i32.const 430 + i32.const 433 i32.const 0 call $~lib/builtins/abort unreachable @@ -14053,7 +14053,7 @@ if i32.const 0 i32.const 24 - i32.const 431 + i32.const 434 i32.const 0 call $~lib/builtins/abort unreachable @@ -14066,7 +14066,7 @@ if i32.const 0 i32.const 24 - i32.const 432 + i32.const 435 i32.const 0 call $~lib/builtins/abort unreachable @@ -14079,7 +14079,7 @@ if i32.const 0 i32.const 24 - i32.const 433 + i32.const 436 i32.const 0 call $~lib/builtins/abort unreachable @@ -14092,7 +14092,7 @@ if i32.const 0 i32.const 24 - i32.const 442 + i32.const 445 i32.const 0 call $~lib/builtins/abort unreachable @@ -14105,7 +14105,7 @@ if i32.const 0 i32.const 24 - i32.const 443 + i32.const 446 i32.const 0 call $~lib/builtins/abort unreachable @@ -14118,7 +14118,7 @@ if i32.const 0 i32.const 24 - i32.const 444 + i32.const 447 i32.const 0 call $~lib/builtins/abort unreachable @@ -14131,7 +14131,7 @@ if i32.const 0 i32.const 24 - i32.const 445 + i32.const 448 i32.const 0 call $~lib/builtins/abort unreachable @@ -14144,7 +14144,7 @@ if i32.const 0 i32.const 24 - i32.const 446 + i32.const 449 i32.const 0 call $~lib/builtins/abort unreachable @@ -14157,7 +14157,7 @@ if i32.const 0 i32.const 24 - i32.const 447 + i32.const 450 i32.const 0 call $~lib/builtins/abort unreachable @@ -14170,7 +14170,7 @@ if i32.const 0 i32.const 24 - i32.const 448 + i32.const 451 i32.const 0 call $~lib/builtins/abort unreachable @@ -14183,7 +14183,7 @@ if i32.const 0 i32.const 24 - i32.const 449 + i32.const 452 i32.const 0 call $~lib/builtins/abort unreachable @@ -14196,7 +14196,7 @@ if i32.const 0 i32.const 24 - i32.const 450 + i32.const 453 i32.const 0 call $~lib/builtins/abort unreachable @@ -14209,7 +14209,7 @@ if i32.const 0 i32.const 24 - i32.const 451 + i32.const 454 i32.const 0 call $~lib/builtins/abort unreachable @@ -14222,7 +14222,7 @@ if i32.const 0 i32.const 24 - i32.const 454 + i32.const 457 i32.const 0 call $~lib/builtins/abort unreachable @@ -14235,7 +14235,7 @@ if i32.const 0 i32.const 24 - i32.const 455 + i32.const 458 i32.const 0 call $~lib/builtins/abort unreachable @@ -14248,7 +14248,7 @@ if i32.const 0 i32.const 24 - i32.const 456 + i32.const 459 i32.const 0 call $~lib/builtins/abort unreachable @@ -14261,7 +14261,7 @@ if i32.const 0 i32.const 24 - i32.const 457 + i32.const 460 i32.const 0 call $~lib/builtins/abort unreachable @@ -14274,7 +14274,7 @@ if i32.const 0 i32.const 24 - i32.const 458 + i32.const 461 i32.const 0 call $~lib/builtins/abort unreachable @@ -14287,7 +14287,7 @@ if i32.const 0 i32.const 24 - i32.const 459 + i32.const 462 i32.const 0 call $~lib/builtins/abort unreachable @@ -14300,7 +14300,7 @@ if i32.const 0 i32.const 24 - i32.const 460 + i32.const 463 i32.const 0 call $~lib/builtins/abort unreachable @@ -14313,7 +14313,7 @@ if i32.const 0 i32.const 24 - i32.const 461 + i32.const 464 i32.const 0 call $~lib/builtins/abort unreachable @@ -14326,7 +14326,7 @@ if i32.const 0 i32.const 24 - i32.const 462 + i32.const 465 i32.const 0 call $~lib/builtins/abort unreachable @@ -14339,7 +14339,7 @@ if i32.const 0 i32.const 24 - i32.const 463 + i32.const 466 i32.const 0 call $~lib/builtins/abort unreachable @@ -14352,7 +14352,7 @@ if i32.const 0 i32.const 24 - i32.const 475 + i32.const 478 i32.const 0 call $~lib/builtins/abort unreachable @@ -14365,7 +14365,7 @@ if i32.const 0 i32.const 24 - i32.const 476 + i32.const 479 i32.const 0 call $~lib/builtins/abort unreachable @@ -14378,7 +14378,7 @@ if i32.const 0 i32.const 24 - i32.const 477 + i32.const 480 i32.const 0 call $~lib/builtins/abort unreachable @@ -14391,7 +14391,7 @@ if i32.const 0 i32.const 24 - i32.const 478 + i32.const 481 i32.const 0 call $~lib/builtins/abort unreachable @@ -14404,7 +14404,7 @@ if i32.const 0 i32.const 24 - i32.const 479 + i32.const 482 i32.const 0 call $~lib/builtins/abort unreachable @@ -14417,7 +14417,7 @@ if i32.const 0 i32.const 24 - i32.const 480 + i32.const 483 i32.const 0 call $~lib/builtins/abort unreachable @@ -14430,7 +14430,7 @@ if i32.const 0 i32.const 24 - i32.const 481 + i32.const 484 i32.const 0 call $~lib/builtins/abort unreachable @@ -14443,7 +14443,7 @@ if i32.const 0 i32.const 24 - i32.const 482 + i32.const 485 i32.const 0 call $~lib/builtins/abort unreachable @@ -14456,7 +14456,7 @@ if i32.const 0 i32.const 24 - i32.const 483 + i32.const 486 i32.const 0 call $~lib/builtins/abort unreachable @@ -14469,7 +14469,7 @@ if i32.const 0 i32.const 24 - i32.const 484 + i32.const 487 i32.const 0 call $~lib/builtins/abort unreachable @@ -14482,7 +14482,7 @@ if i32.const 0 i32.const 24 - i32.const 487 + i32.const 490 i32.const 0 call $~lib/builtins/abort unreachable @@ -14495,7 +14495,7 @@ if i32.const 0 i32.const 24 - i32.const 488 + i32.const 491 i32.const 0 call $~lib/builtins/abort unreachable @@ -14508,7 +14508,7 @@ if i32.const 0 i32.const 24 - i32.const 489 + i32.const 492 i32.const 0 call $~lib/builtins/abort unreachable @@ -14521,7 +14521,7 @@ if i32.const 0 i32.const 24 - i32.const 490 + i32.const 493 i32.const 0 call $~lib/builtins/abort unreachable @@ -14534,7 +14534,7 @@ if i32.const 0 i32.const 24 - i32.const 491 + i32.const 494 i32.const 0 call $~lib/builtins/abort unreachable @@ -14547,7 +14547,7 @@ if i32.const 0 i32.const 24 - i32.const 520 + i32.const 523 i32.const 0 call $~lib/builtins/abort unreachable @@ -14560,7 +14560,7 @@ if i32.const 0 i32.const 24 - i32.const 521 + i32.const 524 i32.const 0 call $~lib/builtins/abort unreachable @@ -14573,7 +14573,7 @@ if i32.const 0 i32.const 24 - i32.const 522 + i32.const 525 i32.const 0 call $~lib/builtins/abort unreachable @@ -14586,7 +14586,7 @@ if i32.const 0 i32.const 24 - i32.const 523 + i32.const 526 i32.const 0 call $~lib/builtins/abort unreachable @@ -14599,7 +14599,7 @@ if i32.const 0 i32.const 24 - i32.const 524 + i32.const 527 i32.const 0 call $~lib/builtins/abort unreachable @@ -14612,7 +14612,7 @@ if i32.const 0 i32.const 24 - i32.const 525 + i32.const 528 i32.const 0 call $~lib/builtins/abort unreachable @@ -14625,7 +14625,7 @@ if i32.const 0 i32.const 24 - i32.const 526 + i32.const 529 i32.const 0 call $~lib/builtins/abort unreachable @@ -14638,7 +14638,7 @@ if i32.const 0 i32.const 24 - i32.const 527 + i32.const 530 i32.const 0 call $~lib/builtins/abort unreachable @@ -14651,7 +14651,7 @@ if i32.const 0 i32.const 24 - i32.const 528 + i32.const 531 i32.const 0 call $~lib/builtins/abort unreachable @@ -14664,7 +14664,7 @@ if i32.const 0 i32.const 24 - i32.const 529 + i32.const 532 i32.const 0 call $~lib/builtins/abort unreachable @@ -14677,7 +14677,7 @@ if i32.const 0 i32.const 24 - i32.const 532 + i32.const 535 i32.const 0 call $~lib/builtins/abort unreachable @@ -14690,7 +14690,7 @@ if i32.const 0 i32.const 24 - i32.const 533 + i32.const 536 i32.const 0 call $~lib/builtins/abort unreachable @@ -14703,7 +14703,7 @@ if i32.const 0 i32.const 24 - i32.const 534 + i32.const 537 i32.const 0 call $~lib/builtins/abort unreachable @@ -14716,7 +14716,7 @@ if i32.const 0 i32.const 24 - i32.const 535 + i32.const 538 i32.const 0 call $~lib/builtins/abort unreachable @@ -14729,7 +14729,7 @@ if i32.const 0 i32.const 24 - i32.const 536 + i32.const 539 i32.const 0 call $~lib/builtins/abort unreachable @@ -14742,7 +14742,7 @@ if i32.const 0 i32.const 24 - i32.const 548 + i32.const 551 i32.const 0 call $~lib/builtins/abort unreachable @@ -14755,7 +14755,7 @@ if i32.const 0 i32.const 24 - i32.const 549 + i32.const 552 i32.const 0 call $~lib/builtins/abort unreachable @@ -14768,7 +14768,7 @@ if i32.const 0 i32.const 24 - i32.const 550 + i32.const 553 i32.const 0 call $~lib/builtins/abort unreachable @@ -14781,7 +14781,7 @@ if i32.const 0 i32.const 24 - i32.const 551 + i32.const 554 i32.const 0 call $~lib/builtins/abort unreachable @@ -14794,7 +14794,7 @@ if i32.const 0 i32.const 24 - i32.const 552 + i32.const 555 i32.const 0 call $~lib/builtins/abort unreachable @@ -14807,7 +14807,7 @@ if i32.const 0 i32.const 24 - i32.const 553 + i32.const 556 i32.const 0 call $~lib/builtins/abort unreachable @@ -14820,7 +14820,7 @@ if i32.const 0 i32.const 24 - i32.const 554 + i32.const 557 i32.const 0 call $~lib/builtins/abort unreachable @@ -14833,7 +14833,7 @@ if i32.const 0 i32.const 24 - i32.const 555 + i32.const 558 i32.const 0 call $~lib/builtins/abort unreachable @@ -14846,7 +14846,7 @@ if i32.const 0 i32.const 24 - i32.const 556 + i32.const 559 i32.const 0 call $~lib/builtins/abort unreachable @@ -14859,7 +14859,7 @@ if i32.const 0 i32.const 24 - i32.const 557 + i32.const 560 i32.const 0 call $~lib/builtins/abort unreachable @@ -14872,7 +14872,7 @@ if i32.const 0 i32.const 24 - i32.const 560 + i32.const 563 i32.const 0 call $~lib/builtins/abort unreachable @@ -14885,7 +14885,7 @@ if i32.const 0 i32.const 24 - i32.const 561 + i32.const 564 i32.const 0 call $~lib/builtins/abort unreachable @@ -14898,7 +14898,7 @@ if i32.const 0 i32.const 24 - i32.const 562 + i32.const 565 i32.const 0 call $~lib/builtins/abort unreachable @@ -14911,7 +14911,7 @@ if i32.const 0 i32.const 24 - i32.const 563 + i32.const 566 i32.const 0 call $~lib/builtins/abort unreachable @@ -14924,7 +14924,7 @@ if i32.const 0 i32.const 24 - i32.const 564 + i32.const 567 i32.const 0 call $~lib/builtins/abort unreachable @@ -14937,7 +14937,7 @@ if i32.const 0 i32.const 24 - i32.const 565 + i32.const 568 i32.const 0 call $~lib/builtins/abort unreachable @@ -14950,7 +14950,7 @@ if i32.const 0 i32.const 24 - i32.const 566 + i32.const 569 i32.const 0 call $~lib/builtins/abort unreachable @@ -14963,7 +14963,7 @@ if i32.const 0 i32.const 24 - i32.const 567 + i32.const 570 i32.const 0 call $~lib/builtins/abort unreachable @@ -14976,7 +14976,7 @@ if i32.const 0 i32.const 24 - i32.const 576 + i32.const 579 i32.const 0 call $~lib/builtins/abort unreachable @@ -14989,7 +14989,7 @@ if i32.const 0 i32.const 24 - i32.const 577 + i32.const 580 i32.const 0 call $~lib/builtins/abort unreachable @@ -15002,7 +15002,7 @@ if i32.const 0 i32.const 24 - i32.const 578 + i32.const 581 i32.const 0 call $~lib/builtins/abort unreachable @@ -15015,7 +15015,7 @@ if i32.const 0 i32.const 24 - i32.const 579 + i32.const 582 i32.const 0 call $~lib/builtins/abort unreachable @@ -15028,7 +15028,7 @@ if i32.const 0 i32.const 24 - i32.const 580 + i32.const 583 i32.const 0 call $~lib/builtins/abort unreachable @@ -15041,7 +15041,7 @@ if i32.const 0 i32.const 24 - i32.const 581 + i32.const 584 i32.const 0 call $~lib/builtins/abort unreachable @@ -15054,7 +15054,7 @@ if i32.const 0 i32.const 24 - i32.const 582 + i32.const 585 i32.const 0 call $~lib/builtins/abort unreachable @@ -15067,7 +15067,7 @@ if i32.const 0 i32.const 24 - i32.const 583 + i32.const 586 i32.const 0 call $~lib/builtins/abort unreachable @@ -15080,7 +15080,7 @@ if i32.const 0 i32.const 24 - i32.const 584 + i32.const 587 i32.const 0 call $~lib/builtins/abort unreachable @@ -15093,7 +15093,7 @@ if i32.const 0 i32.const 24 - i32.const 585 + i32.const 588 i32.const 0 call $~lib/builtins/abort unreachable @@ -15106,7 +15106,7 @@ if i32.const 0 i32.const 24 - i32.const 588 + i32.const 591 i32.const 0 call $~lib/builtins/abort unreachable @@ -15119,7 +15119,7 @@ if i32.const 0 i32.const 24 - i32.const 589 + i32.const 592 i32.const 0 call $~lib/builtins/abort unreachable @@ -15132,7 +15132,7 @@ if i32.const 0 i32.const 24 - i32.const 590 + i32.const 593 i32.const 0 call $~lib/builtins/abort unreachable @@ -15145,7 +15145,7 @@ if i32.const 0 i32.const 24 - i32.const 591 + i32.const 594 i32.const 0 call $~lib/builtins/abort unreachable @@ -15158,7 +15158,7 @@ if i32.const 0 i32.const 24 - i32.const 592 + i32.const 595 i32.const 0 call $~lib/builtins/abort unreachable @@ -15171,7 +15171,7 @@ if i32.const 0 i32.const 24 - i32.const 593 + i32.const 596 i32.const 0 call $~lib/builtins/abort unreachable @@ -15184,7 +15184,7 @@ if i32.const 0 i32.const 24 - i32.const 594 + i32.const 597 i32.const 0 call $~lib/builtins/abort unreachable @@ -15197,7 +15197,7 @@ if i32.const 0 i32.const 24 - i32.const 606 + i32.const 609 i32.const 0 call $~lib/builtins/abort unreachable @@ -15210,7 +15210,7 @@ if i32.const 0 i32.const 24 - i32.const 607 + i32.const 610 i32.const 0 call $~lib/builtins/abort unreachable @@ -15223,7 +15223,7 @@ if i32.const 0 i32.const 24 - i32.const 608 + i32.const 611 i32.const 0 call $~lib/builtins/abort unreachable @@ -15236,7 +15236,7 @@ if i32.const 0 i32.const 24 - i32.const 609 + i32.const 612 i32.const 0 call $~lib/builtins/abort unreachable @@ -15249,7 +15249,7 @@ if i32.const 0 i32.const 24 - i32.const 610 + i32.const 613 i32.const 0 call $~lib/builtins/abort unreachable @@ -15262,7 +15262,7 @@ if i32.const 0 i32.const 24 - i32.const 611 + i32.const 614 i32.const 0 call $~lib/builtins/abort unreachable @@ -15275,7 +15275,7 @@ if i32.const 0 i32.const 24 - i32.const 612 + i32.const 615 i32.const 0 call $~lib/builtins/abort unreachable @@ -15288,7 +15288,7 @@ if i32.const 0 i32.const 24 - i32.const 613 + i32.const 616 i32.const 0 call $~lib/builtins/abort unreachable @@ -15301,7 +15301,7 @@ if i32.const 0 i32.const 24 - i32.const 614 + i32.const 617 i32.const 0 call $~lib/builtins/abort unreachable @@ -15314,7 +15314,7 @@ if i32.const 0 i32.const 24 - i32.const 615 + i32.const 618 i32.const 0 call $~lib/builtins/abort unreachable @@ -15327,7 +15327,7 @@ if i32.const 0 i32.const 24 - i32.const 618 + i32.const 621 i32.const 0 call $~lib/builtins/abort unreachable @@ -15340,7 +15340,7 @@ if i32.const 0 i32.const 24 - i32.const 619 + i32.const 622 i32.const 0 call $~lib/builtins/abort unreachable @@ -15353,7 +15353,7 @@ if i32.const 0 i32.const 24 - i32.const 620 + i32.const 623 i32.const 0 call $~lib/builtins/abort unreachable @@ -15366,7 +15366,7 @@ if i32.const 0 i32.const 24 - i32.const 621 + i32.const 624 i32.const 0 call $~lib/builtins/abort unreachable @@ -15379,7 +15379,7 @@ if i32.const 0 i32.const 24 - i32.const 622 + i32.const 625 i32.const 0 call $~lib/builtins/abort unreachable @@ -15392,7 +15392,7 @@ if i32.const 0 i32.const 24 - i32.const 623 + i32.const 626 i32.const 0 call $~lib/builtins/abort unreachable @@ -15405,7 +15405,7 @@ if i32.const 0 i32.const 24 - i32.const 624 + i32.const 627 i32.const 0 call $~lib/builtins/abort unreachable @@ -15418,7 +15418,7 @@ if i32.const 0 i32.const 24 - i32.const 625 + i32.const 628 i32.const 0 call $~lib/builtins/abort unreachable @@ -15431,7 +15431,7 @@ if i32.const 0 i32.const 24 - i32.const 626 + i32.const 629 i32.const 0 call $~lib/builtins/abort unreachable @@ -15444,7 +15444,7 @@ if i32.const 0 i32.const 24 - i32.const 627 + i32.const 630 i32.const 0 call $~lib/builtins/abort unreachable @@ -15457,7 +15457,7 @@ if i32.const 0 i32.const 24 - i32.const 628 + i32.const 631 i32.const 0 call $~lib/builtins/abort unreachable @@ -15470,7 +15470,7 @@ if i32.const 0 i32.const 24 - i32.const 629 + i32.const 632 i32.const 0 call $~lib/builtins/abort unreachable @@ -15483,7 +15483,7 @@ if i32.const 0 i32.const 24 - i32.const 630 + i32.const 633 i32.const 0 call $~lib/builtins/abort unreachable @@ -15496,7 +15496,7 @@ if i32.const 0 i32.const 24 - i32.const 631 + i32.const 634 i32.const 0 call $~lib/builtins/abort unreachable @@ -15509,7 +15509,7 @@ if i32.const 0 i32.const 24 - i32.const 640 + i32.const 643 i32.const 0 call $~lib/builtins/abort unreachable @@ -15522,7 +15522,7 @@ if i32.const 0 i32.const 24 - i32.const 641 + i32.const 644 i32.const 0 call $~lib/builtins/abort unreachable @@ -15535,7 +15535,7 @@ if i32.const 0 i32.const 24 - i32.const 642 + i32.const 645 i32.const 0 call $~lib/builtins/abort unreachable @@ -15548,7 +15548,7 @@ if i32.const 0 i32.const 24 - i32.const 643 + i32.const 646 i32.const 0 call $~lib/builtins/abort unreachable @@ -15561,7 +15561,7 @@ if i32.const 0 i32.const 24 - i32.const 644 + i32.const 647 i32.const 0 call $~lib/builtins/abort unreachable @@ -15574,7 +15574,7 @@ if i32.const 0 i32.const 24 - i32.const 645 + i32.const 648 i32.const 0 call $~lib/builtins/abort unreachable @@ -15587,7 +15587,7 @@ if i32.const 0 i32.const 24 - i32.const 646 + i32.const 649 i32.const 0 call $~lib/builtins/abort unreachable @@ -15600,7 +15600,7 @@ if i32.const 0 i32.const 24 - i32.const 647 + i32.const 650 i32.const 0 call $~lib/builtins/abort unreachable @@ -15613,7 +15613,7 @@ if i32.const 0 i32.const 24 - i32.const 648 + i32.const 651 i32.const 0 call $~lib/builtins/abort unreachable @@ -15626,7 +15626,7 @@ if i32.const 0 i32.const 24 - i32.const 649 + i32.const 652 i32.const 0 call $~lib/builtins/abort unreachable @@ -15639,7 +15639,7 @@ if i32.const 0 i32.const 24 - i32.const 652 + i32.const 655 i32.const 0 call $~lib/builtins/abort unreachable @@ -15652,7 +15652,7 @@ if i32.const 0 i32.const 24 - i32.const 653 + i32.const 656 i32.const 0 call $~lib/builtins/abort unreachable @@ -15665,7 +15665,7 @@ if i32.const 0 i32.const 24 - i32.const 654 + i32.const 657 i32.const 0 call $~lib/builtins/abort unreachable @@ -15678,7 +15678,7 @@ if i32.const 0 i32.const 24 - i32.const 655 + i32.const 658 i32.const 0 call $~lib/builtins/abort unreachable @@ -15691,7 +15691,7 @@ if i32.const 0 i32.const 24 - i32.const 656 + i32.const 659 i32.const 0 call $~lib/builtins/abort unreachable @@ -15704,7 +15704,7 @@ if i32.const 0 i32.const 24 - i32.const 657 + i32.const 660 i32.const 0 call $~lib/builtins/abort unreachable @@ -15717,7 +15717,7 @@ if i32.const 0 i32.const 24 - i32.const 658 + i32.const 661 i32.const 0 call $~lib/builtins/abort unreachable @@ -15730,7 +15730,7 @@ if i32.const 0 i32.const 24 - i32.const 659 + i32.const 662 i32.const 0 call $~lib/builtins/abort unreachable @@ -15743,7 +15743,7 @@ if i32.const 0 i32.const 24 - i32.const 660 + i32.const 663 i32.const 0 call $~lib/builtins/abort unreachable @@ -15756,7 +15756,7 @@ if i32.const 0 i32.const 24 - i32.const 661 + i32.const 664 i32.const 0 call $~lib/builtins/abort unreachable @@ -15769,7 +15769,7 @@ if i32.const 0 i32.const 24 - i32.const 662 + i32.const 665 i32.const 0 call $~lib/builtins/abort unreachable @@ -15782,7 +15782,7 @@ if i32.const 0 i32.const 24 - i32.const 663 + i32.const 666 i32.const 0 call $~lib/builtins/abort unreachable @@ -15795,7 +15795,7 @@ if i32.const 0 i32.const 24 - i32.const 664 + i32.const 667 i32.const 0 call $~lib/builtins/abort unreachable @@ -15808,7 +15808,7 @@ if i32.const 0 i32.const 24 - i32.const 665 + i32.const 668 i32.const 0 call $~lib/builtins/abort unreachable @@ -15822,7 +15822,7 @@ if i32.const 0 i32.const 24 - i32.const 677 + i32.const 680 i32.const 0 call $~lib/builtins/abort unreachable @@ -15836,7 +15836,7 @@ if i32.const 0 i32.const 24 - i32.const 678 + i32.const 681 i32.const 0 call $~lib/builtins/abort unreachable @@ -15850,7 +15850,7 @@ if i32.const 0 i32.const 24 - i32.const 679 + i32.const 682 i32.const 0 call $~lib/builtins/abort unreachable @@ -15864,7 +15864,7 @@ if i32.const 0 i32.const 24 - i32.const 680 + i32.const 683 i32.const 0 call $~lib/builtins/abort unreachable @@ -15878,7 +15878,7 @@ if i32.const 0 i32.const 24 - i32.const 681 + i32.const 684 i32.const 0 call $~lib/builtins/abort unreachable @@ -15892,7 +15892,7 @@ if i32.const 0 i32.const 24 - i32.const 682 + i32.const 685 i32.const 0 call $~lib/builtins/abort unreachable @@ -15906,7 +15906,7 @@ if i32.const 0 i32.const 24 - i32.const 683 + i32.const 686 i32.const 0 call $~lib/builtins/abort unreachable @@ -15920,7 +15920,7 @@ if i32.const 0 i32.const 24 - i32.const 684 + i32.const 687 i32.const 0 call $~lib/builtins/abort unreachable @@ -15934,7 +15934,7 @@ if i32.const 0 i32.const 24 - i32.const 685 + i32.const 688 i32.const 0 call $~lib/builtins/abort unreachable @@ -15948,7 +15948,7 @@ if i32.const 0 i32.const 24 - i32.const 686 + i32.const 689 i32.const 0 call $~lib/builtins/abort unreachable @@ -15962,7 +15962,7 @@ if i32.const 0 i32.const 24 - i32.const 689 + i32.const 692 i32.const 0 call $~lib/builtins/abort unreachable @@ -15976,7 +15976,7 @@ if i32.const 0 i32.const 24 - i32.const 690 + i32.const 693 i32.const 0 call $~lib/builtins/abort unreachable @@ -15990,7 +15990,7 @@ if i32.const 0 i32.const 24 - i32.const 691 + i32.const 694 i32.const 0 call $~lib/builtins/abort unreachable @@ -16004,7 +16004,7 @@ if i32.const 0 i32.const 24 - i32.const 692 + i32.const 695 i32.const 0 call $~lib/builtins/abort unreachable @@ -16018,7 +16018,7 @@ if i32.const 0 i32.const 24 - i32.const 693 + i32.const 696 i32.const 0 call $~lib/builtins/abort unreachable @@ -16032,7 +16032,7 @@ if i32.const 0 i32.const 24 - i32.const 694 + i32.const 697 i32.const 0 call $~lib/builtins/abort unreachable @@ -16046,7 +16046,7 @@ if i32.const 0 i32.const 24 - i32.const 695 + i32.const 698 i32.const 0 call $~lib/builtins/abort unreachable @@ -16060,7 +16060,7 @@ if i32.const 0 i32.const 24 - i32.const 696 + i32.const 699 i32.const 0 call $~lib/builtins/abort unreachable @@ -16074,7 +16074,7 @@ if i32.const 0 i32.const 24 - i32.const 697 + i32.const 700 i32.const 0 call $~lib/builtins/abort unreachable @@ -16088,7 +16088,7 @@ if i32.const 0 i32.const 24 - i32.const 698 + i32.const 701 i32.const 0 call $~lib/builtins/abort unreachable @@ -16102,7 +16102,7 @@ if i32.const 0 i32.const 24 - i32.const 699 + i32.const 702 i32.const 0 call $~lib/builtins/abort unreachable @@ -16116,7 +16116,7 @@ if i32.const 0 i32.const 24 - i32.const 700 + i32.const 703 i32.const 0 call $~lib/builtins/abort unreachable @@ -16130,7 +16130,7 @@ if i32.const 0 i32.const 24 - i32.const 701 + i32.const 704 i32.const 0 call $~lib/builtins/abort unreachable @@ -16144,7 +16144,7 @@ if i32.const 0 i32.const 24 - i32.const 702 + i32.const 705 i32.const 0 call $~lib/builtins/abort unreachable @@ -16158,7 +16158,7 @@ if i32.const 0 i32.const 24 - i32.const 703 + i32.const 706 i32.const 0 call $~lib/builtins/abort unreachable @@ -16172,7 +16172,7 @@ if i32.const 0 i32.const 24 - i32.const 704 + i32.const 707 i32.const 0 call $~lib/builtins/abort unreachable @@ -16186,7 +16186,7 @@ if i32.const 0 i32.const 24 - i32.const 705 + i32.const 708 i32.const 0 call $~lib/builtins/abort unreachable @@ -16200,7 +16200,7 @@ if i32.const 0 i32.const 24 - i32.const 706 + i32.const 709 i32.const 0 call $~lib/builtins/abort unreachable @@ -16214,7 +16214,7 @@ if i32.const 0 i32.const 24 - i32.const 707 + i32.const 710 i32.const 0 call $~lib/builtins/abort unreachable @@ -16228,7 +16228,7 @@ if i32.const 0 i32.const 24 - i32.const 708 + i32.const 711 i32.const 0 call $~lib/builtins/abort unreachable @@ -16242,7 +16242,7 @@ if i32.const 0 i32.const 24 - i32.const 709 + i32.const 712 i32.const 0 call $~lib/builtins/abort unreachable @@ -16256,7 +16256,7 @@ if i32.const 0 i32.const 24 - i32.const 710 + i32.const 713 i32.const 0 call $~lib/builtins/abort unreachable @@ -16270,7 +16270,7 @@ if i32.const 0 i32.const 24 - i32.const 711 + i32.const 714 i32.const 0 call $~lib/builtins/abort unreachable @@ -16284,7 +16284,7 @@ if i32.const 0 i32.const 24 - i32.const 712 + i32.const 715 i32.const 0 call $~lib/builtins/abort unreachable @@ -16298,7 +16298,7 @@ if i32.const 0 i32.const 24 - i32.const 713 + i32.const 716 i32.const 0 call $~lib/builtins/abort unreachable @@ -16312,7 +16312,7 @@ if i32.const 0 i32.const 24 - i32.const 714 + i32.const 717 i32.const 0 call $~lib/builtins/abort unreachable @@ -16326,7 +16326,7 @@ if i32.const 0 i32.const 24 - i32.const 715 + i32.const 718 i32.const 0 call $~lib/builtins/abort unreachable @@ -16340,7 +16340,7 @@ if i32.const 0 i32.const 24 - i32.const 716 + i32.const 719 i32.const 0 call $~lib/builtins/abort unreachable @@ -16354,7 +16354,7 @@ if i32.const 0 i32.const 24 - i32.const 717 + i32.const 720 i32.const 0 call $~lib/builtins/abort unreachable @@ -16368,7 +16368,7 @@ if i32.const 0 i32.const 24 - i32.const 718 + i32.const 721 i32.const 0 call $~lib/builtins/abort unreachable @@ -16382,7 +16382,7 @@ if i32.const 0 i32.const 24 - i32.const 727 + i32.const 730 i32.const 0 call $~lib/builtins/abort unreachable @@ -16396,7 +16396,7 @@ if i32.const 0 i32.const 24 - i32.const 728 + i32.const 731 i32.const 0 call $~lib/builtins/abort unreachable @@ -16410,7 +16410,7 @@ if i32.const 0 i32.const 24 - i32.const 729 + i32.const 732 i32.const 0 call $~lib/builtins/abort unreachable @@ -16424,7 +16424,7 @@ if i32.const 0 i32.const 24 - i32.const 730 + i32.const 733 i32.const 0 call $~lib/builtins/abort unreachable @@ -16438,7 +16438,7 @@ if i32.const 0 i32.const 24 - i32.const 731 + i32.const 734 i32.const 0 call $~lib/builtins/abort unreachable @@ -16452,7 +16452,7 @@ if i32.const 0 i32.const 24 - i32.const 732 + i32.const 735 i32.const 0 call $~lib/builtins/abort unreachable @@ -16466,7 +16466,7 @@ if i32.const 0 i32.const 24 - i32.const 733 + i32.const 736 i32.const 0 call $~lib/builtins/abort unreachable @@ -16480,7 +16480,7 @@ if i32.const 0 i32.const 24 - i32.const 734 + i32.const 737 i32.const 0 call $~lib/builtins/abort unreachable @@ -16494,7 +16494,7 @@ if i32.const 0 i32.const 24 - i32.const 735 + i32.const 738 i32.const 0 call $~lib/builtins/abort unreachable @@ -16508,7 +16508,7 @@ if i32.const 0 i32.const 24 - i32.const 736 + i32.const 739 i32.const 0 call $~lib/builtins/abort unreachable @@ -16522,7 +16522,7 @@ if i32.const 0 i32.const 24 - i32.const 739 + i32.const 742 i32.const 0 call $~lib/builtins/abort unreachable @@ -16536,7 +16536,7 @@ if i32.const 0 i32.const 24 - i32.const 740 + i32.const 743 i32.const 0 call $~lib/builtins/abort unreachable @@ -16550,7 +16550,7 @@ if i32.const 0 i32.const 24 - i32.const 741 + i32.const 744 i32.const 0 call $~lib/builtins/abort unreachable @@ -16564,7 +16564,7 @@ if i32.const 0 i32.const 24 - i32.const 742 + i32.const 745 i32.const 0 call $~lib/builtins/abort unreachable @@ -16578,7 +16578,7 @@ if i32.const 0 i32.const 24 - i32.const 743 + i32.const 746 i32.const 0 call $~lib/builtins/abort unreachable @@ -16592,7 +16592,7 @@ if i32.const 0 i32.const 24 - i32.const 744 + i32.const 747 i32.const 0 call $~lib/builtins/abort unreachable @@ -16606,7 +16606,7 @@ if i32.const 0 i32.const 24 - i32.const 745 + i32.const 748 i32.const 0 call $~lib/builtins/abort unreachable @@ -16620,7 +16620,7 @@ if i32.const 0 i32.const 24 - i32.const 746 + i32.const 749 i32.const 0 call $~lib/builtins/abort unreachable @@ -16634,7 +16634,7 @@ if i32.const 0 i32.const 24 - i32.const 747 + i32.const 750 i32.const 0 call $~lib/builtins/abort unreachable @@ -16648,7 +16648,7 @@ if i32.const 0 i32.const 24 - i32.const 748 + i32.const 751 i32.const 0 call $~lib/builtins/abort unreachable @@ -16662,7 +16662,7 @@ if i32.const 0 i32.const 24 - i32.const 749 + i32.const 752 i32.const 0 call $~lib/builtins/abort unreachable @@ -16676,7 +16676,7 @@ if i32.const 0 i32.const 24 - i32.const 750 + i32.const 753 i32.const 0 call $~lib/builtins/abort unreachable @@ -16690,7 +16690,7 @@ if i32.const 0 i32.const 24 - i32.const 751 + i32.const 754 i32.const 0 call $~lib/builtins/abort unreachable @@ -16704,7 +16704,7 @@ if i32.const 0 i32.const 24 - i32.const 752 + i32.const 755 i32.const 0 call $~lib/builtins/abort unreachable @@ -16718,7 +16718,7 @@ if i32.const 0 i32.const 24 - i32.const 753 + i32.const 756 i32.const 0 call $~lib/builtins/abort unreachable @@ -16732,7 +16732,7 @@ if i32.const 0 i32.const 24 - i32.const 754 + i32.const 757 i32.const 0 call $~lib/builtins/abort unreachable @@ -16746,7 +16746,7 @@ if i32.const 0 i32.const 24 - i32.const 755 + i32.const 758 i32.const 0 call $~lib/builtins/abort unreachable @@ -16760,7 +16760,7 @@ if i32.const 0 i32.const 24 - i32.const 756 + i32.const 759 i32.const 0 call $~lib/builtins/abort unreachable @@ -16774,7 +16774,7 @@ if i32.const 0 i32.const 24 - i32.const 757 + i32.const 760 i32.const 0 call $~lib/builtins/abort unreachable @@ -16788,7 +16788,7 @@ if i32.const 0 i32.const 24 - i32.const 758 + i32.const 761 i32.const 0 call $~lib/builtins/abort unreachable @@ -16802,7 +16802,7 @@ if i32.const 0 i32.const 24 - i32.const 759 + i32.const 762 i32.const 0 call $~lib/builtins/abort unreachable @@ -16816,7 +16816,7 @@ if i32.const 0 i32.const 24 - i32.const 760 + i32.const 763 i32.const 0 call $~lib/builtins/abort unreachable @@ -16830,7 +16830,7 @@ if i32.const 0 i32.const 24 - i32.const 761 + i32.const 764 i32.const 0 call $~lib/builtins/abort unreachable @@ -16844,7 +16844,7 @@ if i32.const 0 i32.const 24 - i32.const 762 + i32.const 765 i32.const 0 call $~lib/builtins/abort unreachable @@ -16858,7 +16858,7 @@ if i32.const 0 i32.const 24 - i32.const 763 + i32.const 766 i32.const 0 call $~lib/builtins/abort unreachable @@ -16872,7 +16872,7 @@ if i32.const 0 i32.const 24 - i32.const 764 + i32.const 767 i32.const 0 call $~lib/builtins/abort unreachable @@ -16886,7 +16886,7 @@ if i32.const 0 i32.const 24 - i32.const 765 + i32.const 768 i32.const 0 call $~lib/builtins/abort unreachable @@ -16900,7 +16900,7 @@ if i32.const 0 i32.const 24 - i32.const 766 + i32.const 769 i32.const 0 call $~lib/builtins/abort unreachable @@ -16913,7 +16913,7 @@ if i32.const 0 i32.const 24 - i32.const 778 + i32.const 781 i32.const 0 call $~lib/builtins/abort unreachable @@ -16926,7 +16926,7 @@ if i32.const 0 i32.const 24 - i32.const 779 + i32.const 782 i32.const 0 call $~lib/builtins/abort unreachable @@ -16939,7 +16939,7 @@ if i32.const 0 i32.const 24 - i32.const 780 + i32.const 783 i32.const 0 call $~lib/builtins/abort unreachable @@ -16952,7 +16952,7 @@ if i32.const 0 i32.const 24 - i32.const 781 + i32.const 784 i32.const 0 call $~lib/builtins/abort unreachable @@ -16965,7 +16965,7 @@ if i32.const 0 i32.const 24 - i32.const 782 + i32.const 785 i32.const 0 call $~lib/builtins/abort unreachable @@ -16978,7 +16978,7 @@ if i32.const 0 i32.const 24 - i32.const 783 + i32.const 786 i32.const 0 call $~lib/builtins/abort unreachable @@ -16991,7 +16991,7 @@ if i32.const 0 i32.const 24 - i32.const 784 + i32.const 787 i32.const 0 call $~lib/builtins/abort unreachable @@ -17004,7 +17004,7 @@ if i32.const 0 i32.const 24 - i32.const 785 + i32.const 788 i32.const 0 call $~lib/builtins/abort unreachable @@ -17017,7 +17017,7 @@ if i32.const 0 i32.const 24 - i32.const 786 + i32.const 789 i32.const 0 call $~lib/builtins/abort unreachable @@ -17030,7 +17030,7 @@ if i32.const 0 i32.const 24 - i32.const 787 + i32.const 790 i32.const 0 call $~lib/builtins/abort unreachable @@ -17043,7 +17043,7 @@ if i32.const 0 i32.const 24 - i32.const 790 + i32.const 793 i32.const 0 call $~lib/builtins/abort unreachable @@ -17056,7 +17056,7 @@ if i32.const 0 i32.const 24 - i32.const 791 + i32.const 794 i32.const 0 call $~lib/builtins/abort unreachable @@ -17069,7 +17069,7 @@ if i32.const 0 i32.const 24 - i32.const 792 + i32.const 795 i32.const 0 call $~lib/builtins/abort unreachable @@ -17082,7 +17082,7 @@ if i32.const 0 i32.const 24 - i32.const 793 + i32.const 796 i32.const 0 call $~lib/builtins/abort unreachable @@ -17095,7 +17095,7 @@ if i32.const 0 i32.const 24 - i32.const 794 + i32.const 797 i32.const 0 call $~lib/builtins/abort unreachable @@ -17108,7 +17108,7 @@ if i32.const 0 i32.const 24 - i32.const 795 + i32.const 798 i32.const 0 call $~lib/builtins/abort unreachable @@ -17121,7 +17121,7 @@ if i32.const 0 i32.const 24 - i32.const 796 + i32.const 799 i32.const 0 call $~lib/builtins/abort unreachable @@ -17134,7 +17134,7 @@ if i32.const 0 i32.const 24 - i32.const 797 + i32.const 800 i32.const 0 call $~lib/builtins/abort unreachable @@ -17147,7 +17147,7 @@ if i32.const 0 i32.const 24 - i32.const 798 + i32.const 801 i32.const 0 call $~lib/builtins/abort unreachable @@ -17160,7 +17160,7 @@ if i32.const 0 i32.const 24 - i32.const 799 + i32.const 802 i32.const 0 call $~lib/builtins/abort unreachable @@ -17173,7 +17173,7 @@ if i32.const 0 i32.const 24 - i32.const 808 + i32.const 811 i32.const 0 call $~lib/builtins/abort unreachable @@ -17186,7 +17186,7 @@ if i32.const 0 i32.const 24 - i32.const 809 + i32.const 812 i32.const 0 call $~lib/builtins/abort unreachable @@ -17199,7 +17199,7 @@ if i32.const 0 i32.const 24 - i32.const 810 + i32.const 813 i32.const 0 call $~lib/builtins/abort unreachable @@ -17212,7 +17212,7 @@ if i32.const 0 i32.const 24 - i32.const 811 + i32.const 814 i32.const 0 call $~lib/builtins/abort unreachable @@ -17225,7 +17225,7 @@ if i32.const 0 i32.const 24 - i32.const 812 + i32.const 815 i32.const 0 call $~lib/builtins/abort unreachable @@ -17238,7 +17238,7 @@ if i32.const 0 i32.const 24 - i32.const 813 + i32.const 816 i32.const 0 call $~lib/builtins/abort unreachable @@ -17251,7 +17251,7 @@ if i32.const 0 i32.const 24 - i32.const 814 + i32.const 817 i32.const 0 call $~lib/builtins/abort unreachable @@ -17264,7 +17264,7 @@ if i32.const 0 i32.const 24 - i32.const 815 + i32.const 818 i32.const 0 call $~lib/builtins/abort unreachable @@ -17277,7 +17277,7 @@ if i32.const 0 i32.const 24 - i32.const 816 + i32.const 819 i32.const 0 call $~lib/builtins/abort unreachable @@ -17290,7 +17290,7 @@ if i32.const 0 i32.const 24 - i32.const 817 + i32.const 820 i32.const 0 call $~lib/builtins/abort unreachable @@ -17303,7 +17303,7 @@ if i32.const 0 i32.const 24 - i32.const 820 + i32.const 823 i32.const 0 call $~lib/builtins/abort unreachable @@ -17316,7 +17316,7 @@ if i32.const 0 i32.const 24 - i32.const 821 + i32.const 824 i32.const 0 call $~lib/builtins/abort unreachable @@ -17329,7 +17329,7 @@ if i32.const 0 i32.const 24 - i32.const 822 + i32.const 825 i32.const 0 call $~lib/builtins/abort unreachable @@ -17342,7 +17342,7 @@ if i32.const 0 i32.const 24 - i32.const 823 + i32.const 826 i32.const 0 call $~lib/builtins/abort unreachable @@ -17355,7 +17355,7 @@ if i32.const 0 i32.const 24 - i32.const 824 + i32.const 827 i32.const 0 call $~lib/builtins/abort unreachable @@ -17368,7 +17368,7 @@ if i32.const 0 i32.const 24 - i32.const 825 + i32.const 828 i32.const 0 call $~lib/builtins/abort unreachable @@ -17381,7 +17381,7 @@ if i32.const 0 i32.const 24 - i32.const 826 + i32.const 829 i32.const 0 call $~lib/builtins/abort unreachable @@ -17394,7 +17394,7 @@ if i32.const 0 i32.const 24 - i32.const 827 + i32.const 830 i32.const 0 call $~lib/builtins/abort unreachable @@ -17407,7 +17407,7 @@ if i32.const 0 i32.const 24 - i32.const 828 + i32.const 831 i32.const 0 call $~lib/builtins/abort unreachable @@ -17420,7 +17420,7 @@ if i32.const 0 i32.const 24 - i32.const 829 + i32.const 832 i32.const 0 call $~lib/builtins/abort unreachable @@ -17432,7 +17432,7 @@ if i32.const 0 i32.const 24 - i32.const 841 + i32.const 844 i32.const 0 call $~lib/builtins/abort unreachable @@ -17444,7 +17444,7 @@ if i32.const 0 i32.const 24 - i32.const 842 + i32.const 845 i32.const 0 call $~lib/builtins/abort unreachable @@ -17456,7 +17456,7 @@ if i32.const 0 i32.const 24 - i32.const 843 + i32.const 846 i32.const 0 call $~lib/builtins/abort unreachable @@ -17468,7 +17468,7 @@ if i32.const 0 i32.const 24 - i32.const 844 + i32.const 847 i32.const 0 call $~lib/builtins/abort unreachable @@ -17480,7 +17480,7 @@ if i32.const 0 i32.const 24 - i32.const 845 + i32.const 848 i32.const 0 call $~lib/builtins/abort unreachable @@ -17492,7 +17492,7 @@ if i32.const 0 i32.const 24 - i32.const 846 + i32.const 849 i32.const 0 call $~lib/builtins/abort unreachable @@ -17504,7 +17504,7 @@ if i32.const 0 i32.const 24 - i32.const 847 + i32.const 850 i32.const 0 call $~lib/builtins/abort unreachable @@ -17516,7 +17516,7 @@ if i32.const 0 i32.const 24 - i32.const 848 + i32.const 851 i32.const 0 call $~lib/builtins/abort unreachable @@ -17528,7 +17528,7 @@ if i32.const 0 i32.const 24 - i32.const 849 + i32.const 852 i32.const 0 call $~lib/builtins/abort unreachable @@ -17540,7 +17540,7 @@ if i32.const 0 i32.const 24 - i32.const 850 + i32.const 853 i32.const 0 call $~lib/builtins/abort unreachable @@ -17552,7 +17552,7 @@ if i32.const 0 i32.const 24 - i32.const 853 + i32.const 856 i32.const 0 call $~lib/builtins/abort unreachable @@ -17564,7 +17564,7 @@ if i32.const 0 i32.const 24 - i32.const 854 + i32.const 857 i32.const 0 call $~lib/builtins/abort unreachable @@ -17576,7 +17576,7 @@ if i32.const 0 i32.const 24 - i32.const 855 + i32.const 858 i32.const 0 call $~lib/builtins/abort unreachable @@ -17588,7 +17588,7 @@ if i32.const 0 i32.const 24 - i32.const 856 + i32.const 859 i32.const 0 call $~lib/builtins/abort unreachable @@ -17600,7 +17600,7 @@ if i32.const 0 i32.const 24 - i32.const 857 + i32.const 860 i32.const 0 call $~lib/builtins/abort unreachable @@ -17612,7 +17612,7 @@ if i32.const 0 i32.const 24 - i32.const 858 + i32.const 861 i32.const 0 call $~lib/builtins/abort unreachable @@ -17624,7 +17624,7 @@ if i32.const 0 i32.const 24 - i32.const 859 + i32.const 862 i32.const 0 call $~lib/builtins/abort unreachable @@ -17636,7 +17636,7 @@ if i32.const 0 i32.const 24 - i32.const 860 + i32.const 863 i32.const 0 call $~lib/builtins/abort unreachable @@ -17648,7 +17648,7 @@ if i32.const 0 i32.const 24 - i32.const 861 + i32.const 864 i32.const 0 call $~lib/builtins/abort unreachable @@ -17660,7 +17660,7 @@ if i32.const 0 i32.const 24 - i32.const 862 + i32.const 865 i32.const 0 call $~lib/builtins/abort unreachable @@ -17672,7 +17672,7 @@ if i32.const 0 i32.const 24 - i32.const 863 + i32.const 866 i32.const 0 call $~lib/builtins/abort unreachable @@ -17684,7 +17684,7 @@ if i32.const 0 i32.const 24 - i32.const 864 + i32.const 867 i32.const 0 call $~lib/builtins/abort unreachable @@ -17696,7 +17696,7 @@ if i32.const 0 i32.const 24 - i32.const 865 + i32.const 868 i32.const 0 call $~lib/builtins/abort unreachable @@ -17708,7 +17708,7 @@ if i32.const 0 i32.const 24 - i32.const 866 + i32.const 869 i32.const 0 call $~lib/builtins/abort unreachable @@ -17720,7 +17720,7 @@ if i32.const 0 i32.const 24 - i32.const 867 + i32.const 870 i32.const 0 call $~lib/builtins/abort unreachable @@ -17732,7 +17732,7 @@ if i32.const 0 i32.const 24 - i32.const 868 + i32.const 871 i32.const 0 call $~lib/builtins/abort unreachable @@ -17744,7 +17744,7 @@ if i32.const 0 i32.const 24 - i32.const 869 + i32.const 872 i32.const 0 call $~lib/builtins/abort unreachable @@ -17756,7 +17756,7 @@ if i32.const 0 i32.const 24 - i32.const 870 + i32.const 873 i32.const 0 call $~lib/builtins/abort unreachable @@ -17768,7 +17768,7 @@ if i32.const 0 i32.const 24 - i32.const 871 + i32.const 874 i32.const 0 call $~lib/builtins/abort unreachable @@ -17780,7 +17780,7 @@ if i32.const 0 i32.const 24 - i32.const 872 + i32.const 875 i32.const 0 call $~lib/builtins/abort unreachable @@ -17792,7 +17792,7 @@ if i32.const 0 i32.const 24 - i32.const 873 + i32.const 876 i32.const 0 call $~lib/builtins/abort unreachable @@ -17804,7 +17804,7 @@ if i32.const 0 i32.const 24 - i32.const 874 + i32.const 877 i32.const 0 call $~lib/builtins/abort unreachable @@ -17816,7 +17816,7 @@ if i32.const 0 i32.const 24 - i32.const 875 + i32.const 878 i32.const 0 call $~lib/builtins/abort unreachable @@ -17828,7 +17828,7 @@ if i32.const 0 i32.const 24 - i32.const 876 + i32.const 879 i32.const 0 call $~lib/builtins/abort unreachable @@ -17840,7 +17840,7 @@ if i32.const 0 i32.const 24 - i32.const 877 + i32.const 880 i32.const 0 call $~lib/builtins/abort unreachable @@ -17852,7 +17852,7 @@ if i32.const 0 i32.const 24 - i32.const 878 + i32.const 881 i32.const 0 call $~lib/builtins/abort unreachable @@ -17864,7 +17864,7 @@ if i32.const 0 i32.const 24 - i32.const 879 + i32.const 882 i32.const 0 call $~lib/builtins/abort unreachable @@ -17876,7 +17876,7 @@ if i32.const 0 i32.const 24 - i32.const 880 + i32.const 883 i32.const 0 call $~lib/builtins/abort unreachable @@ -17888,7 +17888,7 @@ if i32.const 0 i32.const 24 - i32.const 881 + i32.const 884 i32.const 0 call $~lib/builtins/abort unreachable @@ -17900,7 +17900,7 @@ if i32.const 0 i32.const 24 - i32.const 882 + i32.const 885 i32.const 0 call $~lib/builtins/abort unreachable @@ -17912,7 +17912,7 @@ if i32.const 0 i32.const 24 - i32.const 883 + i32.const 886 i32.const 0 call $~lib/builtins/abort unreachable @@ -17924,7 +17924,7 @@ if i32.const 0 i32.const 24 - i32.const 884 + i32.const 887 i32.const 0 call $~lib/builtins/abort unreachable @@ -17936,7 +17936,7 @@ if i32.const 0 i32.const 24 - i32.const 885 + i32.const 888 i32.const 0 call $~lib/builtins/abort unreachable @@ -17948,7 +17948,7 @@ if i32.const 0 i32.const 24 - i32.const 886 + i32.const 889 i32.const 0 call $~lib/builtins/abort unreachable @@ -17960,7 +17960,7 @@ if i32.const 0 i32.const 24 - i32.const 887 + i32.const 890 i32.const 0 call $~lib/builtins/abort unreachable @@ -17972,7 +17972,7 @@ if i32.const 0 i32.const 24 - i32.const 888 + i32.const 891 i32.const 0 call $~lib/builtins/abort unreachable @@ -17984,7 +17984,7 @@ if i32.const 0 i32.const 24 - i32.const 889 + i32.const 892 i32.const 0 call $~lib/builtins/abort unreachable @@ -17996,7 +17996,7 @@ if i32.const 0 i32.const 24 - i32.const 890 + i32.const 893 i32.const 0 call $~lib/builtins/abort unreachable @@ -18008,7 +18008,7 @@ if i32.const 0 i32.const 24 - i32.const 891 + i32.const 894 i32.const 0 call $~lib/builtins/abort unreachable @@ -18020,7 +18020,7 @@ if i32.const 0 i32.const 24 - i32.const 892 + i32.const 895 i32.const 0 call $~lib/builtins/abort unreachable @@ -18032,7 +18032,7 @@ if i32.const 0 i32.const 24 - i32.const 893 + i32.const 896 i32.const 0 call $~lib/builtins/abort unreachable @@ -18044,7 +18044,7 @@ if i32.const 0 i32.const 24 - i32.const 894 + i32.const 897 i32.const 0 call $~lib/builtins/abort unreachable @@ -18056,7 +18056,7 @@ if i32.const 0 i32.const 24 - i32.const 895 + i32.const 898 i32.const 0 call $~lib/builtins/abort unreachable @@ -18068,7 +18068,7 @@ if i32.const 0 i32.const 24 - i32.const 896 + i32.const 899 i32.const 0 call $~lib/builtins/abort unreachable @@ -18080,7 +18080,7 @@ if i32.const 0 i32.const 24 - i32.const 897 + i32.const 900 i32.const 0 call $~lib/builtins/abort unreachable @@ -18092,7 +18092,7 @@ if i32.const 0 i32.const 24 - i32.const 906 + i32.const 909 i32.const 0 call $~lib/builtins/abort unreachable @@ -18104,7 +18104,7 @@ if i32.const 0 i32.const 24 - i32.const 907 + i32.const 910 i32.const 0 call $~lib/builtins/abort unreachable @@ -18116,7 +18116,7 @@ if i32.const 0 i32.const 24 - i32.const 908 + i32.const 911 i32.const 0 call $~lib/builtins/abort unreachable @@ -18128,7 +18128,7 @@ if i32.const 0 i32.const 24 - i32.const 909 + i32.const 912 i32.const 0 call $~lib/builtins/abort unreachable @@ -18140,7 +18140,7 @@ if i32.const 0 i32.const 24 - i32.const 910 + i32.const 913 i32.const 0 call $~lib/builtins/abort unreachable @@ -18152,7 +18152,7 @@ if i32.const 0 i32.const 24 - i32.const 911 + i32.const 914 i32.const 0 call $~lib/builtins/abort unreachable @@ -18164,7 +18164,7 @@ if i32.const 0 i32.const 24 - i32.const 912 + i32.const 915 i32.const 0 call $~lib/builtins/abort unreachable @@ -18176,7 +18176,7 @@ if i32.const 0 i32.const 24 - i32.const 913 + i32.const 916 i32.const 0 call $~lib/builtins/abort unreachable @@ -18188,7 +18188,7 @@ if i32.const 0 i32.const 24 - i32.const 914 + i32.const 917 i32.const 0 call $~lib/builtins/abort unreachable @@ -18200,7 +18200,7 @@ if i32.const 0 i32.const 24 - i32.const 915 + i32.const 918 i32.const 0 call $~lib/builtins/abort unreachable @@ -18212,7 +18212,7 @@ if i32.const 0 i32.const 24 - i32.const 918 + i32.const 921 i32.const 0 call $~lib/builtins/abort unreachable @@ -18224,7 +18224,7 @@ if i32.const 0 i32.const 24 - i32.const 919 + i32.const 922 i32.const 0 call $~lib/builtins/abort unreachable @@ -18236,7 +18236,7 @@ if i32.const 0 i32.const 24 - i32.const 920 + i32.const 923 i32.const 0 call $~lib/builtins/abort unreachable @@ -18248,7 +18248,7 @@ if i32.const 0 i32.const 24 - i32.const 921 + i32.const 924 i32.const 0 call $~lib/builtins/abort unreachable @@ -18260,7 +18260,7 @@ if i32.const 0 i32.const 24 - i32.const 922 + i32.const 925 i32.const 0 call $~lib/builtins/abort unreachable @@ -18272,7 +18272,7 @@ if i32.const 0 i32.const 24 - i32.const 923 + i32.const 926 i32.const 0 call $~lib/builtins/abort unreachable @@ -18284,7 +18284,7 @@ if i32.const 0 i32.const 24 - i32.const 924 + i32.const 927 i32.const 0 call $~lib/builtins/abort unreachable @@ -18296,7 +18296,7 @@ if i32.const 0 i32.const 24 - i32.const 925 + i32.const 928 i32.const 0 call $~lib/builtins/abort unreachable @@ -18308,7 +18308,7 @@ if i32.const 0 i32.const 24 - i32.const 926 + i32.const 929 i32.const 0 call $~lib/builtins/abort unreachable @@ -18320,7 +18320,7 @@ if i32.const 0 i32.const 24 - i32.const 927 + i32.const 930 i32.const 0 call $~lib/builtins/abort unreachable @@ -18332,7 +18332,7 @@ if i32.const 0 i32.const 24 - i32.const 928 + i32.const 931 i32.const 0 call $~lib/builtins/abort unreachable @@ -18344,7 +18344,7 @@ if i32.const 0 i32.const 24 - i32.const 929 + i32.const 932 i32.const 0 call $~lib/builtins/abort unreachable @@ -18356,7 +18356,7 @@ if i32.const 0 i32.const 24 - i32.const 930 + i32.const 933 i32.const 0 call $~lib/builtins/abort unreachable @@ -18368,7 +18368,7 @@ if i32.const 0 i32.const 24 - i32.const 931 + i32.const 934 i32.const 0 call $~lib/builtins/abort unreachable @@ -18380,7 +18380,7 @@ if i32.const 0 i32.const 24 - i32.const 932 + i32.const 935 i32.const 0 call $~lib/builtins/abort unreachable @@ -18392,7 +18392,7 @@ if i32.const 0 i32.const 24 - i32.const 933 + i32.const 936 i32.const 0 call $~lib/builtins/abort unreachable @@ -18404,7 +18404,7 @@ if i32.const 0 i32.const 24 - i32.const 934 + i32.const 937 i32.const 0 call $~lib/builtins/abort unreachable @@ -18416,7 +18416,7 @@ if i32.const 0 i32.const 24 - i32.const 935 + i32.const 938 i32.const 0 call $~lib/builtins/abort unreachable @@ -18428,7 +18428,7 @@ if i32.const 0 i32.const 24 - i32.const 936 + i32.const 939 i32.const 0 call $~lib/builtins/abort unreachable @@ -18440,7 +18440,7 @@ if i32.const 0 i32.const 24 - i32.const 937 + i32.const 940 i32.const 0 call $~lib/builtins/abort unreachable @@ -18452,7 +18452,7 @@ if i32.const 0 i32.const 24 - i32.const 938 + i32.const 941 i32.const 0 call $~lib/builtins/abort unreachable @@ -18464,7 +18464,7 @@ if i32.const 0 i32.const 24 - i32.const 939 + i32.const 942 i32.const 0 call $~lib/builtins/abort unreachable @@ -18476,7 +18476,7 @@ if i32.const 0 i32.const 24 - i32.const 940 + i32.const 943 i32.const 0 call $~lib/builtins/abort unreachable @@ -18488,7 +18488,7 @@ if i32.const 0 i32.const 24 - i32.const 941 + i32.const 944 i32.const 0 call $~lib/builtins/abort unreachable @@ -18500,7 +18500,7 @@ if i32.const 0 i32.const 24 - i32.const 942 + i32.const 945 i32.const 0 call $~lib/builtins/abort unreachable @@ -18512,7 +18512,7 @@ if i32.const 0 i32.const 24 - i32.const 943 + i32.const 946 i32.const 0 call $~lib/builtins/abort unreachable @@ -18524,7 +18524,7 @@ if i32.const 0 i32.const 24 - i32.const 944 + i32.const 947 i32.const 0 call $~lib/builtins/abort unreachable @@ -18536,7 +18536,7 @@ if i32.const 0 i32.const 24 - i32.const 945 + i32.const 948 i32.const 0 call $~lib/builtins/abort unreachable @@ -18548,7 +18548,7 @@ if i32.const 0 i32.const 24 - i32.const 946 + i32.const 949 i32.const 0 call $~lib/builtins/abort unreachable @@ -18560,7 +18560,7 @@ if i32.const 0 i32.const 24 - i32.const 947 + i32.const 950 i32.const 0 call $~lib/builtins/abort unreachable @@ -18572,7 +18572,7 @@ if i32.const 0 i32.const 24 - i32.const 948 + i32.const 951 i32.const 0 call $~lib/builtins/abort unreachable @@ -18584,7 +18584,7 @@ if i32.const 0 i32.const 24 - i32.const 949 + i32.const 952 i32.const 0 call $~lib/builtins/abort unreachable @@ -18596,7 +18596,7 @@ if i32.const 0 i32.const 24 - i32.const 950 + i32.const 953 i32.const 0 call $~lib/builtins/abort unreachable @@ -18608,7 +18608,7 @@ if i32.const 0 i32.const 24 - i32.const 951 + i32.const 954 i32.const 0 call $~lib/builtins/abort unreachable @@ -18620,7 +18620,7 @@ if i32.const 0 i32.const 24 - i32.const 952 + i32.const 955 i32.const 0 call $~lib/builtins/abort unreachable @@ -18632,7 +18632,7 @@ if i32.const 0 i32.const 24 - i32.const 953 + i32.const 956 i32.const 0 call $~lib/builtins/abort unreachable @@ -18644,7 +18644,7 @@ if i32.const 0 i32.const 24 - i32.const 954 + i32.const 957 i32.const 0 call $~lib/builtins/abort unreachable @@ -18656,7 +18656,7 @@ if i32.const 0 i32.const 24 - i32.const 955 + i32.const 958 i32.const 0 call $~lib/builtins/abort unreachable @@ -18668,7 +18668,7 @@ if i32.const 0 i32.const 24 - i32.const 956 + i32.const 959 i32.const 0 call $~lib/builtins/abort unreachable @@ -18680,7 +18680,7 @@ if i32.const 0 i32.const 24 - i32.const 957 + i32.const 960 i32.const 0 call $~lib/builtins/abort unreachable @@ -18692,7 +18692,7 @@ if i32.const 0 i32.const 24 - i32.const 958 + i32.const 961 i32.const 0 call $~lib/builtins/abort unreachable @@ -18704,7 +18704,7 @@ if i32.const 0 i32.const 24 - i32.const 959 + i32.const 962 i32.const 0 call $~lib/builtins/abort unreachable @@ -18716,7 +18716,7 @@ if i32.const 0 i32.const 24 - i32.const 960 + i32.const 963 i32.const 0 call $~lib/builtins/abort unreachable @@ -18728,7 +18728,7 @@ if i32.const 0 i32.const 24 - i32.const 961 + i32.const 964 i32.const 0 call $~lib/builtins/abort unreachable @@ -18740,7 +18740,7 @@ if i32.const 0 i32.const 24 - i32.const 962 + i32.const 965 i32.const 0 call $~lib/builtins/abort unreachable @@ -18753,7 +18753,7 @@ if i32.const 0 i32.const 24 - i32.const 973 + i32.const 979 i32.const 0 call $~lib/builtins/abort unreachable @@ -18766,7 +18766,7 @@ if i32.const 0 i32.const 24 - i32.const 974 + i32.const 980 i32.const 0 call $~lib/builtins/abort unreachable @@ -18779,7 +18779,7 @@ if i32.const 0 i32.const 24 - i32.const 975 + i32.const 981 i32.const 0 call $~lib/builtins/abort unreachable @@ -18792,7 +18792,7 @@ if i32.const 0 i32.const 24 - i32.const 976 + i32.const 982 i32.const 0 call $~lib/builtins/abort unreachable @@ -18805,7 +18805,7 @@ if i32.const 0 i32.const 24 - i32.const 977 + i32.const 983 i32.const 0 call $~lib/builtins/abort unreachable @@ -18818,7 +18818,7 @@ if i32.const 0 i32.const 24 - i32.const 978 + i32.const 984 i32.const 0 call $~lib/builtins/abort unreachable @@ -18831,7 +18831,7 @@ if i32.const 0 i32.const 24 - i32.const 979 + i32.const 985 i32.const 0 call $~lib/builtins/abort unreachable @@ -18844,7 +18844,7 @@ if i32.const 0 i32.const 24 - i32.const 980 + i32.const 986 i32.const 0 call $~lib/builtins/abort unreachable @@ -18857,7 +18857,7 @@ if i32.const 0 i32.const 24 - i32.const 981 + i32.const 987 i32.const 0 call $~lib/builtins/abort unreachable @@ -18870,7 +18870,7 @@ if i32.const 0 i32.const 24 - i32.const 982 + i32.const 988 i32.const 0 call $~lib/builtins/abort unreachable @@ -18883,7 +18883,7 @@ if i32.const 0 i32.const 24 - i32.const 985 + i32.const 991 i32.const 0 call $~lib/builtins/abort unreachable @@ -18896,7 +18896,7 @@ if i32.const 0 i32.const 24 - i32.const 986 + i32.const 992 i32.const 0 call $~lib/builtins/abort unreachable @@ -18909,7 +18909,7 @@ if i32.const 0 i32.const 24 - i32.const 987 + i32.const 993 i32.const 0 call $~lib/builtins/abort unreachable @@ -18922,7 +18922,7 @@ if i32.const 0 i32.const 24 - i32.const 988 + i32.const 994 i32.const 0 call $~lib/builtins/abort unreachable @@ -18935,7 +18935,7 @@ if i32.const 0 i32.const 24 - i32.const 989 + i32.const 995 i32.const 0 call $~lib/builtins/abort unreachable @@ -18948,7 +18948,7 @@ if i32.const 0 i32.const 24 - i32.const 990 + i32.const 996 i32.const 0 call $~lib/builtins/abort unreachable @@ -18961,7 +18961,7 @@ if i32.const 0 i32.const 24 - i32.const 991 + i32.const 997 i32.const 0 call $~lib/builtins/abort unreachable @@ -18974,7 +18974,7 @@ if i32.const 0 i32.const 24 - i32.const 992 + i32.const 998 i32.const 0 call $~lib/builtins/abort unreachable @@ -18987,7 +18987,7 @@ if i32.const 0 i32.const 24 - i32.const 993 + i32.const 999 i32.const 0 call $~lib/builtins/abort unreachable @@ -19000,7 +19000,7 @@ if i32.const 0 i32.const 24 - i32.const 994 + i32.const 1000 i32.const 0 call $~lib/builtins/abort unreachable @@ -19013,7 +19013,7 @@ if i32.const 0 i32.const 24 - i32.const 995 + i32.const 1001 i32.const 0 call $~lib/builtins/abort unreachable @@ -19026,7 +19026,7 @@ if i32.const 0 i32.const 24 - i32.const 996 + i32.const 1002 i32.const 0 call $~lib/builtins/abort unreachable @@ -19039,7 +19039,7 @@ if i32.const 0 i32.const 24 - i32.const 997 + i32.const 1003 i32.const 0 call $~lib/builtins/abort unreachable @@ -19052,7 +19052,7 @@ if i32.const 0 i32.const 24 - i32.const 998 + i32.const 1004 i32.const 0 call $~lib/builtins/abort unreachable @@ -19065,7 +19065,7 @@ if i32.const 0 i32.const 24 - i32.const 999 + i32.const 1005 i32.const 0 call $~lib/builtins/abort unreachable @@ -19078,7 +19078,7 @@ if i32.const 0 i32.const 24 - i32.const 1000 + i32.const 1006 i32.const 0 call $~lib/builtins/abort unreachable @@ -19091,7 +19091,7 @@ if i32.const 0 i32.const 24 - i32.const 1001 + i32.const 1007 i32.const 0 call $~lib/builtins/abort unreachable @@ -19104,7 +19104,7 @@ if i32.const 0 i32.const 24 - i32.const 1002 + i32.const 1008 i32.const 0 call $~lib/builtins/abort unreachable @@ -19117,7 +19117,7 @@ if i32.const 0 i32.const 24 - i32.const 1003 + i32.const 1009 i32.const 0 call $~lib/builtins/abort unreachable @@ -19130,7 +19130,7 @@ if i32.const 0 i32.const 24 - i32.const 1004 + i32.const 1010 i32.const 0 call $~lib/builtins/abort unreachable @@ -19143,7 +19143,7 @@ if i32.const 0 i32.const 24 - i32.const 1005 + i32.const 1011 i32.const 0 call $~lib/builtins/abort unreachable @@ -19156,7 +19156,7 @@ if i32.const 0 i32.const 24 - i32.const 1006 + i32.const 1012 i32.const 0 call $~lib/builtins/abort unreachable @@ -19169,7 +19169,7 @@ if i32.const 0 i32.const 24 - i32.const 1007 + i32.const 1013 i32.const 0 call $~lib/builtins/abort unreachable @@ -19182,7 +19182,7 @@ if i32.const 0 i32.const 24 - i32.const 1008 + i32.const 1014 i32.const 0 call $~lib/builtins/abort unreachable @@ -19195,7 +19195,7 @@ if i32.const 0 i32.const 24 - i32.const 1009 + i32.const 1015 i32.const 0 call $~lib/builtins/abort unreachable @@ -19208,7 +19208,7 @@ if i32.const 0 i32.const 24 - i32.const 1010 + i32.const 1016 i32.const 0 call $~lib/builtins/abort unreachable @@ -19221,7 +19221,7 @@ if i32.const 0 i32.const 24 - i32.const 1011 + i32.const 1017 i32.const 0 call $~lib/builtins/abort unreachable @@ -19234,7 +19234,7 @@ if i32.const 0 i32.const 24 - i32.const 1012 + i32.const 1018 i32.const 0 call $~lib/builtins/abort unreachable @@ -19247,7 +19247,7 @@ if i32.const 0 i32.const 24 - i32.const 1013 + i32.const 1019 i32.const 0 call $~lib/builtins/abort unreachable @@ -19260,7 +19260,7 @@ if i32.const 0 i32.const 24 - i32.const 1014 + i32.const 1020 i32.const 0 call $~lib/builtins/abort unreachable @@ -19273,7 +19273,7 @@ if i32.const 0 i32.const 24 - i32.const 1015 + i32.const 1021 i32.const 0 call $~lib/builtins/abort unreachable @@ -19286,7 +19286,7 @@ if i32.const 0 i32.const 24 - i32.const 1016 + i32.const 1022 i32.const 0 call $~lib/builtins/abort unreachable @@ -19299,7 +19299,7 @@ if i32.const 0 i32.const 24 - i32.const 1017 + i32.const 1023 i32.const 0 call $~lib/builtins/abort unreachable @@ -19312,7 +19312,7 @@ if i32.const 0 i32.const 24 - i32.const 1018 + i32.const 1024 i32.const 0 call $~lib/builtins/abort unreachable @@ -19325,7 +19325,7 @@ if i32.const 0 i32.const 24 - i32.const 1019 + i32.const 1025 i32.const 0 call $~lib/builtins/abort unreachable @@ -19338,7 +19338,7 @@ if i32.const 0 i32.const 24 - i32.const 1020 + i32.const 1026 i32.const 0 call $~lib/builtins/abort unreachable @@ -19351,7 +19351,7 @@ if i32.const 0 i32.const 24 - i32.const 1021 + i32.const 1027 i32.const 0 call $~lib/builtins/abort unreachable @@ -19364,7 +19364,7 @@ if i32.const 0 i32.const 24 - i32.const 1022 + i32.const 1028 i32.const 0 call $~lib/builtins/abort unreachable @@ -19377,7 +19377,7 @@ if i32.const 0 i32.const 24 - i32.const 1023 + i32.const 1029 i32.const 0 call $~lib/builtins/abort unreachable @@ -19390,7 +19390,7 @@ if i32.const 0 i32.const 24 - i32.const 1024 + i32.const 1030 i32.const 0 call $~lib/builtins/abort unreachable @@ -19403,7 +19403,7 @@ if i32.const 0 i32.const 24 - i32.const 1025 + i32.const 1031 i32.const 0 call $~lib/builtins/abort unreachable @@ -19416,7 +19416,7 @@ if i32.const 0 i32.const 24 - i32.const 1026 + i32.const 1032 i32.const 0 call $~lib/builtins/abort unreachable @@ -19429,7 +19429,7 @@ if i32.const 0 i32.const 24 - i32.const 1027 + i32.const 1033 i32.const 0 call $~lib/builtins/abort unreachable @@ -19442,7 +19442,7 @@ if i32.const 0 i32.const 24 - i32.const 1028 + i32.const 1034 i32.const 0 call $~lib/builtins/abort unreachable @@ -19455,7 +19455,7 @@ if i32.const 0 i32.const 24 - i32.const 1029 + i32.const 1035 i32.const 0 call $~lib/builtins/abort unreachable @@ -19468,7 +19468,7 @@ if i32.const 0 i32.const 24 - i32.const 1030 + i32.const 1036 i32.const 0 call $~lib/builtins/abort unreachable @@ -19481,7 +19481,7 @@ if i32.const 0 i32.const 24 - i32.const 1031 + i32.const 1037 i32.const 0 call $~lib/builtins/abort unreachable @@ -19494,7 +19494,7 @@ if i32.const 0 i32.const 24 - i32.const 1032 + i32.const 1038 i32.const 0 call $~lib/builtins/abort unreachable @@ -19507,7 +19507,7 @@ if i32.const 0 i32.const 24 - i32.const 1033 + i32.const 1039 i32.const 0 call $~lib/builtins/abort unreachable @@ -19520,7 +19520,7 @@ if i32.const 0 i32.const 24 - i32.const 1034 + i32.const 1040 i32.const 0 call $~lib/builtins/abort unreachable @@ -19533,7 +19533,7 @@ if i32.const 0 i32.const 24 - i32.const 1035 + i32.const 1041 i32.const 0 call $~lib/builtins/abort unreachable @@ -19546,7 +19546,7 @@ if i32.const 0 i32.const 24 - i32.const 1036 + i32.const 1042 i32.const 0 call $~lib/builtins/abort unreachable @@ -19559,7 +19559,7 @@ if i32.const 0 i32.const 24 - i32.const 1037 + i32.const 1043 i32.const 0 call $~lib/builtins/abort unreachable @@ -19572,7 +19572,7 @@ if i32.const 0 i32.const 24 - i32.const 1038 + i32.const 1044 i32.const 0 call $~lib/builtins/abort unreachable @@ -19585,7 +19585,7 @@ if i32.const 0 i32.const 24 - i32.const 1039 + i32.const 1045 i32.const 0 call $~lib/builtins/abort unreachable @@ -19598,7 +19598,7 @@ if i32.const 0 i32.const 24 - i32.const 1040 + i32.const 1046 i32.const 0 call $~lib/builtins/abort unreachable @@ -19611,7 +19611,7 @@ if i32.const 0 i32.const 24 - i32.const 1041 + i32.const 1047 i32.const 0 call $~lib/builtins/abort unreachable @@ -19624,7 +19624,7 @@ if i32.const 0 i32.const 24 - i32.const 1042 + i32.const 1048 i32.const 0 call $~lib/builtins/abort unreachable @@ -19637,7 +19637,7 @@ if i32.const 0 i32.const 24 - i32.const 1043 + i32.const 1049 i32.const 0 call $~lib/builtins/abort unreachable @@ -19650,7 +19650,7 @@ if i32.const 0 i32.const 24 - i32.const 1044 + i32.const 1050 i32.const 0 call $~lib/builtins/abort unreachable @@ -19663,7 +19663,7 @@ if i32.const 0 i32.const 24 - i32.const 1045 + i32.const 1051 i32.const 0 call $~lib/builtins/abort unreachable @@ -19676,7 +19676,7 @@ if i32.const 0 i32.const 24 - i32.const 1046 + i32.const 1052 i32.const 0 call $~lib/builtins/abort unreachable @@ -19689,7 +19689,7 @@ if i32.const 0 i32.const 24 - i32.const 1047 + i32.const 1053 i32.const 0 call $~lib/builtins/abort unreachable @@ -19702,7 +19702,7 @@ if i32.const 0 i32.const 24 - i32.const 1048 + i32.const 1054 i32.const 0 call $~lib/builtins/abort unreachable @@ -19715,7 +19715,7 @@ if i32.const 0 i32.const 24 - i32.const 1049 + i32.const 1055 i32.const 0 call $~lib/builtins/abort unreachable @@ -19728,7 +19728,7 @@ if i32.const 0 i32.const 24 - i32.const 1050 + i32.const 1056 i32.const 0 call $~lib/builtins/abort unreachable @@ -19741,7 +19741,7 @@ if i32.const 0 i32.const 24 - i32.const 1051 + i32.const 1057 i32.const 0 call $~lib/builtins/abort unreachable @@ -19754,7 +19754,7 @@ if i32.const 0 i32.const 24 - i32.const 1052 + i32.const 1058 i32.const 0 call $~lib/builtins/abort unreachable @@ -19767,7 +19767,7 @@ if i32.const 0 i32.const 24 - i32.const 1053 + i32.const 1059 i32.const 0 call $~lib/builtins/abort unreachable @@ -19780,7 +19780,7 @@ if i32.const 0 i32.const 24 - i32.const 1054 + i32.const 1060 i32.const 0 call $~lib/builtins/abort unreachable @@ -19793,7 +19793,7 @@ if i32.const 0 i32.const 24 - i32.const 1055 + i32.const 1061 i32.const 0 call $~lib/builtins/abort unreachable @@ -19806,7 +19806,7 @@ if i32.const 0 i32.const 24 - i32.const 1056 + i32.const 1062 i32.const 0 call $~lib/builtins/abort unreachable @@ -19819,7 +19819,7 @@ if i32.const 0 i32.const 24 - i32.const 1057 + i32.const 1063 i32.const 0 call $~lib/builtins/abort unreachable @@ -19832,7 +19832,7 @@ if i32.const 0 i32.const 24 - i32.const 1058 + i32.const 1064 i32.const 0 call $~lib/builtins/abort unreachable @@ -19845,7 +19845,7 @@ if i32.const 0 i32.const 24 - i32.const 1059 + i32.const 1065 i32.const 0 call $~lib/builtins/abort unreachable @@ -19858,7 +19858,7 @@ if i32.const 0 i32.const 24 - i32.const 1060 + i32.const 1066 i32.const 0 call $~lib/builtins/abort unreachable @@ -19871,7 +19871,7 @@ if i32.const 0 i32.const 24 - i32.const 1061 + i32.const 1067 i32.const 0 call $~lib/builtins/abort unreachable @@ -19884,7 +19884,46 @@ if i32.const 0 i32.const 24 - i32.const 1062 + i32.const 1068 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.cos + f64.const 1.5707963267948966 + call $~lib/bindings/Math/cos + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 1071 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + call $~lib/math/NativeMath.cos + f64.const 3.141592653589793 + call $~lib/bindings/Math/cos + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 1072 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3141592653589793231804887e66 + call $~lib/math/NativeMath.cos + f64.const 3141592653589793231804887e66 + call $~lib/bindings/Math/cos + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 1073 i32.const 0 call $~lib/builtins/abort unreachable @@ -19897,7 +19936,7 @@ if i32.const 0 i32.const 24 - i32.const 1071 + i32.const 1082 i32.const 0 call $~lib/builtins/abort unreachable @@ -19910,7 +19949,7 @@ if i32.const 0 i32.const 24 - i32.const 1072 + i32.const 1083 i32.const 0 call $~lib/builtins/abort unreachable @@ -19923,7 +19962,7 @@ if i32.const 0 i32.const 24 - i32.const 1073 + i32.const 1084 i32.const 0 call $~lib/builtins/abort unreachable @@ -19936,7 +19975,7 @@ if i32.const 0 i32.const 24 - i32.const 1074 + i32.const 1085 i32.const 0 call $~lib/builtins/abort unreachable @@ -19949,7 +19988,7 @@ if i32.const 0 i32.const 24 - i32.const 1075 + i32.const 1086 i32.const 0 call $~lib/builtins/abort unreachable @@ -19962,7 +20001,7 @@ if i32.const 0 i32.const 24 - i32.const 1076 + i32.const 1087 i32.const 0 call $~lib/builtins/abort unreachable @@ -19975,7 +20014,7 @@ if i32.const 0 i32.const 24 - i32.const 1077 + i32.const 1088 i32.const 0 call $~lib/builtins/abort unreachable @@ -19988,7 +20027,7 @@ if i32.const 0 i32.const 24 - i32.const 1078 + i32.const 1089 i32.const 0 call $~lib/builtins/abort unreachable @@ -20001,7 +20040,7 @@ if i32.const 0 i32.const 24 - i32.const 1079 + i32.const 1090 i32.const 0 call $~lib/builtins/abort unreachable @@ -20014,7 +20053,7 @@ if i32.const 0 i32.const 24 - i32.const 1080 + i32.const 1091 i32.const 0 call $~lib/builtins/abort unreachable @@ -20027,7 +20066,7 @@ if i32.const 0 i32.const 24 - i32.const 1083 + i32.const 1094 i32.const 0 call $~lib/builtins/abort unreachable @@ -20040,7 +20079,7 @@ if i32.const 0 i32.const 24 - i32.const 1084 + i32.const 1095 i32.const 0 call $~lib/builtins/abort unreachable @@ -20053,7 +20092,7 @@ if i32.const 0 i32.const 24 - i32.const 1085 + i32.const 1096 i32.const 0 call $~lib/builtins/abort unreachable @@ -20066,7 +20105,7 @@ if i32.const 0 i32.const 24 - i32.const 1086 + i32.const 1097 i32.const 0 call $~lib/builtins/abort unreachable @@ -20079,7 +20118,7 @@ if i32.const 0 i32.const 24 - i32.const 1087 + i32.const 1098 i32.const 0 call $~lib/builtins/abort unreachable @@ -20092,7 +20131,7 @@ if i32.const 0 i32.const 24 - i32.const 1090 + i32.const 1101 i32.const 0 call $~lib/builtins/abort unreachable @@ -20105,7 +20144,7 @@ if i32.const 0 i32.const 24 - i32.const 1091 + i32.const 1102 i32.const 0 call $~lib/builtins/abort unreachable @@ -20118,7 +20157,7 @@ if i32.const 0 i32.const 24 - i32.const 1092 + i32.const 1103 i32.const 0 call $~lib/builtins/abort unreachable @@ -20131,7 +20170,7 @@ if i32.const 0 i32.const 24 - i32.const 1093 + i32.const 1104 i32.const 0 call $~lib/builtins/abort unreachable @@ -20144,7 +20183,7 @@ if i32.const 0 i32.const 24 - i32.const 1094 + i32.const 1105 i32.const 0 call $~lib/builtins/abort unreachable @@ -20157,7 +20196,7 @@ if i32.const 0 i32.const 24 - i32.const 1095 + i32.const 1106 i32.const 0 call $~lib/builtins/abort unreachable @@ -20170,7 +20209,7 @@ if i32.const 0 i32.const 24 - i32.const 1096 + i32.const 1107 i32.const 0 call $~lib/builtins/abort unreachable @@ -20183,7 +20222,7 @@ if i32.const 0 i32.const 24 - i32.const 1097 + i32.const 1108 i32.const 0 call $~lib/builtins/abort unreachable @@ -20196,7 +20235,7 @@ if i32.const 0 i32.const 24 - i32.const 1098 + i32.const 1109 i32.const 0 call $~lib/builtins/abort unreachable @@ -20209,7 +20248,7 @@ if i32.const 0 i32.const 24 - i32.const 1099 + i32.const 1110 i32.const 0 call $~lib/builtins/abort unreachable @@ -20222,7 +20261,7 @@ if i32.const 0 i32.const 24 - i32.const 1100 + i32.const 1111 i32.const 0 call $~lib/builtins/abort unreachable @@ -20235,7 +20274,7 @@ if i32.const 0 i32.const 24 - i32.const 1101 + i32.const 1112 i32.const 0 call $~lib/builtins/abort unreachable @@ -20248,7 +20287,7 @@ if i32.const 0 i32.const 24 - i32.const 1102 + i32.const 1113 i32.const 0 call $~lib/builtins/abort unreachable @@ -20261,7 +20300,7 @@ if i32.const 0 i32.const 24 - i32.const 1103 + i32.const 1114 i32.const 0 call $~lib/builtins/abort unreachable @@ -20274,7 +20313,7 @@ if i32.const 0 i32.const 24 - i32.const 1104 + i32.const 1115 i32.const 0 call $~lib/builtins/abort unreachable @@ -20287,7 +20326,7 @@ if i32.const 0 i32.const 24 - i32.const 1105 + i32.const 1116 i32.const 0 call $~lib/builtins/abort unreachable @@ -20300,7 +20339,7 @@ if i32.const 0 i32.const 24 - i32.const 1106 + i32.const 1117 i32.const 0 call $~lib/builtins/abort unreachable @@ -20313,7 +20352,7 @@ if i32.const 0 i32.const 24 - i32.const 1107 + i32.const 1118 i32.const 0 call $~lib/builtins/abort unreachable @@ -20326,7 +20365,7 @@ if i32.const 0 i32.const 24 - i32.const 1108 + i32.const 1119 i32.const 0 call $~lib/builtins/abort unreachable @@ -20339,7 +20378,7 @@ if i32.const 0 i32.const 24 - i32.const 1109 + i32.const 1120 i32.const 0 call $~lib/builtins/abort unreachable @@ -20352,7 +20391,7 @@ if i32.const 0 i32.const 24 - i32.const 1110 + i32.const 1121 i32.const 0 call $~lib/builtins/abort unreachable @@ -20365,7 +20404,7 @@ if i32.const 0 i32.const 24 - i32.const 1111 + i32.const 1122 i32.const 0 call $~lib/builtins/abort unreachable @@ -20378,7 +20417,7 @@ if i32.const 0 i32.const 24 - i32.const 1112 + i32.const 1123 i32.const 0 call $~lib/builtins/abort unreachable @@ -20391,7 +20430,7 @@ if i32.const 0 i32.const 24 - i32.const 1113 + i32.const 1124 i32.const 0 call $~lib/builtins/abort unreachable @@ -20404,7 +20443,7 @@ if i32.const 0 i32.const 24 - i32.const 1114 + i32.const 1125 i32.const 0 call $~lib/builtins/abort unreachable @@ -20417,7 +20456,7 @@ if i32.const 0 i32.const 24 - i32.const 1115 + i32.const 1126 i32.const 0 call $~lib/builtins/abort unreachable @@ -20430,7 +20469,7 @@ if i32.const 0 i32.const 24 - i32.const 1116 + i32.const 1127 i32.const 0 call $~lib/builtins/abort unreachable @@ -20443,7 +20482,7 @@ if i32.const 0 i32.const 24 - i32.const 1117 + i32.const 1128 i32.const 0 call $~lib/builtins/abort unreachable @@ -20456,7 +20495,7 @@ if i32.const 0 i32.const 24 - i32.const 1118 + i32.const 1129 i32.const 0 call $~lib/builtins/abort unreachable @@ -20469,7 +20508,7 @@ if i32.const 0 i32.const 24 - i32.const 1119 + i32.const 1130 i32.const 0 call $~lib/builtins/abort unreachable @@ -20482,7 +20521,7 @@ if i32.const 0 i32.const 24 - i32.const 1120 + i32.const 1131 i32.const 0 call $~lib/builtins/abort unreachable @@ -20495,7 +20534,7 @@ if i32.const 0 i32.const 24 - i32.const 1121 + i32.const 1132 i32.const 0 call $~lib/builtins/abort unreachable @@ -20508,7 +20547,7 @@ if i32.const 0 i32.const 24 - i32.const 1122 + i32.const 1133 i32.const 0 call $~lib/builtins/abort unreachable @@ -20521,7 +20560,7 @@ if i32.const 0 i32.const 24 - i32.const 1123 + i32.const 1134 i32.const 0 call $~lib/builtins/abort unreachable @@ -20534,7 +20573,7 @@ if i32.const 0 i32.const 24 - i32.const 1124 + i32.const 1135 i32.const 0 call $~lib/builtins/abort unreachable @@ -20547,7 +20586,7 @@ if i32.const 0 i32.const 24 - i32.const 1125 + i32.const 1136 i32.const 0 call $~lib/builtins/abort unreachable @@ -20560,7 +20599,7 @@ if i32.const 0 i32.const 24 - i32.const 1126 + i32.const 1137 i32.const 0 call $~lib/builtins/abort unreachable @@ -20573,7 +20612,7 @@ if i32.const 0 i32.const 24 - i32.const 1127 + i32.const 1138 i32.const 0 call $~lib/builtins/abort unreachable @@ -20586,7 +20625,7 @@ if i32.const 0 i32.const 24 - i32.const 1130 + i32.const 1141 i32.const 0 call $~lib/builtins/abort unreachable @@ -20599,7 +20638,7 @@ if i32.const 0 i32.const 24 - i32.const 1131 + i32.const 1142 i32.const 0 call $~lib/builtins/abort unreachable @@ -20612,7 +20651,7 @@ if i32.const 0 i32.const 24 - i32.const 1132 + i32.const 1143 i32.const 0 call $~lib/builtins/abort unreachable @@ -20625,7 +20664,7 @@ if i32.const 0 i32.const 24 - i32.const 1133 + i32.const 1144 i32.const 0 call $~lib/builtins/abort unreachable @@ -20638,7 +20677,7 @@ if i32.const 0 i32.const 24 - i32.const 1134 + i32.const 1145 i32.const 0 call $~lib/builtins/abort unreachable @@ -20651,7 +20690,7 @@ if i32.const 0 i32.const 24 - i32.const 1135 + i32.const 1146 i32.const 0 call $~lib/builtins/abort unreachable @@ -20664,7 +20703,7 @@ if i32.const 0 i32.const 24 - i32.const 1136 + i32.const 1147 i32.const 0 call $~lib/builtins/abort unreachable @@ -20677,7 +20716,7 @@ if i32.const 0 i32.const 24 - i32.const 1137 + i32.const 1148 i32.const 0 call $~lib/builtins/abort unreachable @@ -20690,7 +20729,7 @@ if i32.const 0 i32.const 24 - i32.const 1138 + i32.const 1149 i32.const 0 call $~lib/builtins/abort unreachable @@ -20703,7 +20742,7 @@ if i32.const 0 i32.const 24 - i32.const 1139 + i32.const 1150 i32.const 0 call $~lib/builtins/abort unreachable @@ -20716,7 +20755,7 @@ if i32.const 0 i32.const 24 - i32.const 1140 + i32.const 1151 i32.const 0 call $~lib/builtins/abort unreachable @@ -20729,7 +20768,7 @@ if i32.const 0 i32.const 24 - i32.const 1141 + i32.const 1152 i32.const 0 call $~lib/builtins/abort unreachable @@ -20742,7 +20781,7 @@ if i32.const 0 i32.const 24 - i32.const 1142 + i32.const 1153 i32.const 0 call $~lib/builtins/abort unreachable @@ -20755,7 +20794,7 @@ if i32.const 0 i32.const 24 - i32.const 1143 + i32.const 1154 i32.const 0 call $~lib/builtins/abort unreachable @@ -20768,7 +20807,7 @@ if i32.const 0 i32.const 24 - i32.const 1154 + i32.const 1165 i32.const 0 call $~lib/builtins/abort unreachable @@ -20781,7 +20820,7 @@ if i32.const 0 i32.const 24 - i32.const 1155 + i32.const 1166 i32.const 0 call $~lib/builtins/abort unreachable @@ -20794,7 +20833,7 @@ if i32.const 0 i32.const 24 - i32.const 1156 + i32.const 1167 i32.const 0 call $~lib/builtins/abort unreachable @@ -20807,7 +20846,7 @@ if i32.const 0 i32.const 24 - i32.const 1157 + i32.const 1168 i32.const 0 call $~lib/builtins/abort unreachable @@ -20820,7 +20859,7 @@ if i32.const 0 i32.const 24 - i32.const 1158 + i32.const 1169 i32.const 0 call $~lib/builtins/abort unreachable @@ -20833,7 +20872,7 @@ if i32.const 0 i32.const 24 - i32.const 1159 + i32.const 1170 i32.const 0 call $~lib/builtins/abort unreachable @@ -20846,7 +20885,7 @@ if i32.const 0 i32.const 24 - i32.const 1160 + i32.const 1171 i32.const 0 call $~lib/builtins/abort unreachable @@ -20859,7 +20898,7 @@ if i32.const 0 i32.const 24 - i32.const 1161 + i32.const 1172 i32.const 0 call $~lib/builtins/abort unreachable @@ -20872,7 +20911,7 @@ if i32.const 0 i32.const 24 - i32.const 1162 + i32.const 1173 i32.const 0 call $~lib/builtins/abort unreachable @@ -20885,7 +20924,7 @@ if i32.const 0 i32.const 24 - i32.const 1163 + i32.const 1174 i32.const 0 call $~lib/builtins/abort unreachable @@ -20898,7 +20937,7 @@ if i32.const 0 i32.const 24 - i32.const 1166 + i32.const 1177 i32.const 0 call $~lib/builtins/abort unreachable @@ -20911,7 +20950,7 @@ if i32.const 0 i32.const 24 - i32.const 1167 + i32.const 1178 i32.const 0 call $~lib/builtins/abort unreachable @@ -20924,7 +20963,7 @@ if i32.const 0 i32.const 24 - i32.const 1168 + i32.const 1179 i32.const 0 call $~lib/builtins/abort unreachable @@ -20937,7 +20976,7 @@ if i32.const 0 i32.const 24 - i32.const 1169 + i32.const 1180 i32.const 0 call $~lib/builtins/abort unreachable @@ -20950,7 +20989,7 @@ if i32.const 0 i32.const 24 - i32.const 1170 + i32.const 1181 i32.const 0 call $~lib/builtins/abort unreachable @@ -20963,7 +21002,7 @@ if i32.const 0 i32.const 24 - i32.const 1179 + i32.const 1190 i32.const 0 call $~lib/builtins/abort unreachable @@ -20976,7 +21015,7 @@ if i32.const 0 i32.const 24 - i32.const 1180 + i32.const 1191 i32.const 0 call $~lib/builtins/abort unreachable @@ -20989,7 +21028,7 @@ if i32.const 0 i32.const 24 - i32.const 1181 + i32.const 1192 i32.const 0 call $~lib/builtins/abort unreachable @@ -21002,7 +21041,7 @@ if i32.const 0 i32.const 24 - i32.const 1182 + i32.const 1193 i32.const 0 call $~lib/builtins/abort unreachable @@ -21015,7 +21054,7 @@ if i32.const 0 i32.const 24 - i32.const 1183 + i32.const 1194 i32.const 0 call $~lib/builtins/abort unreachable @@ -21028,7 +21067,7 @@ if i32.const 0 i32.const 24 - i32.const 1184 + i32.const 1195 i32.const 0 call $~lib/builtins/abort unreachable @@ -21041,7 +21080,7 @@ if i32.const 0 i32.const 24 - i32.const 1185 + i32.const 1196 i32.const 0 call $~lib/builtins/abort unreachable @@ -21054,7 +21093,7 @@ if i32.const 0 i32.const 24 - i32.const 1186 + i32.const 1197 i32.const 0 call $~lib/builtins/abort unreachable @@ -21067,7 +21106,7 @@ if i32.const 0 i32.const 24 - i32.const 1187 + i32.const 1198 i32.const 0 call $~lib/builtins/abort unreachable @@ -21080,7 +21119,7 @@ if i32.const 0 i32.const 24 - i32.const 1188 + i32.const 1199 i32.const 0 call $~lib/builtins/abort unreachable @@ -21093,7 +21132,7 @@ if i32.const 0 i32.const 24 - i32.const 1191 + i32.const 1202 i32.const 0 call $~lib/builtins/abort unreachable @@ -21106,7 +21145,7 @@ if i32.const 0 i32.const 24 - i32.const 1192 + i32.const 1203 i32.const 0 call $~lib/builtins/abort unreachable @@ -21119,7 +21158,7 @@ if i32.const 0 i32.const 24 - i32.const 1193 + i32.const 1204 i32.const 0 call $~lib/builtins/abort unreachable @@ -21132,7 +21171,7 @@ if i32.const 0 i32.const 24 - i32.const 1194 + i32.const 1205 i32.const 0 call $~lib/builtins/abort unreachable @@ -21145,7 +21184,7 @@ if i32.const 0 i32.const 24 - i32.const 1195 + i32.const 1206 i32.const 0 call $~lib/builtins/abort unreachable @@ -21158,7 +21197,7 @@ if i32.const 0 i32.const 24 - i32.const 1207 + i32.const 1218 i32.const 0 call $~lib/builtins/abort unreachable @@ -21171,7 +21210,7 @@ if i32.const 0 i32.const 24 - i32.const 1208 + i32.const 1219 i32.const 0 call $~lib/builtins/abort unreachable @@ -21184,7 +21223,7 @@ if i32.const 0 i32.const 24 - i32.const 1209 + i32.const 1220 i32.const 0 call $~lib/builtins/abort unreachable @@ -21197,7 +21236,7 @@ if i32.const 0 i32.const 24 - i32.const 1210 + i32.const 1221 i32.const 0 call $~lib/builtins/abort unreachable @@ -21210,7 +21249,7 @@ if i32.const 0 i32.const 24 - i32.const 1211 + i32.const 1222 i32.const 0 call $~lib/builtins/abort unreachable @@ -21223,7 +21262,7 @@ if i32.const 0 i32.const 24 - i32.const 1212 + i32.const 1223 i32.const 0 call $~lib/builtins/abort unreachable @@ -21236,7 +21275,7 @@ if i32.const 0 i32.const 24 - i32.const 1213 + i32.const 1224 i32.const 0 call $~lib/builtins/abort unreachable @@ -21249,7 +21288,7 @@ if i32.const 0 i32.const 24 - i32.const 1214 + i32.const 1225 i32.const 0 call $~lib/builtins/abort unreachable @@ -21262,7 +21301,7 @@ if i32.const 0 i32.const 24 - i32.const 1215 + i32.const 1226 i32.const 0 call $~lib/builtins/abort unreachable @@ -21275,7 +21314,7 @@ if i32.const 0 i32.const 24 - i32.const 1216 + i32.const 1227 i32.const 0 call $~lib/builtins/abort unreachable @@ -21288,7 +21327,7 @@ if i32.const 0 i32.const 24 - i32.const 1219 + i32.const 1230 i32.const 0 call $~lib/builtins/abort unreachable @@ -21301,7 +21340,7 @@ if i32.const 0 i32.const 24 - i32.const 1220 + i32.const 1231 i32.const 0 call $~lib/builtins/abort unreachable @@ -21314,7 +21353,7 @@ if i32.const 0 i32.const 24 - i32.const 1221 + i32.const 1232 i32.const 0 call $~lib/builtins/abort unreachable @@ -21327,7 +21366,7 @@ if i32.const 0 i32.const 24 - i32.const 1222 + i32.const 1233 i32.const 0 call $~lib/builtins/abort unreachable @@ -21340,7 +21379,7 @@ if i32.const 0 i32.const 24 - i32.const 1223 + i32.const 1234 i32.const 0 call $~lib/builtins/abort unreachable @@ -21353,7 +21392,7 @@ if i32.const 0 i32.const 24 - i32.const 1224 + i32.const 1235 i32.const 0 call $~lib/builtins/abort unreachable @@ -21366,7 +21405,7 @@ if i32.const 0 i32.const 24 - i32.const 1225 + i32.const 1236 i32.const 0 call $~lib/builtins/abort unreachable @@ -21379,7 +21418,7 @@ if i32.const 0 i32.const 24 - i32.const 1226 + i32.const 1237 i32.const 0 call $~lib/builtins/abort unreachable @@ -21392,7 +21431,7 @@ if i32.const 0 i32.const 24 - i32.const 1227 + i32.const 1238 i32.const 0 call $~lib/builtins/abort unreachable @@ -21405,7 +21444,7 @@ if i32.const 0 i32.const 24 - i32.const 1228 + i32.const 1239 i32.const 0 call $~lib/builtins/abort unreachable @@ -21418,7 +21457,7 @@ if i32.const 0 i32.const 24 - i32.const 1229 + i32.const 1240 i32.const 0 call $~lib/builtins/abort unreachable @@ -21431,7 +21470,7 @@ if i32.const 0 i32.const 24 - i32.const 1232 + i32.const 1243 i32.const 0 call $~lib/builtins/abort unreachable @@ -21444,7 +21483,7 @@ if i32.const 0 i32.const 24 - i32.const 1233 + i32.const 1244 i32.const 0 call $~lib/builtins/abort unreachable @@ -21457,7 +21496,7 @@ if i32.const 0 i32.const 24 - i32.const 1235 + i32.const 1246 i32.const 0 call $~lib/builtins/abort unreachable @@ -21470,7 +21509,7 @@ if i32.const 0 i32.const 24 - i32.const 1242 + i32.const 1253 i32.const 0 call $~lib/builtins/abort unreachable @@ -21483,7 +21522,7 @@ if i32.const 0 i32.const 24 - i32.const 1243 + i32.const 1254 i32.const 0 call $~lib/builtins/abort unreachable @@ -21496,7 +21535,7 @@ if i32.const 0 i32.const 24 - i32.const 1250 + i32.const 1261 i32.const 0 call $~lib/builtins/abort unreachable @@ -21509,7 +21548,7 @@ if i32.const 0 i32.const 24 - i32.const 1257 + i32.const 1268 i32.const 0 call $~lib/builtins/abort unreachable @@ -21522,7 +21561,7 @@ if i32.const 0 i32.const 24 - i32.const 1264 + i32.const 1275 i32.const 0 call $~lib/builtins/abort unreachable @@ -21535,7 +21574,7 @@ if i32.const 0 i32.const 24 - i32.const 1271 + i32.const 1282 i32.const 0 call $~lib/builtins/abort unreachable @@ -21548,7 +21587,7 @@ if i32.const 0 i32.const 24 - i32.const 1278 + i32.const 1289 i32.const 0 call $~lib/builtins/abort unreachable @@ -21561,7 +21600,7 @@ if i32.const 0 i32.const 24 - i32.const 1285 + i32.const 1296 i32.const 0 call $~lib/builtins/abort unreachable @@ -21574,7 +21613,7 @@ if i32.const 0 i32.const 24 - i32.const 1291 + i32.const 1302 i32.const 0 call $~lib/builtins/abort unreachable @@ -21587,7 +21626,7 @@ if i32.const 0 i32.const 24 - i32.const 1297 + i32.const 1308 i32.const 0 call $~lib/builtins/abort unreachable @@ -21600,7 +21639,7 @@ if i32.const 0 i32.const 24 - i32.const 1303 + i32.const 1314 i32.const 0 call $~lib/builtins/abort unreachable @@ -21613,7 +21652,7 @@ if i32.const 0 i32.const 24 - i32.const 1310 + i32.const 1321 i32.const 0 call $~lib/builtins/abort unreachable @@ -21626,7 +21665,7 @@ if i32.const 0 i32.const 24 - i32.const 1317 + i32.const 1328 i32.const 0 call $~lib/builtins/abort unreachable @@ -21639,7 +21678,7 @@ if i32.const 0 i32.const 24 - i32.const 1324 + i32.const 1335 i32.const 0 call $~lib/builtins/abort unreachable @@ -21652,7 +21691,7 @@ if i32.const 0 i32.const 24 - i32.const 1331 + i32.const 1342 i32.const 0 call $~lib/builtins/abort unreachable @@ -21665,7 +21704,7 @@ if i32.const 0 i32.const 24 - i32.const 1338 + i32.const 1349 i32.const 0 call $~lib/builtins/abort unreachable @@ -21678,7 +21717,7 @@ if i32.const 0 i32.const 24 - i32.const 1345 + i32.const 1356 i32.const 0 call $~lib/builtins/abort unreachable @@ -21691,7 +21730,7 @@ if i32.const 0 i32.const 24 - i32.const 1352 + i32.const 1363 i32.const 0 call $~lib/builtins/abort unreachable @@ -21704,7 +21743,7 @@ if i32.const 0 i32.const 24 - i32.const 1359 + i32.const 1370 i32.const 0 call $~lib/builtins/abort unreachable @@ -21717,7 +21756,7 @@ if i32.const 0 i32.const 24 - i32.const 1373 + i32.const 1384 i32.const 0 call $~lib/builtins/abort unreachable @@ -21730,7 +21769,7 @@ if i32.const 0 i32.const 24 - i32.const 1374 + i32.const 1385 i32.const 0 call $~lib/builtins/abort unreachable @@ -21743,7 +21782,7 @@ if i32.const 0 i32.const 24 - i32.const 1375 + i32.const 1386 i32.const 0 call $~lib/builtins/abort unreachable @@ -21756,7 +21795,7 @@ if i32.const 0 i32.const 24 - i32.const 1376 + i32.const 1387 i32.const 0 call $~lib/builtins/abort unreachable @@ -21769,7 +21808,7 @@ if i32.const 0 i32.const 24 - i32.const 1377 + i32.const 1388 i32.const 0 call $~lib/builtins/abort unreachable @@ -21782,7 +21821,7 @@ if i32.const 0 i32.const 24 - i32.const 1378 + i32.const 1389 i32.const 0 call $~lib/builtins/abort unreachable @@ -21795,7 +21834,7 @@ if i32.const 0 i32.const 24 - i32.const 1379 + i32.const 1390 i32.const 0 call $~lib/builtins/abort unreachable @@ -21808,7 +21847,7 @@ if i32.const 0 i32.const 24 - i32.const 1380 + i32.const 1391 i32.const 0 call $~lib/builtins/abort unreachable @@ -21821,7 +21860,7 @@ if i32.const 0 i32.const 24 - i32.const 1381 + i32.const 1392 i32.const 0 call $~lib/builtins/abort unreachable @@ -21834,7 +21873,7 @@ if i32.const 0 i32.const 24 - i32.const 1382 + i32.const 1393 i32.const 0 call $~lib/builtins/abort unreachable @@ -21847,7 +21886,7 @@ if i32.const 0 i32.const 24 - i32.const 1385 + i32.const 1396 i32.const 0 call $~lib/builtins/abort unreachable @@ -21860,7 +21899,7 @@ if i32.const 0 i32.const 24 - i32.const 1386 + i32.const 1397 i32.const 0 call $~lib/builtins/abort unreachable @@ -21873,7 +21912,7 @@ if i32.const 0 i32.const 24 - i32.const 1387 + i32.const 1398 i32.const 0 call $~lib/builtins/abort unreachable @@ -21886,7 +21925,7 @@ if i32.const 0 i32.const 24 - i32.const 1388 + i32.const 1399 i32.const 0 call $~lib/builtins/abort unreachable @@ -21899,7 +21938,7 @@ if i32.const 0 i32.const 24 - i32.const 1389 + i32.const 1400 i32.const 0 call $~lib/builtins/abort unreachable @@ -21912,7 +21951,7 @@ if i32.const 0 i32.const 24 - i32.const 1390 + i32.const 1401 i32.const 0 call $~lib/builtins/abort unreachable @@ -21925,7 +21964,7 @@ if i32.const 0 i32.const 24 - i32.const 1391 + i32.const 1402 i32.const 0 call $~lib/builtins/abort unreachable @@ -21938,7 +21977,7 @@ if i32.const 0 i32.const 24 - i32.const 1392 + i32.const 1403 i32.const 0 call $~lib/builtins/abort unreachable @@ -21951,7 +21990,7 @@ if i32.const 0 i32.const 24 - i32.const 1393 + i32.const 1404 i32.const 0 call $~lib/builtins/abort unreachable @@ -21964,7 +22003,7 @@ if i32.const 0 i32.const 24 - i32.const 1394 + i32.const 1405 i32.const 0 call $~lib/builtins/abort unreachable @@ -21977,7 +22016,7 @@ if i32.const 0 i32.const 24 - i32.const 1395 + i32.const 1406 i32.const 0 call $~lib/builtins/abort unreachable @@ -21990,7 +22029,7 @@ if i32.const 0 i32.const 24 - i32.const 1396 + i32.const 1407 i32.const 0 call $~lib/builtins/abort unreachable @@ -22003,7 +22042,7 @@ if i32.const 0 i32.const 24 - i32.const 1397 + i32.const 1408 i32.const 0 call $~lib/builtins/abort unreachable @@ -22016,7 +22055,7 @@ if i32.const 0 i32.const 24 - i32.const 1398 + i32.const 1409 i32.const 0 call $~lib/builtins/abort unreachable @@ -22029,7 +22068,7 @@ if i32.const 0 i32.const 24 - i32.const 1410 + i32.const 1421 i32.const 0 call $~lib/builtins/abort unreachable @@ -22042,7 +22081,7 @@ if i32.const 0 i32.const 24 - i32.const 1411 + i32.const 1422 i32.const 0 call $~lib/builtins/abort unreachable @@ -22055,7 +22094,7 @@ if i32.const 0 i32.const 24 - i32.const 1412 + i32.const 1423 i32.const 0 call $~lib/builtins/abort unreachable @@ -22068,7 +22107,7 @@ if i32.const 0 i32.const 24 - i32.const 1413 + i32.const 1424 i32.const 0 call $~lib/builtins/abort unreachable @@ -22081,7 +22120,7 @@ if i32.const 0 i32.const 24 - i32.const 1414 + i32.const 1425 i32.const 0 call $~lib/builtins/abort unreachable @@ -22094,7 +22133,7 @@ if i32.const 0 i32.const 24 - i32.const 1415 + i32.const 1426 i32.const 0 call $~lib/builtins/abort unreachable @@ -22107,7 +22146,7 @@ if i32.const 0 i32.const 24 - i32.const 1416 + i32.const 1427 i32.const 0 call $~lib/builtins/abort unreachable @@ -22120,7 +22159,7 @@ if i32.const 0 i32.const 24 - i32.const 1417 + i32.const 1428 i32.const 0 call $~lib/builtins/abort unreachable @@ -22133,7 +22172,7 @@ if i32.const 0 i32.const 24 - i32.const 1418 + i32.const 1429 i32.const 0 call $~lib/builtins/abort unreachable @@ -22146,7 +22185,7 @@ if i32.const 0 i32.const 24 - i32.const 1419 + i32.const 1430 i32.const 0 call $~lib/builtins/abort unreachable @@ -22159,7 +22198,7 @@ if i32.const 0 i32.const 24 - i32.const 1422 + i32.const 1433 i32.const 0 call $~lib/builtins/abort unreachable @@ -22172,7 +22211,7 @@ if i32.const 0 i32.const 24 - i32.const 1423 + i32.const 1434 i32.const 0 call $~lib/builtins/abort unreachable @@ -22185,7 +22224,7 @@ if i32.const 0 i32.const 24 - i32.const 1424 + i32.const 1435 i32.const 0 call $~lib/builtins/abort unreachable @@ -22198,7 +22237,7 @@ if i32.const 0 i32.const 24 - i32.const 1425 + i32.const 1436 i32.const 0 call $~lib/builtins/abort unreachable @@ -22211,7 +22250,7 @@ if i32.const 0 i32.const 24 - i32.const 1426 + i32.const 1437 i32.const 0 call $~lib/builtins/abort unreachable @@ -22224,7 +22263,7 @@ if i32.const 0 i32.const 24 - i32.const 1427 + i32.const 1438 i32.const 0 call $~lib/builtins/abort unreachable @@ -22237,7 +22276,7 @@ if i32.const 0 i32.const 24 - i32.const 1428 + i32.const 1439 i32.const 0 call $~lib/builtins/abort unreachable @@ -22250,7 +22289,7 @@ if i32.const 0 i32.const 24 - i32.const 1429 + i32.const 1440 i32.const 0 call $~lib/builtins/abort unreachable @@ -22263,7 +22302,7 @@ if i32.const 0 i32.const 24 - i32.const 1430 + i32.const 1441 i32.const 0 call $~lib/builtins/abort unreachable @@ -22276,7 +22315,7 @@ if i32.const 0 i32.const 24 - i32.const 1439 + i32.const 1450 i32.const 0 call $~lib/builtins/abort unreachable @@ -22289,7 +22328,7 @@ if i32.const 0 i32.const 24 - i32.const 1440 + i32.const 1451 i32.const 0 call $~lib/builtins/abort unreachable @@ -22302,7 +22341,7 @@ if i32.const 0 i32.const 24 - i32.const 1441 + i32.const 1452 i32.const 0 call $~lib/builtins/abort unreachable @@ -22315,7 +22354,7 @@ if i32.const 0 i32.const 24 - i32.const 1442 + i32.const 1453 i32.const 0 call $~lib/builtins/abort unreachable @@ -22328,7 +22367,7 @@ if i32.const 0 i32.const 24 - i32.const 1443 + i32.const 1454 i32.const 0 call $~lib/builtins/abort unreachable @@ -22341,7 +22380,7 @@ if i32.const 0 i32.const 24 - i32.const 1444 + i32.const 1455 i32.const 0 call $~lib/builtins/abort unreachable @@ -22354,7 +22393,7 @@ if i32.const 0 i32.const 24 - i32.const 1445 + i32.const 1456 i32.const 0 call $~lib/builtins/abort unreachable @@ -22367,7 +22406,7 @@ if i32.const 0 i32.const 24 - i32.const 1446 + i32.const 1457 i32.const 0 call $~lib/builtins/abort unreachable @@ -22380,7 +22419,7 @@ if i32.const 0 i32.const 24 - i32.const 1447 + i32.const 1458 i32.const 0 call $~lib/builtins/abort unreachable @@ -22393,7 +22432,7 @@ if i32.const 0 i32.const 24 - i32.const 1448 + i32.const 1459 i32.const 0 call $~lib/builtins/abort unreachable @@ -22406,7 +22445,7 @@ if i32.const 0 i32.const 24 - i32.const 1451 + i32.const 1462 i32.const 0 call $~lib/builtins/abort unreachable @@ -22419,7 +22458,7 @@ if i32.const 0 i32.const 24 - i32.const 1452 + i32.const 1463 i32.const 0 call $~lib/builtins/abort unreachable @@ -22432,7 +22471,7 @@ if i32.const 0 i32.const 24 - i32.const 1453 + i32.const 1464 i32.const 0 call $~lib/builtins/abort unreachable @@ -22445,7 +22484,7 @@ if i32.const 0 i32.const 24 - i32.const 1454 + i32.const 1465 i32.const 0 call $~lib/builtins/abort unreachable @@ -22458,7 +22497,7 @@ if i32.const 0 i32.const 24 - i32.const 1455 + i32.const 1466 i32.const 0 call $~lib/builtins/abort unreachable @@ -22471,7 +22510,7 @@ if i32.const 0 i32.const 24 - i32.const 1456 + i32.const 1467 i32.const 0 call $~lib/builtins/abort unreachable @@ -22484,7 +22523,7 @@ if i32.const 0 i32.const 24 - i32.const 1457 + i32.const 1468 i32.const 0 call $~lib/builtins/abort unreachable @@ -22496,7 +22535,7 @@ if i32.const 0 i32.const 24 - i32.const 1469 + i32.const 1480 i32.const 0 call $~lib/builtins/abort unreachable @@ -22508,7 +22547,7 @@ if i32.const 0 i32.const 24 - i32.const 1470 + i32.const 1481 i32.const 0 call $~lib/builtins/abort unreachable @@ -22520,7 +22559,7 @@ if i32.const 0 i32.const 24 - i32.const 1471 + i32.const 1482 i32.const 0 call $~lib/builtins/abort unreachable @@ -22532,7 +22571,7 @@ if i32.const 0 i32.const 24 - i32.const 1472 + i32.const 1483 i32.const 0 call $~lib/builtins/abort unreachable @@ -22544,7 +22583,7 @@ if i32.const 0 i32.const 24 - i32.const 1473 + i32.const 1484 i32.const 0 call $~lib/builtins/abort unreachable @@ -22556,7 +22595,7 @@ if i32.const 0 i32.const 24 - i32.const 1474 + i32.const 1485 i32.const 0 call $~lib/builtins/abort unreachable @@ -22568,7 +22607,7 @@ if i32.const 0 i32.const 24 - i32.const 1475 + i32.const 1486 i32.const 0 call $~lib/builtins/abort unreachable @@ -22580,7 +22619,7 @@ if i32.const 0 i32.const 24 - i32.const 1476 + i32.const 1487 i32.const 0 call $~lib/builtins/abort unreachable @@ -22592,7 +22631,7 @@ if i32.const 0 i32.const 24 - i32.const 1477 + i32.const 1488 i32.const 0 call $~lib/builtins/abort unreachable @@ -22604,7 +22643,7 @@ if i32.const 0 i32.const 24 - i32.const 1478 + i32.const 1489 i32.const 0 call $~lib/builtins/abort unreachable @@ -22616,7 +22655,7 @@ if i32.const 0 i32.const 24 - i32.const 1481 + i32.const 1492 i32.const 0 call $~lib/builtins/abort unreachable @@ -22628,7 +22667,7 @@ if i32.const 0 i32.const 24 - i32.const 1482 + i32.const 1493 i32.const 0 call $~lib/builtins/abort unreachable @@ -22640,7 +22679,7 @@ if i32.const 0 i32.const 24 - i32.const 1483 + i32.const 1494 i32.const 0 call $~lib/builtins/abort unreachable @@ -22652,7 +22691,7 @@ if i32.const 0 i32.const 24 - i32.const 1484 + i32.const 1495 i32.const 0 call $~lib/builtins/abort unreachable @@ -22664,7 +22703,7 @@ if i32.const 0 i32.const 24 - i32.const 1485 + i32.const 1496 i32.const 0 call $~lib/builtins/abort unreachable @@ -22676,7 +22715,7 @@ if i32.const 0 i32.const 24 - i32.const 1486 + i32.const 1497 i32.const 0 call $~lib/builtins/abort unreachable @@ -22688,7 +22727,7 @@ if i32.const 0 i32.const 24 - i32.const 1487 + i32.const 1498 i32.const 0 call $~lib/builtins/abort unreachable @@ -22700,7 +22739,7 @@ if i32.const 0 i32.const 24 - i32.const 1488 + i32.const 1499 i32.const 0 call $~lib/builtins/abort unreachable @@ -22712,7 +22751,7 @@ if i32.const 0 i32.const 24 - i32.const 1489 + i32.const 1500 i32.const 0 call $~lib/builtins/abort unreachable @@ -22724,7 +22763,7 @@ if i32.const 0 i32.const 24 - i32.const 1490 + i32.const 1501 i32.const 0 call $~lib/builtins/abort unreachable @@ -22736,7 +22775,7 @@ if i32.const 0 i32.const 24 - i32.const 1491 + i32.const 1502 i32.const 0 call $~lib/builtins/abort unreachable @@ -22748,7 +22787,7 @@ if i32.const 0 i32.const 24 - i32.const 1492 + i32.const 1503 i32.const 0 call $~lib/builtins/abort unreachable @@ -22760,7 +22799,7 @@ if i32.const 0 i32.const 24 - i32.const 1493 + i32.const 1504 i32.const 0 call $~lib/builtins/abort unreachable @@ -22772,7 +22811,7 @@ if i32.const 0 i32.const 24 - i32.const 1494 + i32.const 1505 i32.const 0 call $~lib/builtins/abort unreachable @@ -22784,7 +22823,7 @@ if i32.const 0 i32.const 24 - i32.const 1495 + i32.const 1506 i32.const 0 call $~lib/builtins/abort unreachable @@ -22796,7 +22835,7 @@ if i32.const 0 i32.const 24 - i32.const 1504 + i32.const 1515 i32.const 0 call $~lib/builtins/abort unreachable @@ -22808,7 +22847,7 @@ if i32.const 0 i32.const 24 - i32.const 1505 + i32.const 1516 i32.const 0 call $~lib/builtins/abort unreachable @@ -22820,7 +22859,7 @@ if i32.const 0 i32.const 24 - i32.const 1506 + i32.const 1517 i32.const 0 call $~lib/builtins/abort unreachable @@ -22832,7 +22871,7 @@ if i32.const 0 i32.const 24 - i32.const 1507 + i32.const 1518 i32.const 0 call $~lib/builtins/abort unreachable @@ -22844,7 +22883,7 @@ if i32.const 0 i32.const 24 - i32.const 1508 + i32.const 1519 i32.const 0 call $~lib/builtins/abort unreachable @@ -22856,7 +22895,7 @@ if i32.const 0 i32.const 24 - i32.const 1509 + i32.const 1520 i32.const 0 call $~lib/builtins/abort unreachable @@ -22868,7 +22907,7 @@ if i32.const 0 i32.const 24 - i32.const 1510 + i32.const 1521 i32.const 0 call $~lib/builtins/abort unreachable @@ -22880,7 +22919,7 @@ if i32.const 0 i32.const 24 - i32.const 1511 + i32.const 1522 i32.const 0 call $~lib/builtins/abort unreachable @@ -22892,7 +22931,7 @@ if i32.const 0 i32.const 24 - i32.const 1512 + i32.const 1523 i32.const 0 call $~lib/builtins/abort unreachable @@ -22904,7 +22943,7 @@ if i32.const 0 i32.const 24 - i32.const 1513 + i32.const 1524 i32.const 0 call $~lib/builtins/abort unreachable @@ -22916,7 +22955,7 @@ if i32.const 0 i32.const 24 - i32.const 1516 + i32.const 1527 i32.const 0 call $~lib/builtins/abort unreachable @@ -22928,7 +22967,7 @@ if i32.const 0 i32.const 24 - i32.const 1517 + i32.const 1528 i32.const 0 call $~lib/builtins/abort unreachable @@ -22940,7 +22979,7 @@ if i32.const 0 i32.const 24 - i32.const 1518 + i32.const 1529 i32.const 0 call $~lib/builtins/abort unreachable @@ -22952,7 +22991,7 @@ if i32.const 0 i32.const 24 - i32.const 1519 + i32.const 1530 i32.const 0 call $~lib/builtins/abort unreachable @@ -22964,7 +23003,7 @@ if i32.const 0 i32.const 24 - i32.const 1520 + i32.const 1531 i32.const 0 call $~lib/builtins/abort unreachable @@ -22976,7 +23015,7 @@ if i32.const 0 i32.const 24 - i32.const 1521 + i32.const 1532 i32.const 0 call $~lib/builtins/abort unreachable @@ -22988,7 +23027,7 @@ if i32.const 0 i32.const 24 - i32.const 1522 + i32.const 1533 i32.const 0 call $~lib/builtins/abort unreachable @@ -23000,7 +23039,7 @@ if i32.const 0 i32.const 24 - i32.const 1523 + i32.const 1534 i32.const 0 call $~lib/builtins/abort unreachable @@ -23012,7 +23051,7 @@ if i32.const 0 i32.const 24 - i32.const 1524 + i32.const 1535 i32.const 0 call $~lib/builtins/abort unreachable @@ -23024,7 +23063,7 @@ if i32.const 0 i32.const 24 - i32.const 1525 + i32.const 1536 i32.const 0 call $~lib/builtins/abort unreachable @@ -23036,7 +23075,7 @@ if i32.const 0 i32.const 24 - i32.const 1526 + i32.const 1537 i32.const 0 call $~lib/builtins/abort unreachable @@ -23048,7 +23087,7 @@ if i32.const 0 i32.const 24 - i32.const 1527 + i32.const 1538 i32.const 0 call $~lib/builtins/abort unreachable @@ -23060,7 +23099,7 @@ if i32.const 0 i32.const 24 - i32.const 1528 + i32.const 1539 i32.const 0 call $~lib/builtins/abort unreachable @@ -23072,7 +23111,7 @@ if i32.const 0 i32.const 24 - i32.const 1529 + i32.const 1540 i32.const 0 call $~lib/builtins/abort unreachable @@ -23084,7 +23123,7 @@ if i32.const 0 i32.const 24 - i32.const 1530 + i32.const 1541 i32.const 0 call $~lib/builtins/abort unreachable @@ -23098,7 +23137,7 @@ if i32.const 0 i32.const 24 - i32.const 1542 + i32.const 1553 i32.const 0 call $~lib/builtins/abort unreachable @@ -23112,7 +23151,7 @@ if i32.const 0 i32.const 24 - i32.const 1543 + i32.const 1554 i32.const 0 call $~lib/builtins/abort unreachable @@ -23126,7 +23165,7 @@ if i32.const 0 i32.const 24 - i32.const 1544 + i32.const 1555 i32.const 0 call $~lib/builtins/abort unreachable @@ -23140,7 +23179,7 @@ if i32.const 0 i32.const 24 - i32.const 1545 + i32.const 1556 i32.const 0 call $~lib/builtins/abort unreachable @@ -23154,7 +23193,7 @@ if i32.const 0 i32.const 24 - i32.const 1546 + i32.const 1557 i32.const 0 call $~lib/builtins/abort unreachable @@ -23168,7 +23207,7 @@ if i32.const 0 i32.const 24 - i32.const 1547 + i32.const 1558 i32.const 0 call $~lib/builtins/abort unreachable @@ -23182,7 +23221,7 @@ if i32.const 0 i32.const 24 - i32.const 1548 + i32.const 1559 i32.const 0 call $~lib/builtins/abort unreachable @@ -23196,7 +23235,7 @@ if i32.const 0 i32.const 24 - i32.const 1549 + i32.const 1560 i32.const 0 call $~lib/builtins/abort unreachable @@ -23210,7 +23249,7 @@ if i32.const 0 i32.const 24 - i32.const 1550 + i32.const 1561 i32.const 0 call $~lib/builtins/abort unreachable @@ -23224,7 +23263,7 @@ if i32.const 0 i32.const 24 - i32.const 1551 + i32.const 1562 i32.const 0 call $~lib/builtins/abort unreachable @@ -23238,7 +23277,7 @@ if i32.const 0 i32.const 24 - i32.const 1554 + i32.const 1565 i32.const 0 call $~lib/builtins/abort unreachable @@ -23252,7 +23291,7 @@ if i32.const 0 i32.const 24 - i32.const 1555 + i32.const 1566 i32.const 0 call $~lib/builtins/abort unreachable @@ -23266,7 +23305,7 @@ if i32.const 0 i32.const 24 - i32.const 1556 + i32.const 1567 i32.const 0 call $~lib/builtins/abort unreachable @@ -23280,7 +23319,7 @@ if i32.const 0 i32.const 24 - i32.const 1557 + i32.const 1568 i32.const 0 call $~lib/builtins/abort unreachable @@ -23294,7 +23333,7 @@ if i32.const 0 i32.const 24 - i32.const 1558 + i32.const 1569 i32.const 0 call $~lib/builtins/abort unreachable @@ -23308,7 +23347,7 @@ if i32.const 0 i32.const 24 - i32.const 1559 + i32.const 1570 i32.const 0 call $~lib/builtins/abort unreachable @@ -23322,7 +23361,7 @@ if i32.const 0 i32.const 24 - i32.const 1560 + i32.const 1571 i32.const 0 call $~lib/builtins/abort unreachable @@ -23336,7 +23375,7 @@ if i32.const 0 i32.const 24 - i32.const 1561 + i32.const 1572 i32.const 0 call $~lib/builtins/abort unreachable @@ -23350,7 +23389,7 @@ if i32.const 0 i32.const 24 - i32.const 1562 + i32.const 1573 i32.const 0 call $~lib/builtins/abort unreachable @@ -23364,7 +23403,7 @@ if i32.const 0 i32.const 24 - i32.const 1563 + i32.const 1574 i32.const 0 call $~lib/builtins/abort unreachable @@ -23378,7 +23417,7 @@ if i32.const 0 i32.const 24 - i32.const 1564 + i32.const 1575 i32.const 0 call $~lib/builtins/abort unreachable @@ -23392,7 +23431,7 @@ if i32.const 0 i32.const 24 - i32.const 1565 + i32.const 1576 i32.const 0 call $~lib/builtins/abort unreachable @@ -23406,7 +23445,7 @@ if i32.const 0 i32.const 24 - i32.const 1566 + i32.const 1577 i32.const 0 call $~lib/builtins/abort unreachable @@ -23420,7 +23459,7 @@ if i32.const 0 i32.const 24 - i32.const 1567 + i32.const 1578 i32.const 0 call $~lib/builtins/abort unreachable @@ -23434,7 +23473,7 @@ if i32.const 0 i32.const 24 - i32.const 1568 + i32.const 1579 i32.const 0 call $~lib/builtins/abort unreachable @@ -23448,7 +23487,7 @@ if i32.const 0 i32.const 24 - i32.const 1569 + i32.const 1580 i32.const 0 call $~lib/builtins/abort unreachable @@ -23462,7 +23501,7 @@ if i32.const 0 i32.const 24 - i32.const 1570 + i32.const 1581 i32.const 0 call $~lib/builtins/abort unreachable @@ -23476,7 +23515,7 @@ if i32.const 0 i32.const 24 - i32.const 1571 + i32.const 1582 i32.const 0 call $~lib/builtins/abort unreachable @@ -23490,7 +23529,7 @@ if i32.const 0 i32.const 24 - i32.const 1572 + i32.const 1583 i32.const 0 call $~lib/builtins/abort unreachable @@ -23504,7 +23543,7 @@ if i32.const 0 i32.const 24 - i32.const 1581 + i32.const 1592 i32.const 0 call $~lib/builtins/abort unreachable @@ -23518,7 +23557,7 @@ if i32.const 0 i32.const 24 - i32.const 1582 + i32.const 1593 i32.const 0 call $~lib/builtins/abort unreachable @@ -23532,7 +23571,7 @@ if i32.const 0 i32.const 24 - i32.const 1583 + i32.const 1594 i32.const 0 call $~lib/builtins/abort unreachable @@ -23546,7 +23585,7 @@ if i32.const 0 i32.const 24 - i32.const 1584 + i32.const 1595 i32.const 0 call $~lib/builtins/abort unreachable @@ -23560,7 +23599,7 @@ if i32.const 0 i32.const 24 - i32.const 1585 + i32.const 1596 i32.const 0 call $~lib/builtins/abort unreachable @@ -23574,7 +23613,7 @@ if i32.const 0 i32.const 24 - i32.const 1586 + i32.const 1597 i32.const 0 call $~lib/builtins/abort unreachable @@ -23588,7 +23627,7 @@ if i32.const 0 i32.const 24 - i32.const 1587 + i32.const 1598 i32.const 0 call $~lib/builtins/abort unreachable @@ -23602,7 +23641,7 @@ if i32.const 0 i32.const 24 - i32.const 1588 + i32.const 1599 i32.const 0 call $~lib/builtins/abort unreachable @@ -23616,7 +23655,7 @@ if i32.const 0 i32.const 24 - i32.const 1589 + i32.const 1600 i32.const 0 call $~lib/builtins/abort unreachable @@ -23630,7 +23669,7 @@ if i32.const 0 i32.const 24 - i32.const 1590 + i32.const 1601 i32.const 0 call $~lib/builtins/abort unreachable @@ -23644,7 +23683,7 @@ if i32.const 0 i32.const 24 - i32.const 1593 + i32.const 1604 i32.const 0 call $~lib/builtins/abort unreachable @@ -23658,7 +23697,7 @@ if i32.const 0 i32.const 24 - i32.const 1594 + i32.const 1605 i32.const 0 call $~lib/builtins/abort unreachable @@ -23672,7 +23711,7 @@ if i32.const 0 i32.const 24 - i32.const 1595 + i32.const 1606 i32.const 0 call $~lib/builtins/abort unreachable @@ -23686,7 +23725,7 @@ if i32.const 0 i32.const 24 - i32.const 1596 + i32.const 1607 i32.const 0 call $~lib/builtins/abort unreachable @@ -23700,7 +23739,7 @@ if i32.const 0 i32.const 24 - i32.const 1597 + i32.const 1608 i32.const 0 call $~lib/builtins/abort unreachable @@ -23714,7 +23753,7 @@ if i32.const 0 i32.const 24 - i32.const 1598 + i32.const 1609 i32.const 0 call $~lib/builtins/abort unreachable @@ -23728,7 +23767,7 @@ if i32.const 0 i32.const 24 - i32.const 1599 + i32.const 1610 i32.const 0 call $~lib/builtins/abort unreachable @@ -23742,7 +23781,7 @@ if i32.const 0 i32.const 24 - i32.const 1600 + i32.const 1611 i32.const 0 call $~lib/builtins/abort unreachable @@ -23756,7 +23795,7 @@ if i32.const 0 i32.const 24 - i32.const 1601 + i32.const 1612 i32.const 0 call $~lib/builtins/abort unreachable @@ -23770,7 +23809,7 @@ if i32.const 0 i32.const 24 - i32.const 1602 + i32.const 1613 i32.const 0 call $~lib/builtins/abort unreachable @@ -23784,7 +23823,7 @@ if i32.const 0 i32.const 24 - i32.const 1603 + i32.const 1614 i32.const 0 call $~lib/builtins/abort unreachable @@ -23798,7 +23837,7 @@ if i32.const 0 i32.const 24 - i32.const 1604 + i32.const 1615 i32.const 0 call $~lib/builtins/abort unreachable @@ -23812,7 +23851,7 @@ if i32.const 0 i32.const 24 - i32.const 1605 + i32.const 1616 i32.const 0 call $~lib/builtins/abort unreachable @@ -23826,7 +23865,7 @@ if i32.const 0 i32.const 24 - i32.const 1606 + i32.const 1617 i32.const 0 call $~lib/builtins/abort unreachable @@ -23840,7 +23879,7 @@ if i32.const 0 i32.const 24 - i32.const 1607 + i32.const 1618 i32.const 0 call $~lib/builtins/abort unreachable @@ -23854,7 +23893,7 @@ if i32.const 0 i32.const 24 - i32.const 1608 + i32.const 1619 i32.const 0 call $~lib/builtins/abort unreachable @@ -23868,7 +23907,7 @@ if i32.const 0 i32.const 24 - i32.const 1609 + i32.const 1620 i32.const 0 call $~lib/builtins/abort unreachable @@ -23882,7 +23921,7 @@ if i32.const 0 i32.const 24 - i32.const 1610 + i32.const 1621 i32.const 0 call $~lib/builtins/abort unreachable @@ -23896,7 +23935,7 @@ if i32.const 0 i32.const 24 - i32.const 1611 + i32.const 1622 i32.const 0 call $~lib/builtins/abort unreachable @@ -23909,7 +23948,7 @@ if i32.const 0 i32.const 24 - i32.const 1623 + i32.const 1634 i32.const 0 call $~lib/builtins/abort unreachable @@ -23922,7 +23961,7 @@ if i32.const 0 i32.const 24 - i32.const 1624 + i32.const 1635 i32.const 0 call $~lib/builtins/abort unreachable @@ -23935,7 +23974,7 @@ if i32.const 0 i32.const 24 - i32.const 1625 + i32.const 1636 i32.const 0 call $~lib/builtins/abort unreachable @@ -23948,7 +23987,7 @@ if i32.const 0 i32.const 24 - i32.const 1626 + i32.const 1637 i32.const 0 call $~lib/builtins/abort unreachable @@ -23961,7 +24000,7 @@ if i32.const 0 i32.const 24 - i32.const 1627 + i32.const 1638 i32.const 0 call $~lib/builtins/abort unreachable @@ -23974,7 +24013,7 @@ if i32.const 0 i32.const 24 - i32.const 1628 + i32.const 1639 i32.const 0 call $~lib/builtins/abort unreachable @@ -23987,7 +24026,7 @@ if i32.const 0 i32.const 24 - i32.const 1629 + i32.const 1640 i32.const 0 call $~lib/builtins/abort unreachable @@ -24000,7 +24039,7 @@ if i32.const 0 i32.const 24 - i32.const 1630 + i32.const 1641 i32.const 0 call $~lib/builtins/abort unreachable @@ -24013,7 +24052,7 @@ if i32.const 0 i32.const 24 - i32.const 1631 + i32.const 1642 i32.const 0 call $~lib/builtins/abort unreachable @@ -24026,7 +24065,7 @@ if i32.const 0 i32.const 24 - i32.const 1632 + i32.const 1643 i32.const 0 call $~lib/builtins/abort unreachable @@ -24039,7 +24078,7 @@ if i32.const 0 i32.const 24 - i32.const 1635 + i32.const 1646 i32.const 0 call $~lib/builtins/abort unreachable @@ -24052,7 +24091,7 @@ if i32.const 0 i32.const 24 - i32.const 1636 + i32.const 1647 i32.const 0 call $~lib/builtins/abort unreachable @@ -24065,7 +24104,7 @@ if i32.const 0 i32.const 24 - i32.const 1637 + i32.const 1648 i32.const 0 call $~lib/builtins/abort unreachable @@ -24078,7 +24117,7 @@ if i32.const 0 i32.const 24 - i32.const 1638 + i32.const 1649 i32.const 0 call $~lib/builtins/abort unreachable @@ -24091,7 +24130,7 @@ if i32.const 0 i32.const 24 - i32.const 1639 + i32.const 1650 i32.const 0 call $~lib/builtins/abort unreachable @@ -24104,7 +24143,7 @@ if i32.const 0 i32.const 24 - i32.const 1640 + i32.const 1651 i32.const 0 call $~lib/builtins/abort unreachable @@ -24117,7 +24156,7 @@ if i32.const 0 i32.const 24 - i32.const 1641 + i32.const 1652 i32.const 0 call $~lib/builtins/abort unreachable @@ -24130,7 +24169,7 @@ if i32.const 0 i32.const 24 - i32.const 1642 + i32.const 1653 i32.const 0 call $~lib/builtins/abort unreachable @@ -24142,7 +24181,7 @@ if i32.const 0 i32.const 24 - i32.const 1651 + i32.const 1662 i32.const 0 call $~lib/builtins/abort unreachable @@ -24154,7 +24193,7 @@ if i32.const 0 i32.const 24 - i32.const 1652 + i32.const 1663 i32.const 0 call $~lib/builtins/abort unreachable @@ -24166,7 +24205,7 @@ if i32.const 0 i32.const 24 - i32.const 1653 + i32.const 1664 i32.const 0 call $~lib/builtins/abort unreachable @@ -24178,7 +24217,7 @@ if i32.const 0 i32.const 24 - i32.const 1654 + i32.const 1665 i32.const 0 call $~lib/builtins/abort unreachable @@ -24190,7 +24229,7 @@ if i32.const 0 i32.const 24 - i32.const 1655 + i32.const 1666 i32.const 0 call $~lib/builtins/abort unreachable @@ -24202,7 +24241,7 @@ if i32.const 0 i32.const 24 - i32.const 1656 + i32.const 1667 i32.const 0 call $~lib/builtins/abort unreachable @@ -24214,7 +24253,7 @@ if i32.const 0 i32.const 24 - i32.const 1657 + i32.const 1668 i32.const 0 call $~lib/builtins/abort unreachable @@ -24226,7 +24265,7 @@ if i32.const 0 i32.const 24 - i32.const 1658 + i32.const 1669 i32.const 0 call $~lib/builtins/abort unreachable @@ -24238,7 +24277,7 @@ if i32.const 0 i32.const 24 - i32.const 1661 + i32.const 1672 i32.const 0 call $~lib/builtins/abort unreachable @@ -24250,7 +24289,7 @@ if i32.const 0 i32.const 24 - i32.const 1662 + i32.const 1673 i32.const 0 call $~lib/builtins/abort unreachable @@ -24262,7 +24301,7 @@ if i32.const 0 i32.const 24 - i32.const 1663 + i32.const 1674 i32.const 0 call $~lib/builtins/abort unreachable @@ -24274,7 +24313,7 @@ if i32.const 0 i32.const 24 - i32.const 1664 + i32.const 1675 i32.const 0 call $~lib/builtins/abort unreachable @@ -24286,7 +24325,7 @@ if i32.const 0 i32.const 24 - i32.const 1665 + i32.const 1676 i32.const 0 call $~lib/builtins/abort unreachable @@ -24298,7 +24337,7 @@ if i32.const 0 i32.const 24 - i32.const 1666 + i32.const 1677 i32.const 0 call $~lib/builtins/abort unreachable @@ -24310,7 +24349,7 @@ if i32.const 0 i32.const 24 - i32.const 1667 + i32.const 1678 i32.const 0 call $~lib/builtins/abort unreachable @@ -24322,7 +24361,7 @@ if i32.const 0 i32.const 24 - i32.const 1668 + i32.const 1679 i32.const 0 call $~lib/builtins/abort unreachable @@ -24335,7 +24374,7 @@ if i32.const 0 i32.const 24 - i32.const 1680 + i32.const 1691 i32.const 0 call $~lib/builtins/abort unreachable @@ -24348,7 +24387,7 @@ if i32.const 0 i32.const 24 - i32.const 1681 + i32.const 1692 i32.const 0 call $~lib/builtins/abort unreachable @@ -24361,7 +24400,7 @@ if i32.const 0 i32.const 24 - i32.const 1682 + i32.const 1693 i32.const 0 call $~lib/builtins/abort unreachable @@ -24374,7 +24413,7 @@ if i32.const 0 i32.const 24 - i32.const 1683 + i32.const 1694 i32.const 0 call $~lib/builtins/abort unreachable @@ -24387,7 +24426,7 @@ if i32.const 0 i32.const 24 - i32.const 1684 + i32.const 1695 i32.const 0 call $~lib/builtins/abort unreachable @@ -24400,7 +24439,7 @@ if i32.const 0 i32.const 24 - i32.const 1685 + i32.const 1696 i32.const 0 call $~lib/builtins/abort unreachable @@ -24413,7 +24452,7 @@ if i32.const 0 i32.const 24 - i32.const 1686 + i32.const 1697 i32.const 0 call $~lib/builtins/abort unreachable @@ -24426,7 +24465,7 @@ if i32.const 0 i32.const 24 - i32.const 1687 + i32.const 1698 i32.const 0 call $~lib/builtins/abort unreachable @@ -24439,7 +24478,7 @@ if i32.const 0 i32.const 24 - i32.const 1688 + i32.const 1699 i32.const 0 call $~lib/builtins/abort unreachable @@ -24452,7 +24491,7 @@ if i32.const 0 i32.const 24 - i32.const 1689 + i32.const 1700 i32.const 0 call $~lib/builtins/abort unreachable @@ -24465,7 +24504,7 @@ if i32.const 0 i32.const 24 - i32.const 1692 + i32.const 1703 i32.const 0 call $~lib/builtins/abort unreachable @@ -24478,7 +24517,7 @@ if i32.const 0 i32.const 24 - i32.const 1693 + i32.const 1704 i32.const 0 call $~lib/builtins/abort unreachable @@ -24491,7 +24530,7 @@ if i32.const 0 i32.const 24 - i32.const 1694 + i32.const 1705 i32.const 0 call $~lib/builtins/abort unreachable @@ -24504,7 +24543,7 @@ if i32.const 0 i32.const 24 - i32.const 1695 + i32.const 1706 i32.const 0 call $~lib/builtins/abort unreachable @@ -24517,7 +24556,7 @@ if i32.const 0 i32.const 24 - i32.const 1696 + i32.const 1707 i32.const 0 call $~lib/builtins/abort unreachable @@ -24530,7 +24569,7 @@ if i32.const 0 i32.const 24 - i32.const 1697 + i32.const 1708 i32.const 0 call $~lib/builtins/abort unreachable @@ -24543,7 +24582,7 @@ if i32.const 0 i32.const 24 - i32.const 1698 + i32.const 1709 i32.const 0 call $~lib/builtins/abort unreachable @@ -24556,7 +24595,7 @@ if i32.const 0 i32.const 24 - i32.const 1699 + i32.const 1710 i32.const 0 call $~lib/builtins/abort unreachable @@ -24569,7 +24608,7 @@ if i32.const 0 i32.const 24 - i32.const 1708 + i32.const 1719 i32.const 0 call $~lib/builtins/abort unreachable @@ -24582,7 +24621,7 @@ if i32.const 0 i32.const 24 - i32.const 1709 + i32.const 1720 i32.const 0 call $~lib/builtins/abort unreachable @@ -24595,7 +24634,7 @@ if i32.const 0 i32.const 24 - i32.const 1710 + i32.const 1721 i32.const 0 call $~lib/builtins/abort unreachable @@ -24608,7 +24647,7 @@ if i32.const 0 i32.const 24 - i32.const 1711 + i32.const 1722 i32.const 0 call $~lib/builtins/abort unreachable @@ -24621,7 +24660,7 @@ if i32.const 0 i32.const 24 - i32.const 1712 + i32.const 1723 i32.const 0 call $~lib/builtins/abort unreachable @@ -24634,7 +24673,7 @@ if i32.const 0 i32.const 24 - i32.const 1713 + i32.const 1724 i32.const 0 call $~lib/builtins/abort unreachable @@ -24647,7 +24686,7 @@ if i32.const 0 i32.const 24 - i32.const 1714 + i32.const 1725 i32.const 0 call $~lib/builtins/abort unreachable @@ -24660,7 +24699,7 @@ if i32.const 0 i32.const 24 - i32.const 1715 + i32.const 1726 i32.const 0 call $~lib/builtins/abort unreachable @@ -24673,7 +24712,7 @@ if i32.const 0 i32.const 24 - i32.const 1716 + i32.const 1727 i32.const 0 call $~lib/builtins/abort unreachable @@ -24686,7 +24725,7 @@ if i32.const 0 i32.const 24 - i32.const 1717 + i32.const 1728 i32.const 0 call $~lib/builtins/abort unreachable @@ -24699,7 +24738,7 @@ if i32.const 0 i32.const 24 - i32.const 1720 + i32.const 1731 i32.const 0 call $~lib/builtins/abort unreachable @@ -24712,7 +24751,7 @@ if i32.const 0 i32.const 24 - i32.const 1721 + i32.const 1732 i32.const 0 call $~lib/builtins/abort unreachable @@ -24725,7 +24764,7 @@ if i32.const 0 i32.const 24 - i32.const 1722 + i32.const 1733 i32.const 0 call $~lib/builtins/abort unreachable @@ -24738,7 +24777,7 @@ if i32.const 0 i32.const 24 - i32.const 1723 + i32.const 1734 i32.const 0 call $~lib/builtins/abort unreachable @@ -24751,7 +24790,7 @@ if i32.const 0 i32.const 24 - i32.const 1724 + i32.const 1735 i32.const 0 call $~lib/builtins/abort unreachable @@ -24764,7 +24803,7 @@ if i32.const 0 i32.const 24 - i32.const 1725 + i32.const 1736 i32.const 0 call $~lib/builtins/abort unreachable @@ -24777,7 +24816,7 @@ if i32.const 0 i32.const 24 - i32.const 1726 + i32.const 1737 i32.const 0 call $~lib/builtins/abort unreachable @@ -24790,7 +24829,7 @@ if i32.const 0 i32.const 24 - i32.const 1727 + i32.const 1738 i32.const 0 call $~lib/builtins/abort unreachable @@ -24803,7 +24842,7 @@ if i32.const 0 i32.const 24 - i32.const 1739 + i32.const 1750 i32.const 0 call $~lib/builtins/abort unreachable @@ -24816,7 +24855,7 @@ if i32.const 0 i32.const 24 - i32.const 1740 + i32.const 1751 i32.const 0 call $~lib/builtins/abort unreachable @@ -24829,7 +24868,7 @@ if i32.const 0 i32.const 24 - i32.const 1741 + i32.const 1752 i32.const 0 call $~lib/builtins/abort unreachable @@ -24842,7 +24881,7 @@ if i32.const 0 i32.const 24 - i32.const 1742 + i32.const 1753 i32.const 0 call $~lib/builtins/abort unreachable @@ -24855,7 +24894,7 @@ if i32.const 0 i32.const 24 - i32.const 1743 + i32.const 1754 i32.const 0 call $~lib/builtins/abort unreachable @@ -24868,7 +24907,7 @@ if i32.const 0 i32.const 24 - i32.const 1744 + i32.const 1755 i32.const 0 call $~lib/builtins/abort unreachable @@ -24881,7 +24920,7 @@ if i32.const 0 i32.const 24 - i32.const 1745 + i32.const 1756 i32.const 0 call $~lib/builtins/abort unreachable @@ -24894,7 +24933,7 @@ if i32.const 0 i32.const 24 - i32.const 1746 + i32.const 1757 i32.const 0 call $~lib/builtins/abort unreachable @@ -24907,7 +24946,7 @@ if i32.const 0 i32.const 24 - i32.const 1747 + i32.const 1758 i32.const 0 call $~lib/builtins/abort unreachable @@ -24920,7 +24959,7 @@ if i32.const 0 i32.const 24 - i32.const 1748 + i32.const 1759 i32.const 0 call $~lib/builtins/abort unreachable @@ -24933,7 +24972,7 @@ if i32.const 0 i32.const 24 - i32.const 1751 + i32.const 1762 i32.const 0 call $~lib/builtins/abort unreachable @@ -24946,7 +24985,7 @@ if i32.const 0 i32.const 24 - i32.const 1752 + i32.const 1763 i32.const 0 call $~lib/builtins/abort unreachable @@ -24959,7 +24998,7 @@ if i32.const 0 i32.const 24 - i32.const 1753 + i32.const 1764 i32.const 0 call $~lib/builtins/abort unreachable @@ -24972,7 +25011,7 @@ if i32.const 0 i32.const 24 - i32.const 1754 + i32.const 1765 i32.const 0 call $~lib/builtins/abort unreachable @@ -24985,7 +25024,7 @@ if i32.const 0 i32.const 24 - i32.const 1755 + i32.const 1766 i32.const 0 call $~lib/builtins/abort unreachable @@ -24998,7 +25037,7 @@ if i32.const 0 i32.const 24 - i32.const 1756 + i32.const 1767 i32.const 0 call $~lib/builtins/abort unreachable @@ -25011,7 +25050,7 @@ if i32.const 0 i32.const 24 - i32.const 1757 + i32.const 1768 i32.const 0 call $~lib/builtins/abort unreachable @@ -25024,7 +25063,7 @@ if i32.const 0 i32.const 24 - i32.const 1758 + i32.const 1769 i32.const 0 call $~lib/builtins/abort unreachable @@ -25037,7 +25076,7 @@ if i32.const 0 i32.const 24 - i32.const 1767 + i32.const 1778 i32.const 0 call $~lib/builtins/abort unreachable @@ -25050,7 +25089,7 @@ if i32.const 0 i32.const 24 - i32.const 1768 + i32.const 1779 i32.const 0 call $~lib/builtins/abort unreachable @@ -25063,7 +25102,7 @@ if i32.const 0 i32.const 24 - i32.const 1769 + i32.const 1780 i32.const 0 call $~lib/builtins/abort unreachable @@ -25076,7 +25115,7 @@ if i32.const 0 i32.const 24 - i32.const 1770 + i32.const 1781 i32.const 0 call $~lib/builtins/abort unreachable @@ -25089,7 +25128,7 @@ if i32.const 0 i32.const 24 - i32.const 1771 + i32.const 1782 i32.const 0 call $~lib/builtins/abort unreachable @@ -25102,7 +25141,7 @@ if i32.const 0 i32.const 24 - i32.const 1772 + i32.const 1783 i32.const 0 call $~lib/builtins/abort unreachable @@ -25115,7 +25154,7 @@ if i32.const 0 i32.const 24 - i32.const 1773 + i32.const 1784 i32.const 0 call $~lib/builtins/abort unreachable @@ -25128,7 +25167,7 @@ if i32.const 0 i32.const 24 - i32.const 1774 + i32.const 1785 i32.const 0 call $~lib/builtins/abort unreachable @@ -25141,7 +25180,7 @@ if i32.const 0 i32.const 24 - i32.const 1775 + i32.const 1786 i32.const 0 call $~lib/builtins/abort unreachable @@ -25154,7 +25193,7 @@ if i32.const 0 i32.const 24 - i32.const 1776 + i32.const 1787 i32.const 0 call $~lib/builtins/abort unreachable @@ -25167,7 +25206,7 @@ if i32.const 0 i32.const 24 - i32.const 1779 + i32.const 1790 i32.const 0 call $~lib/builtins/abort unreachable @@ -25180,7 +25219,7 @@ if i32.const 0 i32.const 24 - i32.const 1780 + i32.const 1791 i32.const 0 call $~lib/builtins/abort unreachable @@ -25193,7 +25232,7 @@ if i32.const 0 i32.const 24 - i32.const 1781 + i32.const 1792 i32.const 0 call $~lib/builtins/abort unreachable @@ -25206,7 +25245,7 @@ if i32.const 0 i32.const 24 - i32.const 1782 + i32.const 1793 i32.const 0 call $~lib/builtins/abort unreachable @@ -25219,7 +25258,7 @@ if i32.const 0 i32.const 24 - i32.const 1783 + i32.const 1794 i32.const 0 call $~lib/builtins/abort unreachable @@ -25232,7 +25271,7 @@ if i32.const 0 i32.const 24 - i32.const 1784 + i32.const 1795 i32.const 0 call $~lib/builtins/abort unreachable @@ -25245,7 +25284,7 @@ if i32.const 0 i32.const 24 - i32.const 1785 + i32.const 1796 i32.const 0 call $~lib/builtins/abort unreachable @@ -25258,7 +25297,7 @@ if i32.const 0 i32.const 24 - i32.const 1786 + i32.const 1797 i32.const 0 call $~lib/builtins/abort unreachable @@ -25271,7 +25310,7 @@ if i32.const 0 i32.const 24 - i32.const 1787 + i32.const 1798 i32.const 0 call $~lib/builtins/abort unreachable @@ -25284,7 +25323,7 @@ if i32.const 0 i32.const 24 - i32.const 1799 + i32.const 1810 i32.const 0 call $~lib/builtins/abort unreachable @@ -25297,7 +25336,7 @@ if i32.const 0 i32.const 24 - i32.const 1800 + i32.const 1811 i32.const 0 call $~lib/builtins/abort unreachable @@ -25310,7 +25349,7 @@ if i32.const 0 i32.const 24 - i32.const 1801 + i32.const 1812 i32.const 0 call $~lib/builtins/abort unreachable @@ -25323,7 +25362,7 @@ if i32.const 0 i32.const 24 - i32.const 1802 + i32.const 1813 i32.const 0 call $~lib/builtins/abort unreachable @@ -25336,7 +25375,7 @@ if i32.const 0 i32.const 24 - i32.const 1803 + i32.const 1814 i32.const 0 call $~lib/builtins/abort unreachable @@ -25349,7 +25388,7 @@ if i32.const 0 i32.const 24 - i32.const 1804 + i32.const 1815 i32.const 0 call $~lib/builtins/abort unreachable @@ -25362,7 +25401,7 @@ if i32.const 0 i32.const 24 - i32.const 1805 + i32.const 1816 i32.const 0 call $~lib/builtins/abort unreachable @@ -25375,7 +25414,7 @@ if i32.const 0 i32.const 24 - i32.const 1806 + i32.const 1817 i32.const 0 call $~lib/builtins/abort unreachable @@ -25388,7 +25427,7 @@ if i32.const 0 i32.const 24 - i32.const 1807 + i32.const 1818 i32.const 0 call $~lib/builtins/abort unreachable @@ -25401,7 +25440,7 @@ if i32.const 0 i32.const 24 - i32.const 1808 + i32.const 1819 i32.const 0 call $~lib/builtins/abort unreachable @@ -25414,7 +25453,7 @@ if i32.const 0 i32.const 24 - i32.const 1811 + i32.const 1822 i32.const 0 call $~lib/builtins/abort unreachable @@ -25427,7 +25466,7 @@ if i32.const 0 i32.const 24 - i32.const 1812 + i32.const 1823 i32.const 0 call $~lib/builtins/abort unreachable @@ -25440,7 +25479,7 @@ if i32.const 0 i32.const 24 - i32.const 1813 + i32.const 1824 i32.const 0 call $~lib/builtins/abort unreachable @@ -25453,7 +25492,7 @@ if i32.const 0 i32.const 24 - i32.const 1814 + i32.const 1825 i32.const 0 call $~lib/builtins/abort unreachable @@ -25466,7 +25505,7 @@ if i32.const 0 i32.const 24 - i32.const 1815 + i32.const 1826 i32.const 0 call $~lib/builtins/abort unreachable @@ -25479,7 +25518,7 @@ if i32.const 0 i32.const 24 - i32.const 1816 + i32.const 1827 i32.const 0 call $~lib/builtins/abort unreachable @@ -25492,7 +25531,7 @@ if i32.const 0 i32.const 24 - i32.const 1817 + i32.const 1828 i32.const 0 call $~lib/builtins/abort unreachable @@ -25505,7 +25544,7 @@ if i32.const 0 i32.const 24 - i32.const 1818 + i32.const 1829 i32.const 0 call $~lib/builtins/abort unreachable @@ -25518,7 +25557,7 @@ if i32.const 0 i32.const 24 - i32.const 1827 + i32.const 1838 i32.const 0 call $~lib/builtins/abort unreachable @@ -25531,7 +25570,7 @@ if i32.const 0 i32.const 24 - i32.const 1828 + i32.const 1839 i32.const 0 call $~lib/builtins/abort unreachable @@ -25544,7 +25583,7 @@ if i32.const 0 i32.const 24 - i32.const 1829 + i32.const 1840 i32.const 0 call $~lib/builtins/abort unreachable @@ -25557,7 +25596,7 @@ if i32.const 0 i32.const 24 - i32.const 1830 + i32.const 1841 i32.const 0 call $~lib/builtins/abort unreachable @@ -25570,7 +25609,7 @@ if i32.const 0 i32.const 24 - i32.const 1831 + i32.const 1842 i32.const 0 call $~lib/builtins/abort unreachable @@ -25583,7 +25622,7 @@ if i32.const 0 i32.const 24 - i32.const 1832 + i32.const 1843 i32.const 0 call $~lib/builtins/abort unreachable @@ -25596,7 +25635,7 @@ if i32.const 0 i32.const 24 - i32.const 1833 + i32.const 1844 i32.const 0 call $~lib/builtins/abort unreachable @@ -25609,7 +25648,7 @@ if i32.const 0 i32.const 24 - i32.const 1834 + i32.const 1845 i32.const 0 call $~lib/builtins/abort unreachable @@ -25622,7 +25661,7 @@ if i32.const 0 i32.const 24 - i32.const 1835 + i32.const 1846 i32.const 0 call $~lib/builtins/abort unreachable @@ -25635,7 +25674,7 @@ if i32.const 0 i32.const 24 - i32.const 1836 + i32.const 1847 i32.const 0 call $~lib/builtins/abort unreachable @@ -25648,7 +25687,7 @@ if i32.const 0 i32.const 24 - i32.const 1839 + i32.const 1850 i32.const 0 call $~lib/builtins/abort unreachable @@ -25661,7 +25700,7 @@ if i32.const 0 i32.const 24 - i32.const 1840 + i32.const 1851 i32.const 0 call $~lib/builtins/abort unreachable @@ -25674,7 +25713,7 @@ if i32.const 0 i32.const 24 - i32.const 1841 + i32.const 1852 i32.const 0 call $~lib/builtins/abort unreachable @@ -25687,7 +25726,7 @@ if i32.const 0 i32.const 24 - i32.const 1842 + i32.const 1853 i32.const 0 call $~lib/builtins/abort unreachable @@ -25700,7 +25739,7 @@ if i32.const 0 i32.const 24 - i32.const 1843 + i32.const 1854 i32.const 0 call $~lib/builtins/abort unreachable @@ -25713,7 +25752,7 @@ if i32.const 0 i32.const 24 - i32.const 1844 + i32.const 1855 i32.const 0 call $~lib/builtins/abort unreachable @@ -25726,7 +25765,7 @@ if i32.const 0 i32.const 24 - i32.const 1845 + i32.const 1856 i32.const 0 call $~lib/builtins/abort unreachable @@ -25739,7 +25778,7 @@ if i32.const 0 i32.const 24 - i32.const 1846 + i32.const 1857 i32.const 0 call $~lib/builtins/abort unreachable @@ -25752,7 +25791,7 @@ if i32.const 0 i32.const 24 - i32.const 1858 + i32.const 1869 i32.const 0 call $~lib/builtins/abort unreachable @@ -25765,7 +25804,7 @@ if i32.const 0 i32.const 24 - i32.const 1859 + i32.const 1870 i32.const 0 call $~lib/builtins/abort unreachable @@ -25778,7 +25817,7 @@ if i32.const 0 i32.const 24 - i32.const 1860 + i32.const 1871 i32.const 0 call $~lib/builtins/abort unreachable @@ -25791,7 +25830,7 @@ if i32.const 0 i32.const 24 - i32.const 1861 + i32.const 1872 i32.const 0 call $~lib/builtins/abort unreachable @@ -25804,7 +25843,7 @@ if i32.const 0 i32.const 24 - i32.const 1862 + i32.const 1873 i32.const 0 call $~lib/builtins/abort unreachable @@ -25817,7 +25856,7 @@ if i32.const 0 i32.const 24 - i32.const 1863 + i32.const 1874 i32.const 0 call $~lib/builtins/abort unreachable @@ -25830,7 +25869,7 @@ if i32.const 0 i32.const 24 - i32.const 1864 + i32.const 1875 i32.const 0 call $~lib/builtins/abort unreachable @@ -25843,7 +25882,7 @@ if i32.const 0 i32.const 24 - i32.const 1865 + i32.const 1876 i32.const 0 call $~lib/builtins/abort unreachable @@ -25856,7 +25895,7 @@ if i32.const 0 i32.const 24 - i32.const 1866 + i32.const 1877 i32.const 0 call $~lib/builtins/abort unreachable @@ -25869,7 +25908,7 @@ if i32.const 0 i32.const 24 - i32.const 1867 + i32.const 1878 i32.const 0 call $~lib/builtins/abort unreachable @@ -25882,7 +25921,7 @@ if i32.const 0 i32.const 24 - i32.const 1870 + i32.const 1881 i32.const 0 call $~lib/builtins/abort unreachable @@ -25895,7 +25934,7 @@ if i32.const 0 i32.const 24 - i32.const 1871 + i32.const 1882 i32.const 0 call $~lib/builtins/abort unreachable @@ -25908,7 +25947,7 @@ if i32.const 0 i32.const 24 - i32.const 1872 + i32.const 1883 i32.const 0 call $~lib/builtins/abort unreachable @@ -25921,7 +25960,7 @@ if i32.const 0 i32.const 24 - i32.const 1873 + i32.const 1884 i32.const 0 call $~lib/builtins/abort unreachable @@ -25934,7 +25973,7 @@ if i32.const 0 i32.const 24 - i32.const 1874 + i32.const 1885 i32.const 0 call $~lib/builtins/abort unreachable @@ -25947,7 +25986,7 @@ if i32.const 0 i32.const 24 - i32.const 1875 + i32.const 1886 i32.const 0 call $~lib/builtins/abort unreachable @@ -25960,7 +25999,7 @@ if i32.const 0 i32.const 24 - i32.const 1876 + i32.const 1887 i32.const 0 call $~lib/builtins/abort unreachable @@ -25973,7 +26012,7 @@ if i32.const 0 i32.const 24 - i32.const 1877 + i32.const 1888 i32.const 0 call $~lib/builtins/abort unreachable @@ -25986,7 +26025,7 @@ if i32.const 0 i32.const 24 - i32.const 1878 + i32.const 1889 i32.const 0 call $~lib/builtins/abort unreachable @@ -25999,7 +26038,7 @@ if i32.const 0 i32.const 24 - i32.const 1879 + i32.const 1890 i32.const 0 call $~lib/builtins/abort unreachable @@ -26012,7 +26051,7 @@ if i32.const 0 i32.const 24 - i32.const 1880 + i32.const 1891 i32.const 0 call $~lib/builtins/abort unreachable @@ -26025,7 +26064,7 @@ if i32.const 0 i32.const 24 - i32.const 1881 + i32.const 1892 i32.const 0 call $~lib/builtins/abort unreachable @@ -26038,7 +26077,7 @@ if i32.const 0 i32.const 24 - i32.const 1882 + i32.const 1893 i32.const 0 call $~lib/builtins/abort unreachable @@ -26051,7 +26090,7 @@ if i32.const 0 i32.const 24 - i32.const 1883 + i32.const 1894 i32.const 0 call $~lib/builtins/abort unreachable @@ -26064,7 +26103,7 @@ if i32.const 0 i32.const 24 - i32.const 1884 + i32.const 1895 i32.const 0 call $~lib/builtins/abort unreachable @@ -26077,7 +26116,7 @@ if i32.const 0 i32.const 24 - i32.const 1885 + i32.const 1896 i32.const 0 call $~lib/builtins/abort unreachable @@ -26090,7 +26129,7 @@ if i32.const 0 i32.const 24 - i32.const 1886 + i32.const 1897 i32.const 0 call $~lib/builtins/abort unreachable @@ -26103,7 +26142,7 @@ if i32.const 0 i32.const 24 - i32.const 1887 + i32.const 1898 i32.const 0 call $~lib/builtins/abort unreachable @@ -26116,7 +26155,7 @@ if i32.const 0 i32.const 24 - i32.const 1888 + i32.const 1899 i32.const 0 call $~lib/builtins/abort unreachable @@ -26129,7 +26168,7 @@ if i32.const 0 i32.const 24 - i32.const 1889 + i32.const 1900 i32.const 0 call $~lib/builtins/abort unreachable @@ -26142,7 +26181,7 @@ if i32.const 0 i32.const 24 - i32.const 1890 + i32.const 1901 i32.const 0 call $~lib/builtins/abort unreachable @@ -26155,7 +26194,7 @@ if i32.const 0 i32.const 24 - i32.const 1891 + i32.const 1902 i32.const 0 call $~lib/builtins/abort unreachable @@ -26168,7 +26207,7 @@ if i32.const 0 i32.const 24 - i32.const 1892 + i32.const 1903 i32.const 0 call $~lib/builtins/abort unreachable @@ -26181,7 +26220,7 @@ if i32.const 0 i32.const 24 - i32.const 1893 + i32.const 1904 i32.const 0 call $~lib/builtins/abort unreachable @@ -26194,7 +26233,7 @@ if i32.const 0 i32.const 24 - i32.const 1894 + i32.const 1905 i32.const 0 call $~lib/builtins/abort unreachable @@ -26207,7 +26246,7 @@ if i32.const 0 i32.const 24 - i32.const 1895 + i32.const 1906 i32.const 0 call $~lib/builtins/abort unreachable @@ -26220,7 +26259,7 @@ if i32.const 0 i32.const 24 - i32.const 1896 + i32.const 1907 i32.const 0 call $~lib/builtins/abort unreachable @@ -26233,7 +26272,7 @@ if i32.const 0 i32.const 24 - i32.const 1897 + i32.const 1908 i32.const 0 call $~lib/builtins/abort unreachable @@ -26246,7 +26285,7 @@ if i32.const 0 i32.const 24 - i32.const 1898 + i32.const 1909 i32.const 0 call $~lib/builtins/abort unreachable @@ -26259,7 +26298,7 @@ if i32.const 0 i32.const 24 - i32.const 1899 + i32.const 1910 i32.const 0 call $~lib/builtins/abort unreachable @@ -26272,7 +26311,7 @@ if i32.const 0 i32.const 24 - i32.const 1900 + i32.const 1911 i32.const 0 call $~lib/builtins/abort unreachable @@ -26285,7 +26324,7 @@ if i32.const 0 i32.const 24 - i32.const 1901 + i32.const 1912 i32.const 0 call $~lib/builtins/abort unreachable @@ -26298,7 +26337,7 @@ if i32.const 0 i32.const 24 - i32.const 1902 + i32.const 1913 i32.const 0 call $~lib/builtins/abort unreachable @@ -26311,7 +26350,7 @@ if i32.const 0 i32.const 24 - i32.const 1903 + i32.const 1914 i32.const 0 call $~lib/builtins/abort unreachable @@ -26324,7 +26363,7 @@ if i32.const 0 i32.const 24 - i32.const 1904 + i32.const 1915 i32.const 0 call $~lib/builtins/abort unreachable @@ -26337,7 +26376,7 @@ if i32.const 0 i32.const 24 - i32.const 1905 + i32.const 1916 i32.const 0 call $~lib/builtins/abort unreachable @@ -26350,7 +26389,7 @@ if i32.const 0 i32.const 24 - i32.const 1906 + i32.const 1917 i32.const 0 call $~lib/builtins/abort unreachable @@ -26363,7 +26402,7 @@ if i32.const 0 i32.const 24 - i32.const 1907 + i32.const 1918 i32.const 0 call $~lib/builtins/abort unreachable @@ -26376,7 +26415,7 @@ if i32.const 0 i32.const 24 - i32.const 1908 + i32.const 1919 i32.const 0 call $~lib/builtins/abort unreachable @@ -26389,7 +26428,7 @@ if i32.const 0 i32.const 24 - i32.const 1909 + i32.const 1920 i32.const 0 call $~lib/builtins/abort unreachable @@ -26402,7 +26441,7 @@ if i32.const 0 i32.const 24 - i32.const 1910 + i32.const 1921 i32.const 0 call $~lib/builtins/abort unreachable @@ -26415,7 +26454,7 @@ if i32.const 0 i32.const 24 - i32.const 1911 + i32.const 1922 i32.const 0 call $~lib/builtins/abort unreachable @@ -26428,7 +26467,7 @@ if i32.const 0 i32.const 24 - i32.const 1912 + i32.const 1923 i32.const 0 call $~lib/builtins/abort unreachable @@ -26441,7 +26480,7 @@ if i32.const 0 i32.const 24 - i32.const 1913 + i32.const 1924 i32.const 0 call $~lib/builtins/abort unreachable @@ -26454,7 +26493,7 @@ if i32.const 0 i32.const 24 - i32.const 1914 + i32.const 1925 i32.const 0 call $~lib/builtins/abort unreachable @@ -26467,7 +26506,7 @@ if i32.const 0 i32.const 24 - i32.const 1915 + i32.const 1926 i32.const 0 call $~lib/builtins/abort unreachable @@ -26480,7 +26519,7 @@ if i32.const 0 i32.const 24 - i32.const 1916 + i32.const 1927 i32.const 0 call $~lib/builtins/abort unreachable @@ -26493,7 +26532,7 @@ if i32.const 0 i32.const 24 - i32.const 1917 + i32.const 1928 i32.const 0 call $~lib/builtins/abort unreachable @@ -26506,7 +26545,7 @@ if i32.const 0 i32.const 24 - i32.const 1918 + i32.const 1929 i32.const 0 call $~lib/builtins/abort unreachable @@ -26519,7 +26558,7 @@ if i32.const 0 i32.const 24 - i32.const 1919 + i32.const 1930 i32.const 0 call $~lib/builtins/abort unreachable @@ -26532,7 +26571,7 @@ if i32.const 0 i32.const 24 - i32.const 1920 + i32.const 1931 i32.const 0 call $~lib/builtins/abort unreachable @@ -26545,7 +26584,7 @@ if i32.const 0 i32.const 24 - i32.const 1921 + i32.const 1932 i32.const 0 call $~lib/builtins/abort unreachable @@ -26558,7 +26597,7 @@ if i32.const 0 i32.const 24 - i32.const 1922 + i32.const 1933 i32.const 0 call $~lib/builtins/abort unreachable @@ -26571,7 +26610,7 @@ if i32.const 0 i32.const 24 - i32.const 1923 + i32.const 1934 i32.const 0 call $~lib/builtins/abort unreachable @@ -26584,7 +26623,7 @@ if i32.const 0 i32.const 24 - i32.const 1924 + i32.const 1935 i32.const 0 call $~lib/builtins/abort unreachable @@ -26597,7 +26636,7 @@ if i32.const 0 i32.const 24 - i32.const 1925 + i32.const 1936 i32.const 0 call $~lib/builtins/abort unreachable @@ -26610,7 +26649,7 @@ if i32.const 0 i32.const 24 - i32.const 1926 + i32.const 1937 i32.const 0 call $~lib/builtins/abort unreachable @@ -26623,7 +26662,7 @@ if i32.const 0 i32.const 24 - i32.const 1927 + i32.const 1938 i32.const 0 call $~lib/builtins/abort unreachable @@ -26636,7 +26675,7 @@ if i32.const 0 i32.const 24 - i32.const 1936 + i32.const 1947 i32.const 0 call $~lib/builtins/abort unreachable @@ -26649,7 +26688,7 @@ if i32.const 0 i32.const 24 - i32.const 1937 + i32.const 1948 i32.const 0 call $~lib/builtins/abort unreachable @@ -26662,7 +26701,7 @@ if i32.const 0 i32.const 24 - i32.const 1938 + i32.const 1949 i32.const 0 call $~lib/builtins/abort unreachable @@ -26675,7 +26714,7 @@ if i32.const 0 i32.const 24 - i32.const 1939 + i32.const 1950 i32.const 0 call $~lib/builtins/abort unreachable @@ -26688,7 +26727,7 @@ if i32.const 0 i32.const 24 - i32.const 1940 + i32.const 1951 i32.const 0 call $~lib/builtins/abort unreachable @@ -26701,7 +26740,7 @@ if i32.const 0 i32.const 24 - i32.const 1941 + i32.const 1952 i32.const 0 call $~lib/builtins/abort unreachable @@ -26714,7 +26753,7 @@ if i32.const 0 i32.const 24 - i32.const 1942 + i32.const 1953 i32.const 0 call $~lib/builtins/abort unreachable @@ -26727,7 +26766,7 @@ if i32.const 0 i32.const 24 - i32.const 1943 + i32.const 1954 i32.const 0 call $~lib/builtins/abort unreachable @@ -26740,7 +26779,7 @@ if i32.const 0 i32.const 24 - i32.const 1944 + i32.const 1955 i32.const 0 call $~lib/builtins/abort unreachable @@ -26753,7 +26792,7 @@ if i32.const 0 i32.const 24 - i32.const 1945 + i32.const 1956 i32.const 0 call $~lib/builtins/abort unreachable @@ -26766,7 +26805,7 @@ if i32.const 0 i32.const 24 - i32.const 1948 + i32.const 1959 i32.const 0 call $~lib/builtins/abort unreachable @@ -26779,7 +26818,7 @@ if i32.const 0 i32.const 24 - i32.const 1949 + i32.const 1960 i32.const 0 call $~lib/builtins/abort unreachable @@ -26792,7 +26831,7 @@ if i32.const 0 i32.const 24 - i32.const 1950 + i32.const 1961 i32.const 0 call $~lib/builtins/abort unreachable @@ -26805,7 +26844,7 @@ if i32.const 0 i32.const 24 - i32.const 1951 + i32.const 1962 i32.const 0 call $~lib/builtins/abort unreachable @@ -26818,7 +26857,7 @@ if i32.const 0 i32.const 24 - i32.const 1952 + i32.const 1963 i32.const 0 call $~lib/builtins/abort unreachable @@ -26831,7 +26870,7 @@ if i32.const 0 i32.const 24 - i32.const 1953 + i32.const 1964 i32.const 0 call $~lib/builtins/abort unreachable @@ -26844,7 +26883,7 @@ if i32.const 0 i32.const 24 - i32.const 1954 + i32.const 1965 i32.const 0 call $~lib/builtins/abort unreachable @@ -26857,7 +26896,7 @@ if i32.const 0 i32.const 24 - i32.const 1955 + i32.const 1966 i32.const 0 call $~lib/builtins/abort unreachable @@ -26870,7 +26909,7 @@ if i32.const 0 i32.const 24 - i32.const 1956 + i32.const 1967 i32.const 0 call $~lib/builtins/abort unreachable @@ -26883,7 +26922,7 @@ if i32.const 0 i32.const 24 - i32.const 1957 + i32.const 1968 i32.const 0 call $~lib/builtins/abort unreachable @@ -26896,7 +26935,7 @@ if i32.const 0 i32.const 24 - i32.const 1958 + i32.const 1969 i32.const 0 call $~lib/builtins/abort unreachable @@ -26909,7 +26948,7 @@ if i32.const 0 i32.const 24 - i32.const 1959 + i32.const 1970 i32.const 0 call $~lib/builtins/abort unreachable @@ -26922,7 +26961,7 @@ if i32.const 0 i32.const 24 - i32.const 1960 + i32.const 1971 i32.const 0 call $~lib/builtins/abort unreachable @@ -26935,7 +26974,7 @@ if i32.const 0 i32.const 24 - i32.const 1961 + i32.const 1972 i32.const 0 call $~lib/builtins/abort unreachable @@ -26948,7 +26987,7 @@ if i32.const 0 i32.const 24 - i32.const 1962 + i32.const 1973 i32.const 0 call $~lib/builtins/abort unreachable @@ -26961,7 +27000,7 @@ if i32.const 0 i32.const 24 - i32.const 1963 + i32.const 1974 i32.const 0 call $~lib/builtins/abort unreachable @@ -26974,7 +27013,7 @@ if i32.const 0 i32.const 24 - i32.const 1964 + i32.const 1975 i32.const 0 call $~lib/builtins/abort unreachable @@ -26987,7 +27026,7 @@ if i32.const 0 i32.const 24 - i32.const 1965 + i32.const 1976 i32.const 0 call $~lib/builtins/abort unreachable @@ -27000,7 +27039,7 @@ if i32.const 0 i32.const 24 - i32.const 1966 + i32.const 1977 i32.const 0 call $~lib/builtins/abort unreachable @@ -27013,7 +27052,7 @@ if i32.const 0 i32.const 24 - i32.const 1967 + i32.const 1978 i32.const 0 call $~lib/builtins/abort unreachable @@ -27026,7 +27065,7 @@ if i32.const 0 i32.const 24 - i32.const 1968 + i32.const 1979 i32.const 0 call $~lib/builtins/abort unreachable @@ -27039,7 +27078,7 @@ if i32.const 0 i32.const 24 - i32.const 1969 + i32.const 1980 i32.const 0 call $~lib/builtins/abort unreachable @@ -27052,7 +27091,7 @@ if i32.const 0 i32.const 24 - i32.const 1970 + i32.const 1981 i32.const 0 call $~lib/builtins/abort unreachable @@ -27065,7 +27104,7 @@ if i32.const 0 i32.const 24 - i32.const 1971 + i32.const 1982 i32.const 0 call $~lib/builtins/abort unreachable @@ -27078,7 +27117,7 @@ if i32.const 0 i32.const 24 - i32.const 1972 + i32.const 1983 i32.const 0 call $~lib/builtins/abort unreachable @@ -27091,7 +27130,7 @@ if i32.const 0 i32.const 24 - i32.const 1973 + i32.const 1984 i32.const 0 call $~lib/builtins/abort unreachable @@ -27104,7 +27143,7 @@ if i32.const 0 i32.const 24 - i32.const 1974 + i32.const 1985 i32.const 0 call $~lib/builtins/abort unreachable @@ -27117,7 +27156,7 @@ if i32.const 0 i32.const 24 - i32.const 1975 + i32.const 1986 i32.const 0 call $~lib/builtins/abort unreachable @@ -27130,7 +27169,7 @@ if i32.const 0 i32.const 24 - i32.const 1976 + i32.const 1987 i32.const 0 call $~lib/builtins/abort unreachable @@ -27143,7 +27182,7 @@ if i32.const 0 i32.const 24 - i32.const 1977 + i32.const 1988 i32.const 0 call $~lib/builtins/abort unreachable @@ -27156,7 +27195,7 @@ if i32.const 0 i32.const 24 - i32.const 1978 + i32.const 1989 i32.const 0 call $~lib/builtins/abort unreachable @@ -27169,7 +27208,7 @@ if i32.const 0 i32.const 24 - i32.const 1979 + i32.const 1990 i32.const 0 call $~lib/builtins/abort unreachable @@ -27182,7 +27221,7 @@ if i32.const 0 i32.const 24 - i32.const 1980 + i32.const 1991 i32.const 0 call $~lib/builtins/abort unreachable @@ -27195,7 +27234,7 @@ if i32.const 0 i32.const 24 - i32.const 1981 + i32.const 1992 i32.const 0 call $~lib/builtins/abort unreachable @@ -27208,7 +27247,7 @@ if i32.const 0 i32.const 24 - i32.const 1982 + i32.const 1993 i32.const 0 call $~lib/builtins/abort unreachable @@ -27221,7 +27260,7 @@ if i32.const 0 i32.const 24 - i32.const 1983 + i32.const 1994 i32.const 0 call $~lib/builtins/abort unreachable @@ -27234,7 +27273,7 @@ if i32.const 0 i32.const 24 - i32.const 1984 + i32.const 1995 i32.const 0 call $~lib/builtins/abort unreachable @@ -27247,7 +27286,7 @@ if i32.const 0 i32.const 24 - i32.const 1985 + i32.const 1996 i32.const 0 call $~lib/builtins/abort unreachable @@ -27260,7 +27299,7 @@ if i32.const 0 i32.const 24 - i32.const 1986 + i32.const 1997 i32.const 0 call $~lib/builtins/abort unreachable @@ -27273,7 +27312,7 @@ if i32.const 0 i32.const 24 - i32.const 1987 + i32.const 1998 i32.const 0 call $~lib/builtins/abort unreachable @@ -27286,7 +27325,7 @@ if i32.const 0 i32.const 24 - i32.const 1988 + i32.const 1999 i32.const 0 call $~lib/builtins/abort unreachable @@ -27299,7 +27338,7 @@ if i32.const 0 i32.const 24 - i32.const 1989 + i32.const 2000 i32.const 0 call $~lib/builtins/abort unreachable @@ -27312,7 +27351,7 @@ if i32.const 0 i32.const 24 - i32.const 1990 + i32.const 2001 i32.const 0 call $~lib/builtins/abort unreachable @@ -27325,7 +27364,7 @@ if i32.const 0 i32.const 24 - i32.const 1991 + i32.const 2002 i32.const 0 call $~lib/builtins/abort unreachable @@ -27338,7 +27377,7 @@ if i32.const 0 i32.const 24 - i32.const 1992 + i32.const 2003 i32.const 0 call $~lib/builtins/abort unreachable @@ -27351,7 +27390,7 @@ if i32.const 0 i32.const 24 - i32.const 1993 + i32.const 2004 i32.const 0 call $~lib/builtins/abort unreachable @@ -27364,7 +27403,7 @@ if i32.const 0 i32.const 24 - i32.const 1994 + i32.const 2005 i32.const 0 call $~lib/builtins/abort unreachable @@ -27377,7 +27416,7 @@ if i32.const 0 i32.const 24 - i32.const 1995 + i32.const 2006 i32.const 0 call $~lib/builtins/abort unreachable @@ -27390,7 +27429,7 @@ if i32.const 0 i32.const 24 - i32.const 1996 + i32.const 2007 i32.const 0 call $~lib/builtins/abort unreachable @@ -27403,7 +27442,7 @@ if i32.const 0 i32.const 24 - i32.const 1997 + i32.const 2008 i32.const 0 call $~lib/builtins/abort unreachable @@ -27416,7 +27455,7 @@ if i32.const 0 i32.const 24 - i32.const 1998 + i32.const 2009 i32.const 0 call $~lib/builtins/abort unreachable @@ -27429,7 +27468,7 @@ if i32.const 0 i32.const 24 - i32.const 1999 + i32.const 2010 i32.const 0 call $~lib/builtins/abort unreachable @@ -27442,7 +27481,7 @@ if i32.const 0 i32.const 24 - i32.const 2000 + i32.const 2011 i32.const 0 call $~lib/builtins/abort unreachable @@ -27455,7 +27494,7 @@ if i32.const 0 i32.const 24 - i32.const 2001 + i32.const 2012 i32.const 0 call $~lib/builtins/abort unreachable @@ -27468,7 +27507,7 @@ if i32.const 0 i32.const 24 - i32.const 2002 + i32.const 2013 i32.const 0 call $~lib/builtins/abort unreachable @@ -27481,7 +27520,7 @@ if i32.const 0 i32.const 24 - i32.const 2003 + i32.const 2014 i32.const 0 call $~lib/builtins/abort unreachable @@ -27494,7 +27533,7 @@ if i32.const 0 i32.const 24 - i32.const 2004 + i32.const 2015 i32.const 0 call $~lib/builtins/abort unreachable @@ -27507,7 +27546,7 @@ if i32.const 0 i32.const 24 - i32.const 2005 + i32.const 2016 i32.const 0 call $~lib/builtins/abort unreachable @@ -27520,7 +27559,7 @@ if i32.const 0 i32.const 24 - i32.const 2017 + i32.const 2028 i32.const 0 call $~lib/builtins/abort unreachable @@ -27533,7 +27572,7 @@ if i32.const 0 i32.const 24 - i32.const 2018 + i32.const 2029 i32.const 0 call $~lib/builtins/abort unreachable @@ -27546,7 +27585,7 @@ if i32.const 0 i32.const 24 - i32.const 2019 + i32.const 2030 i32.const 0 call $~lib/builtins/abort unreachable @@ -27559,7 +27598,7 @@ if i32.const 0 i32.const 24 - i32.const 2020 + i32.const 2031 i32.const 0 call $~lib/builtins/abort unreachable @@ -27572,7 +27611,7 @@ if i32.const 0 i32.const 24 - i32.const 2021 + i32.const 2032 i32.const 0 call $~lib/builtins/abort unreachable @@ -27585,7 +27624,7 @@ if i32.const 0 i32.const 24 - i32.const 2022 + i32.const 2033 i32.const 0 call $~lib/builtins/abort unreachable @@ -27598,7 +27637,7 @@ if i32.const 0 i32.const 24 - i32.const 2023 + i32.const 2034 i32.const 0 call $~lib/builtins/abort unreachable @@ -27611,7 +27650,7 @@ if i32.const 0 i32.const 24 - i32.const 2024 + i32.const 2035 i32.const 0 call $~lib/builtins/abort unreachable @@ -27624,7 +27663,7 @@ if i32.const 0 i32.const 24 - i32.const 2025 + i32.const 2036 i32.const 0 call $~lib/builtins/abort unreachable @@ -27637,7 +27676,7 @@ if i32.const 0 i32.const 24 - i32.const 2026 + i32.const 2037 i32.const 0 call $~lib/builtins/abort unreachable @@ -27650,7 +27689,7 @@ if i32.const 0 i32.const 24 - i32.const 2029 + i32.const 2040 i32.const 0 call $~lib/builtins/abort unreachable @@ -27663,7 +27702,7 @@ if i32.const 0 i32.const 24 - i32.const 2030 + i32.const 2041 i32.const 0 call $~lib/builtins/abort unreachable @@ -27676,7 +27715,7 @@ if i32.const 0 i32.const 24 - i32.const 2031 + i32.const 2042 i32.const 0 call $~lib/builtins/abort unreachable @@ -27689,7 +27728,7 @@ if i32.const 0 i32.const 24 - i32.const 2032 + i32.const 2043 i32.const 0 call $~lib/builtins/abort unreachable @@ -27702,7 +27741,7 @@ if i32.const 0 i32.const 24 - i32.const 2033 + i32.const 2044 i32.const 0 call $~lib/builtins/abort unreachable @@ -27715,7 +27754,7 @@ if i32.const 0 i32.const 24 - i32.const 2034 + i32.const 2045 i32.const 0 call $~lib/builtins/abort unreachable @@ -27728,7 +27767,7 @@ if i32.const 0 i32.const 24 - i32.const 2035 + i32.const 2046 i32.const 0 call $~lib/builtins/abort unreachable @@ -27741,7 +27780,7 @@ if i32.const 0 i32.const 24 - i32.const 2036 + i32.const 2047 i32.const 0 call $~lib/builtins/abort unreachable @@ -27754,7 +27793,7 @@ if i32.const 0 i32.const 24 - i32.const 2037 + i32.const 2048 i32.const 0 call $~lib/builtins/abort unreachable @@ -27767,7 +27806,7 @@ if i32.const 0 i32.const 24 - i32.const 2038 + i32.const 2049 i32.const 0 call $~lib/builtins/abort unreachable @@ -27780,7 +27819,7 @@ if i32.const 0 i32.const 24 - i32.const 2039 + i32.const 2050 i32.const 0 call $~lib/builtins/abort unreachable @@ -27793,7 +27832,7 @@ if i32.const 0 i32.const 24 - i32.const 2040 + i32.const 2051 i32.const 0 call $~lib/builtins/abort unreachable @@ -27806,7 +27845,7 @@ if i32.const 0 i32.const 24 - i32.const 2041 + i32.const 2052 i32.const 0 call $~lib/builtins/abort unreachable @@ -27819,7 +27858,7 @@ if i32.const 0 i32.const 24 - i32.const 2042 + i32.const 2053 i32.const 0 call $~lib/builtins/abort unreachable @@ -27832,7 +27871,7 @@ if i32.const 0 i32.const 24 - i32.const 2043 + i32.const 2054 i32.const 0 call $~lib/builtins/abort unreachable @@ -27845,7 +27884,7 @@ if i32.const 0 i32.const 24 - i32.const 2044 + i32.const 2055 i32.const 0 call $~lib/builtins/abort unreachable @@ -27858,7 +27897,7 @@ if i32.const 0 i32.const 24 - i32.const 2045 + i32.const 2056 i32.const 0 call $~lib/builtins/abort unreachable @@ -27871,7 +27910,7 @@ if i32.const 0 i32.const 24 - i32.const 2046 + i32.const 2057 i32.const 0 call $~lib/builtins/abort unreachable @@ -27884,7 +27923,7 @@ if i32.const 0 i32.const 24 - i32.const 2047 + i32.const 2058 i32.const 0 call $~lib/builtins/abort unreachable @@ -27897,7 +27936,7 @@ if i32.const 0 i32.const 24 - i32.const 2048 + i32.const 2059 i32.const 0 call $~lib/builtins/abort unreachable @@ -27910,7 +27949,7 @@ if i32.const 0 i32.const 24 - i32.const 2049 + i32.const 2060 i32.const 0 call $~lib/builtins/abort unreachable @@ -27923,7 +27962,7 @@ if i32.const 0 i32.const 24 - i32.const 2050 + i32.const 2061 i32.const 0 call $~lib/builtins/abort unreachable @@ -27936,7 +27975,7 @@ if i32.const 0 i32.const 24 - i32.const 2051 + i32.const 2062 i32.const 0 call $~lib/builtins/abort unreachable @@ -27949,7 +27988,7 @@ if i32.const 0 i32.const 24 - i32.const 2052 + i32.const 2063 i32.const 0 call $~lib/builtins/abort unreachable @@ -27962,7 +28001,7 @@ if i32.const 0 i32.const 24 - i32.const 2053 + i32.const 2064 i32.const 0 call $~lib/builtins/abort unreachable @@ -27975,7 +28014,7 @@ if i32.const 0 i32.const 24 - i32.const 2054 + i32.const 2065 i32.const 0 call $~lib/builtins/abort unreachable @@ -27988,7 +28027,7 @@ if i32.const 0 i32.const 24 - i32.const 2055 + i32.const 2066 i32.const 0 call $~lib/builtins/abort unreachable @@ -28001,7 +28040,7 @@ if i32.const 0 i32.const 24 - i32.const 2056 + i32.const 2067 i32.const 0 call $~lib/builtins/abort unreachable @@ -28014,7 +28053,7 @@ if i32.const 0 i32.const 24 - i32.const 2057 + i32.const 2068 i32.const 0 call $~lib/builtins/abort unreachable @@ -28027,7 +28066,7 @@ if i32.const 0 i32.const 24 - i32.const 2058 + i32.const 2069 i32.const 0 call $~lib/builtins/abort unreachable @@ -28040,7 +28079,7 @@ if i32.const 0 i32.const 24 - i32.const 2059 + i32.const 2070 i32.const 0 call $~lib/builtins/abort unreachable @@ -28053,7 +28092,7 @@ if i32.const 0 i32.const 24 - i32.const 2060 + i32.const 2071 i32.const 0 call $~lib/builtins/abort unreachable @@ -28066,7 +28105,7 @@ if i32.const 0 i32.const 24 - i32.const 2061 + i32.const 2072 i32.const 0 call $~lib/builtins/abort unreachable @@ -28079,7 +28118,7 @@ if i32.const 0 i32.const 24 - i32.const 2062 + i32.const 2073 i32.const 0 call $~lib/builtins/abort unreachable @@ -28092,7 +28131,7 @@ if i32.const 0 i32.const 24 - i32.const 2063 + i32.const 2074 i32.const 0 call $~lib/builtins/abort unreachable @@ -28105,7 +28144,7 @@ if i32.const 0 i32.const 24 - i32.const 2064 + i32.const 2075 i32.const 0 call $~lib/builtins/abort unreachable @@ -28118,7 +28157,7 @@ if i32.const 0 i32.const 24 - i32.const 2065 + i32.const 2076 i32.const 0 call $~lib/builtins/abort unreachable @@ -28131,7 +28170,7 @@ if i32.const 0 i32.const 24 - i32.const 2066 + i32.const 2077 i32.const 0 call $~lib/builtins/abort unreachable @@ -28144,7 +28183,7 @@ if i32.const 0 i32.const 24 - i32.const 2067 + i32.const 2078 i32.const 0 call $~lib/builtins/abort unreachable @@ -28157,7 +28196,7 @@ if i32.const 0 i32.const 24 - i32.const 2068 + i32.const 2079 i32.const 0 call $~lib/builtins/abort unreachable @@ -28170,7 +28209,7 @@ if i32.const 0 i32.const 24 - i32.const 2069 + i32.const 2080 i32.const 0 call $~lib/builtins/abort unreachable @@ -28183,7 +28222,7 @@ if i32.const 0 i32.const 24 - i32.const 2070 + i32.const 2081 i32.const 0 call $~lib/builtins/abort unreachable @@ -28196,7 +28235,7 @@ if i32.const 0 i32.const 24 - i32.const 2071 + i32.const 2082 i32.const 0 call $~lib/builtins/abort unreachable @@ -28209,7 +28248,7 @@ if i32.const 0 i32.const 24 - i32.const 2072 + i32.const 2083 i32.const 0 call $~lib/builtins/abort unreachable @@ -28222,7 +28261,7 @@ if i32.const 0 i32.const 24 - i32.const 2073 + i32.const 2084 i32.const 0 call $~lib/builtins/abort unreachable @@ -28235,7 +28274,7 @@ if i32.const 0 i32.const 24 - i32.const 2074 + i32.const 2085 i32.const 0 call $~lib/builtins/abort unreachable @@ -28248,7 +28287,7 @@ if i32.const 0 i32.const 24 - i32.const 2075 + i32.const 2086 i32.const 0 call $~lib/builtins/abort unreachable @@ -28261,7 +28300,7 @@ if i32.const 0 i32.const 24 - i32.const 2076 + i32.const 2087 i32.const 0 call $~lib/builtins/abort unreachable @@ -28274,7 +28313,7 @@ if i32.const 0 i32.const 24 - i32.const 2077 + i32.const 2088 i32.const 0 call $~lib/builtins/abort unreachable @@ -28287,7 +28326,7 @@ if i32.const 0 i32.const 24 - i32.const 2078 + i32.const 2089 i32.const 0 call $~lib/builtins/abort unreachable @@ -28300,7 +28339,7 @@ if i32.const 0 i32.const 24 - i32.const 2079 + i32.const 2090 i32.const 0 call $~lib/builtins/abort unreachable @@ -28313,7 +28352,7 @@ if i32.const 0 i32.const 24 - i32.const 2080 + i32.const 2091 i32.const 0 call $~lib/builtins/abort unreachable @@ -28326,7 +28365,7 @@ if i32.const 0 i32.const 24 - i32.const 2081 + i32.const 2092 i32.const 0 call $~lib/builtins/abort unreachable @@ -28339,7 +28378,7 @@ if i32.const 0 i32.const 24 - i32.const 2082 + i32.const 2093 i32.const 0 call $~lib/builtins/abort unreachable @@ -28352,7 +28391,7 @@ if i32.const 0 i32.const 24 - i32.const 2083 + i32.const 2094 i32.const 0 call $~lib/builtins/abort unreachable @@ -28365,7 +28404,7 @@ if i32.const 0 i32.const 24 - i32.const 2084 + i32.const 2095 i32.const 0 call $~lib/builtins/abort unreachable @@ -28378,7 +28417,7 @@ if i32.const 0 i32.const 24 - i32.const 2085 + i32.const 2096 i32.const 0 call $~lib/builtins/abort unreachable @@ -28391,7 +28430,7 @@ if i32.const 0 i32.const 24 - i32.const 2086 + i32.const 2097 i32.const 0 call $~lib/builtins/abort unreachable @@ -28404,7 +28443,7 @@ if i32.const 0 i32.const 24 - i32.const 2095 + i32.const 2106 i32.const 0 call $~lib/builtins/abort unreachable @@ -28417,7 +28456,7 @@ if i32.const 0 i32.const 24 - i32.const 2096 + i32.const 2107 i32.const 0 call $~lib/builtins/abort unreachable @@ -28430,7 +28469,7 @@ if i32.const 0 i32.const 24 - i32.const 2097 + i32.const 2108 i32.const 0 call $~lib/builtins/abort unreachable @@ -28443,7 +28482,7 @@ if i32.const 0 i32.const 24 - i32.const 2098 + i32.const 2109 i32.const 0 call $~lib/builtins/abort unreachable @@ -28456,7 +28495,7 @@ if i32.const 0 i32.const 24 - i32.const 2099 + i32.const 2110 i32.const 0 call $~lib/builtins/abort unreachable @@ -28469,7 +28508,7 @@ if i32.const 0 i32.const 24 - i32.const 2100 + i32.const 2111 i32.const 0 call $~lib/builtins/abort unreachable @@ -28482,7 +28521,7 @@ if i32.const 0 i32.const 24 - i32.const 2101 + i32.const 2112 i32.const 0 call $~lib/builtins/abort unreachable @@ -28495,7 +28534,7 @@ if i32.const 0 i32.const 24 - i32.const 2102 + i32.const 2113 i32.const 0 call $~lib/builtins/abort unreachable @@ -28508,7 +28547,7 @@ if i32.const 0 i32.const 24 - i32.const 2103 + i32.const 2114 i32.const 0 call $~lib/builtins/abort unreachable @@ -28521,7 +28560,7 @@ if i32.const 0 i32.const 24 - i32.const 2104 + i32.const 2115 i32.const 0 call $~lib/builtins/abort unreachable @@ -28534,7 +28573,7 @@ if i32.const 0 i32.const 24 - i32.const 2107 + i32.const 2118 i32.const 0 call $~lib/builtins/abort unreachable @@ -28547,7 +28586,7 @@ if i32.const 0 i32.const 24 - i32.const 2108 + i32.const 2119 i32.const 0 call $~lib/builtins/abort unreachable @@ -28560,7 +28599,7 @@ if i32.const 0 i32.const 24 - i32.const 2109 + i32.const 2120 i32.const 0 call $~lib/builtins/abort unreachable @@ -28573,7 +28612,7 @@ if i32.const 0 i32.const 24 - i32.const 2110 + i32.const 2121 i32.const 0 call $~lib/builtins/abort unreachable @@ -28586,7 +28625,7 @@ if i32.const 0 i32.const 24 - i32.const 2111 + i32.const 2122 i32.const 0 call $~lib/builtins/abort unreachable @@ -28599,7 +28638,7 @@ if i32.const 0 i32.const 24 - i32.const 2112 + i32.const 2123 i32.const 0 call $~lib/builtins/abort unreachable @@ -28612,7 +28651,7 @@ if i32.const 0 i32.const 24 - i32.const 2113 + i32.const 2124 i32.const 0 call $~lib/builtins/abort unreachable @@ -28625,7 +28664,7 @@ if i32.const 0 i32.const 24 - i32.const 2114 + i32.const 2125 i32.const 0 call $~lib/builtins/abort unreachable @@ -28638,7 +28677,7 @@ if i32.const 0 i32.const 24 - i32.const 2115 + i32.const 2126 i32.const 0 call $~lib/builtins/abort unreachable @@ -28651,7 +28690,7 @@ if i32.const 0 i32.const 24 - i32.const 2116 + i32.const 2127 i32.const 0 call $~lib/builtins/abort unreachable @@ -28664,7 +28703,7 @@ if i32.const 0 i32.const 24 - i32.const 2117 + i32.const 2128 i32.const 0 call $~lib/builtins/abort unreachable @@ -28677,7 +28716,7 @@ if i32.const 0 i32.const 24 - i32.const 2118 + i32.const 2129 i32.const 0 call $~lib/builtins/abort unreachable @@ -28690,7 +28729,7 @@ if i32.const 0 i32.const 24 - i32.const 2119 + i32.const 2130 i32.const 0 call $~lib/builtins/abort unreachable @@ -28703,7 +28742,7 @@ if i32.const 0 i32.const 24 - i32.const 2120 + i32.const 2131 i32.const 0 call $~lib/builtins/abort unreachable @@ -28716,7 +28755,7 @@ if i32.const 0 i32.const 24 - i32.const 2121 + i32.const 2132 i32.const 0 call $~lib/builtins/abort unreachable @@ -28729,7 +28768,7 @@ if i32.const 0 i32.const 24 - i32.const 2122 + i32.const 2133 i32.const 0 call $~lib/builtins/abort unreachable @@ -28742,7 +28781,7 @@ if i32.const 0 i32.const 24 - i32.const 2123 + i32.const 2134 i32.const 0 call $~lib/builtins/abort unreachable @@ -28755,7 +28794,7 @@ if i32.const 0 i32.const 24 - i32.const 2124 + i32.const 2135 i32.const 0 call $~lib/builtins/abort unreachable @@ -28768,7 +28807,7 @@ if i32.const 0 i32.const 24 - i32.const 2125 + i32.const 2136 i32.const 0 call $~lib/builtins/abort unreachable @@ -28781,7 +28820,7 @@ if i32.const 0 i32.const 24 - i32.const 2126 + i32.const 2137 i32.const 0 call $~lib/builtins/abort unreachable @@ -28794,7 +28833,7 @@ if i32.const 0 i32.const 24 - i32.const 2127 + i32.const 2138 i32.const 0 call $~lib/builtins/abort unreachable @@ -28807,7 +28846,7 @@ if i32.const 0 i32.const 24 - i32.const 2128 + i32.const 2139 i32.const 0 call $~lib/builtins/abort unreachable @@ -28820,7 +28859,7 @@ if i32.const 0 i32.const 24 - i32.const 2129 + i32.const 2140 i32.const 0 call $~lib/builtins/abort unreachable @@ -28833,7 +28872,7 @@ if i32.const 0 i32.const 24 - i32.const 2130 + i32.const 2141 i32.const 0 call $~lib/builtins/abort unreachable @@ -28846,7 +28885,7 @@ if i32.const 0 i32.const 24 - i32.const 2131 + i32.const 2142 i32.const 0 call $~lib/builtins/abort unreachable @@ -28859,7 +28898,7 @@ if i32.const 0 i32.const 24 - i32.const 2132 + i32.const 2143 i32.const 0 call $~lib/builtins/abort unreachable @@ -28872,7 +28911,7 @@ if i32.const 0 i32.const 24 - i32.const 2133 + i32.const 2144 i32.const 0 call $~lib/builtins/abort unreachable @@ -28885,7 +28924,7 @@ if i32.const 0 i32.const 24 - i32.const 2134 + i32.const 2145 i32.const 0 call $~lib/builtins/abort unreachable @@ -28898,7 +28937,7 @@ if i32.const 0 i32.const 24 - i32.const 2135 + i32.const 2146 i32.const 0 call $~lib/builtins/abort unreachable @@ -28911,7 +28950,7 @@ if i32.const 0 i32.const 24 - i32.const 2136 + i32.const 2147 i32.const 0 call $~lib/builtins/abort unreachable @@ -28924,7 +28963,7 @@ if i32.const 0 i32.const 24 - i32.const 2137 + i32.const 2148 i32.const 0 call $~lib/builtins/abort unreachable @@ -28937,7 +28976,7 @@ if i32.const 0 i32.const 24 - i32.const 2138 + i32.const 2149 i32.const 0 call $~lib/builtins/abort unreachable @@ -28950,7 +28989,7 @@ if i32.const 0 i32.const 24 - i32.const 2139 + i32.const 2150 i32.const 0 call $~lib/builtins/abort unreachable @@ -28963,7 +29002,7 @@ if i32.const 0 i32.const 24 - i32.const 2140 + i32.const 2151 i32.const 0 call $~lib/builtins/abort unreachable @@ -28976,7 +29015,7 @@ if i32.const 0 i32.const 24 - i32.const 2141 + i32.const 2152 i32.const 0 call $~lib/builtins/abort unreachable @@ -28989,7 +29028,7 @@ if i32.const 0 i32.const 24 - i32.const 2142 + i32.const 2153 i32.const 0 call $~lib/builtins/abort unreachable @@ -29002,7 +29041,7 @@ if i32.const 0 i32.const 24 - i32.const 2143 + i32.const 2154 i32.const 0 call $~lib/builtins/abort unreachable @@ -29015,7 +29054,7 @@ if i32.const 0 i32.const 24 - i32.const 2144 + i32.const 2155 i32.const 0 call $~lib/builtins/abort unreachable @@ -29028,7 +29067,7 @@ if i32.const 0 i32.const 24 - i32.const 2145 + i32.const 2156 i32.const 0 call $~lib/builtins/abort unreachable @@ -29041,7 +29080,7 @@ if i32.const 0 i32.const 24 - i32.const 2146 + i32.const 2157 i32.const 0 call $~lib/builtins/abort unreachable @@ -29054,7 +29093,7 @@ if i32.const 0 i32.const 24 - i32.const 2147 + i32.const 2158 i32.const 0 call $~lib/builtins/abort unreachable @@ -29067,7 +29106,7 @@ if i32.const 0 i32.const 24 - i32.const 2148 + i32.const 2159 i32.const 0 call $~lib/builtins/abort unreachable @@ -29080,7 +29119,7 @@ if i32.const 0 i32.const 24 - i32.const 2149 + i32.const 2160 i32.const 0 call $~lib/builtins/abort unreachable @@ -29093,7 +29132,7 @@ if i32.const 0 i32.const 24 - i32.const 2150 + i32.const 2161 i32.const 0 call $~lib/builtins/abort unreachable @@ -29106,7 +29145,7 @@ if i32.const 0 i32.const 24 - i32.const 2151 + i32.const 2162 i32.const 0 call $~lib/builtins/abort unreachable @@ -29119,7 +29158,7 @@ if i32.const 0 i32.const 24 - i32.const 2152 + i32.const 2163 i32.const 0 call $~lib/builtins/abort unreachable @@ -29132,7 +29171,7 @@ if i32.const 0 i32.const 24 - i32.const 2153 + i32.const 2164 i32.const 0 call $~lib/builtins/abort unreachable @@ -29145,7 +29184,7 @@ if i32.const 0 i32.const 24 - i32.const 2154 + i32.const 2165 i32.const 0 call $~lib/builtins/abort unreachable @@ -29158,7 +29197,7 @@ if i32.const 0 i32.const 24 - i32.const 2155 + i32.const 2166 i32.const 0 call $~lib/builtins/abort unreachable @@ -29171,7 +29210,7 @@ if i32.const 0 i32.const 24 - i32.const 2156 + i32.const 2167 i32.const 0 call $~lib/builtins/abort unreachable @@ -29184,7 +29223,7 @@ if i32.const 0 i32.const 24 - i32.const 2157 + i32.const 2168 i32.const 0 call $~lib/builtins/abort unreachable @@ -29197,7 +29236,7 @@ if i32.const 0 i32.const 24 - i32.const 2158 + i32.const 2169 i32.const 0 call $~lib/builtins/abort unreachable @@ -29210,7 +29249,7 @@ if i32.const 0 i32.const 24 - i32.const 2159 + i32.const 2170 i32.const 0 call $~lib/builtins/abort unreachable @@ -29223,7 +29262,7 @@ if i32.const 0 i32.const 24 - i32.const 2160 + i32.const 2171 i32.const 0 call $~lib/builtins/abort unreachable @@ -29236,7 +29275,7 @@ if i32.const 0 i32.const 24 - i32.const 2161 + i32.const 2172 i32.const 0 call $~lib/builtins/abort unreachable @@ -29249,7 +29288,7 @@ if i32.const 0 i32.const 24 - i32.const 2162 + i32.const 2173 i32.const 0 call $~lib/builtins/abort unreachable @@ -29262,7 +29301,7 @@ if i32.const 0 i32.const 24 - i32.const 2163 + i32.const 2174 i32.const 0 call $~lib/builtins/abort unreachable @@ -29275,7 +29314,7 @@ if i32.const 0 i32.const 24 - i32.const 2164 + i32.const 2175 i32.const 0 call $~lib/builtins/abort unreachable @@ -29288,7 +29327,7 @@ if i32.const 0 i32.const 24 - i32.const 2178 + i32.const 2189 i32.const 0 call $~lib/builtins/abort unreachable @@ -29301,7 +29340,7 @@ if i32.const 0 i32.const 24 - i32.const 2179 + i32.const 2190 i32.const 0 call $~lib/builtins/abort unreachable @@ -29314,7 +29353,7 @@ if i32.const 0 i32.const 24 - i32.const 2180 + i32.const 2191 i32.const 0 call $~lib/builtins/abort unreachable @@ -29327,7 +29366,7 @@ if i32.const 0 i32.const 24 - i32.const 2181 + i32.const 2192 i32.const 0 call $~lib/builtins/abort unreachable @@ -29340,7 +29379,7 @@ if i32.const 0 i32.const 24 - i32.const 2182 + i32.const 2193 i32.const 0 call $~lib/builtins/abort unreachable @@ -29353,7 +29392,7 @@ if i32.const 0 i32.const 24 - i32.const 2183 + i32.const 2194 i32.const 0 call $~lib/builtins/abort unreachable @@ -29366,7 +29405,7 @@ if i32.const 0 i32.const 24 - i32.const 2184 + i32.const 2195 i32.const 0 call $~lib/builtins/abort unreachable @@ -29379,7 +29418,7 @@ if i32.const 0 i32.const 24 - i32.const 2185 + i32.const 2196 i32.const 0 call $~lib/builtins/abort unreachable @@ -29392,7 +29431,7 @@ if i32.const 0 i32.const 24 - i32.const 2186 + i32.const 2197 i32.const 0 call $~lib/builtins/abort unreachable @@ -29405,7 +29444,7 @@ if i32.const 0 i32.const 24 - i32.const 2187 + i32.const 2198 i32.const 0 call $~lib/builtins/abort unreachable @@ -29418,7 +29457,7 @@ if i32.const 0 i32.const 24 - i32.const 2190 + i32.const 2201 i32.const 0 call $~lib/builtins/abort unreachable @@ -29431,7 +29470,7 @@ if i32.const 0 i32.const 24 - i32.const 2191 + i32.const 2202 i32.const 0 call $~lib/builtins/abort unreachable @@ -29444,7 +29483,7 @@ if i32.const 0 i32.const 24 - i32.const 2192 + i32.const 2203 i32.const 0 call $~lib/builtins/abort unreachable @@ -29457,7 +29496,7 @@ if i32.const 0 i32.const 24 - i32.const 2193 + i32.const 2204 i32.const 0 call $~lib/builtins/abort unreachable @@ -29470,7 +29509,7 @@ if i32.const 0 i32.const 24 - i32.const 2194 + i32.const 2205 i32.const 0 call $~lib/builtins/abort unreachable @@ -29483,7 +29522,7 @@ if i32.const 0 i32.const 24 - i32.const 2195 + i32.const 2206 i32.const 0 call $~lib/builtins/abort unreachable @@ -29496,7 +29535,7 @@ if i32.const 0 i32.const 24 - i32.const 2196 + i32.const 2207 i32.const 0 call $~lib/builtins/abort unreachable @@ -29509,7 +29548,7 @@ if i32.const 0 i32.const 24 - i32.const 2197 + i32.const 2208 i32.const 0 call $~lib/builtins/abort unreachable @@ -29522,7 +29561,7 @@ if i32.const 0 i32.const 24 - i32.const 2198 + i32.const 2209 i32.const 0 call $~lib/builtins/abort unreachable @@ -29535,7 +29574,7 @@ if i32.const 0 i32.const 24 - i32.const 2199 + i32.const 2210 i32.const 0 call $~lib/builtins/abort unreachable @@ -29548,7 +29587,7 @@ if i32.const 0 i32.const 24 - i32.const 2200 + i32.const 2211 i32.const 0 call $~lib/builtins/abort unreachable @@ -29561,7 +29600,7 @@ if i32.const 0 i32.const 24 - i32.const 2201 + i32.const 2212 i32.const 0 call $~lib/builtins/abort unreachable @@ -29574,7 +29613,7 @@ if i32.const 0 i32.const 24 - i32.const 2202 + i32.const 2213 i32.const 0 call $~lib/builtins/abort unreachable @@ -29587,7 +29626,7 @@ if i32.const 0 i32.const 24 - i32.const 2203 + i32.const 2214 i32.const 0 call $~lib/builtins/abort unreachable @@ -29600,7 +29639,7 @@ if i32.const 0 i32.const 24 - i32.const 2204 + i32.const 2215 i32.const 0 call $~lib/builtins/abort unreachable @@ -29613,7 +29652,7 @@ if i32.const 0 i32.const 24 - i32.const 2205 + i32.const 2216 i32.const 0 call $~lib/builtins/abort unreachable @@ -29626,7 +29665,7 @@ if i32.const 0 i32.const 24 - i32.const 2206 + i32.const 2217 i32.const 0 call $~lib/builtins/abort unreachable @@ -29639,7 +29678,7 @@ if i32.const 0 i32.const 24 - i32.const 2207 + i32.const 2218 i32.const 0 call $~lib/builtins/abort unreachable @@ -29652,7 +29691,7 @@ if i32.const 0 i32.const 24 - i32.const 2208 + i32.const 2219 i32.const 0 call $~lib/builtins/abort unreachable @@ -29665,7 +29704,7 @@ if i32.const 0 i32.const 24 - i32.const 2209 + i32.const 2220 i32.const 0 call $~lib/builtins/abort unreachable @@ -29678,7 +29717,7 @@ if i32.const 0 i32.const 24 - i32.const 2210 + i32.const 2221 i32.const 0 call $~lib/builtins/abort unreachable @@ -29691,7 +29730,7 @@ if i32.const 0 i32.const 24 - i32.const 2211 + i32.const 2222 i32.const 0 call $~lib/builtins/abort unreachable @@ -29704,7 +29743,7 @@ if i32.const 0 i32.const 24 - i32.const 2212 + i32.const 2223 i32.const 0 call $~lib/builtins/abort unreachable @@ -29717,7 +29756,7 @@ if i32.const 0 i32.const 24 - i32.const 2213 + i32.const 2224 i32.const 0 call $~lib/builtins/abort unreachable @@ -29730,7 +29769,7 @@ if i32.const 0 i32.const 24 - i32.const 2214 + i32.const 2225 i32.const 0 call $~lib/builtins/abort unreachable @@ -29743,7 +29782,7 @@ if i32.const 0 i32.const 24 - i32.const 2215 + i32.const 2226 i32.const 0 call $~lib/builtins/abort unreachable @@ -29756,7 +29795,7 @@ if i32.const 0 i32.const 24 - i32.const 2216 + i32.const 2227 i32.const 0 call $~lib/builtins/abort unreachable @@ -29769,7 +29808,7 @@ if i32.const 0 i32.const 24 - i32.const 2217 + i32.const 2228 i32.const 0 call $~lib/builtins/abort unreachable @@ -29782,7 +29821,7 @@ if i32.const 0 i32.const 24 - i32.const 2218 + i32.const 2229 i32.const 0 call $~lib/builtins/abort unreachable @@ -29795,7 +29834,7 @@ if i32.const 0 i32.const 24 - i32.const 2219 + i32.const 2230 i32.const 0 call $~lib/builtins/abort unreachable @@ -29808,7 +29847,7 @@ if i32.const 0 i32.const 24 - i32.const 2220 + i32.const 2231 i32.const 0 call $~lib/builtins/abort unreachable @@ -29821,7 +29860,7 @@ if i32.const 0 i32.const 24 - i32.const 2221 + i32.const 2232 i32.const 0 call $~lib/builtins/abort unreachable @@ -29834,7 +29873,7 @@ if i32.const 0 i32.const 24 - i32.const 2222 + i32.const 2233 i32.const 0 call $~lib/builtins/abort unreachable @@ -29847,7 +29886,7 @@ if i32.const 0 i32.const 24 - i32.const 2223 + i32.const 2234 i32.const 0 call $~lib/builtins/abort unreachable @@ -29860,7 +29899,7 @@ if i32.const 0 i32.const 24 - i32.const 2224 + i32.const 2235 i32.const 0 call $~lib/builtins/abort unreachable @@ -29873,7 +29912,7 @@ if i32.const 0 i32.const 24 - i32.const 2225 + i32.const 2236 i32.const 0 call $~lib/builtins/abort unreachable @@ -29886,7 +29925,7 @@ if i32.const 0 i32.const 24 - i32.const 2226 + i32.const 2237 i32.const 0 call $~lib/builtins/abort unreachable @@ -29899,7 +29938,7 @@ if i32.const 0 i32.const 24 - i32.const 2227 + i32.const 2238 i32.const 0 call $~lib/builtins/abort unreachable @@ -29912,7 +29951,7 @@ if i32.const 0 i32.const 24 - i32.const 2228 + i32.const 2239 i32.const 0 call $~lib/builtins/abort unreachable @@ -29925,7 +29964,7 @@ if i32.const 0 i32.const 24 - i32.const 2229 + i32.const 2240 i32.const 0 call $~lib/builtins/abort unreachable @@ -29938,7 +29977,7 @@ if i32.const 0 i32.const 24 - i32.const 2230 + i32.const 2241 i32.const 0 call $~lib/builtins/abort unreachable @@ -29951,7 +29990,7 @@ if i32.const 0 i32.const 24 - i32.const 2231 + i32.const 2242 i32.const 0 call $~lib/builtins/abort unreachable @@ -29964,7 +30003,7 @@ if i32.const 0 i32.const 24 - i32.const 2232 + i32.const 2243 i32.const 0 call $~lib/builtins/abort unreachable @@ -29977,7 +30016,7 @@ if i32.const 0 i32.const 24 - i32.const 2233 + i32.const 2244 i32.const 0 call $~lib/builtins/abort unreachable @@ -29990,7 +30029,7 @@ if i32.const 0 i32.const 24 - i32.const 2234 + i32.const 2245 i32.const 0 call $~lib/builtins/abort unreachable @@ -30003,7 +30042,7 @@ if i32.const 0 i32.const 24 - i32.const 2235 + i32.const 2246 i32.const 0 call $~lib/builtins/abort unreachable @@ -30016,7 +30055,7 @@ if i32.const 0 i32.const 24 - i32.const 2236 + i32.const 2247 i32.const 0 call $~lib/builtins/abort unreachable @@ -30029,7 +30068,7 @@ if i32.const 0 i32.const 24 - i32.const 2237 + i32.const 2248 i32.const 0 call $~lib/builtins/abort unreachable @@ -30042,7 +30081,7 @@ if i32.const 0 i32.const 24 - i32.const 2238 + i32.const 2249 i32.const 0 call $~lib/builtins/abort unreachable @@ -30055,7 +30094,7 @@ if i32.const 0 i32.const 24 - i32.const 2239 + i32.const 2250 i32.const 0 call $~lib/builtins/abort unreachable @@ -30068,7 +30107,7 @@ if i32.const 0 i32.const 24 - i32.const 2240 + i32.const 2251 i32.const 0 call $~lib/builtins/abort unreachable @@ -30081,7 +30120,7 @@ if i32.const 0 i32.const 24 - i32.const 2241 + i32.const 2252 i32.const 0 call $~lib/builtins/abort unreachable @@ -30094,7 +30133,7 @@ if i32.const 0 i32.const 24 - i32.const 2242 + i32.const 2253 i32.const 0 call $~lib/builtins/abort unreachable @@ -30107,7 +30146,7 @@ if i32.const 0 i32.const 24 - i32.const 2243 + i32.const 2254 i32.const 0 call $~lib/builtins/abort unreachable @@ -30120,7 +30159,7 @@ if i32.const 0 i32.const 24 - i32.const 2244 + i32.const 2255 i32.const 0 call $~lib/builtins/abort unreachable @@ -30133,7 +30172,7 @@ if i32.const 0 i32.const 24 - i32.const 2245 + i32.const 2256 i32.const 0 call $~lib/builtins/abort unreachable @@ -30146,7 +30185,7 @@ if i32.const 0 i32.const 24 - i32.const 2246 + i32.const 2257 i32.const 0 call $~lib/builtins/abort unreachable @@ -30159,7 +30198,7 @@ if i32.const 0 i32.const 24 - i32.const 2247 + i32.const 2258 i32.const 0 call $~lib/builtins/abort unreachable @@ -30172,7 +30211,7 @@ if i32.const 0 i32.const 24 - i32.const 2248 + i32.const 2259 i32.const 0 call $~lib/builtins/abort unreachable @@ -30185,7 +30224,7 @@ if i32.const 0 i32.const 24 - i32.const 2249 + i32.const 2260 i32.const 0 call $~lib/builtins/abort unreachable @@ -30198,7 +30237,7 @@ if i32.const 0 i32.const 24 - i32.const 2250 + i32.const 2261 i32.const 0 call $~lib/builtins/abort unreachable @@ -30211,7 +30250,7 @@ if i32.const 0 i32.const 24 - i32.const 2251 + i32.const 2262 i32.const 0 call $~lib/builtins/abort unreachable @@ -30224,7 +30263,7 @@ if i32.const 0 i32.const 24 - i32.const 2252 + i32.const 2263 i32.const 0 call $~lib/builtins/abort unreachable @@ -30237,7 +30276,7 @@ if i32.const 0 i32.const 24 - i32.const 2253 + i32.const 2264 i32.const 0 call $~lib/builtins/abort unreachable @@ -30250,7 +30289,7 @@ if i32.const 0 i32.const 24 - i32.const 2254 + i32.const 2265 i32.const 0 call $~lib/builtins/abort unreachable @@ -30263,7 +30302,7 @@ if i32.const 0 i32.const 24 - i32.const 2255 + i32.const 2266 i32.const 0 call $~lib/builtins/abort unreachable @@ -30276,7 +30315,7 @@ if i32.const 0 i32.const 24 - i32.const 2264 + i32.const 2275 i32.const 0 call $~lib/builtins/abort unreachable @@ -30289,7 +30328,7 @@ if i32.const 0 i32.const 24 - i32.const 2265 + i32.const 2276 i32.const 0 call $~lib/builtins/abort unreachable @@ -30302,7 +30341,7 @@ if i32.const 0 i32.const 24 - i32.const 2266 + i32.const 2277 i32.const 0 call $~lib/builtins/abort unreachable @@ -30315,7 +30354,7 @@ if i32.const 0 i32.const 24 - i32.const 2267 + i32.const 2278 i32.const 0 call $~lib/builtins/abort unreachable @@ -30328,7 +30367,7 @@ if i32.const 0 i32.const 24 - i32.const 2268 + i32.const 2279 i32.const 0 call $~lib/builtins/abort unreachable @@ -30341,7 +30380,7 @@ if i32.const 0 i32.const 24 - i32.const 2269 + i32.const 2280 i32.const 0 call $~lib/builtins/abort unreachable @@ -30354,7 +30393,7 @@ if i32.const 0 i32.const 24 - i32.const 2270 + i32.const 2281 i32.const 0 call $~lib/builtins/abort unreachable @@ -30367,7 +30406,7 @@ if i32.const 0 i32.const 24 - i32.const 2271 + i32.const 2282 i32.const 0 call $~lib/builtins/abort unreachable @@ -30380,7 +30419,7 @@ if i32.const 0 i32.const 24 - i32.const 2272 + i32.const 2283 i32.const 0 call $~lib/builtins/abort unreachable @@ -30393,7 +30432,7 @@ if i32.const 0 i32.const 24 - i32.const 2273 + i32.const 2284 i32.const 0 call $~lib/builtins/abort unreachable @@ -30406,7 +30445,7 @@ if i32.const 0 i32.const 24 - i32.const 2276 + i32.const 2287 i32.const 0 call $~lib/builtins/abort unreachable @@ -30419,7 +30458,7 @@ if i32.const 0 i32.const 24 - i32.const 2277 + i32.const 2288 i32.const 0 call $~lib/builtins/abort unreachable @@ -30432,7 +30471,7 @@ if i32.const 0 i32.const 24 - i32.const 2278 + i32.const 2289 i32.const 0 call $~lib/builtins/abort unreachable @@ -30445,7 +30484,7 @@ if i32.const 0 i32.const 24 - i32.const 2279 + i32.const 2290 i32.const 0 call $~lib/builtins/abort unreachable @@ -30458,7 +30497,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2291 i32.const 0 call $~lib/builtins/abort unreachable @@ -30471,7 +30510,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2292 i32.const 0 call $~lib/builtins/abort unreachable @@ -30484,7 +30523,7 @@ if i32.const 0 i32.const 24 - i32.const 2282 + i32.const 2293 i32.const 0 call $~lib/builtins/abort unreachable @@ -30497,7 +30536,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2294 i32.const 0 call $~lib/builtins/abort unreachable @@ -30510,7 +30549,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2295 i32.const 0 call $~lib/builtins/abort unreachable @@ -30523,7 +30562,7 @@ if i32.const 0 i32.const 24 - i32.const 2285 + i32.const 2296 i32.const 0 call $~lib/builtins/abort unreachable @@ -30536,7 +30575,7 @@ if i32.const 0 i32.const 24 - i32.const 2286 + i32.const 2297 i32.const 0 call $~lib/builtins/abort unreachable @@ -30549,7 +30588,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2298 i32.const 0 call $~lib/builtins/abort unreachable @@ -30562,7 +30601,7 @@ if i32.const 0 i32.const 24 - i32.const 2288 + i32.const 2299 i32.const 0 call $~lib/builtins/abort unreachable @@ -30575,7 +30614,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2300 i32.const 0 call $~lib/builtins/abort unreachable @@ -30588,7 +30627,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2301 i32.const 0 call $~lib/builtins/abort unreachable @@ -30601,7 +30640,7 @@ if i32.const 0 i32.const 24 - i32.const 2291 + i32.const 2302 i32.const 0 call $~lib/builtins/abort unreachable @@ -30614,7 +30653,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2303 i32.const 0 call $~lib/builtins/abort unreachable @@ -30627,7 +30666,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2304 i32.const 0 call $~lib/builtins/abort unreachable @@ -30640,7 +30679,7 @@ if i32.const 0 i32.const 24 - i32.const 2294 + i32.const 2305 i32.const 0 call $~lib/builtins/abort unreachable @@ -30653,7 +30692,7 @@ if i32.const 0 i32.const 24 - i32.const 2295 + i32.const 2306 i32.const 0 call $~lib/builtins/abort unreachable @@ -30666,7 +30705,7 @@ if i32.const 0 i32.const 24 - i32.const 2296 + i32.const 2307 i32.const 0 call $~lib/builtins/abort unreachable @@ -30679,7 +30718,7 @@ if i32.const 0 i32.const 24 - i32.const 2297 + i32.const 2308 i32.const 0 call $~lib/builtins/abort unreachable @@ -30692,7 +30731,7 @@ if i32.const 0 i32.const 24 - i32.const 2298 + i32.const 2309 i32.const 0 call $~lib/builtins/abort unreachable @@ -30705,7 +30744,7 @@ if i32.const 0 i32.const 24 - i32.const 2299 + i32.const 2310 i32.const 0 call $~lib/builtins/abort unreachable @@ -30718,7 +30757,7 @@ if i32.const 0 i32.const 24 - i32.const 2300 + i32.const 2311 i32.const 0 call $~lib/builtins/abort unreachable @@ -30731,7 +30770,7 @@ if i32.const 0 i32.const 24 - i32.const 2301 + i32.const 2312 i32.const 0 call $~lib/builtins/abort unreachable @@ -30744,7 +30783,7 @@ if i32.const 0 i32.const 24 - i32.const 2302 + i32.const 2313 i32.const 0 call $~lib/builtins/abort unreachable @@ -30757,7 +30796,7 @@ if i32.const 0 i32.const 24 - i32.const 2303 + i32.const 2314 i32.const 0 call $~lib/builtins/abort unreachable @@ -30770,7 +30809,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2315 i32.const 0 call $~lib/builtins/abort unreachable @@ -30783,7 +30822,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2316 i32.const 0 call $~lib/builtins/abort unreachable @@ -30796,7 +30835,7 @@ if i32.const 0 i32.const 24 - i32.const 2306 + i32.const 2317 i32.const 0 call $~lib/builtins/abort unreachable @@ -30809,7 +30848,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2318 i32.const 0 call $~lib/builtins/abort unreachable @@ -30822,7 +30861,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2319 i32.const 0 call $~lib/builtins/abort unreachable @@ -30835,7 +30874,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2320 i32.const 0 call $~lib/builtins/abort unreachable @@ -30848,7 +30887,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2321 i32.const 0 call $~lib/builtins/abort unreachable @@ -30861,7 +30900,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2322 i32.const 0 call $~lib/builtins/abort unreachable @@ -30874,7 +30913,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2323 i32.const 0 call $~lib/builtins/abort unreachable @@ -30887,7 +30926,7 @@ if i32.const 0 i32.const 24 - i32.const 2313 + i32.const 2324 i32.const 0 call $~lib/builtins/abort unreachable @@ -30900,7 +30939,7 @@ if i32.const 0 i32.const 24 - i32.const 2314 + i32.const 2325 i32.const 0 call $~lib/builtins/abort unreachable @@ -30913,7 +30952,7 @@ if i32.const 0 i32.const 24 - i32.const 2315 + i32.const 2326 i32.const 0 call $~lib/builtins/abort unreachable @@ -30926,7 +30965,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2327 i32.const 0 call $~lib/builtins/abort unreachable @@ -30939,7 +30978,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2328 i32.const 0 call $~lib/builtins/abort unreachable @@ -30952,7 +30991,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2329 i32.const 0 call $~lib/builtins/abort unreachable @@ -30965,7 +31004,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2330 i32.const 0 call $~lib/builtins/abort unreachable @@ -30978,7 +31017,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2331 i32.const 0 call $~lib/builtins/abort unreachable @@ -30991,7 +31030,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2332 i32.const 0 call $~lib/builtins/abort unreachable @@ -31004,7 +31043,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2333 i32.const 0 call $~lib/builtins/abort unreachable @@ -31017,7 +31056,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2334 i32.const 0 call $~lib/builtins/abort unreachable @@ -31030,7 +31069,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2335 i32.const 0 call $~lib/builtins/abort unreachable @@ -31043,7 +31082,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2336 i32.const 0 call $~lib/builtins/abort unreachable @@ -31056,7 +31095,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2337 i32.const 0 call $~lib/builtins/abort unreachable @@ -31069,7 +31108,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2338 i32.const 0 call $~lib/builtins/abort unreachable @@ -31082,7 +31121,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2339 i32.const 0 call $~lib/builtins/abort unreachable @@ -31095,7 +31134,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2340 i32.const 0 call $~lib/builtins/abort unreachable @@ -31108,7 +31147,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2341 i32.const 0 call $~lib/builtins/abort unreachable @@ -31121,7 +31160,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2342 i32.const 0 call $~lib/builtins/abort unreachable @@ -31134,7 +31173,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2343 i32.const 0 call $~lib/builtins/abort unreachable @@ -31147,7 +31186,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2344 i32.const 0 call $~lib/builtins/abort unreachable @@ -31160,7 +31199,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2345 i32.const 0 call $~lib/builtins/abort unreachable @@ -31173,7 +31212,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2346 i32.const 0 call $~lib/builtins/abort unreachable @@ -31186,7 +31225,7 @@ if i32.const 0 i32.const 24 - i32.const 2336 + i32.const 2347 i32.const 0 call $~lib/builtins/abort unreachable @@ -31199,7 +31238,7 @@ if i32.const 0 i32.const 24 - i32.const 2337 + i32.const 2348 i32.const 0 call $~lib/builtins/abort unreachable @@ -31212,7 +31251,7 @@ if i32.const 0 i32.const 24 - i32.const 2338 + i32.const 2349 i32.const 0 call $~lib/builtins/abort unreachable @@ -31225,7 +31264,7 @@ if i32.const 0 i32.const 24 - i32.const 2339 + i32.const 2350 i32.const 0 call $~lib/builtins/abort unreachable @@ -31238,7 +31277,7 @@ if i32.const 0 i32.const 24 - i32.const 2340 + i32.const 2351 i32.const 0 call $~lib/builtins/abort unreachable @@ -31251,7 +31290,7 @@ if i32.const 0 i32.const 24 - i32.const 2341 + i32.const 2352 i32.const 0 call $~lib/builtins/abort unreachable @@ -31265,7 +31304,7 @@ if i32.const 0 i32.const 24 - i32.const 2353 + i32.const 2364 i32.const 0 call $~lib/builtins/abort unreachable @@ -31279,7 +31318,7 @@ if i32.const 0 i32.const 24 - i32.const 2354 + i32.const 2365 i32.const 0 call $~lib/builtins/abort unreachable @@ -31293,7 +31332,7 @@ if i32.const 0 i32.const 24 - i32.const 2355 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -31307,7 +31346,7 @@ if i32.const 0 i32.const 24 - i32.const 2356 + i32.const 2367 i32.const 0 call $~lib/builtins/abort unreachable @@ -31321,7 +31360,7 @@ if i32.const 0 i32.const 24 - i32.const 2357 + i32.const 2368 i32.const 0 call $~lib/builtins/abort unreachable @@ -31335,7 +31374,7 @@ if i32.const 0 i32.const 24 - i32.const 2358 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -31349,7 +31388,7 @@ if i32.const 0 i32.const 24 - i32.const 2359 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -31363,7 +31402,7 @@ if i32.const 0 i32.const 24 - i32.const 2360 + i32.const 2371 i32.const 0 call $~lib/builtins/abort unreachable @@ -31377,7 +31416,7 @@ if i32.const 0 i32.const 24 - i32.const 2361 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -31391,7 +31430,7 @@ if i32.const 0 i32.const 24 - i32.const 2362 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -31405,7 +31444,7 @@ if i32.const 0 i32.const 24 - i32.const 2365 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -31419,7 +31458,7 @@ if i32.const 0 i32.const 24 - i32.const 2366 + i32.const 2377 i32.const 0 call $~lib/builtins/abort unreachable @@ -31433,7 +31472,7 @@ if i32.const 0 i32.const 24 - i32.const 2367 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -31447,7 +31486,7 @@ if i32.const 0 i32.const 24 - i32.const 2368 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -31461,7 +31500,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2380 i32.const 0 call $~lib/builtins/abort unreachable @@ -31475,7 +31514,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2381 i32.const 0 call $~lib/builtins/abort unreachable @@ -31489,7 +31528,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2382 i32.const 0 call $~lib/builtins/abort unreachable @@ -31503,7 +31542,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2383 i32.const 0 call $~lib/builtins/abort unreachable @@ -31517,7 +31556,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2384 i32.const 0 call $~lib/builtins/abort unreachable @@ -31531,7 +31570,7 @@ if i32.const 0 i32.const 24 - i32.const 2374 + i32.const 2385 i32.const 0 call $~lib/builtins/abort unreachable @@ -31545,7 +31584,7 @@ if i32.const 0 i32.const 24 - i32.const 2375 + i32.const 2386 i32.const 0 call $~lib/builtins/abort unreachable @@ -31559,7 +31598,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2387 i32.const 0 call $~lib/builtins/abort unreachable @@ -31573,7 +31612,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2388 i32.const 0 call $~lib/builtins/abort unreachable @@ -31587,7 +31626,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2389 i32.const 0 call $~lib/builtins/abort unreachable @@ -31601,7 +31640,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2390 i32.const 0 call $~lib/builtins/abort unreachable @@ -31615,7 +31654,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2391 i32.const 0 call $~lib/builtins/abort unreachable @@ -31629,7 +31668,7 @@ if i32.const 0 i32.const 24 - i32.const 2381 + i32.const 2392 i32.const 0 call $~lib/builtins/abort unreachable @@ -31643,7 +31682,7 @@ if i32.const 0 i32.const 24 - i32.const 2382 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -31657,7 +31696,7 @@ if i32.const 0 i32.const 24 - i32.const 2383 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -31671,7 +31710,7 @@ if i32.const 0 i32.const 24 - i32.const 2384 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -31685,7 +31724,7 @@ if i32.const 0 i32.const 24 - i32.const 2385 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -31699,7 +31738,7 @@ if i32.const 0 i32.const 24 - i32.const 2386 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -31713,7 +31752,7 @@ if i32.const 0 i32.const 24 - i32.const 2387 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -31727,7 +31766,7 @@ if i32.const 0 i32.const 24 - i32.const 2388 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -31741,7 +31780,7 @@ if i32.const 0 i32.const 24 - i32.const 2389 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -31755,7 +31794,7 @@ if i32.const 0 i32.const 24 - i32.const 2390 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -31769,7 +31808,7 @@ if i32.const 0 i32.const 24 - i32.const 2391 + i32.const 2402 i32.const 0 call $~lib/builtins/abort unreachable @@ -31783,7 +31822,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2403 i32.const 0 call $~lib/builtins/abort unreachable @@ -31797,7 +31836,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -31811,7 +31850,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -31825,7 +31864,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -31839,7 +31878,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -31853,7 +31892,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -31867,7 +31906,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -31881,7 +31920,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -31895,7 +31934,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -31909,7 +31948,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -31923,7 +31962,7 @@ if i32.const 0 i32.const 24 - i32.const 2402 + i32.const 2413 i32.const 0 call $~lib/builtins/abort unreachable @@ -31937,7 +31976,7 @@ if i32.const 0 i32.const 24 - i32.const 2403 + i32.const 2414 i32.const 0 call $~lib/builtins/abort unreachable @@ -31951,7 +31990,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2415 i32.const 0 call $~lib/builtins/abort unreachable @@ -31965,7 +32004,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2416 i32.const 0 call $~lib/builtins/abort unreachable @@ -31979,7 +32018,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2417 i32.const 0 call $~lib/builtins/abort unreachable @@ -31993,7 +32032,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2418 i32.const 0 call $~lib/builtins/abort unreachable @@ -32007,7 +32046,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2419 i32.const 0 call $~lib/builtins/abort unreachable @@ -32021,7 +32060,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2420 i32.const 0 call $~lib/builtins/abort unreachable @@ -32035,7 +32074,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2421 i32.const 0 call $~lib/builtins/abort unreachable @@ -32049,7 +32088,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2422 i32.const 0 call $~lib/builtins/abort unreachable @@ -32063,7 +32102,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2423 i32.const 0 call $~lib/builtins/abort unreachable @@ -32077,7 +32116,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2424 i32.const 0 call $~lib/builtins/abort unreachable @@ -32091,7 +32130,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2425 i32.const 0 call $~lib/builtins/abort unreachable @@ -32105,7 +32144,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2426 i32.const 0 call $~lib/builtins/abort unreachable @@ -32119,7 +32158,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2427 i32.const 0 call $~lib/builtins/abort unreachable @@ -32133,7 +32172,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2428 i32.const 0 call $~lib/builtins/abort unreachable @@ -32147,7 +32186,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2429 i32.const 0 call $~lib/builtins/abort unreachable @@ -32161,7 +32200,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2430 i32.const 0 call $~lib/builtins/abort unreachable @@ -32175,7 +32214,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2431 i32.const 0 call $~lib/builtins/abort unreachable @@ -32189,7 +32228,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2432 i32.const 0 call $~lib/builtins/abort unreachable @@ -32203,7 +32242,7 @@ if i32.const 0 i32.const 24 - i32.const 2422 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -32217,7 +32256,7 @@ if i32.const 0 i32.const 24 - i32.const 2423 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -32231,7 +32270,7 @@ if i32.const 0 i32.const 24 - i32.const 2424 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -32245,7 +32284,7 @@ if i32.const 0 i32.const 24 - i32.const 2425 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -32259,7 +32298,7 @@ if i32.const 0 i32.const 24 - i32.const 2426 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -32273,7 +32312,7 @@ if i32.const 0 i32.const 24 - i32.const 2427 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -32287,7 +32326,7 @@ if i32.const 0 i32.const 24 - i32.const 2428 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -32301,7 +32340,7 @@ if i32.const 0 i32.const 24 - i32.const 2429 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -32315,7 +32354,7 @@ if i32.const 0 i32.const 24 - i32.const 2430 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -32329,7 +32368,7 @@ if i32.const 0 i32.const 24 - i32.const 2431 + i32.const 2442 i32.const 0 call $~lib/builtins/abort unreachable @@ -32343,7 +32382,7 @@ if i32.const 0 i32.const 24 - i32.const 2432 + i32.const 2443 i32.const 0 call $~lib/builtins/abort unreachable @@ -32357,7 +32396,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -32371,7 +32410,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -32385,7 +32424,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -32399,7 +32438,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -32413,7 +32452,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -32427,7 +32466,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -32441,7 +32480,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -32455,7 +32494,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -32469,7 +32508,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -32483,7 +32522,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -32497,7 +32536,7 @@ if i32.const 0 i32.const 24 - i32.const 2443 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -32511,7 +32550,7 @@ if i32.const 0 i32.const 24 - i32.const 2444 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -32525,7 +32564,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -32539,7 +32578,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2457 i32.const 0 call $~lib/builtins/abort unreachable @@ -32553,7 +32592,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2458 i32.const 0 call $~lib/builtins/abort unreachable @@ -32567,7 +32606,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2459 i32.const 0 call $~lib/builtins/abort unreachable @@ -32581,7 +32620,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2460 i32.const 0 call $~lib/builtins/abort unreachable @@ -32595,7 +32634,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2461 i32.const 0 call $~lib/builtins/abort unreachable @@ -32609,7 +32648,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2462 i32.const 0 call $~lib/builtins/abort unreachable @@ -32623,7 +32662,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2463 i32.const 0 call $~lib/builtins/abort unreachable @@ -32637,7 +32676,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2464 i32.const 0 call $~lib/builtins/abort unreachable @@ -32651,7 +32690,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2465 i32.const 0 call $~lib/builtins/abort unreachable @@ -32665,7 +32704,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2466 i32.const 0 call $~lib/builtins/abort unreachable @@ -32679,7 +32718,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2467 i32.const 0 call $~lib/builtins/abort unreachable @@ -32693,7 +32732,7 @@ if i32.const 0 i32.const 24 - i32.const 2465 + i32.const 2476 i32.const 0 call $~lib/builtins/abort unreachable @@ -32707,7 +32746,7 @@ if i32.const 0 i32.const 24 - i32.const 2466 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -32721,7 +32760,7 @@ if i32.const 0 i32.const 24 - i32.const 2467 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -32735,7 +32774,7 @@ if i32.const 0 i32.const 24 - i32.const 2468 + i32.const 2479 i32.const 0 call $~lib/builtins/abort unreachable @@ -32749,7 +32788,7 @@ if i32.const 0 i32.const 24 - i32.const 2469 + i32.const 2480 i32.const 0 call $~lib/builtins/abort unreachable @@ -32763,7 +32802,7 @@ if i32.const 0 i32.const 24 - i32.const 2470 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -32777,7 +32816,7 @@ if i32.const 0 i32.const 24 - i32.const 2471 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -32791,7 +32830,7 @@ if i32.const 0 i32.const 24 - i32.const 2472 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -32805,7 +32844,7 @@ if i32.const 0 i32.const 24 - i32.const 2473 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -32819,7 +32858,7 @@ if i32.const 0 i32.const 24 - i32.const 2474 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -32833,7 +32872,7 @@ if i32.const 0 i32.const 24 - i32.const 2477 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -32847,7 +32886,7 @@ if i32.const 0 i32.const 24 - i32.const 2478 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -32861,7 +32900,7 @@ if i32.const 0 i32.const 24 - i32.const 2479 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -32875,7 +32914,7 @@ if i32.const 0 i32.const 24 - i32.const 2480 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -32889,7 +32928,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -32903,7 +32942,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -32917,7 +32956,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -32931,7 +32970,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -32945,7 +32984,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2496 i32.const 0 call $~lib/builtins/abort unreachable @@ -32959,7 +32998,7 @@ if i32.const 0 i32.const 24 - i32.const 2486 + i32.const 2497 i32.const 0 call $~lib/builtins/abort unreachable @@ -32973,7 +33012,7 @@ if i32.const 0 i32.const 24 - i32.const 2487 + i32.const 2498 i32.const 0 call $~lib/builtins/abort unreachable @@ -32987,7 +33026,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2499 i32.const 0 call $~lib/builtins/abort unreachable @@ -33001,7 +33040,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2500 i32.const 0 call $~lib/builtins/abort unreachable @@ -33015,7 +33054,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2501 i32.const 0 call $~lib/builtins/abort unreachable @@ -33029,7 +33068,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2502 i32.const 0 call $~lib/builtins/abort unreachable @@ -33043,7 +33082,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2503 i32.const 0 call $~lib/builtins/abort unreachable @@ -33057,7 +33096,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2504 i32.const 0 call $~lib/builtins/abort unreachable @@ -33071,7 +33110,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2505 i32.const 0 call $~lib/builtins/abort unreachable @@ -33085,7 +33124,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2506 i32.const 0 call $~lib/builtins/abort unreachable @@ -33099,7 +33138,7 @@ if i32.const 0 i32.const 24 - i32.const 2496 + i32.const 2507 i32.const 0 call $~lib/builtins/abort unreachable @@ -33113,7 +33152,7 @@ if i32.const 0 i32.const 24 - i32.const 2497 + i32.const 2508 i32.const 0 call $~lib/builtins/abort unreachable @@ -33127,7 +33166,7 @@ if i32.const 0 i32.const 24 - i32.const 2498 + i32.const 2509 i32.const 0 call $~lib/builtins/abort unreachable @@ -33141,7 +33180,7 @@ if i32.const 0 i32.const 24 - i32.const 2499 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -33155,7 +33194,7 @@ if i32.const 0 i32.const 24 - i32.const 2500 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -33169,7 +33208,7 @@ if i32.const 0 i32.const 24 - i32.const 2501 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -33183,7 +33222,7 @@ if i32.const 0 i32.const 24 - i32.const 2502 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -33197,7 +33236,7 @@ if i32.const 0 i32.const 24 - i32.const 2503 + i32.const 2514 i32.const 0 call $~lib/builtins/abort unreachable @@ -33211,7 +33250,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2515 i32.const 0 call $~lib/builtins/abort unreachable @@ -33225,7 +33264,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -33239,7 +33278,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -33253,7 +33292,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -33267,7 +33306,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -33281,7 +33320,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2520 i32.const 0 call $~lib/builtins/abort unreachable @@ -33295,7 +33334,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2521 i32.const 0 call $~lib/builtins/abort unreachable @@ -33309,7 +33348,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -33323,7 +33362,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -33337,7 +33376,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -33351,7 +33390,7 @@ if i32.const 0 i32.const 24 - i32.const 2514 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -33365,7 +33404,7 @@ if i32.const 0 i32.const 24 - i32.const 2515 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -33379,7 +33418,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -33393,7 +33432,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -33407,7 +33446,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -33421,7 +33460,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -33435,7 +33474,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -33449,7 +33488,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -33463,7 +33502,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -33477,7 +33516,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -33491,7 +33530,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -33505,7 +33544,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2536 i32.const 0 call $~lib/builtins/abort unreachable @@ -33519,7 +33558,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2537 i32.const 0 call $~lib/builtins/abort unreachable @@ -33533,7 +33572,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2538 i32.const 0 call $~lib/builtins/abort unreachable @@ -33547,7 +33586,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2539 i32.const 0 call $~lib/builtins/abort unreachable @@ -33561,7 +33600,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2540 i32.const 0 call $~lib/builtins/abort unreachable @@ -33575,7 +33614,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2541 i32.const 0 call $~lib/builtins/abort unreachable @@ -33589,7 +33628,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2542 i32.const 0 call $~lib/builtins/abort unreachable @@ -33603,7 +33642,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2543 i32.const 0 call $~lib/builtins/abort unreachable @@ -33617,7 +33656,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -33631,7 +33670,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -33645,7 +33684,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -33659,7 +33698,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -33673,7 +33712,7 @@ if i32.const 0 i32.const 24 - i32.const 2537 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -33687,7 +33726,7 @@ if i32.const 0 i32.const 24 - i32.const 2538 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -33701,7 +33740,7 @@ if i32.const 0 i32.const 24 - i32.const 2539 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -33715,7 +33754,7 @@ if i32.const 0 i32.const 24 - i32.const 2540 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -33729,7 +33768,7 @@ if i32.const 0 i32.const 24 - i32.const 2541 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -33743,7 +33782,7 @@ if i32.const 0 i32.const 24 - i32.const 2542 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -33757,7 +33796,7 @@ if i32.const 0 i32.const 24 - i32.const 2543 + i32.const 2554 i32.const 0 call $~lib/builtins/abort unreachable @@ -33771,7 +33810,7 @@ if i32.const 0 i32.const 24 - i32.const 2544 + i32.const 2555 i32.const 0 call $~lib/builtins/abort unreachable @@ -33785,7 +33824,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -33799,7 +33838,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -33813,7 +33852,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -33827,7 +33866,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -33841,7 +33880,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -33855,7 +33894,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -33869,7 +33908,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -33883,7 +33922,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -33897,7 +33936,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -33911,7 +33950,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -33925,7 +33964,7 @@ if i32.const 0 i32.const 24 - i32.const 2555 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -33939,7 +33978,7 @@ if i32.const 0 i32.const 24 - i32.const 2556 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -33953,7 +33992,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -33967,7 +34006,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2569 i32.const 0 call $~lib/builtins/abort unreachable @@ -33981,7 +34020,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2570 i32.const 0 call $~lib/builtins/abort unreachable @@ -33995,7 +34034,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2571 i32.const 0 call $~lib/builtins/abort unreachable @@ -34009,7 +34048,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2572 i32.const 0 call $~lib/builtins/abort unreachable @@ -34023,7 +34062,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2573 i32.const 0 call $~lib/builtins/abort unreachable @@ -34037,7 +34076,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2574 i32.const 0 call $~lib/builtins/abort unreachable @@ -34051,7 +34090,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2575 i32.const 0 call $~lib/builtins/abort unreachable @@ -34065,7 +34104,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2576 i32.const 0 call $~lib/builtins/abort unreachable @@ -34079,7 +34118,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2577 i32.const 0 call $~lib/builtins/abort unreachable @@ -34093,7 +34132,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2578 i32.const 0 call $~lib/builtins/abort unreachable @@ -34107,7 +34146,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2579 i32.const 0 call $~lib/builtins/abort unreachable @@ -34143,7 +34182,7 @@ else i32.const 0 i32.const 24 - i32.const 2577 + i32.const 2588 i32.const 2 call $~lib/builtins/abort unreachable @@ -34184,7 +34223,7 @@ else i32.const 0 i32.const 24 - i32.const 2585 + i32.const 2596 i32.const 2 call $~lib/builtins/abort unreachable @@ -34199,7 +34238,7 @@ if i32.const 0 i32.const 24 - i32.const 2599 + i32.const 2610 i32.const 0 call $~lib/builtins/abort unreachable @@ -34211,7 +34250,7 @@ if i32.const 0 i32.const 24 - i32.const 2600 + i32.const 2611 i32.const 0 call $~lib/builtins/abort unreachable @@ -34223,7 +34262,7 @@ if i32.const 0 i32.const 24 - i32.const 2601 + i32.const 2612 i32.const 0 call $~lib/builtins/abort unreachable @@ -34235,7 +34274,7 @@ if i32.const 0 i32.const 24 - i32.const 2602 + i32.const 2613 i32.const 0 call $~lib/builtins/abort unreachable @@ -34247,7 +34286,7 @@ if i32.const 0 i32.const 24 - i32.const 2603 + i32.const 2614 i32.const 0 call $~lib/builtins/abort unreachable @@ -34259,7 +34298,7 @@ if i32.const 0 i32.const 24 - i32.const 2604 + i32.const 2615 i32.const 0 call $~lib/builtins/abort unreachable @@ -34271,7 +34310,7 @@ if i32.const 0 i32.const 24 - i32.const 2605 + i32.const 2616 i32.const 0 call $~lib/builtins/abort unreachable @@ -34283,7 +34322,7 @@ if i32.const 0 i32.const 24 - i32.const 2606 + i32.const 2617 i32.const 0 call $~lib/builtins/abort unreachable @@ -34295,7 +34334,7 @@ if i32.const 0 i32.const 24 - i32.const 2607 + i32.const 2618 i32.const 0 call $~lib/builtins/abort unreachable @@ -34307,7 +34346,7 @@ if i32.const 0 i32.const 24 - i32.const 2608 + i32.const 2619 i32.const 0 call $~lib/builtins/abort unreachable @@ -34319,7 +34358,7 @@ if i32.const 0 i32.const 24 - i32.const 2611 + i32.const 2622 i32.const 0 call $~lib/builtins/abort unreachable @@ -34331,7 +34370,7 @@ if i32.const 0 i32.const 24 - i32.const 2612 + i32.const 2623 i32.const 0 call $~lib/builtins/abort unreachable @@ -34343,7 +34382,7 @@ if i32.const 0 i32.const 24 - i32.const 2613 + i32.const 2624 i32.const 0 call $~lib/builtins/abort unreachable @@ -34355,7 +34394,7 @@ if i32.const 0 i32.const 24 - i32.const 2614 + i32.const 2625 i32.const 0 call $~lib/builtins/abort unreachable @@ -34367,7 +34406,7 @@ if i32.const 0 i32.const 24 - i32.const 2615 + i32.const 2626 i32.const 0 call $~lib/builtins/abort unreachable @@ -34379,7 +34418,7 @@ if i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2627 i32.const 0 call $~lib/builtins/abort unreachable @@ -34391,7 +34430,7 @@ if i32.const 0 i32.const 24 - i32.const 2617 + i32.const 2628 i32.const 0 call $~lib/builtins/abort unreachable @@ -34403,7 +34442,7 @@ if i32.const 0 i32.const 24 - i32.const 2618 + i32.const 2629 i32.const 0 call $~lib/builtins/abort unreachable @@ -34415,7 +34454,7 @@ if i32.const 0 i32.const 24 - i32.const 2619 + i32.const 2630 i32.const 0 call $~lib/builtins/abort unreachable @@ -34427,7 +34466,7 @@ if i32.const 0 i32.const 24 - i32.const 2620 + i32.const 2631 i32.const 0 call $~lib/builtins/abort unreachable @@ -34439,7 +34478,7 @@ if i32.const 0 i32.const 24 - i32.const 2621 + i32.const 2632 i32.const 0 call $~lib/builtins/abort unreachable @@ -34451,7 +34490,7 @@ if i32.const 0 i32.const 24 - i32.const 2622 + i32.const 2633 i32.const 0 call $~lib/builtins/abort unreachable @@ -34463,7 +34502,7 @@ if i32.const 0 i32.const 24 - i32.const 2623 + i32.const 2634 i32.const 0 call $~lib/builtins/abort unreachable @@ -34475,7 +34514,7 @@ if i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2635 i32.const 0 call $~lib/builtins/abort unreachable @@ -34487,7 +34526,7 @@ if i32.const 0 i32.const 24 - i32.const 2625 + i32.const 2636 i32.const 0 call $~lib/builtins/abort unreachable @@ -34499,7 +34538,7 @@ if i32.const 0 i32.const 24 - i32.const 2626 + i32.const 2637 i32.const 0 call $~lib/builtins/abort unreachable @@ -34511,7 +34550,7 @@ if i32.const 0 i32.const 24 - i32.const 2627 + i32.const 2638 i32.const 0 call $~lib/builtins/abort unreachable @@ -34523,7 +34562,7 @@ if i32.const 0 i32.const 24 - i32.const 2636 + i32.const 2647 i32.const 0 call $~lib/builtins/abort unreachable @@ -34535,7 +34574,7 @@ if i32.const 0 i32.const 24 - i32.const 2637 + i32.const 2648 i32.const 0 call $~lib/builtins/abort unreachable @@ -34547,7 +34586,7 @@ if i32.const 0 i32.const 24 - i32.const 2638 + i32.const 2649 i32.const 0 call $~lib/builtins/abort unreachable @@ -34559,7 +34598,7 @@ if i32.const 0 i32.const 24 - i32.const 2639 + i32.const 2650 i32.const 0 call $~lib/builtins/abort unreachable @@ -34571,7 +34610,7 @@ if i32.const 0 i32.const 24 - i32.const 2640 + i32.const 2651 i32.const 0 call $~lib/builtins/abort unreachable @@ -34583,7 +34622,7 @@ if i32.const 0 i32.const 24 - i32.const 2641 + i32.const 2652 i32.const 0 call $~lib/builtins/abort unreachable @@ -34595,7 +34634,7 @@ if i32.const 0 i32.const 24 - i32.const 2642 + i32.const 2653 i32.const 0 call $~lib/builtins/abort unreachable @@ -34607,7 +34646,7 @@ if i32.const 0 i32.const 24 - i32.const 2643 + i32.const 2654 i32.const 0 call $~lib/builtins/abort unreachable @@ -34619,7 +34658,7 @@ if i32.const 0 i32.const 24 - i32.const 2644 + i32.const 2655 i32.const 0 call $~lib/builtins/abort unreachable @@ -34631,7 +34670,7 @@ if i32.const 0 i32.const 24 - i32.const 2645 + i32.const 2656 i32.const 0 call $~lib/builtins/abort unreachable @@ -34643,7 +34682,7 @@ if i32.const 0 i32.const 24 - i32.const 2648 + i32.const 2659 i32.const 0 call $~lib/builtins/abort unreachable @@ -34655,7 +34694,7 @@ if i32.const 0 i32.const 24 - i32.const 2649 + i32.const 2660 i32.const 0 call $~lib/builtins/abort unreachable @@ -34667,7 +34706,7 @@ if i32.const 0 i32.const 24 - i32.const 2650 + i32.const 2661 i32.const 0 call $~lib/builtins/abort unreachable @@ -34679,7 +34718,7 @@ if i32.const 0 i32.const 24 - i32.const 2651 + i32.const 2662 i32.const 0 call $~lib/builtins/abort unreachable @@ -34691,7 +34730,7 @@ if i32.const 0 i32.const 24 - i32.const 2652 + i32.const 2663 i32.const 0 call $~lib/builtins/abort unreachable @@ -34703,7 +34742,7 @@ if i32.const 0 i32.const 24 - i32.const 2653 + i32.const 2664 i32.const 0 call $~lib/builtins/abort unreachable @@ -34715,7 +34754,7 @@ if i32.const 0 i32.const 24 - i32.const 2654 + i32.const 2665 i32.const 0 call $~lib/builtins/abort unreachable @@ -34727,7 +34766,7 @@ if i32.const 0 i32.const 24 - i32.const 2655 + i32.const 2666 i32.const 0 call $~lib/builtins/abort unreachable @@ -34739,7 +34778,7 @@ if i32.const 0 i32.const 24 - i32.const 2656 + i32.const 2667 i32.const 0 call $~lib/builtins/abort unreachable @@ -34751,7 +34790,7 @@ if i32.const 0 i32.const 24 - i32.const 2657 + i32.const 2668 i32.const 0 call $~lib/builtins/abort unreachable @@ -34763,7 +34802,7 @@ if i32.const 0 i32.const 24 - i32.const 2658 + i32.const 2669 i32.const 0 call $~lib/builtins/abort unreachable @@ -34775,7 +34814,7 @@ if i32.const 0 i32.const 24 - i32.const 2659 + i32.const 2670 i32.const 0 call $~lib/builtins/abort unreachable @@ -34787,7 +34826,7 @@ if i32.const 0 i32.const 24 - i32.const 2660 + i32.const 2671 i32.const 0 call $~lib/builtins/abort unreachable @@ -34799,7 +34838,7 @@ if i32.const 0 i32.const 24 - i32.const 2661 + i32.const 2672 i32.const 0 call $~lib/builtins/abort unreachable @@ -34811,7 +34850,7 @@ if i32.const 0 i32.const 24 - i32.const 2662 + i32.const 2673 i32.const 0 call $~lib/builtins/abort unreachable @@ -34823,7 +34862,7 @@ if i32.const 0 i32.const 24 - i32.const 2663 + i32.const 2674 i32.const 0 call $~lib/builtins/abort unreachable @@ -34835,7 +34874,7 @@ if i32.const 0 i32.const 24 - i32.const 2664 + i32.const 2675 i32.const 0 call $~lib/builtins/abort unreachable @@ -34847,7 +34886,7 @@ if i32.const 0 i32.const 24 - i32.const 2675 + i32.const 2686 i32.const 0 call $~lib/builtins/abort unreachable @@ -34859,7 +34898,7 @@ if i32.const 0 i32.const 24 - i32.const 2676 + i32.const 2687 i32.const 0 call $~lib/builtins/abort unreachable @@ -34871,7 +34910,7 @@ if i32.const 0 i32.const 24 - i32.const 2677 + i32.const 2688 i32.const 0 call $~lib/builtins/abort unreachable @@ -34883,7 +34922,7 @@ if i32.const 0 i32.const 24 - i32.const 2678 + i32.const 2689 i32.const 0 call $~lib/builtins/abort unreachable @@ -34895,7 +34934,7 @@ if i32.const 0 i32.const 24 - i32.const 2679 + i32.const 2690 i32.const 0 call $~lib/builtins/abort unreachable @@ -34907,7 +34946,7 @@ if i32.const 0 i32.const 24 - i32.const 2680 + i32.const 2691 i32.const 0 call $~lib/builtins/abort unreachable @@ -34919,7 +34958,7 @@ if i32.const 0 i32.const 24 - i32.const 2681 + i32.const 2692 i32.const 0 call $~lib/builtins/abort unreachable @@ -34931,7 +34970,7 @@ if i32.const 0 i32.const 24 - i32.const 2682 + i32.const 2693 i32.const 0 call $~lib/builtins/abort unreachable @@ -34943,7 +34982,7 @@ if i32.const 0 i32.const 24 - i32.const 2683 + i32.const 2694 i32.const 0 call $~lib/builtins/abort unreachable @@ -34955,7 +34994,7 @@ if i32.const 0 i32.const 24 - i32.const 2691 + i32.const 2702 i32.const 0 call $~lib/builtins/abort unreachable @@ -34967,7 +35006,7 @@ if i32.const 0 i32.const 24 - i32.const 2692 + i32.const 2703 i32.const 0 call $~lib/builtins/abort unreachable @@ -34979,7 +35018,7 @@ if i32.const 0 i32.const 24 - i32.const 2693 + i32.const 2704 i32.const 0 call $~lib/builtins/abort unreachable @@ -34991,7 +35030,7 @@ if i32.const 0 i32.const 24 - i32.const 2694 + i32.const 2705 i32.const 0 call $~lib/builtins/abort unreachable @@ -35003,7 +35042,7 @@ if i32.const 0 i32.const 24 - i32.const 2695 + i32.const 2706 i32.const 0 call $~lib/builtins/abort unreachable @@ -35015,7 +35054,7 @@ if i32.const 0 i32.const 24 - i32.const 2696 + i32.const 2707 i32.const 0 call $~lib/builtins/abort unreachable @@ -35027,7 +35066,7 @@ if i32.const 0 i32.const 24 - i32.const 2697 + i32.const 2708 i32.const 0 call $~lib/builtins/abort unreachable @@ -35039,7 +35078,7 @@ if i32.const 0 i32.const 24 - i32.const 2698 + i32.const 2709 i32.const 0 call $~lib/builtins/abort unreachable @@ -35051,7 +35090,7 @@ if i32.const 0 i32.const 24 - i32.const 2699 + i32.const 2710 i32.const 0 call $~lib/builtins/abort unreachable @@ -35064,7 +35103,7 @@ if i32.const 0 i32.const 24 - i32.const 2736 + i32.const 2747 i32.const 0 call $~lib/builtins/abort unreachable @@ -35077,7 +35116,7 @@ if i32.const 0 i32.const 24 - i32.const 2737 + i32.const 2748 i32.const 0 call $~lib/builtins/abort unreachable @@ -35090,7 +35129,7 @@ if i32.const 0 i32.const 24 - i32.const 2738 + i32.const 2749 i32.const 0 call $~lib/builtins/abort unreachable @@ -35103,7 +35142,7 @@ if i32.const 0 i32.const 24 - i32.const 2739 + i32.const 2750 i32.const 0 call $~lib/builtins/abort unreachable @@ -35116,7 +35155,7 @@ if i32.const 0 i32.const 24 - i32.const 2740 + i32.const 2751 i32.const 0 call $~lib/builtins/abort unreachable @@ -35129,7 +35168,7 @@ if i32.const 0 i32.const 24 - i32.const 2741 + i32.const 2752 i32.const 0 call $~lib/builtins/abort unreachable @@ -35142,7 +35181,7 @@ if i32.const 0 i32.const 24 - i32.const 2742 + i32.const 2753 i32.const 0 call $~lib/builtins/abort unreachable @@ -35155,7 +35194,7 @@ if i32.const 0 i32.const 24 - i32.const 2743 + i32.const 2754 i32.const 0 call $~lib/builtins/abort unreachable @@ -35168,7 +35207,7 @@ if i32.const 0 i32.const 24 - i32.const 2744 + i32.const 2755 i32.const 0 call $~lib/builtins/abort unreachable @@ -35181,7 +35220,7 @@ if i32.const 0 i32.const 24 - i32.const 2745 + i32.const 2756 i32.const 0 call $~lib/builtins/abort unreachable @@ -35194,7 +35233,7 @@ if i32.const 0 i32.const 24 - i32.const 2748 + i32.const 2759 i32.const 0 call $~lib/builtins/abort unreachable @@ -35207,7 +35246,7 @@ if i32.const 0 i32.const 24 - i32.const 2749 + i32.const 2760 i32.const 0 call $~lib/builtins/abort unreachable @@ -35220,7 +35259,7 @@ if i32.const 0 i32.const 24 - i32.const 2750 + i32.const 2761 i32.const 0 call $~lib/builtins/abort unreachable @@ -35233,7 +35272,7 @@ if i32.const 0 i32.const 24 - i32.const 2751 + i32.const 2762 i32.const 0 call $~lib/builtins/abort unreachable @@ -35246,7 +35285,7 @@ if i32.const 0 i32.const 24 - i32.const 2752 + i32.const 2763 i32.const 0 call $~lib/builtins/abort unreachable @@ -35259,7 +35298,7 @@ if i32.const 0 i32.const 24 - i32.const 2753 + i32.const 2764 i32.const 0 call $~lib/builtins/abort unreachable @@ -35272,7 +35311,7 @@ if i32.const 0 i32.const 24 - i32.const 2754 + i32.const 2765 i32.const 0 call $~lib/builtins/abort unreachable @@ -35285,7 +35324,7 @@ if i32.const 0 i32.const 24 - i32.const 2755 + i32.const 2766 i32.const 0 call $~lib/builtins/abort unreachable @@ -35298,7 +35337,7 @@ if i32.const 0 i32.const 24 - i32.const 2756 + i32.const 2767 i32.const 0 call $~lib/builtins/abort unreachable @@ -35311,7 +35350,7 @@ if i32.const 0 i32.const 24 - i32.const 2757 + i32.const 2768 i32.const 0 call $~lib/builtins/abort unreachable @@ -35324,7 +35363,7 @@ if i32.const 0 i32.const 24 - i32.const 2758 + i32.const 2769 i32.const 0 call $~lib/builtins/abort unreachable @@ -35337,7 +35376,7 @@ if i32.const 0 i32.const 24 - i32.const 2759 + i32.const 2770 i32.const 0 call $~lib/builtins/abort unreachable @@ -35350,7 +35389,7 @@ if i32.const 0 i32.const 24 - i32.const 2760 + i32.const 2771 i32.const 0 call $~lib/builtins/abort unreachable @@ -35363,7 +35402,7 @@ if i32.const 0 i32.const 24 - i32.const 2761 + i32.const 2772 i32.const 0 call $~lib/builtins/abort unreachable @@ -35376,7 +35415,7 @@ if i32.const 0 i32.const 24 - i32.const 2762 + i32.const 2773 i32.const 0 call $~lib/builtins/abort unreachable @@ -35389,7 +35428,7 @@ if i32.const 0 i32.const 24 - i32.const 2763 + i32.const 2774 i32.const 0 call $~lib/builtins/abort unreachable @@ -35402,7 +35441,7 @@ if i32.const 0 i32.const 24 - i32.const 2764 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -35415,7 +35454,7 @@ if i32.const 0 i32.const 24 - i32.const 2765 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -35428,7 +35467,7 @@ if i32.const 0 i32.const 24 - i32.const 2766 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -35441,7 +35480,7 @@ if i32.const 0 i32.const 24 - i32.const 2767 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -35454,7 +35493,7 @@ if i32.const 0 i32.const 24 - i32.const 2768 + i32.const 2779 i32.const 0 call $~lib/builtins/abort unreachable @@ -35467,7 +35506,7 @@ if i32.const 0 i32.const 24 - i32.const 2769 + i32.const 2780 i32.const 0 call $~lib/builtins/abort unreachable @@ -35480,7 +35519,7 @@ if i32.const 0 i32.const 24 - i32.const 2770 + i32.const 2781 i32.const 0 call $~lib/builtins/abort unreachable @@ -35493,7 +35532,7 @@ if i32.const 0 i32.const 24 - i32.const 2771 + i32.const 2782 i32.const 0 call $~lib/builtins/abort unreachable @@ -35506,7 +35545,7 @@ if i32.const 0 i32.const 24 - i32.const 2772 + i32.const 2783 i32.const 0 call $~lib/builtins/abort unreachable @@ -35519,7 +35558,7 @@ if i32.const 0 i32.const 24 - i32.const 2773 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable @@ -35532,7 +35571,7 @@ if i32.const 0 i32.const 24 - i32.const 2774 + i32.const 2785 i32.const 0 call $~lib/builtins/abort unreachable @@ -35545,7 +35584,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2786 i32.const 0 call $~lib/builtins/abort unreachable @@ -35558,7 +35597,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2787 i32.const 0 call $~lib/builtins/abort unreachable @@ -35571,7 +35610,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2788 i32.const 0 call $~lib/builtins/abort unreachable @@ -35584,7 +35623,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2789 i32.const 0 call $~lib/builtins/abort unreachable @@ -35597,7 +35636,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2790 i32.const 0 call $~lib/builtins/abort unreachable @@ -35610,7 +35649,7 @@ if i32.const 0 i32.const 24 - i32.const 2780 + i32.const 2791 i32.const 0 call $~lib/builtins/abort unreachable @@ -35623,7 +35662,7 @@ if i32.const 0 i32.const 24 - i32.const 2781 + i32.const 2792 i32.const 0 call $~lib/builtins/abort unreachable @@ -35636,7 +35675,7 @@ if i32.const 0 i32.const 24 - i32.const 2782 + i32.const 2793 i32.const 0 call $~lib/builtins/abort unreachable @@ -35649,7 +35688,7 @@ if i32.const 0 i32.const 24 - i32.const 2783 + i32.const 2794 i32.const 0 call $~lib/builtins/abort unreachable @@ -35662,7 +35701,7 @@ if i32.const 0 i32.const 24 - i32.const 2784 + i32.const 2795 i32.const 0 call $~lib/builtins/abort unreachable @@ -35675,7 +35714,7 @@ if i32.const 0 i32.const 24 - i32.const 2785 + i32.const 2796 i32.const 0 call $~lib/builtins/abort unreachable @@ -35688,7 +35727,7 @@ if i32.const 0 i32.const 24 - i32.const 2786 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable @@ -35701,7 +35740,7 @@ if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable @@ -35714,7 +35753,7 @@ if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable @@ -35727,7 +35766,7 @@ if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable @@ -35740,7 +35779,7 @@ if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable @@ -35753,7 +35792,7 @@ if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable @@ -35766,7 +35805,7 @@ if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 2803 i32.const 0 call $~lib/builtins/abort unreachable @@ -35779,7 +35818,7 @@ if i32.const 0 i32.const 24 - i32.const 2793 + i32.const 2804 i32.const 0 call $~lib/builtins/abort unreachable @@ -35792,7 +35831,7 @@ if i32.const 0 i32.const 24 - i32.const 2794 + i32.const 2805 i32.const 0 call $~lib/builtins/abort unreachable @@ -35805,7 +35844,7 @@ if i32.const 0 i32.const 24 - i32.const 2795 + i32.const 2806 i32.const 0 call $~lib/builtins/abort unreachable @@ -35818,7 +35857,7 @@ if i32.const 0 i32.const 24 - i32.const 2796 + i32.const 2807 i32.const 0 call $~lib/builtins/abort unreachable @@ -35831,7 +35870,7 @@ if i32.const 0 i32.const 24 - i32.const 2797 + i32.const 2808 i32.const 0 call $~lib/builtins/abort unreachable @@ -35844,7 +35883,7 @@ if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 2809 i32.const 0 call $~lib/builtins/abort unreachable @@ -35857,7 +35896,7 @@ if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 2810 i32.const 0 call $~lib/builtins/abort unreachable @@ -35870,7 +35909,7 @@ if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 2811 i32.const 0 call $~lib/builtins/abort unreachable @@ -35883,7 +35922,7 @@ if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 2812 i32.const 0 call $~lib/builtins/abort unreachable @@ -35896,7 +35935,7 @@ if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 2813 i32.const 0 call $~lib/builtins/abort unreachable @@ -35909,7 +35948,7 @@ if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 2814 i32.const 0 call $~lib/builtins/abort unreachable @@ -35922,7 +35961,7 @@ if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 2815 i32.const 0 call $~lib/builtins/abort unreachable @@ -35935,7 +35974,7 @@ if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 2816 i32.const 0 call $~lib/builtins/abort unreachable @@ -35948,7 +35987,7 @@ if i32.const 0 i32.const 24 - i32.const 2806 + i32.const 2817 i32.const 0 call $~lib/builtins/abort unreachable @@ -35961,7 +36000,7 @@ if i32.const 0 i32.const 24 - i32.const 2807 + i32.const 2818 i32.const 0 call $~lib/builtins/abort unreachable @@ -35974,7 +36013,7 @@ if i32.const 0 i32.const 24 - i32.const 2808 + i32.const 2819 i32.const 0 call $~lib/builtins/abort unreachable @@ -35987,7 +36026,7 @@ if i32.const 0 i32.const 24 - i32.const 2809 + i32.const 2820 i32.const 0 call $~lib/builtins/abort unreachable @@ -36000,7 +36039,7 @@ if i32.const 0 i32.const 24 - i32.const 2810 + i32.const 2821 i32.const 0 call $~lib/builtins/abort unreachable @@ -36013,7 +36052,7 @@ if i32.const 0 i32.const 24 - i32.const 2811 + i32.const 2822 i32.const 0 call $~lib/builtins/abort unreachable @@ -36026,7 +36065,7 @@ if i32.const 0 i32.const 24 - i32.const 2812 + i32.const 2823 i32.const 0 call $~lib/builtins/abort unreachable @@ -36039,7 +36078,7 @@ if i32.const 0 i32.const 24 - i32.const 2813 + i32.const 2824 i32.const 0 call $~lib/builtins/abort unreachable @@ -36052,7 +36091,7 @@ if i32.const 0 i32.const 24 - i32.const 2814 + i32.const 2825 i32.const 0 call $~lib/builtins/abort unreachable @@ -36065,7 +36104,7 @@ if i32.const 0 i32.const 24 - i32.const 2823 + i32.const 2834 i32.const 0 call $~lib/builtins/abort unreachable @@ -36078,7 +36117,7 @@ if i32.const 0 i32.const 24 - i32.const 2824 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -36091,7 +36130,7 @@ if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -36104,7 +36143,7 @@ if i32.const 0 i32.const 24 - i32.const 2826 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable @@ -36117,7 +36156,7 @@ if i32.const 0 i32.const 24 - i32.const 2827 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable @@ -36130,7 +36169,7 @@ if i32.const 0 i32.const 24 - i32.const 2828 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -36143,7 +36182,7 @@ if i32.const 0 i32.const 24 - i32.const 2829 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -36156,7 +36195,7 @@ if i32.const 0 i32.const 24 - i32.const 2830 + i32.const 2841 i32.const 0 call $~lib/builtins/abort unreachable @@ -36169,7 +36208,7 @@ if i32.const 0 i32.const 24 - i32.const 2831 + i32.const 2842 i32.const 0 call $~lib/builtins/abort unreachable @@ -36182,7 +36221,7 @@ if i32.const 0 i32.const 24 - i32.const 2832 + i32.const 2843 i32.const 0 call $~lib/builtins/abort unreachable @@ -36195,7 +36234,7 @@ if i32.const 0 i32.const 24 - i32.const 2835 + i32.const 2846 i32.const 0 call $~lib/builtins/abort unreachable @@ -36208,7 +36247,7 @@ if i32.const 0 i32.const 24 - i32.const 2836 + i32.const 2847 i32.const 0 call $~lib/builtins/abort unreachable @@ -36221,7 +36260,7 @@ if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -36234,7 +36273,7 @@ if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -36247,7 +36286,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -36260,7 +36299,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -36273,7 +36312,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -36286,7 +36325,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -36299,7 +36338,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2854 i32.const 0 call $~lib/builtins/abort unreachable @@ -36312,7 +36351,7 @@ if i32.const 0 i32.const 24 - i32.const 2844 + i32.const 2855 i32.const 0 call $~lib/builtins/abort unreachable @@ -36325,7 +36364,7 @@ if i32.const 0 i32.const 24 - i32.const 2845 + i32.const 2856 i32.const 0 call $~lib/builtins/abort unreachable @@ -36338,7 +36377,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2857 i32.const 0 call $~lib/builtins/abort unreachable @@ -36351,7 +36390,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2858 i32.const 0 call $~lib/builtins/abort unreachable @@ -36364,7 +36403,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2859 i32.const 0 call $~lib/builtins/abort unreachable @@ -36377,7 +36416,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2860 i32.const 0 call $~lib/builtins/abort unreachable @@ -36390,7 +36429,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2861 i32.const 0 call $~lib/builtins/abort unreachable @@ -36403,7 +36442,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable @@ -36416,7 +36455,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable @@ -36429,7 +36468,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable @@ -36442,7 +36481,7 @@ if i32.const 0 i32.const 24 - i32.const 2854 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable @@ -36455,7 +36494,7 @@ if i32.const 0 i32.const 24 - i32.const 2855 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable @@ -36468,7 +36507,7 @@ if i32.const 0 i32.const 24 - i32.const 2856 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable @@ -36481,7 +36520,7 @@ if i32.const 0 i32.const 24 - i32.const 2857 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable @@ -36494,7 +36533,7 @@ if i32.const 0 i32.const 24 - i32.const 2858 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable @@ -36507,7 +36546,7 @@ if i32.const 0 i32.const 24 - i32.const 2859 + i32.const 2870 i32.const 0 call $~lib/builtins/abort unreachable @@ -36520,7 +36559,7 @@ if i32.const 0 i32.const 24 - i32.const 2860 + i32.const 2871 i32.const 0 call $~lib/builtins/abort unreachable @@ -36533,7 +36572,7 @@ if i32.const 0 i32.const 24 - i32.const 2861 + i32.const 2872 i32.const 0 call $~lib/builtins/abort unreachable @@ -36546,7 +36585,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2873 i32.const 0 call $~lib/builtins/abort unreachable @@ -36559,7 +36598,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2874 i32.const 0 call $~lib/builtins/abort unreachable @@ -36572,7 +36611,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable @@ -36585,7 +36624,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable @@ -36598,7 +36637,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable @@ -36611,7 +36650,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable @@ -36624,7 +36663,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable @@ -36637,7 +36676,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable @@ -36650,7 +36689,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable @@ -36663,7 +36702,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable @@ -36676,7 +36715,7 @@ if i32.const 0 i32.const 24 - i32.const 2872 + i32.const 2883 i32.const 0 call $~lib/builtins/abort unreachable @@ -36689,7 +36728,7 @@ if i32.const 0 i32.const 24 - i32.const 2873 + i32.const 2884 i32.const 0 call $~lib/builtins/abort unreachable @@ -36702,7 +36741,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2885 i32.const 0 call $~lib/builtins/abort unreachable @@ -36715,7 +36754,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2886 i32.const 0 call $~lib/builtins/abort unreachable @@ -36728,7 +36767,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2887 i32.const 0 call $~lib/builtins/abort unreachable @@ -36741,7 +36780,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2888 i32.const 0 call $~lib/builtins/abort unreachable @@ -36754,7 +36793,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2889 i32.const 0 call $~lib/builtins/abort unreachable @@ -36767,7 +36806,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2890 i32.const 0 call $~lib/builtins/abort unreachable @@ -36780,7 +36819,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2891 i32.const 0 call $~lib/builtins/abort unreachable @@ -36793,7 +36832,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2892 i32.const 0 call $~lib/builtins/abort unreachable @@ -36806,7 +36845,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -36819,7 +36858,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2894 i32.const 0 call $~lib/builtins/abort unreachable @@ -36832,7 +36871,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2895 i32.const 0 call $~lib/builtins/abort unreachable @@ -36845,7 +36884,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2896 i32.const 0 call $~lib/builtins/abort unreachable @@ -36858,7 +36897,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2897 i32.const 0 call $~lib/builtins/abort unreachable @@ -36871,7 +36910,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2898 i32.const 0 call $~lib/builtins/abort unreachable @@ -36884,7 +36923,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2899 i32.const 0 call $~lib/builtins/abort unreachable @@ -36897,7 +36936,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2900 i32.const 0 call $~lib/builtins/abort unreachable @@ -36910,7 +36949,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2901 i32.const 0 call $~lib/builtins/abort unreachable @@ -36923,7 +36962,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2902 i32.const 0 call $~lib/builtins/abort unreachable @@ -36936,7 +36975,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2903 i32.const 0 call $~lib/builtins/abort unreachable @@ -36949,7 +36988,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2904 i32.const 0 call $~lib/builtins/abort unreachable @@ -36962,7 +37001,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2905 i32.const 0 call $~lib/builtins/abort unreachable @@ -36975,7 +37014,7 @@ if i32.const 0 i32.const 24 - i32.const 2895 + i32.const 2906 i32.const 0 call $~lib/builtins/abort unreachable @@ -36988,7 +37027,7 @@ if i32.const 0 i32.const 24 - i32.const 2896 + i32.const 2907 i32.const 0 call $~lib/builtins/abort unreachable @@ -37001,7 +37040,7 @@ if i32.const 0 i32.const 24 - i32.const 2897 + i32.const 2908 i32.const 0 call $~lib/builtins/abort unreachable @@ -37014,7 +37053,7 @@ if i32.const 0 i32.const 24 - i32.const 2898 + i32.const 2909 i32.const 0 call $~lib/builtins/abort unreachable @@ -37027,7 +37066,7 @@ if i32.const 0 i32.const 24 - i32.const 2899 + i32.const 2910 i32.const 0 call $~lib/builtins/abort unreachable @@ -37040,7 +37079,7 @@ if i32.const 0 i32.const 24 - i32.const 2900 + i32.const 2911 i32.const 0 call $~lib/builtins/abort unreachable @@ -37053,7 +37092,7 @@ if i32.const 0 i32.const 24 - i32.const 2901 + i32.const 2912 i32.const 0 call $~lib/builtins/abort unreachable @@ -37066,7 +37105,7 @@ if i32.const 0 i32.const 24 - i32.const 2913 + i32.const 2924 i32.const 0 call $~lib/builtins/abort unreachable @@ -37079,7 +37118,7 @@ if i32.const 0 i32.const 24 - i32.const 2914 + i32.const 2925 i32.const 0 call $~lib/builtins/abort unreachable @@ -37092,7 +37131,7 @@ if i32.const 0 i32.const 24 - i32.const 2915 + i32.const 2926 i32.const 0 call $~lib/builtins/abort unreachable @@ -37105,7 +37144,7 @@ if i32.const 0 i32.const 24 - i32.const 2916 + i32.const 2927 i32.const 0 call $~lib/builtins/abort unreachable @@ -37118,7 +37157,7 @@ if i32.const 0 i32.const 24 - i32.const 2917 + i32.const 2928 i32.const 0 call $~lib/builtins/abort unreachable @@ -37131,7 +37170,7 @@ if i32.const 0 i32.const 24 - i32.const 2918 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable @@ -37144,7 +37183,7 @@ if i32.const 0 i32.const 24 - i32.const 2919 + i32.const 2930 i32.const 0 call $~lib/builtins/abort unreachable @@ -37157,7 +37196,7 @@ if i32.const 0 i32.const 24 - i32.const 2920 + i32.const 2931 i32.const 0 call $~lib/builtins/abort unreachable @@ -37170,7 +37209,7 @@ if i32.const 0 i32.const 24 - i32.const 2921 + i32.const 2932 i32.const 0 call $~lib/builtins/abort unreachable @@ -37183,7 +37222,7 @@ if i32.const 0 i32.const 24 - i32.const 2922 + i32.const 2933 i32.const 0 call $~lib/builtins/abort unreachable @@ -37196,7 +37235,7 @@ if i32.const 0 i32.const 24 - i32.const 2925 + i32.const 2936 i32.const 0 call $~lib/builtins/abort unreachable @@ -37209,7 +37248,7 @@ if i32.const 0 i32.const 24 - i32.const 2926 + i32.const 2937 i32.const 0 call $~lib/builtins/abort unreachable @@ -37222,7 +37261,7 @@ if i32.const 0 i32.const 24 - i32.const 2927 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable @@ -37235,7 +37274,7 @@ if i32.const 0 i32.const 24 - i32.const 2928 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable @@ -37248,7 +37287,33 @@ if i32.const 0 i32.const 24 - i32.const 2929 + i32.const 2940 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.const 1.5707963267948966 + call $~lib/bindings/Math/sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 2943 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.const 3.141592653589793 + call $~lib/bindings/Math/sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 2944 i32.const 0 call $~lib/builtins/abort unreachable @@ -37261,7 +37326,7 @@ if i32.const 0 i32.const 24 - i32.const 2938 + i32.const 2955 i32.const 0 call $~lib/builtins/abort unreachable @@ -37274,7 +37339,7 @@ if i32.const 0 i32.const 24 - i32.const 2939 + i32.const 2956 i32.const 0 call $~lib/builtins/abort unreachable @@ -37287,7 +37352,7 @@ if i32.const 0 i32.const 24 - i32.const 2940 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -37300,7 +37365,7 @@ if i32.const 0 i32.const 24 - i32.const 2941 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -37313,7 +37378,7 @@ if i32.const 0 i32.const 24 - i32.const 2942 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -37326,7 +37391,7 @@ if i32.const 0 i32.const 24 - i32.const 2943 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable @@ -37339,7 +37404,7 @@ if i32.const 0 i32.const 24 - i32.const 2944 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable @@ -37352,7 +37417,7 @@ if i32.const 0 i32.const 24 - i32.const 2945 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -37365,7 +37430,7 @@ if i32.const 0 i32.const 24 - i32.const 2946 + i32.const 2963 i32.const 0 call $~lib/builtins/abort unreachable @@ -37378,7 +37443,7 @@ if i32.const 0 i32.const 24 - i32.const 2947 + i32.const 2964 i32.const 0 call $~lib/builtins/abort unreachable @@ -37391,7 +37456,7 @@ if i32.const 0 i32.const 24 - i32.const 2950 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -37404,7 +37469,7 @@ if i32.const 0 i32.const 24 - i32.const 2951 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -37417,7 +37482,7 @@ if i32.const 0 i32.const 24 - i32.const 2952 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -37430,7 +37495,7 @@ if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable @@ -37443,7 +37508,7 @@ if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable @@ -37456,7 +37521,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable @@ -37469,7 +37534,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable @@ -37482,7 +37547,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable @@ -37495,7 +37560,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable @@ -37508,7 +37573,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable @@ -37521,7 +37586,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable @@ -37534,7 +37599,7 @@ if i32.const 0 i32.const 24 - i32.const 2963 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -37547,7 +37612,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable @@ -37560,7 +37625,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable @@ -37573,7 +37638,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable @@ -37586,7 +37651,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable @@ -37599,7 +37664,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable @@ -37612,7 +37677,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable @@ -37625,7 +37690,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable @@ -37638,7 +37703,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable @@ -37651,7 +37716,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable @@ -37664,7 +37729,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable @@ -37677,7 +37742,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable @@ -37690,7 +37755,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -37703,7 +37768,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -37716,7 +37781,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -37729,7 +37794,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable @@ -37742,7 +37807,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable @@ -37755,7 +37820,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -37768,7 +37833,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -37781,7 +37846,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -37794,7 +37859,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable @@ -37807,7 +37872,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable @@ -37820,7 +37885,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 3002 i32.const 0 call $~lib/builtins/abort unreachable @@ -37833,7 +37898,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable @@ -37846,7 +37911,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -37859,7 +37924,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -37872,7 +37937,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -37885,7 +37950,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -37898,7 +37963,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -37911,7 +37976,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -37924,7 +37989,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -37937,7 +38002,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable @@ -37950,7 +38015,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -37963,7 +38028,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -37976,7 +38041,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 3016 i32.const 0 call $~lib/builtins/abort unreachable @@ -37989,7 +38054,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 3017 i32.const 0 call $~lib/builtins/abort unreachable @@ -38002,7 +38067,7 @@ if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -38015,7 +38080,7 @@ if i32.const 0 i32.const 24 - i32.const 3002 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -38028,7 +38093,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -38041,7 +38106,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -38054,7 +38119,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -38067,7 +38132,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable @@ -38080,7 +38145,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable @@ -38093,7 +38158,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -38106,7 +38171,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable @@ -38119,7 +38184,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -38132,7 +38197,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -38145,7 +38210,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -38158,7 +38223,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3041 i32.const 0 call $~lib/builtins/abort unreachable @@ -38171,7 +38236,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3042 i32.const 0 call $~lib/builtins/abort unreachable @@ -38184,7 +38249,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -38197,7 +38262,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -38210,7 +38275,7 @@ if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -38223,7 +38288,7 @@ if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -38236,7 +38301,7 @@ if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable @@ -38249,7 +38314,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3048 i32.const 0 call $~lib/builtins/abort unreachable @@ -38262,7 +38327,7 @@ if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -38275,7 +38340,7 @@ if i32.const 0 i32.const 24 - i32.const 3035 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -38288,7 +38353,7 @@ if i32.const 0 i32.const 24 - i32.const 3036 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -38301,7 +38366,7 @@ if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -38314,7 +38379,7 @@ if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -38327,7 +38392,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3064 i32.const 0 call $~lib/builtins/abort unreachable @@ -38340,7 +38405,7 @@ if i32.const 0 i32.const 24 - i32.const 3048 + i32.const 3065 i32.const 0 call $~lib/builtins/abort unreachable @@ -38353,7 +38418,7 @@ if i32.const 0 i32.const 24 - i32.const 3049 + i32.const 3066 i32.const 0 call $~lib/builtins/abort unreachable @@ -38366,7 +38431,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3067 i32.const 0 call $~lib/builtins/abort unreachable @@ -38379,7 +38444,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3068 i32.const 0 call $~lib/builtins/abort unreachable @@ -38392,7 +38457,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3069 i32.const 0 call $~lib/builtins/abort unreachable @@ -38405,7 +38470,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -38418,7 +38483,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -38431,7 +38496,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3072 i32.const 0 call $~lib/builtins/abort unreachable @@ -38444,7 +38509,7 @@ if i32.const 0 i32.const 24 - i32.const 3056 + i32.const 3073 i32.const 0 call $~lib/builtins/abort unreachable @@ -38457,7 +38522,7 @@ if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -38470,7 +38535,7 @@ if i32.const 0 i32.const 24 - i32.const 3060 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -38483,7 +38548,7 @@ if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable @@ -38496,7 +38561,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3079 i32.const 0 call $~lib/builtins/abort unreachable @@ -38509,7 +38574,7 @@ if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 3080 i32.const 0 call $~lib/builtins/abort unreachable @@ -38522,7 +38587,7 @@ if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -38535,7 +38600,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -38548,7 +38613,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -38561,7 +38626,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -38574,7 +38639,7 @@ if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -38587,7 +38652,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -38600,7 +38665,7 @@ if i32.const 0 i32.const 24 - i32.const 3081 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -38613,7 +38678,7 @@ if i32.const 0 i32.const 24 - i32.const 3082 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -38626,7 +38691,7 @@ if i32.const 0 i32.const 24 - i32.const 3083 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable @@ -38639,7 +38704,7 @@ if i32.const 0 i32.const 24 - i32.const 3084 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable @@ -38652,7 +38717,7 @@ if i32.const 0 i32.const 24 - i32.const 3087 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -38665,7 +38730,7 @@ if i32.const 0 i32.const 24 - i32.const 3088 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -38678,7 +38743,7 @@ if i32.const 0 i32.const 24 - i32.const 3089 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -38691,7 +38756,7 @@ if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -38704,7 +38769,7 @@ if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -38717,7 +38782,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -38730,7 +38795,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -38743,7 +38808,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -38756,7 +38821,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -38769,7 +38834,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -38782,7 +38847,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -38795,7 +38860,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -38808,7 +38873,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -38821,7 +38886,7 @@ if i32.const 0 i32.const 24 - i32.const 3100 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -38834,7 +38899,7 @@ if i32.const 0 i32.const 24 - i32.const 3101 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -38847,7 +38912,7 @@ if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -38860,7 +38925,7 @@ if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -38873,7 +38938,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -38886,7 +38951,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -38899,7 +38964,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -38912,7 +38977,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -38925,7 +38990,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -38938,7 +39003,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3126 i32.const 0 call $~lib/builtins/abort unreachable @@ -38951,7 +39016,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -38964,7 +39029,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -38977,7 +39042,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -38990,7 +39055,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -39003,7 +39068,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -39016,7 +39081,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -39029,7 +39094,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -39042,7 +39107,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable @@ -39055,7 +39120,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -39068,7 +39133,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -39081,7 +39146,7 @@ if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable @@ -39094,7 +39159,7 @@ if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable @@ -39107,7 +39172,7 @@ if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -39120,7 +39185,7 @@ if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -39133,7 +39198,7 @@ if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -39146,7 +39211,7 @@ if i32.const 0 i32.const 24 - i32.const 3125 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -39159,7 +39224,7 @@ if i32.const 0 i32.const 24 - i32.const 3126 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable @@ -39172,7 +39237,7 @@ if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -39185,7 +39250,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -39198,7 +39263,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -39211,7 +39276,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -39224,7 +39289,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -39237,7 +39302,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -39250,7 +39315,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -39263,7 +39328,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -39276,7 +39341,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -39289,7 +39354,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3153 i32.const 0 call $~lib/builtins/abort unreachable @@ -39302,7 +39367,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -39315,7 +39380,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -39328,7 +39393,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -39341,7 +39406,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -39354,7 +39419,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -39367,7 +39432,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable @@ -39380,7 +39445,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable @@ -39393,7 +39458,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3161 i32.const 0 call $~lib/builtins/abort unreachable @@ -39406,7 +39471,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3162 i32.const 0 call $~lib/builtins/abort unreachable @@ -39419,7 +39484,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3163 i32.const 0 call $~lib/builtins/abort unreachable @@ -39432,7 +39497,7 @@ if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable @@ -39445,7 +39510,7 @@ if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3165 i32.const 0 call $~lib/builtins/abort unreachable @@ -39458,7 +39523,7 @@ if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3166 i32.const 0 call $~lib/builtins/abort unreachable @@ -39471,7 +39536,7 @@ if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3167 i32.const 0 call $~lib/builtins/abort unreachable @@ -39484,7 +39549,7 @@ if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3168 i32.const 0 call $~lib/builtins/abort unreachable @@ -39497,7 +39562,7 @@ if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable @@ -39510,7 +39575,7 @@ if i32.const 0 i32.const 24 - i32.const 3153 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -39523,7 +39588,7 @@ if i32.const 0 i32.const 24 - i32.const 3154 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -39536,7 +39601,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -39549,7 +39614,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -39562,7 +39627,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -39575,7 +39640,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -39588,7 +39653,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -39601,7 +39666,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -39614,7 +39679,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -39627,7 +39692,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -39640,7 +39705,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -39653,7 +39718,7 @@ if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -39666,7 +39731,7 @@ if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -39679,7 +39744,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -39692,7 +39757,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -39705,7 +39770,7 @@ if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -39718,7 +39783,7 @@ if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3194 i32.const 0 call $~lib/builtins/abort unreachable @@ -39731,7 +39796,7 @@ if i32.const 0 i32.const 24 - i32.const 3178 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -39744,7 +39809,7 @@ if i32.const 0 i32.const 24 - i32.const 3181 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -39757,7 +39822,7 @@ if i32.const 0 i32.const 24 - i32.const 3182 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -39770,7 +39835,7 @@ if i32.const 0 i32.const 24 - i32.const 3183 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -39783,7 +39848,7 @@ if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -39796,7 +39861,7 @@ if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -39809,7 +39874,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -39822,7 +39887,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -39835,7 +39900,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable @@ -39848,7 +39913,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable @@ -39861,7 +39926,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -39874,7 +39939,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -39887,7 +39952,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -39900,7 +39965,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -39913,7 +39978,7 @@ if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -39926,7 +39991,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable @@ -39939,7 +40004,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable @@ -39952,7 +40017,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable @@ -39965,7 +40030,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable @@ -39978,7 +40043,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable @@ -39991,7 +40056,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -40004,7 +40069,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable @@ -40017,7 +40082,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable @@ -40030,7 +40095,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable @@ -40043,7 +40108,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable @@ -40056,7 +40121,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3233 i32.const 0 call $~lib/builtins/abort unreachable @@ -40069,7 +40134,7 @@ if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3234 i32.const 0 call $~lib/builtins/abort unreachable @@ -40082,7 +40147,7 @@ if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable @@ -40095,7 +40160,7 @@ if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable @@ -40108,7 +40173,7 @@ if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable @@ -40121,7 +40186,7 @@ if i32.const 0 i32.const 24 - i32.const 3224 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable @@ -40134,7 +40199,7 @@ if i32.const 0 i32.const 24 - i32.const 3225 + i32.const 3239 i32.const 0 call $~lib/builtins/abort unreachable @@ -40147,7 +40212,7 @@ if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable @@ -40160,7 +40225,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -40173,7 +40238,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -40186,7 +40251,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -40199,7 +40264,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -40212,7 +40277,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -40225,7 +40290,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -40238,7 +40303,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -40251,7 +40316,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -40264,7 +40329,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -40277,7 +40342,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -40290,7 +40355,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -40303,7 +40368,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -40316,7 +40381,7 @@ if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -40329,7 +40394,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -40342,7 +40407,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable @@ -40355,7 +40420,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -40368,7 +40433,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -40381,7 +40446,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -40394,7 +40459,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -40407,7 +40472,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -40420,7 +40485,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -40433,7 +40498,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -40446,7 +40511,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -40459,7 +40524,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -40472,7 +40537,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -40485,7 +40550,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -40498,7 +40563,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -40511,7 +40576,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -40524,7 +40589,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -40537,7 +40602,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -40550,7 +40615,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -40563,7 +40628,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -40576,7 +40641,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -40589,7 +40654,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -40602,7 +40667,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -40615,7 +40680,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -40628,7 +40693,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -40641,7 +40706,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -40654,7 +40719,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -40667,7 +40732,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -40680,7 +40745,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -40693,7 +40758,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -40706,7 +40771,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -40719,7 +40784,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -40732,7 +40797,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -40745,7 +40810,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -40758,7 +40823,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -40771,7 +40836,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -40784,7 +40849,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -40797,7 +40862,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -40810,7 +40875,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -40823,7 +40888,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -40836,7 +40901,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -40849,7 +40914,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -40862,7 +40927,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -40875,7 +40940,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -40888,7 +40953,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -40901,7 +40966,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -40914,7 +40979,7 @@ if i32.const 0 i32.const 24 - i32.const 3302 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -40927,7 +40992,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -40940,7 +41005,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -40953,7 +41018,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -40966,7 +41031,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -40979,7 +41044,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -40992,7 +41057,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -41005,7 +41070,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -41018,7 +41083,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -41031,7 +41096,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -41044,7 +41109,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -41057,7 +41122,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -41070,7 +41135,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable @@ -41083,7 +41148,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -41096,7 +41161,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -41109,7 +41174,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -41122,7 +41187,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -41135,7 +41200,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -41148,7 +41213,7 @@ if i32.const 0 i32.const 24 - i32.const 3331 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -41161,7 +41226,7 @@ if i32.const 0 i32.const 24 - i32.const 3332 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -41174,7 +41239,7 @@ if i32.const 0 i32.const 24 - i32.const 3333 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -41187,7 +41252,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -41200,7 +41265,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -41213,7 +41278,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -41226,7 +41291,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -41239,7 +41304,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -41252,7 +41317,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -41265,7 +41330,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable @@ -41278,7 +41343,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable @@ -41291,7 +41356,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -41304,7 +41369,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -41317,7 +41382,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -41330,7 +41395,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -41343,7 +41408,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -41356,7 +41421,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -41369,7 +41434,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -41382,7 +41447,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -41395,7 +41460,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -41408,7 +41473,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -41421,7 +41486,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -41434,7 +41499,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -41447,7 +41512,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -41460,7 +41525,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -41473,7 +41538,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -41485,7 +41550,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -41497,7 +41562,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -41509,7 +41574,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -41521,7 +41586,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -41533,7 +41598,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -41545,7 +41610,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -41557,7 +41622,7 @@ if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -41569,7 +41634,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -41581,7 +41646,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -41593,7 +41658,7 @@ if i32.const 0 i32.const 24 - i32.const 3389 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -41605,7 +41670,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -41617,7 +41682,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -41629,7 +41694,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -41641,7 +41706,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -41653,7 +41718,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -41665,7 +41730,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -41677,7 +41742,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -41689,7 +41754,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -41701,7 +41766,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -41713,7 +41778,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -41725,7 +41790,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -41737,7 +41802,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -41749,7 +41814,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -41761,7 +41826,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -41773,7 +41838,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -41785,7 +41850,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -41797,7 +41862,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -41809,7 +41874,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -41821,7 +41886,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -41833,7 +41898,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -41845,7 +41910,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -41857,7 +41922,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -41869,7 +41934,7 @@ if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -41881,7 +41946,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -41893,7 +41958,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3438 i32.const 0 call $~lib/builtins/abort unreachable @@ -41905,7 +41970,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -41917,7 +41982,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -41929,7 +41994,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -41941,7 +42006,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -41953,7 +42018,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -41965,7 +42030,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -41977,7 +42042,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -41989,7 +42054,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -42001,7 +42066,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -42013,7 +42078,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -42025,7 +42090,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -42037,7 +42102,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -42049,7 +42114,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -42061,7 +42126,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -42073,7 +42138,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -42086,7 +42151,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -42099,7 +42164,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -42112,7 +42177,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -42125,7 +42190,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -42138,7 +42203,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -42151,7 +42216,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -42164,7 +42229,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -42177,7 +42242,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -42190,7 +42255,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -42203,7 +42268,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -42216,7 +42281,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -42229,7 +42294,7 @@ if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -42241,7 +42306,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -42253,7 +42318,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -42265,7 +42330,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -42277,7 +42342,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -42289,7 +42354,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -42301,7 +42366,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -42313,7 +42378,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -42325,7 +42390,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -42337,7 +42402,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -42349,7 +42414,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -42361,7 +42426,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -42373,7 +42438,7 @@ if i32.const 0 i32.const 24 - i32.const 3471 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -42385,7 +42450,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -42397,7 +42462,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -42409,7 +42474,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -42421,7 +42486,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -42434,7 +42499,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -42447,7 +42512,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -42460,7 +42525,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -42473,7 +42538,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -42486,7 +42551,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -42499,7 +42564,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -42512,7 +42577,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -42525,7 +42590,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -42538,7 +42603,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -42551,7 +42616,7 @@ if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -42564,7 +42629,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -42577,7 +42642,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -42590,7 +42655,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -42603,7 +42668,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -42616,7 +42681,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -42629,7 +42694,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -42642,7 +42707,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -42655,7 +42720,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -42668,7 +42733,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -42681,7 +42746,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -42694,7 +42759,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -42707,7 +42772,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -42720,7 +42785,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -42733,7 +42798,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -42746,7 +42811,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -42759,7 +42824,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -42772,7 +42837,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -42789,7 +42854,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -42802,7 +42867,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -42815,7 +42880,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -42828,7 +42893,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable @@ -42841,7 +42906,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -42854,7 +42919,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3534 i32.const 0 call $~lib/builtins/abort unreachable @@ -42867,7 +42932,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3535 i32.const 0 call $~lib/builtins/abort unreachable @@ -42880,7 +42945,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -42893,7 +42958,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -42906,7 +42971,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -42919,7 +42984,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -42932,7 +42997,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -42945,7 +43010,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -42958,7 +43023,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -42971,7 +43036,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -42984,7 +43049,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -42997,7 +43062,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -43010,7 +43075,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -43023,7 +43088,7 @@ if i32.const 0 i32.const 24 - i32.const 3536 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -43036,7 +43101,7 @@ if i32.const 0 i32.const 24 - i32.const 3537 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -43049,7 +43114,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -43062,7 +43127,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -43075,7 +43140,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -43088,7 +43153,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -43101,7 +43166,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -43114,7 +43179,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -43127,7 +43192,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -43140,7 +43205,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3559 i32.const 0 call $~lib/builtins/abort unreachable @@ -43153,7 +43218,7 @@ if i32.const 0 i32.const 24 - i32.const 3546 + i32.const 3560 i32.const 0 call $~lib/builtins/abort unreachable @@ -43166,7 +43231,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -43179,7 +43244,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable @@ -43192,7 +43257,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3563 i32.const 0 call $~lib/builtins/abort unreachable @@ -43205,7 +43270,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3564 i32.const 0 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index 0217300caa..68d746be6f 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -39,6 +39,9 @@ const DIVBYZERO = 1 << 2; const UNDERFLOW = 1 << 3; const OVERFLOW = 1 << 4; +const kPI = reinterpret(0x400921FB54442D18); +const kTwo120 = 1.329227995784916e+36; + function eulp(x: f64): i32 { var u = reinterpret(x); var e = (u >> 52 & 0x7ff); @@ -969,6 +972,9 @@ function test_cos(value: f64, expected: f64, error: f64, flags: i32): bool { (!js || check( JSMath.cos(value), expected, error, flags)); } +// trace("", 2, NativeMath.sin(1e90 * kPI), JSMath.sin(1e90 * kPI)); +// assert(false); + // sanity assert(test_cos(-8.06684839057968084, -0.211262815998871367, -0.109624691307544708, INEXACT)); assert(test_cos(4.34523984933830487, -0.358956022975789546, -0.107598282396793365, INEXACT)); @@ -1061,6 +1067,11 @@ assert(test_cos(9.12173941873158789, -0.954434129754181071, 0.498281508684158325 assert(test_cos(6.78495402047631568, 0.876733223316664589, -0.498808383941650391, INEXACT)); assert(test_cos(8.77084654266666419, -0.793698411740070497, 0.499968290328979492, INEXACT)); +// +assert(NativeMath.cos(kPI / 2) == JSMath.cos(kPI / 2)); +assert(NativeMath.cos(2 * kPI / 2) == JSMath.cos(2 * kPI / 2)); +assert(NativeMath.cos(1e90 * kPI) == JSMath.cos(1e90 * kPI)); + // Mathf.cos /////////////////////////////////////////////////////////////////////////////////////// function test_cosf(value: f32, expected: f32, error: f32, flags: i32): bool { @@ -2928,10 +2939,16 @@ assert(test_sin(Infinity, NaN, 0.0, INVALID)); assert(test_sin(-Infinity, NaN, 0.0, INVALID)); assert(test_sin(NaN, NaN, 0.0, 0)); +// +assert(NativeMath.sin(kPI / 2) == JSMath.sin(kPI / 2)); +assert(NativeMath.sin(2 * kPI / 2) == JSMath.sin(2 * kPI / 2)); +// In Julia lang result also 0.7352269418766968 (as in AS). Need investigation +// assert(NativeMath.sin(1e90 * kPI) == JSMath.sin(1e90 * kPI)); // 0.7352269418766968 vs 0.7352269418766969 + // Mathf.sin /////////////////////////////////////////////////////////////////////////////////////// function test_sinf(value: f32, expected: f32, error: f32, flags: i32): bool { - return check(NativeMathf.sin(value), expected, error, flags); + return check(NativeMathf.sin(value), expected, error, flags); } // sanity @@ -3205,9 +3222,6 @@ assert(test_sqrtf(2.000000477, 1.414213777, 0.3827550709, INEXACT)); // Math.tan //////////////////////////////////////////////////////////////////////////////////////////////////// -const kPI = reinterpret(0x400921FB54442D18); -const kTwo120 = 1.329227995784916e+36; - function test_tan(value: f64, expected: f64, error: f64, flags: i32): bool { return check(NativeMath.tan(value), expected, error, flags) && (!js || check( JSMath.tan(value), expected, error, flags)); diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index fd36d29609..41c035c7a5 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -81,6 +81,8 @@ (global $std/math/DIVBYZERO i32 (i32.const 4)) (global $std/math/UNDERFLOW i32 (i32.const 8)) (global $std/math/OVERFLOW i32 (i32.const 16)) + (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/math/NativeMathf.E f32 (f32.const 2.7182817459106445)) (global $~lib/math/NativeMath.LN2 f64 (f64.const 0.6931471805599453)) @@ -110,8 +112,6 @@ (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) - (global $std/math/kPI f64 (f64.const 3.141592653589793)) - (global $std/math/kTwo120 f64 (f64.const 1329227995784915872903807e12)) (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)) @@ -15285,7 +15285,7 @@ if i32.const 0 i32.const 24 - i32.const 108 + i32.const 111 i32.const 0 call $~lib/builtins/abort unreachable @@ -15299,7 +15299,7 @@ if i32.const 0 i32.const 24 - i32.const 109 + i32.const 112 i32.const 0 call $~lib/builtins/abort unreachable @@ -15313,7 +15313,7 @@ if i32.const 0 i32.const 24 - i32.const 110 + i32.const 113 i32.const 0 call $~lib/builtins/abort unreachable @@ -15327,7 +15327,7 @@ if i32.const 0 i32.const 24 - i32.const 111 + i32.const 114 i32.const 0 call $~lib/builtins/abort unreachable @@ -15341,7 +15341,7 @@ if i32.const 0 i32.const 24 - i32.const 112 + i32.const 115 i32.const 0 call $~lib/builtins/abort unreachable @@ -15355,7 +15355,7 @@ if i32.const 0 i32.const 24 - i32.const 113 + i32.const 116 i32.const 0 call $~lib/builtins/abort unreachable @@ -15369,7 +15369,7 @@ if i32.const 0 i32.const 24 - i32.const 114 + i32.const 117 i32.const 0 call $~lib/builtins/abort unreachable @@ -15384,7 +15384,7 @@ if i32.const 0 i32.const 24 - i32.const 116 + i32.const 119 i32.const 0 call $~lib/builtins/abort unreachable @@ -15399,7 +15399,7 @@ if i32.const 0 i32.const 24 - i32.const 117 + i32.const 120 i32.const 0 call $~lib/builtins/abort unreachable @@ -15414,7 +15414,7 @@ if i32.const 0 i32.const 24 - i32.const 118 + i32.const 121 i32.const 0 call $~lib/builtins/abort unreachable @@ -15429,7 +15429,7 @@ if i32.const 0 i32.const 24 - i32.const 119 + i32.const 122 i32.const 0 call $~lib/builtins/abort unreachable @@ -15444,7 +15444,7 @@ if i32.const 0 i32.const 24 - i32.const 120 + i32.const 123 i32.const 0 call $~lib/builtins/abort unreachable @@ -15459,7 +15459,7 @@ if i32.const 0 i32.const 24 - i32.const 121 + i32.const 124 i32.const 0 call $~lib/builtins/abort unreachable @@ -15474,7 +15474,7 @@ if i32.const 0 i32.const 24 - i32.const 122 + i32.const 125 i32.const 0 call $~lib/builtins/abort unreachable @@ -15489,7 +15489,7 @@ if i32.const 0 i32.const 24 - i32.const 133 + i32.const 136 i32.const 0 call $~lib/builtins/abort unreachable @@ -15504,7 +15504,7 @@ if i32.const 0 i32.const 24 - i32.const 134 + i32.const 137 i32.const 0 call $~lib/builtins/abort unreachable @@ -15519,7 +15519,7 @@ if i32.const 0 i32.const 24 - i32.const 135 + i32.const 138 i32.const 0 call $~lib/builtins/abort unreachable @@ -15534,7 +15534,7 @@ if i32.const 0 i32.const 24 - i32.const 136 + i32.const 139 i32.const 0 call $~lib/builtins/abort unreachable @@ -15549,7 +15549,7 @@ if i32.const 0 i32.const 24 - i32.const 137 + i32.const 140 i32.const 0 call $~lib/builtins/abort unreachable @@ -15564,7 +15564,7 @@ if i32.const 0 i32.const 24 - i32.const 138 + i32.const 141 i32.const 0 call $~lib/builtins/abort unreachable @@ -15579,7 +15579,7 @@ if i32.const 0 i32.const 24 - i32.const 139 + i32.const 142 i32.const 0 call $~lib/builtins/abort unreachable @@ -15594,7 +15594,7 @@ if i32.const 0 i32.const 24 - i32.const 140 + i32.const 143 i32.const 0 call $~lib/builtins/abort unreachable @@ -15609,7 +15609,7 @@ if i32.const 0 i32.const 24 - i32.const 141 + i32.const 144 i32.const 0 call $~lib/builtins/abort unreachable @@ -15624,7 +15624,7 @@ if i32.const 0 i32.const 24 - i32.const 142 + i32.const 145 i32.const 0 call $~lib/builtins/abort unreachable @@ -15639,7 +15639,7 @@ if i32.const 0 i32.const 24 - i32.const 145 + i32.const 148 i32.const 0 call $~lib/builtins/abort unreachable @@ -15654,7 +15654,7 @@ if i32.const 0 i32.const 24 - i32.const 146 + i32.const 149 i32.const 0 call $~lib/builtins/abort unreachable @@ -15669,7 +15669,7 @@ if i32.const 0 i32.const 24 - i32.const 147 + i32.const 150 i32.const 0 call $~lib/builtins/abort unreachable @@ -15684,7 +15684,7 @@ if i32.const 0 i32.const 24 - i32.const 148 + i32.const 151 i32.const 0 call $~lib/builtins/abort unreachable @@ -15699,7 +15699,7 @@ if i32.const 0 i32.const 24 - i32.const 149 + i32.const 152 i32.const 0 call $~lib/builtins/abort unreachable @@ -15714,7 +15714,7 @@ if i32.const 0 i32.const 24 - i32.const 150 + i32.const 153 i32.const 0 call $~lib/builtins/abort unreachable @@ -15729,7 +15729,7 @@ if i32.const 0 i32.const 24 - i32.const 151 + i32.const 154 i32.const 0 call $~lib/builtins/abort unreachable @@ -15744,7 +15744,7 @@ if i32.const 0 i32.const 24 - i32.const 152 + i32.const 155 i32.const 0 call $~lib/builtins/abort unreachable @@ -15759,7 +15759,7 @@ if i32.const 0 i32.const 24 - i32.const 153 + i32.const 156 i32.const 0 call $~lib/builtins/abort unreachable @@ -15774,7 +15774,7 @@ if i32.const 0 i32.const 24 - i32.const 154 + i32.const 157 i32.const 0 call $~lib/builtins/abort unreachable @@ -15789,7 +15789,7 @@ if i32.const 0 i32.const 24 - i32.const 155 + i32.const 158 i32.const 0 call $~lib/builtins/abort unreachable @@ -15804,7 +15804,7 @@ if i32.const 0 i32.const 24 - i32.const 156 + i32.const 159 i32.const 0 call $~lib/builtins/abort unreachable @@ -15819,7 +15819,7 @@ if i32.const 0 i32.const 24 - i32.const 157 + i32.const 160 i32.const 0 call $~lib/builtins/abort unreachable @@ -15834,7 +15834,7 @@ if i32.const 0 i32.const 24 - i32.const 158 + i32.const 161 i32.const 0 call $~lib/builtins/abort unreachable @@ -15849,7 +15849,7 @@ if i32.const 0 i32.const 24 - i32.const 159 + i32.const 162 i32.const 0 call $~lib/builtins/abort unreachable @@ -15864,7 +15864,7 @@ if i32.const 0 i32.const 24 - i32.const 160 + i32.const 163 i32.const 0 call $~lib/builtins/abort unreachable @@ -15879,7 +15879,7 @@ if i32.const 0 i32.const 24 - i32.const 161 + i32.const 164 i32.const 0 call $~lib/builtins/abort unreachable @@ -15894,7 +15894,7 @@ if i32.const 0 i32.const 24 - i32.const 162 + i32.const 165 i32.const 0 call $~lib/builtins/abort unreachable @@ -15909,7 +15909,7 @@ if i32.const 0 i32.const 24 - i32.const 163 + i32.const 166 i32.const 0 call $~lib/builtins/abort unreachable @@ -15924,7 +15924,7 @@ if i32.const 0 i32.const 24 - i32.const 172 + i32.const 175 i32.const 0 call $~lib/builtins/abort unreachable @@ -15939,7 +15939,7 @@ if i32.const 0 i32.const 24 - i32.const 173 + i32.const 176 i32.const 0 call $~lib/builtins/abort unreachable @@ -15954,7 +15954,7 @@ if i32.const 0 i32.const 24 - i32.const 174 + i32.const 177 i32.const 0 call $~lib/builtins/abort unreachable @@ -15969,7 +15969,7 @@ if i32.const 0 i32.const 24 - i32.const 175 + i32.const 178 i32.const 0 call $~lib/builtins/abort unreachable @@ -15984,7 +15984,7 @@ if i32.const 0 i32.const 24 - i32.const 176 + i32.const 179 i32.const 0 call $~lib/builtins/abort unreachable @@ -15999,7 +15999,7 @@ if i32.const 0 i32.const 24 - i32.const 177 + i32.const 180 i32.const 0 call $~lib/builtins/abort unreachable @@ -16014,7 +16014,7 @@ if i32.const 0 i32.const 24 - i32.const 178 + i32.const 181 i32.const 0 call $~lib/builtins/abort unreachable @@ -16029,7 +16029,7 @@ if i32.const 0 i32.const 24 - i32.const 179 + i32.const 182 i32.const 0 call $~lib/builtins/abort unreachable @@ -16044,7 +16044,7 @@ if i32.const 0 i32.const 24 - i32.const 180 + i32.const 183 i32.const 0 call $~lib/builtins/abort unreachable @@ -16059,7 +16059,7 @@ if i32.const 0 i32.const 24 - i32.const 181 + i32.const 184 i32.const 0 call $~lib/builtins/abort unreachable @@ -16074,7 +16074,7 @@ if i32.const 0 i32.const 24 - i32.const 184 + i32.const 187 i32.const 0 call $~lib/builtins/abort unreachable @@ -16089,7 +16089,7 @@ if i32.const 0 i32.const 24 - i32.const 185 + i32.const 188 i32.const 0 call $~lib/builtins/abort unreachable @@ -16104,7 +16104,7 @@ if i32.const 0 i32.const 24 - i32.const 186 + i32.const 189 i32.const 0 call $~lib/builtins/abort unreachable @@ -16119,7 +16119,7 @@ if i32.const 0 i32.const 24 - i32.const 187 + i32.const 190 i32.const 0 call $~lib/builtins/abort unreachable @@ -16134,7 +16134,7 @@ if i32.const 0 i32.const 24 - i32.const 188 + i32.const 191 i32.const 0 call $~lib/builtins/abort unreachable @@ -16149,7 +16149,7 @@ if i32.const 0 i32.const 24 - i32.const 189 + i32.const 192 i32.const 0 call $~lib/builtins/abort unreachable @@ -16164,7 +16164,7 @@ if i32.const 0 i32.const 24 - i32.const 190 + i32.const 193 i32.const 0 call $~lib/builtins/abort unreachable @@ -16179,7 +16179,7 @@ if i32.const 0 i32.const 24 - i32.const 191 + i32.const 194 i32.const 0 call $~lib/builtins/abort unreachable @@ -16194,7 +16194,7 @@ if i32.const 0 i32.const 24 - i32.const 192 + i32.const 195 i32.const 0 call $~lib/builtins/abort unreachable @@ -16209,7 +16209,7 @@ if i32.const 0 i32.const 24 - i32.const 193 + i32.const 196 i32.const 0 call $~lib/builtins/abort unreachable @@ -16224,7 +16224,7 @@ if i32.const 0 i32.const 24 - i32.const 194 + i32.const 197 i32.const 0 call $~lib/builtins/abort unreachable @@ -16239,7 +16239,7 @@ if i32.const 0 i32.const 24 - i32.const 195 + i32.const 198 i32.const 0 call $~lib/builtins/abort unreachable @@ -16254,7 +16254,7 @@ if i32.const 0 i32.const 24 - i32.const 196 + i32.const 199 i32.const 0 call $~lib/builtins/abort unreachable @@ -16269,7 +16269,7 @@ if i32.const 0 i32.const 24 - i32.const 197 + i32.const 200 i32.const 0 call $~lib/builtins/abort unreachable @@ -16284,7 +16284,7 @@ if i32.const 0 i32.const 24 - i32.const 198 + i32.const 201 i32.const 0 call $~lib/builtins/abort unreachable @@ -16299,7 +16299,7 @@ if i32.const 0 i32.const 24 - i32.const 199 + i32.const 202 i32.const 0 call $~lib/builtins/abort unreachable @@ -16314,7 +16314,7 @@ if i32.const 0 i32.const 24 - i32.const 200 + i32.const 203 i32.const 0 call $~lib/builtins/abort unreachable @@ -16329,7 +16329,7 @@ if i32.const 0 i32.const 24 - i32.const 201 + i32.const 204 i32.const 0 call $~lib/builtins/abort unreachable @@ -16344,7 +16344,7 @@ if i32.const 0 i32.const 24 - i32.const 202 + i32.const 205 i32.const 0 call $~lib/builtins/abort unreachable @@ -16358,7 +16358,7 @@ if i32.const 0 i32.const 24 - i32.const 214 + i32.const 217 i32.const 0 call $~lib/builtins/abort unreachable @@ -16372,7 +16372,7 @@ if i32.const 0 i32.const 24 - i32.const 215 + i32.const 218 i32.const 0 call $~lib/builtins/abort unreachable @@ -16386,7 +16386,7 @@ if i32.const 0 i32.const 24 - i32.const 216 + i32.const 219 i32.const 0 call $~lib/builtins/abort unreachable @@ -16400,7 +16400,7 @@ if i32.const 0 i32.const 24 - i32.const 217 + i32.const 220 i32.const 0 call $~lib/builtins/abort unreachable @@ -16414,7 +16414,7 @@ if i32.const 0 i32.const 24 - i32.const 218 + i32.const 221 i32.const 0 call $~lib/builtins/abort unreachable @@ -16428,7 +16428,7 @@ if i32.const 0 i32.const 24 - i32.const 219 + i32.const 222 i32.const 0 call $~lib/builtins/abort unreachable @@ -16442,7 +16442,7 @@ if i32.const 0 i32.const 24 - i32.const 220 + i32.const 223 i32.const 0 call $~lib/builtins/abort unreachable @@ -16456,7 +16456,7 @@ if i32.const 0 i32.const 24 - i32.const 221 + i32.const 224 i32.const 0 call $~lib/builtins/abort unreachable @@ -16470,7 +16470,7 @@ if i32.const 0 i32.const 24 - i32.const 222 + i32.const 225 i32.const 0 call $~lib/builtins/abort unreachable @@ -16484,7 +16484,7 @@ if i32.const 0 i32.const 24 - i32.const 223 + i32.const 226 i32.const 0 call $~lib/builtins/abort unreachable @@ -16498,7 +16498,7 @@ if i32.const 0 i32.const 24 - i32.const 226 + i32.const 229 i32.const 0 call $~lib/builtins/abort unreachable @@ -16512,7 +16512,7 @@ if i32.const 0 i32.const 24 - i32.const 227 + i32.const 230 i32.const 0 call $~lib/builtins/abort unreachable @@ -16526,7 +16526,7 @@ if i32.const 0 i32.const 24 - i32.const 228 + i32.const 231 i32.const 0 call $~lib/builtins/abort unreachable @@ -16540,7 +16540,7 @@ if i32.const 0 i32.const 24 - i32.const 229 + i32.const 232 i32.const 0 call $~lib/builtins/abort unreachable @@ -16554,7 +16554,7 @@ if i32.const 0 i32.const 24 - i32.const 230 + i32.const 233 i32.const 0 call $~lib/builtins/abort unreachable @@ -16568,7 +16568,7 @@ if i32.const 0 i32.const 24 - i32.const 231 + i32.const 234 i32.const 0 call $~lib/builtins/abort unreachable @@ -16582,7 +16582,7 @@ if i32.const 0 i32.const 24 - i32.const 232 + i32.const 235 i32.const 0 call $~lib/builtins/abort unreachable @@ -16596,7 +16596,7 @@ if i32.const 0 i32.const 24 - i32.const 241 + i32.const 244 i32.const 0 call $~lib/builtins/abort unreachable @@ -16610,7 +16610,7 @@ if i32.const 0 i32.const 24 - i32.const 242 + i32.const 245 i32.const 0 call $~lib/builtins/abort unreachable @@ -16624,7 +16624,7 @@ if i32.const 0 i32.const 24 - i32.const 243 + i32.const 246 i32.const 0 call $~lib/builtins/abort unreachable @@ -16638,7 +16638,7 @@ if i32.const 0 i32.const 24 - i32.const 244 + i32.const 247 i32.const 0 call $~lib/builtins/abort unreachable @@ -16652,7 +16652,7 @@ if i32.const 0 i32.const 24 - i32.const 245 + i32.const 248 i32.const 0 call $~lib/builtins/abort unreachable @@ -16666,7 +16666,7 @@ if i32.const 0 i32.const 24 - i32.const 246 + i32.const 249 i32.const 0 call $~lib/builtins/abort unreachable @@ -16680,7 +16680,7 @@ if i32.const 0 i32.const 24 - i32.const 247 + i32.const 250 i32.const 0 call $~lib/builtins/abort unreachable @@ -16694,7 +16694,7 @@ if i32.const 0 i32.const 24 - i32.const 248 + i32.const 251 i32.const 0 call $~lib/builtins/abort unreachable @@ -16708,7 +16708,7 @@ if i32.const 0 i32.const 24 - i32.const 249 + i32.const 252 i32.const 0 call $~lib/builtins/abort unreachable @@ -16722,7 +16722,7 @@ if i32.const 0 i32.const 24 - i32.const 250 + i32.const 253 i32.const 0 call $~lib/builtins/abort unreachable @@ -16736,7 +16736,7 @@ if i32.const 0 i32.const 24 - i32.const 253 + i32.const 256 i32.const 0 call $~lib/builtins/abort unreachable @@ -16750,7 +16750,7 @@ if i32.const 0 i32.const 24 - i32.const 254 + i32.const 257 i32.const 0 call $~lib/builtins/abort unreachable @@ -16764,7 +16764,7 @@ if i32.const 0 i32.const 24 - i32.const 255 + i32.const 258 i32.const 0 call $~lib/builtins/abort unreachable @@ -16778,7 +16778,7 @@ if i32.const 0 i32.const 24 - i32.const 256 + i32.const 259 i32.const 0 call $~lib/builtins/abort unreachable @@ -16792,7 +16792,7 @@ if i32.const 0 i32.const 24 - i32.const 257 + i32.const 260 i32.const 0 call $~lib/builtins/abort unreachable @@ -16806,7 +16806,7 @@ if i32.const 0 i32.const 24 - i32.const 258 + i32.const 261 i32.const 0 call $~lib/builtins/abort unreachable @@ -16820,7 +16820,7 @@ if i32.const 0 i32.const 24 - i32.const 259 + i32.const 262 i32.const 0 call $~lib/builtins/abort unreachable @@ -16834,7 +16834,7 @@ if i32.const 0 i32.const 24 - i32.const 271 + i32.const 274 i32.const 0 call $~lib/builtins/abort unreachable @@ -16848,7 +16848,7 @@ if i32.const 0 i32.const 24 - i32.const 272 + i32.const 275 i32.const 0 call $~lib/builtins/abort unreachable @@ -16862,7 +16862,7 @@ if i32.const 0 i32.const 24 - i32.const 273 + i32.const 276 i32.const 0 call $~lib/builtins/abort unreachable @@ -16876,7 +16876,7 @@ if i32.const 0 i32.const 24 - i32.const 274 + i32.const 277 i32.const 0 call $~lib/builtins/abort unreachable @@ -16890,7 +16890,7 @@ if i32.const 0 i32.const 24 - i32.const 275 + i32.const 278 i32.const 0 call $~lib/builtins/abort unreachable @@ -16904,7 +16904,7 @@ if i32.const 0 i32.const 24 - i32.const 276 + i32.const 279 i32.const 0 call $~lib/builtins/abort unreachable @@ -16918,7 +16918,7 @@ if i32.const 0 i32.const 24 - i32.const 277 + i32.const 280 i32.const 0 call $~lib/builtins/abort unreachable @@ -16932,7 +16932,7 @@ if i32.const 0 i32.const 24 - i32.const 278 + i32.const 281 i32.const 0 call $~lib/builtins/abort unreachable @@ -16946,7 +16946,7 @@ if i32.const 0 i32.const 24 - i32.const 279 + i32.const 282 i32.const 0 call $~lib/builtins/abort unreachable @@ -16960,7 +16960,7 @@ if i32.const 0 i32.const 24 - i32.const 280 + i32.const 283 i32.const 0 call $~lib/builtins/abort unreachable @@ -16974,7 +16974,7 @@ if i32.const 0 i32.const 24 - i32.const 283 + i32.const 286 i32.const 0 call $~lib/builtins/abort unreachable @@ -16988,7 +16988,7 @@ if i32.const 0 i32.const 24 - i32.const 284 + i32.const 287 i32.const 0 call $~lib/builtins/abort unreachable @@ -17002,7 +17002,7 @@ if i32.const 0 i32.const 24 - i32.const 285 + i32.const 288 i32.const 0 call $~lib/builtins/abort unreachable @@ -17016,7 +17016,7 @@ if i32.const 0 i32.const 24 - i32.const 286 + i32.const 289 i32.const 0 call $~lib/builtins/abort unreachable @@ -17030,7 +17030,7 @@ if i32.const 0 i32.const 24 - i32.const 287 + i32.const 290 i32.const 0 call $~lib/builtins/abort unreachable @@ -17044,7 +17044,7 @@ if i32.const 0 i32.const 24 - i32.const 288 + i32.const 291 i32.const 0 call $~lib/builtins/abort unreachable @@ -17058,7 +17058,7 @@ if i32.const 0 i32.const 24 - i32.const 289 + i32.const 292 i32.const 0 call $~lib/builtins/abort unreachable @@ -17072,7 +17072,7 @@ if i32.const 0 i32.const 24 - i32.const 290 + i32.const 293 i32.const 0 call $~lib/builtins/abort unreachable @@ -17086,7 +17086,7 @@ if i32.const 0 i32.const 24 - i32.const 291 + i32.const 294 i32.const 0 call $~lib/builtins/abort unreachable @@ -17100,7 +17100,7 @@ if i32.const 0 i32.const 24 - i32.const 292 + i32.const 295 i32.const 0 call $~lib/builtins/abort unreachable @@ -17114,7 +17114,7 @@ if i32.const 0 i32.const 24 - i32.const 301 + i32.const 304 i32.const 0 call $~lib/builtins/abort unreachable @@ -17128,7 +17128,7 @@ if i32.const 0 i32.const 24 - i32.const 302 + i32.const 305 i32.const 0 call $~lib/builtins/abort unreachable @@ -17142,7 +17142,7 @@ if i32.const 0 i32.const 24 - i32.const 303 + i32.const 306 i32.const 0 call $~lib/builtins/abort unreachable @@ -17156,7 +17156,7 @@ if i32.const 0 i32.const 24 - i32.const 304 + i32.const 307 i32.const 0 call $~lib/builtins/abort unreachable @@ -17170,7 +17170,7 @@ if i32.const 0 i32.const 24 - i32.const 305 + i32.const 308 i32.const 0 call $~lib/builtins/abort unreachable @@ -17184,7 +17184,7 @@ if i32.const 0 i32.const 24 - i32.const 306 + i32.const 309 i32.const 0 call $~lib/builtins/abort unreachable @@ -17198,7 +17198,7 @@ if i32.const 0 i32.const 24 - i32.const 307 + i32.const 310 i32.const 0 call $~lib/builtins/abort unreachable @@ -17212,7 +17212,7 @@ if i32.const 0 i32.const 24 - i32.const 308 + i32.const 311 i32.const 0 call $~lib/builtins/abort unreachable @@ -17226,7 +17226,7 @@ if i32.const 0 i32.const 24 - i32.const 309 + i32.const 312 i32.const 0 call $~lib/builtins/abort unreachable @@ -17240,7 +17240,7 @@ if i32.const 0 i32.const 24 - i32.const 310 + i32.const 313 i32.const 0 call $~lib/builtins/abort unreachable @@ -17254,7 +17254,7 @@ if i32.const 0 i32.const 24 - i32.const 313 + i32.const 316 i32.const 0 call $~lib/builtins/abort unreachable @@ -17268,7 +17268,7 @@ if i32.const 0 i32.const 24 - i32.const 314 + i32.const 317 i32.const 0 call $~lib/builtins/abort unreachable @@ -17282,7 +17282,7 @@ if i32.const 0 i32.const 24 - i32.const 315 + i32.const 318 i32.const 0 call $~lib/builtins/abort unreachable @@ -17296,7 +17296,7 @@ if i32.const 0 i32.const 24 - i32.const 316 + i32.const 319 i32.const 0 call $~lib/builtins/abort unreachable @@ -17310,7 +17310,7 @@ if i32.const 0 i32.const 24 - i32.const 317 + i32.const 320 i32.const 0 call $~lib/builtins/abort unreachable @@ -17324,7 +17324,7 @@ if i32.const 0 i32.const 24 - i32.const 318 + i32.const 321 i32.const 0 call $~lib/builtins/abort unreachable @@ -17338,7 +17338,7 @@ if i32.const 0 i32.const 24 - i32.const 319 + i32.const 322 i32.const 0 call $~lib/builtins/abort unreachable @@ -17352,7 +17352,7 @@ if i32.const 0 i32.const 24 - i32.const 320 + i32.const 323 i32.const 0 call $~lib/builtins/abort unreachable @@ -17366,7 +17366,7 @@ if i32.const 0 i32.const 24 - i32.const 321 + i32.const 324 i32.const 0 call $~lib/builtins/abort unreachable @@ -17380,7 +17380,7 @@ if i32.const 0 i32.const 24 - i32.const 322 + i32.const 325 i32.const 0 call $~lib/builtins/abort unreachable @@ -17394,7 +17394,7 @@ if i32.const 0 i32.const 24 - i32.const 323 + i32.const 326 i32.const 0 call $~lib/builtins/abort unreachable @@ -17408,7 +17408,7 @@ if i32.const 0 i32.const 24 - i32.const 335 + i32.const 338 i32.const 0 call $~lib/builtins/abort unreachable @@ -17422,7 +17422,7 @@ if i32.const 0 i32.const 24 - i32.const 336 + i32.const 339 i32.const 0 call $~lib/builtins/abort unreachable @@ -17436,7 +17436,7 @@ if i32.const 0 i32.const 24 - i32.const 337 + i32.const 340 i32.const 0 call $~lib/builtins/abort unreachable @@ -17450,7 +17450,7 @@ if i32.const 0 i32.const 24 - i32.const 338 + i32.const 341 i32.const 0 call $~lib/builtins/abort unreachable @@ -17464,7 +17464,7 @@ if i32.const 0 i32.const 24 - i32.const 339 + i32.const 342 i32.const 0 call $~lib/builtins/abort unreachable @@ -17478,7 +17478,7 @@ if i32.const 0 i32.const 24 - i32.const 340 + i32.const 343 i32.const 0 call $~lib/builtins/abort unreachable @@ -17492,7 +17492,7 @@ if i32.const 0 i32.const 24 - i32.const 341 + i32.const 344 i32.const 0 call $~lib/builtins/abort unreachable @@ -17506,7 +17506,7 @@ if i32.const 0 i32.const 24 - i32.const 342 + i32.const 345 i32.const 0 call $~lib/builtins/abort unreachable @@ -17520,7 +17520,7 @@ if i32.const 0 i32.const 24 - i32.const 343 + i32.const 346 i32.const 0 call $~lib/builtins/abort unreachable @@ -17534,7 +17534,7 @@ if i32.const 0 i32.const 24 - i32.const 344 + i32.const 347 i32.const 0 call $~lib/builtins/abort unreachable @@ -17548,7 +17548,7 @@ if i32.const 0 i32.const 24 - i32.const 347 + i32.const 350 i32.const 0 call $~lib/builtins/abort unreachable @@ -17562,7 +17562,7 @@ if i32.const 0 i32.const 24 - i32.const 348 + i32.const 351 i32.const 0 call $~lib/builtins/abort unreachable @@ -17576,7 +17576,7 @@ if i32.const 0 i32.const 24 - i32.const 349 + i32.const 352 i32.const 0 call $~lib/builtins/abort unreachable @@ -17590,7 +17590,7 @@ if i32.const 0 i32.const 24 - i32.const 350 + i32.const 353 i32.const 0 call $~lib/builtins/abort unreachable @@ -17604,7 +17604,7 @@ if i32.const 0 i32.const 24 - i32.const 351 + i32.const 354 i32.const 0 call $~lib/builtins/abort unreachable @@ -17618,7 +17618,7 @@ if i32.const 0 i32.const 24 - i32.const 352 + i32.const 355 i32.const 0 call $~lib/builtins/abort unreachable @@ -17632,7 +17632,7 @@ if i32.const 0 i32.const 24 - i32.const 353 + i32.const 356 i32.const 0 call $~lib/builtins/abort unreachable @@ -17646,7 +17646,7 @@ if i32.const 0 i32.const 24 - i32.const 369 + i32.const 372 i32.const 0 call $~lib/builtins/abort unreachable @@ -17660,7 +17660,7 @@ if i32.const 0 i32.const 24 - i32.const 371 + i32.const 374 i32.const 0 call $~lib/builtins/abort unreachable @@ -17674,7 +17674,7 @@ if i32.const 0 i32.const 24 - i32.const 372 + i32.const 375 i32.const 0 call $~lib/builtins/abort unreachable @@ -17688,7 +17688,7 @@ if i32.const 0 i32.const 24 - i32.const 381 + i32.const 384 i32.const 0 call $~lib/builtins/abort unreachable @@ -17702,7 +17702,7 @@ if i32.const 0 i32.const 24 - i32.const 382 + i32.const 385 i32.const 0 call $~lib/builtins/abort unreachable @@ -17716,7 +17716,7 @@ if i32.const 0 i32.const 24 - i32.const 383 + i32.const 386 i32.const 0 call $~lib/builtins/abort unreachable @@ -17730,7 +17730,7 @@ if i32.const 0 i32.const 24 - i32.const 384 + i32.const 387 i32.const 0 call $~lib/builtins/abort unreachable @@ -17744,7 +17744,7 @@ if i32.const 0 i32.const 24 - i32.const 385 + i32.const 388 i32.const 0 call $~lib/builtins/abort unreachable @@ -17758,7 +17758,7 @@ if i32.const 0 i32.const 24 - i32.const 386 + i32.const 389 i32.const 0 call $~lib/builtins/abort unreachable @@ -17772,7 +17772,7 @@ if i32.const 0 i32.const 24 - i32.const 387 + i32.const 390 i32.const 0 call $~lib/builtins/abort unreachable @@ -17786,7 +17786,7 @@ if i32.const 0 i32.const 24 - i32.const 388 + i32.const 391 i32.const 0 call $~lib/builtins/abort unreachable @@ -17800,7 +17800,7 @@ if i32.const 0 i32.const 24 - i32.const 389 + i32.const 392 i32.const 0 call $~lib/builtins/abort unreachable @@ -17814,7 +17814,7 @@ if i32.const 0 i32.const 24 - i32.const 390 + i32.const 393 i32.const 0 call $~lib/builtins/abort unreachable @@ -17828,7 +17828,7 @@ if i32.const 0 i32.const 24 - i32.const 393 + i32.const 396 i32.const 0 call $~lib/builtins/abort unreachable @@ -17842,7 +17842,7 @@ if i32.const 0 i32.const 24 - i32.const 394 + i32.const 397 i32.const 0 call $~lib/builtins/abort unreachable @@ -17856,7 +17856,7 @@ if i32.const 0 i32.const 24 - i32.const 395 + i32.const 398 i32.const 0 call $~lib/builtins/abort unreachable @@ -17870,7 +17870,7 @@ if i32.const 0 i32.const 24 - i32.const 396 + i32.const 399 i32.const 0 call $~lib/builtins/abort unreachable @@ -17884,7 +17884,7 @@ if i32.const 0 i32.const 24 - i32.const 397 + i32.const 400 i32.const 0 call $~lib/builtins/abort unreachable @@ -17898,7 +17898,7 @@ if i32.const 0 i32.const 24 - i32.const 398 + i32.const 401 i32.const 0 call $~lib/builtins/abort unreachable @@ -17912,7 +17912,7 @@ if i32.const 0 i32.const 24 - i32.const 399 + i32.const 402 i32.const 0 call $~lib/builtins/abort unreachable @@ -17926,7 +17926,7 @@ if i32.const 0 i32.const 24 - i32.const 400 + i32.const 403 i32.const 0 call $~lib/builtins/abort unreachable @@ -17940,7 +17940,7 @@ if i32.const 0 i32.const 24 - i32.const 412 + i32.const 415 i32.const 0 call $~lib/builtins/abort unreachable @@ -17954,7 +17954,7 @@ if i32.const 0 i32.const 24 - i32.const 413 + i32.const 416 i32.const 0 call $~lib/builtins/abort unreachable @@ -17968,7 +17968,7 @@ if i32.const 0 i32.const 24 - i32.const 414 + i32.const 417 i32.const 0 call $~lib/builtins/abort unreachable @@ -17982,7 +17982,7 @@ if i32.const 0 i32.const 24 - i32.const 415 + i32.const 418 i32.const 0 call $~lib/builtins/abort unreachable @@ -17996,7 +17996,7 @@ if i32.const 0 i32.const 24 - i32.const 416 + i32.const 419 i32.const 0 call $~lib/builtins/abort unreachable @@ -18010,7 +18010,7 @@ if i32.const 0 i32.const 24 - i32.const 417 + i32.const 420 i32.const 0 call $~lib/builtins/abort unreachable @@ -18024,7 +18024,7 @@ if i32.const 0 i32.const 24 - i32.const 418 + i32.const 421 i32.const 0 call $~lib/builtins/abort unreachable @@ -18038,7 +18038,7 @@ if i32.const 0 i32.const 24 - i32.const 419 + i32.const 422 i32.const 0 call $~lib/builtins/abort unreachable @@ -18052,7 +18052,7 @@ if i32.const 0 i32.const 24 - i32.const 420 + i32.const 423 i32.const 0 call $~lib/builtins/abort unreachable @@ -18066,7 +18066,7 @@ if i32.const 0 i32.const 24 - i32.const 421 + i32.const 424 i32.const 0 call $~lib/builtins/abort unreachable @@ -18080,7 +18080,7 @@ if i32.const 0 i32.const 24 - i32.const 424 + i32.const 427 i32.const 0 call $~lib/builtins/abort unreachable @@ -18094,7 +18094,7 @@ if i32.const 0 i32.const 24 - i32.const 425 + i32.const 428 i32.const 0 call $~lib/builtins/abort unreachable @@ -18108,7 +18108,7 @@ if i32.const 0 i32.const 24 - i32.const 426 + i32.const 429 i32.const 0 call $~lib/builtins/abort unreachable @@ -18122,7 +18122,7 @@ if i32.const 0 i32.const 24 - i32.const 427 + i32.const 430 i32.const 0 call $~lib/builtins/abort unreachable @@ -18136,7 +18136,7 @@ if i32.const 0 i32.const 24 - i32.const 428 + i32.const 431 i32.const 0 call $~lib/builtins/abort unreachable @@ -18150,7 +18150,7 @@ if i32.const 0 i32.const 24 - i32.const 429 + i32.const 432 i32.const 0 call $~lib/builtins/abort unreachable @@ -18164,7 +18164,7 @@ if i32.const 0 i32.const 24 - i32.const 430 + i32.const 433 i32.const 0 call $~lib/builtins/abort unreachable @@ -18178,7 +18178,7 @@ if i32.const 0 i32.const 24 - i32.const 431 + i32.const 434 i32.const 0 call $~lib/builtins/abort unreachable @@ -18192,7 +18192,7 @@ if i32.const 0 i32.const 24 - i32.const 432 + i32.const 435 i32.const 0 call $~lib/builtins/abort unreachable @@ -18206,7 +18206,7 @@ if i32.const 0 i32.const 24 - i32.const 433 + i32.const 436 i32.const 0 call $~lib/builtins/abort unreachable @@ -18220,7 +18220,7 @@ if i32.const 0 i32.const 24 - i32.const 442 + i32.const 445 i32.const 0 call $~lib/builtins/abort unreachable @@ -18234,7 +18234,7 @@ if i32.const 0 i32.const 24 - i32.const 443 + i32.const 446 i32.const 0 call $~lib/builtins/abort unreachable @@ -18248,7 +18248,7 @@ if i32.const 0 i32.const 24 - i32.const 444 + i32.const 447 i32.const 0 call $~lib/builtins/abort unreachable @@ -18262,7 +18262,7 @@ if i32.const 0 i32.const 24 - i32.const 445 + i32.const 448 i32.const 0 call $~lib/builtins/abort unreachable @@ -18276,7 +18276,7 @@ if i32.const 0 i32.const 24 - i32.const 446 + i32.const 449 i32.const 0 call $~lib/builtins/abort unreachable @@ -18290,7 +18290,7 @@ if i32.const 0 i32.const 24 - i32.const 447 + i32.const 450 i32.const 0 call $~lib/builtins/abort unreachable @@ -18304,7 +18304,7 @@ if i32.const 0 i32.const 24 - i32.const 448 + i32.const 451 i32.const 0 call $~lib/builtins/abort unreachable @@ -18318,7 +18318,7 @@ if i32.const 0 i32.const 24 - i32.const 449 + i32.const 452 i32.const 0 call $~lib/builtins/abort unreachable @@ -18332,7 +18332,7 @@ if i32.const 0 i32.const 24 - i32.const 450 + i32.const 453 i32.const 0 call $~lib/builtins/abort unreachable @@ -18346,7 +18346,7 @@ if i32.const 0 i32.const 24 - i32.const 451 + i32.const 454 i32.const 0 call $~lib/builtins/abort unreachable @@ -18360,7 +18360,7 @@ if i32.const 0 i32.const 24 - i32.const 454 + i32.const 457 i32.const 0 call $~lib/builtins/abort unreachable @@ -18374,7 +18374,7 @@ if i32.const 0 i32.const 24 - i32.const 455 + i32.const 458 i32.const 0 call $~lib/builtins/abort unreachable @@ -18388,7 +18388,7 @@ if i32.const 0 i32.const 24 - i32.const 456 + i32.const 459 i32.const 0 call $~lib/builtins/abort unreachable @@ -18402,7 +18402,7 @@ if i32.const 0 i32.const 24 - i32.const 457 + i32.const 460 i32.const 0 call $~lib/builtins/abort unreachable @@ -18416,7 +18416,7 @@ if i32.const 0 i32.const 24 - i32.const 458 + i32.const 461 i32.const 0 call $~lib/builtins/abort unreachable @@ -18430,7 +18430,7 @@ if i32.const 0 i32.const 24 - i32.const 459 + i32.const 462 i32.const 0 call $~lib/builtins/abort unreachable @@ -18444,7 +18444,7 @@ if i32.const 0 i32.const 24 - i32.const 460 + i32.const 463 i32.const 0 call $~lib/builtins/abort unreachable @@ -18458,7 +18458,7 @@ if i32.const 0 i32.const 24 - i32.const 461 + i32.const 464 i32.const 0 call $~lib/builtins/abort unreachable @@ -18472,7 +18472,7 @@ if i32.const 0 i32.const 24 - i32.const 462 + i32.const 465 i32.const 0 call $~lib/builtins/abort unreachable @@ -18486,7 +18486,7 @@ if i32.const 0 i32.const 24 - i32.const 463 + i32.const 466 i32.const 0 call $~lib/builtins/abort unreachable @@ -18500,7 +18500,7 @@ if i32.const 0 i32.const 24 - i32.const 475 + i32.const 478 i32.const 0 call $~lib/builtins/abort unreachable @@ -18514,7 +18514,7 @@ if i32.const 0 i32.const 24 - i32.const 476 + i32.const 479 i32.const 0 call $~lib/builtins/abort unreachable @@ -18528,7 +18528,7 @@ if i32.const 0 i32.const 24 - i32.const 477 + i32.const 480 i32.const 0 call $~lib/builtins/abort unreachable @@ -18542,7 +18542,7 @@ if i32.const 0 i32.const 24 - i32.const 478 + i32.const 481 i32.const 0 call $~lib/builtins/abort unreachable @@ -18556,7 +18556,7 @@ if i32.const 0 i32.const 24 - i32.const 479 + i32.const 482 i32.const 0 call $~lib/builtins/abort unreachable @@ -18570,7 +18570,7 @@ if i32.const 0 i32.const 24 - i32.const 480 + i32.const 483 i32.const 0 call $~lib/builtins/abort unreachable @@ -18584,7 +18584,7 @@ if i32.const 0 i32.const 24 - i32.const 481 + i32.const 484 i32.const 0 call $~lib/builtins/abort unreachable @@ -18598,7 +18598,7 @@ if i32.const 0 i32.const 24 - i32.const 482 + i32.const 485 i32.const 0 call $~lib/builtins/abort unreachable @@ -18612,7 +18612,7 @@ if i32.const 0 i32.const 24 - i32.const 483 + i32.const 486 i32.const 0 call $~lib/builtins/abort unreachable @@ -18626,7 +18626,7 @@ if i32.const 0 i32.const 24 - i32.const 484 + i32.const 487 i32.const 0 call $~lib/builtins/abort unreachable @@ -18640,7 +18640,7 @@ if i32.const 0 i32.const 24 - i32.const 487 + i32.const 490 i32.const 0 call $~lib/builtins/abort unreachable @@ -18654,7 +18654,7 @@ if i32.const 0 i32.const 24 - i32.const 488 + i32.const 491 i32.const 0 call $~lib/builtins/abort unreachable @@ -18668,7 +18668,7 @@ if i32.const 0 i32.const 24 - i32.const 489 + i32.const 492 i32.const 0 call $~lib/builtins/abort unreachable @@ -18682,7 +18682,7 @@ if i32.const 0 i32.const 24 - i32.const 490 + i32.const 493 i32.const 0 call $~lib/builtins/abort unreachable @@ -18696,7 +18696,7 @@ if i32.const 0 i32.const 24 - i32.const 491 + i32.const 494 i32.const 0 call $~lib/builtins/abort unreachable @@ -18710,7 +18710,7 @@ if i32.const 0 i32.const 24 - i32.const 520 + i32.const 523 i32.const 0 call $~lib/builtins/abort unreachable @@ -18724,7 +18724,7 @@ if i32.const 0 i32.const 24 - i32.const 521 + i32.const 524 i32.const 0 call $~lib/builtins/abort unreachable @@ -18738,7 +18738,7 @@ if i32.const 0 i32.const 24 - i32.const 522 + i32.const 525 i32.const 0 call $~lib/builtins/abort unreachable @@ -18752,7 +18752,7 @@ if i32.const 0 i32.const 24 - i32.const 523 + i32.const 526 i32.const 0 call $~lib/builtins/abort unreachable @@ -18766,7 +18766,7 @@ if i32.const 0 i32.const 24 - i32.const 524 + i32.const 527 i32.const 0 call $~lib/builtins/abort unreachable @@ -18780,7 +18780,7 @@ if i32.const 0 i32.const 24 - i32.const 525 + i32.const 528 i32.const 0 call $~lib/builtins/abort unreachable @@ -18794,7 +18794,7 @@ if i32.const 0 i32.const 24 - i32.const 526 + i32.const 529 i32.const 0 call $~lib/builtins/abort unreachable @@ -18808,7 +18808,7 @@ if i32.const 0 i32.const 24 - i32.const 527 + i32.const 530 i32.const 0 call $~lib/builtins/abort unreachable @@ -18822,7 +18822,7 @@ if i32.const 0 i32.const 24 - i32.const 528 + i32.const 531 i32.const 0 call $~lib/builtins/abort unreachable @@ -18836,7 +18836,7 @@ if i32.const 0 i32.const 24 - i32.const 529 + i32.const 532 i32.const 0 call $~lib/builtins/abort unreachable @@ -18850,7 +18850,7 @@ if i32.const 0 i32.const 24 - i32.const 532 + i32.const 535 i32.const 0 call $~lib/builtins/abort unreachable @@ -18864,7 +18864,7 @@ if i32.const 0 i32.const 24 - i32.const 533 + i32.const 536 i32.const 0 call $~lib/builtins/abort unreachable @@ -18878,7 +18878,7 @@ if i32.const 0 i32.const 24 - i32.const 534 + i32.const 537 i32.const 0 call $~lib/builtins/abort unreachable @@ -18892,7 +18892,7 @@ if i32.const 0 i32.const 24 - i32.const 535 + i32.const 538 i32.const 0 call $~lib/builtins/abort unreachable @@ -18906,7 +18906,7 @@ if i32.const 0 i32.const 24 - i32.const 536 + i32.const 539 i32.const 0 call $~lib/builtins/abort unreachable @@ -18920,7 +18920,7 @@ if i32.const 0 i32.const 24 - i32.const 548 + i32.const 551 i32.const 0 call $~lib/builtins/abort unreachable @@ -18934,7 +18934,7 @@ if i32.const 0 i32.const 24 - i32.const 549 + i32.const 552 i32.const 0 call $~lib/builtins/abort unreachable @@ -18948,7 +18948,7 @@ if i32.const 0 i32.const 24 - i32.const 550 + i32.const 553 i32.const 0 call $~lib/builtins/abort unreachable @@ -18962,7 +18962,7 @@ if i32.const 0 i32.const 24 - i32.const 551 + i32.const 554 i32.const 0 call $~lib/builtins/abort unreachable @@ -18976,7 +18976,7 @@ if i32.const 0 i32.const 24 - i32.const 552 + i32.const 555 i32.const 0 call $~lib/builtins/abort unreachable @@ -18990,7 +18990,7 @@ if i32.const 0 i32.const 24 - i32.const 553 + i32.const 556 i32.const 0 call $~lib/builtins/abort unreachable @@ -19004,7 +19004,7 @@ if i32.const 0 i32.const 24 - i32.const 554 + i32.const 557 i32.const 0 call $~lib/builtins/abort unreachable @@ -19018,7 +19018,7 @@ if i32.const 0 i32.const 24 - i32.const 555 + i32.const 558 i32.const 0 call $~lib/builtins/abort unreachable @@ -19032,7 +19032,7 @@ if i32.const 0 i32.const 24 - i32.const 556 + i32.const 559 i32.const 0 call $~lib/builtins/abort unreachable @@ -19046,7 +19046,7 @@ if i32.const 0 i32.const 24 - i32.const 557 + i32.const 560 i32.const 0 call $~lib/builtins/abort unreachable @@ -19060,7 +19060,7 @@ if i32.const 0 i32.const 24 - i32.const 560 + i32.const 563 i32.const 0 call $~lib/builtins/abort unreachable @@ -19074,7 +19074,7 @@ if i32.const 0 i32.const 24 - i32.const 561 + i32.const 564 i32.const 0 call $~lib/builtins/abort unreachable @@ -19088,7 +19088,7 @@ if i32.const 0 i32.const 24 - i32.const 562 + i32.const 565 i32.const 0 call $~lib/builtins/abort unreachable @@ -19102,7 +19102,7 @@ if i32.const 0 i32.const 24 - i32.const 563 + i32.const 566 i32.const 0 call $~lib/builtins/abort unreachable @@ -19116,7 +19116,7 @@ if i32.const 0 i32.const 24 - i32.const 564 + i32.const 567 i32.const 0 call $~lib/builtins/abort unreachable @@ -19130,7 +19130,7 @@ if i32.const 0 i32.const 24 - i32.const 565 + i32.const 568 i32.const 0 call $~lib/builtins/abort unreachable @@ -19144,7 +19144,7 @@ if i32.const 0 i32.const 24 - i32.const 566 + i32.const 569 i32.const 0 call $~lib/builtins/abort unreachable @@ -19158,7 +19158,7 @@ if i32.const 0 i32.const 24 - i32.const 567 + i32.const 570 i32.const 0 call $~lib/builtins/abort unreachable @@ -19172,7 +19172,7 @@ if i32.const 0 i32.const 24 - i32.const 576 + i32.const 579 i32.const 0 call $~lib/builtins/abort unreachable @@ -19186,7 +19186,7 @@ if i32.const 0 i32.const 24 - i32.const 577 + i32.const 580 i32.const 0 call $~lib/builtins/abort unreachable @@ -19200,7 +19200,7 @@ if i32.const 0 i32.const 24 - i32.const 578 + i32.const 581 i32.const 0 call $~lib/builtins/abort unreachable @@ -19214,7 +19214,7 @@ if i32.const 0 i32.const 24 - i32.const 579 + i32.const 582 i32.const 0 call $~lib/builtins/abort unreachable @@ -19228,7 +19228,7 @@ if i32.const 0 i32.const 24 - i32.const 580 + i32.const 583 i32.const 0 call $~lib/builtins/abort unreachable @@ -19242,7 +19242,7 @@ if i32.const 0 i32.const 24 - i32.const 581 + i32.const 584 i32.const 0 call $~lib/builtins/abort unreachable @@ -19256,7 +19256,7 @@ if i32.const 0 i32.const 24 - i32.const 582 + i32.const 585 i32.const 0 call $~lib/builtins/abort unreachable @@ -19270,7 +19270,7 @@ if i32.const 0 i32.const 24 - i32.const 583 + i32.const 586 i32.const 0 call $~lib/builtins/abort unreachable @@ -19284,7 +19284,7 @@ if i32.const 0 i32.const 24 - i32.const 584 + i32.const 587 i32.const 0 call $~lib/builtins/abort unreachable @@ -19298,7 +19298,7 @@ if i32.const 0 i32.const 24 - i32.const 585 + i32.const 588 i32.const 0 call $~lib/builtins/abort unreachable @@ -19312,7 +19312,7 @@ if i32.const 0 i32.const 24 - i32.const 588 + i32.const 591 i32.const 0 call $~lib/builtins/abort unreachable @@ -19326,7 +19326,7 @@ if i32.const 0 i32.const 24 - i32.const 589 + i32.const 592 i32.const 0 call $~lib/builtins/abort unreachable @@ -19340,7 +19340,7 @@ if i32.const 0 i32.const 24 - i32.const 590 + i32.const 593 i32.const 0 call $~lib/builtins/abort unreachable @@ -19354,7 +19354,7 @@ if i32.const 0 i32.const 24 - i32.const 591 + i32.const 594 i32.const 0 call $~lib/builtins/abort unreachable @@ -19368,7 +19368,7 @@ if i32.const 0 i32.const 24 - i32.const 592 + i32.const 595 i32.const 0 call $~lib/builtins/abort unreachable @@ -19382,7 +19382,7 @@ if i32.const 0 i32.const 24 - i32.const 593 + i32.const 596 i32.const 0 call $~lib/builtins/abort unreachable @@ -19396,7 +19396,7 @@ if i32.const 0 i32.const 24 - i32.const 594 + i32.const 597 i32.const 0 call $~lib/builtins/abort unreachable @@ -19410,7 +19410,7 @@ if i32.const 0 i32.const 24 - i32.const 606 + i32.const 609 i32.const 0 call $~lib/builtins/abort unreachable @@ -19424,7 +19424,7 @@ if i32.const 0 i32.const 24 - i32.const 607 + i32.const 610 i32.const 0 call $~lib/builtins/abort unreachable @@ -19438,7 +19438,7 @@ if i32.const 0 i32.const 24 - i32.const 608 + i32.const 611 i32.const 0 call $~lib/builtins/abort unreachable @@ -19452,7 +19452,7 @@ if i32.const 0 i32.const 24 - i32.const 609 + i32.const 612 i32.const 0 call $~lib/builtins/abort unreachable @@ -19466,7 +19466,7 @@ if i32.const 0 i32.const 24 - i32.const 610 + i32.const 613 i32.const 0 call $~lib/builtins/abort unreachable @@ -19480,7 +19480,7 @@ if i32.const 0 i32.const 24 - i32.const 611 + i32.const 614 i32.const 0 call $~lib/builtins/abort unreachable @@ -19494,7 +19494,7 @@ if i32.const 0 i32.const 24 - i32.const 612 + i32.const 615 i32.const 0 call $~lib/builtins/abort unreachable @@ -19508,7 +19508,7 @@ if i32.const 0 i32.const 24 - i32.const 613 + i32.const 616 i32.const 0 call $~lib/builtins/abort unreachable @@ -19522,7 +19522,7 @@ if i32.const 0 i32.const 24 - i32.const 614 + i32.const 617 i32.const 0 call $~lib/builtins/abort unreachable @@ -19536,7 +19536,7 @@ if i32.const 0 i32.const 24 - i32.const 615 + i32.const 618 i32.const 0 call $~lib/builtins/abort unreachable @@ -19550,7 +19550,7 @@ if i32.const 0 i32.const 24 - i32.const 618 + i32.const 621 i32.const 0 call $~lib/builtins/abort unreachable @@ -19564,7 +19564,7 @@ if i32.const 0 i32.const 24 - i32.const 619 + i32.const 622 i32.const 0 call $~lib/builtins/abort unreachable @@ -19578,7 +19578,7 @@ if i32.const 0 i32.const 24 - i32.const 620 + i32.const 623 i32.const 0 call $~lib/builtins/abort unreachable @@ -19592,7 +19592,7 @@ if i32.const 0 i32.const 24 - i32.const 621 + i32.const 624 i32.const 0 call $~lib/builtins/abort unreachable @@ -19606,7 +19606,7 @@ if i32.const 0 i32.const 24 - i32.const 622 + i32.const 625 i32.const 0 call $~lib/builtins/abort unreachable @@ -19620,7 +19620,7 @@ if i32.const 0 i32.const 24 - i32.const 623 + i32.const 626 i32.const 0 call $~lib/builtins/abort unreachable @@ -19634,7 +19634,7 @@ if i32.const 0 i32.const 24 - i32.const 624 + i32.const 627 i32.const 0 call $~lib/builtins/abort unreachable @@ -19648,7 +19648,7 @@ if i32.const 0 i32.const 24 - i32.const 625 + i32.const 628 i32.const 0 call $~lib/builtins/abort unreachable @@ -19662,7 +19662,7 @@ if i32.const 0 i32.const 24 - i32.const 626 + i32.const 629 i32.const 0 call $~lib/builtins/abort unreachable @@ -19676,7 +19676,7 @@ if i32.const 0 i32.const 24 - i32.const 627 + i32.const 630 i32.const 0 call $~lib/builtins/abort unreachable @@ -19690,7 +19690,7 @@ if i32.const 0 i32.const 24 - i32.const 628 + i32.const 631 i32.const 0 call $~lib/builtins/abort unreachable @@ -19704,7 +19704,7 @@ if i32.const 0 i32.const 24 - i32.const 629 + i32.const 632 i32.const 0 call $~lib/builtins/abort unreachable @@ -19718,7 +19718,7 @@ if i32.const 0 i32.const 24 - i32.const 630 + i32.const 633 i32.const 0 call $~lib/builtins/abort unreachable @@ -19732,7 +19732,7 @@ if i32.const 0 i32.const 24 - i32.const 631 + i32.const 634 i32.const 0 call $~lib/builtins/abort unreachable @@ -19746,7 +19746,7 @@ if i32.const 0 i32.const 24 - i32.const 640 + i32.const 643 i32.const 0 call $~lib/builtins/abort unreachable @@ -19760,7 +19760,7 @@ if i32.const 0 i32.const 24 - i32.const 641 + i32.const 644 i32.const 0 call $~lib/builtins/abort unreachable @@ -19774,7 +19774,7 @@ if i32.const 0 i32.const 24 - i32.const 642 + i32.const 645 i32.const 0 call $~lib/builtins/abort unreachable @@ -19788,7 +19788,7 @@ if i32.const 0 i32.const 24 - i32.const 643 + i32.const 646 i32.const 0 call $~lib/builtins/abort unreachable @@ -19802,7 +19802,7 @@ if i32.const 0 i32.const 24 - i32.const 644 + i32.const 647 i32.const 0 call $~lib/builtins/abort unreachable @@ -19816,7 +19816,7 @@ if i32.const 0 i32.const 24 - i32.const 645 + i32.const 648 i32.const 0 call $~lib/builtins/abort unreachable @@ -19830,7 +19830,7 @@ if i32.const 0 i32.const 24 - i32.const 646 + i32.const 649 i32.const 0 call $~lib/builtins/abort unreachable @@ -19844,7 +19844,7 @@ if i32.const 0 i32.const 24 - i32.const 647 + i32.const 650 i32.const 0 call $~lib/builtins/abort unreachable @@ -19858,7 +19858,7 @@ if i32.const 0 i32.const 24 - i32.const 648 + i32.const 651 i32.const 0 call $~lib/builtins/abort unreachable @@ -19872,7 +19872,7 @@ if i32.const 0 i32.const 24 - i32.const 649 + i32.const 652 i32.const 0 call $~lib/builtins/abort unreachable @@ -19886,7 +19886,7 @@ if i32.const 0 i32.const 24 - i32.const 652 + i32.const 655 i32.const 0 call $~lib/builtins/abort unreachable @@ -19900,7 +19900,7 @@ if i32.const 0 i32.const 24 - i32.const 653 + i32.const 656 i32.const 0 call $~lib/builtins/abort unreachable @@ -19914,7 +19914,7 @@ if i32.const 0 i32.const 24 - i32.const 654 + i32.const 657 i32.const 0 call $~lib/builtins/abort unreachable @@ -19928,7 +19928,7 @@ if i32.const 0 i32.const 24 - i32.const 655 + i32.const 658 i32.const 0 call $~lib/builtins/abort unreachable @@ -19942,7 +19942,7 @@ if i32.const 0 i32.const 24 - i32.const 656 + i32.const 659 i32.const 0 call $~lib/builtins/abort unreachable @@ -19956,7 +19956,7 @@ if i32.const 0 i32.const 24 - i32.const 657 + i32.const 660 i32.const 0 call $~lib/builtins/abort unreachable @@ -19970,7 +19970,7 @@ if i32.const 0 i32.const 24 - i32.const 658 + i32.const 661 i32.const 0 call $~lib/builtins/abort unreachable @@ -19984,7 +19984,7 @@ if i32.const 0 i32.const 24 - i32.const 659 + i32.const 662 i32.const 0 call $~lib/builtins/abort unreachable @@ -19998,7 +19998,7 @@ if i32.const 0 i32.const 24 - i32.const 660 + i32.const 663 i32.const 0 call $~lib/builtins/abort unreachable @@ -20012,7 +20012,7 @@ if i32.const 0 i32.const 24 - i32.const 661 + i32.const 664 i32.const 0 call $~lib/builtins/abort unreachable @@ -20026,7 +20026,7 @@ if i32.const 0 i32.const 24 - i32.const 662 + i32.const 665 i32.const 0 call $~lib/builtins/abort unreachable @@ -20040,7 +20040,7 @@ if i32.const 0 i32.const 24 - i32.const 663 + i32.const 666 i32.const 0 call $~lib/builtins/abort unreachable @@ -20054,7 +20054,7 @@ if i32.const 0 i32.const 24 - i32.const 664 + i32.const 667 i32.const 0 call $~lib/builtins/abort unreachable @@ -20068,7 +20068,7 @@ if i32.const 0 i32.const 24 - i32.const 665 + i32.const 668 i32.const 0 call $~lib/builtins/abort unreachable @@ -20083,7 +20083,7 @@ if i32.const 0 i32.const 24 - i32.const 677 + i32.const 680 i32.const 0 call $~lib/builtins/abort unreachable @@ -20098,7 +20098,7 @@ if i32.const 0 i32.const 24 - i32.const 678 + i32.const 681 i32.const 0 call $~lib/builtins/abort unreachable @@ -20113,7 +20113,7 @@ if i32.const 0 i32.const 24 - i32.const 679 + i32.const 682 i32.const 0 call $~lib/builtins/abort unreachable @@ -20128,7 +20128,7 @@ if i32.const 0 i32.const 24 - i32.const 680 + i32.const 683 i32.const 0 call $~lib/builtins/abort unreachable @@ -20143,7 +20143,7 @@ if i32.const 0 i32.const 24 - i32.const 681 + i32.const 684 i32.const 0 call $~lib/builtins/abort unreachable @@ -20158,7 +20158,7 @@ if i32.const 0 i32.const 24 - i32.const 682 + i32.const 685 i32.const 0 call $~lib/builtins/abort unreachable @@ -20173,7 +20173,7 @@ if i32.const 0 i32.const 24 - i32.const 683 + i32.const 686 i32.const 0 call $~lib/builtins/abort unreachable @@ -20188,7 +20188,7 @@ if i32.const 0 i32.const 24 - i32.const 684 + i32.const 687 i32.const 0 call $~lib/builtins/abort unreachable @@ -20203,7 +20203,7 @@ if i32.const 0 i32.const 24 - i32.const 685 + i32.const 688 i32.const 0 call $~lib/builtins/abort unreachable @@ -20218,7 +20218,7 @@ if i32.const 0 i32.const 24 - i32.const 686 + i32.const 689 i32.const 0 call $~lib/builtins/abort unreachable @@ -20233,7 +20233,7 @@ if i32.const 0 i32.const 24 - i32.const 689 + i32.const 692 i32.const 0 call $~lib/builtins/abort unreachable @@ -20248,7 +20248,7 @@ if i32.const 0 i32.const 24 - i32.const 690 + i32.const 693 i32.const 0 call $~lib/builtins/abort unreachable @@ -20263,7 +20263,7 @@ if i32.const 0 i32.const 24 - i32.const 691 + i32.const 694 i32.const 0 call $~lib/builtins/abort unreachable @@ -20278,7 +20278,7 @@ if i32.const 0 i32.const 24 - i32.const 692 + i32.const 695 i32.const 0 call $~lib/builtins/abort unreachable @@ -20293,7 +20293,7 @@ if i32.const 0 i32.const 24 - i32.const 693 + i32.const 696 i32.const 0 call $~lib/builtins/abort unreachable @@ -20308,7 +20308,7 @@ if i32.const 0 i32.const 24 - i32.const 694 + i32.const 697 i32.const 0 call $~lib/builtins/abort unreachable @@ -20323,7 +20323,7 @@ if i32.const 0 i32.const 24 - i32.const 695 + i32.const 698 i32.const 0 call $~lib/builtins/abort unreachable @@ -20338,7 +20338,7 @@ if i32.const 0 i32.const 24 - i32.const 696 + i32.const 699 i32.const 0 call $~lib/builtins/abort unreachable @@ -20353,7 +20353,7 @@ if i32.const 0 i32.const 24 - i32.const 697 + i32.const 700 i32.const 0 call $~lib/builtins/abort unreachable @@ -20368,7 +20368,7 @@ if i32.const 0 i32.const 24 - i32.const 698 + i32.const 701 i32.const 0 call $~lib/builtins/abort unreachable @@ -20383,7 +20383,7 @@ if i32.const 0 i32.const 24 - i32.const 699 + i32.const 702 i32.const 0 call $~lib/builtins/abort unreachable @@ -20398,7 +20398,7 @@ if i32.const 0 i32.const 24 - i32.const 700 + i32.const 703 i32.const 0 call $~lib/builtins/abort unreachable @@ -20413,7 +20413,7 @@ if i32.const 0 i32.const 24 - i32.const 701 + i32.const 704 i32.const 0 call $~lib/builtins/abort unreachable @@ -20428,7 +20428,7 @@ if i32.const 0 i32.const 24 - i32.const 702 + i32.const 705 i32.const 0 call $~lib/builtins/abort unreachable @@ -20443,7 +20443,7 @@ if i32.const 0 i32.const 24 - i32.const 703 + i32.const 706 i32.const 0 call $~lib/builtins/abort unreachable @@ -20458,7 +20458,7 @@ if i32.const 0 i32.const 24 - i32.const 704 + i32.const 707 i32.const 0 call $~lib/builtins/abort unreachable @@ -20473,7 +20473,7 @@ if i32.const 0 i32.const 24 - i32.const 705 + i32.const 708 i32.const 0 call $~lib/builtins/abort unreachable @@ -20488,7 +20488,7 @@ if i32.const 0 i32.const 24 - i32.const 706 + i32.const 709 i32.const 0 call $~lib/builtins/abort unreachable @@ -20503,7 +20503,7 @@ if i32.const 0 i32.const 24 - i32.const 707 + i32.const 710 i32.const 0 call $~lib/builtins/abort unreachable @@ -20518,7 +20518,7 @@ if i32.const 0 i32.const 24 - i32.const 708 + i32.const 711 i32.const 0 call $~lib/builtins/abort unreachable @@ -20533,7 +20533,7 @@ if i32.const 0 i32.const 24 - i32.const 709 + i32.const 712 i32.const 0 call $~lib/builtins/abort unreachable @@ -20548,7 +20548,7 @@ if i32.const 0 i32.const 24 - i32.const 710 + i32.const 713 i32.const 0 call $~lib/builtins/abort unreachable @@ -20563,7 +20563,7 @@ if i32.const 0 i32.const 24 - i32.const 711 + i32.const 714 i32.const 0 call $~lib/builtins/abort unreachable @@ -20578,7 +20578,7 @@ if i32.const 0 i32.const 24 - i32.const 712 + i32.const 715 i32.const 0 call $~lib/builtins/abort unreachable @@ -20593,7 +20593,7 @@ if i32.const 0 i32.const 24 - i32.const 713 + i32.const 716 i32.const 0 call $~lib/builtins/abort unreachable @@ -20608,7 +20608,7 @@ if i32.const 0 i32.const 24 - i32.const 714 + i32.const 717 i32.const 0 call $~lib/builtins/abort unreachable @@ -20623,7 +20623,7 @@ if i32.const 0 i32.const 24 - i32.const 715 + i32.const 718 i32.const 0 call $~lib/builtins/abort unreachable @@ -20638,7 +20638,7 @@ if i32.const 0 i32.const 24 - i32.const 716 + i32.const 719 i32.const 0 call $~lib/builtins/abort unreachable @@ -20653,7 +20653,7 @@ if i32.const 0 i32.const 24 - i32.const 717 + i32.const 720 i32.const 0 call $~lib/builtins/abort unreachable @@ -20668,7 +20668,7 @@ if i32.const 0 i32.const 24 - i32.const 718 + i32.const 721 i32.const 0 call $~lib/builtins/abort unreachable @@ -20683,7 +20683,7 @@ if i32.const 0 i32.const 24 - i32.const 727 + i32.const 730 i32.const 0 call $~lib/builtins/abort unreachable @@ -20698,7 +20698,7 @@ if i32.const 0 i32.const 24 - i32.const 728 + i32.const 731 i32.const 0 call $~lib/builtins/abort unreachable @@ -20713,7 +20713,7 @@ if i32.const 0 i32.const 24 - i32.const 729 + i32.const 732 i32.const 0 call $~lib/builtins/abort unreachable @@ -20728,7 +20728,7 @@ if i32.const 0 i32.const 24 - i32.const 730 + i32.const 733 i32.const 0 call $~lib/builtins/abort unreachable @@ -20743,7 +20743,7 @@ if i32.const 0 i32.const 24 - i32.const 731 + i32.const 734 i32.const 0 call $~lib/builtins/abort unreachable @@ -20758,7 +20758,7 @@ if i32.const 0 i32.const 24 - i32.const 732 + i32.const 735 i32.const 0 call $~lib/builtins/abort unreachable @@ -20773,7 +20773,7 @@ if i32.const 0 i32.const 24 - i32.const 733 + i32.const 736 i32.const 0 call $~lib/builtins/abort unreachable @@ -20788,7 +20788,7 @@ if i32.const 0 i32.const 24 - i32.const 734 + i32.const 737 i32.const 0 call $~lib/builtins/abort unreachable @@ -20803,7 +20803,7 @@ if i32.const 0 i32.const 24 - i32.const 735 + i32.const 738 i32.const 0 call $~lib/builtins/abort unreachable @@ -20818,7 +20818,7 @@ if i32.const 0 i32.const 24 - i32.const 736 + i32.const 739 i32.const 0 call $~lib/builtins/abort unreachable @@ -20833,7 +20833,7 @@ if i32.const 0 i32.const 24 - i32.const 739 + i32.const 742 i32.const 0 call $~lib/builtins/abort unreachable @@ -20848,7 +20848,7 @@ if i32.const 0 i32.const 24 - i32.const 740 + i32.const 743 i32.const 0 call $~lib/builtins/abort unreachable @@ -20863,7 +20863,7 @@ if i32.const 0 i32.const 24 - i32.const 741 + i32.const 744 i32.const 0 call $~lib/builtins/abort unreachable @@ -20878,7 +20878,7 @@ if i32.const 0 i32.const 24 - i32.const 742 + i32.const 745 i32.const 0 call $~lib/builtins/abort unreachable @@ -20893,7 +20893,7 @@ if i32.const 0 i32.const 24 - i32.const 743 + i32.const 746 i32.const 0 call $~lib/builtins/abort unreachable @@ -20908,7 +20908,7 @@ if i32.const 0 i32.const 24 - i32.const 744 + i32.const 747 i32.const 0 call $~lib/builtins/abort unreachable @@ -20923,7 +20923,7 @@ if i32.const 0 i32.const 24 - i32.const 745 + i32.const 748 i32.const 0 call $~lib/builtins/abort unreachable @@ -20938,7 +20938,7 @@ if i32.const 0 i32.const 24 - i32.const 746 + i32.const 749 i32.const 0 call $~lib/builtins/abort unreachable @@ -20953,7 +20953,7 @@ if i32.const 0 i32.const 24 - i32.const 747 + i32.const 750 i32.const 0 call $~lib/builtins/abort unreachable @@ -20968,7 +20968,7 @@ if i32.const 0 i32.const 24 - i32.const 748 + i32.const 751 i32.const 0 call $~lib/builtins/abort unreachable @@ -20983,7 +20983,7 @@ if i32.const 0 i32.const 24 - i32.const 749 + i32.const 752 i32.const 0 call $~lib/builtins/abort unreachable @@ -20998,7 +20998,7 @@ if i32.const 0 i32.const 24 - i32.const 750 + i32.const 753 i32.const 0 call $~lib/builtins/abort unreachable @@ -21013,7 +21013,7 @@ if i32.const 0 i32.const 24 - i32.const 751 + i32.const 754 i32.const 0 call $~lib/builtins/abort unreachable @@ -21028,7 +21028,7 @@ if i32.const 0 i32.const 24 - i32.const 752 + i32.const 755 i32.const 0 call $~lib/builtins/abort unreachable @@ -21043,7 +21043,7 @@ if i32.const 0 i32.const 24 - i32.const 753 + i32.const 756 i32.const 0 call $~lib/builtins/abort unreachable @@ -21058,7 +21058,7 @@ if i32.const 0 i32.const 24 - i32.const 754 + i32.const 757 i32.const 0 call $~lib/builtins/abort unreachable @@ -21073,7 +21073,7 @@ if i32.const 0 i32.const 24 - i32.const 755 + i32.const 758 i32.const 0 call $~lib/builtins/abort unreachable @@ -21088,7 +21088,7 @@ if i32.const 0 i32.const 24 - i32.const 756 + i32.const 759 i32.const 0 call $~lib/builtins/abort unreachable @@ -21103,7 +21103,7 @@ if i32.const 0 i32.const 24 - i32.const 757 + i32.const 760 i32.const 0 call $~lib/builtins/abort unreachable @@ -21118,7 +21118,7 @@ if i32.const 0 i32.const 24 - i32.const 758 + i32.const 761 i32.const 0 call $~lib/builtins/abort unreachable @@ -21133,7 +21133,7 @@ if i32.const 0 i32.const 24 - i32.const 759 + i32.const 762 i32.const 0 call $~lib/builtins/abort unreachable @@ -21148,7 +21148,7 @@ if i32.const 0 i32.const 24 - i32.const 760 + i32.const 763 i32.const 0 call $~lib/builtins/abort unreachable @@ -21163,7 +21163,7 @@ if i32.const 0 i32.const 24 - i32.const 761 + i32.const 764 i32.const 0 call $~lib/builtins/abort unreachable @@ -21178,7 +21178,7 @@ if i32.const 0 i32.const 24 - i32.const 762 + i32.const 765 i32.const 0 call $~lib/builtins/abort unreachable @@ -21193,7 +21193,7 @@ if i32.const 0 i32.const 24 - i32.const 763 + i32.const 766 i32.const 0 call $~lib/builtins/abort unreachable @@ -21208,7 +21208,7 @@ if i32.const 0 i32.const 24 - i32.const 764 + i32.const 767 i32.const 0 call $~lib/builtins/abort unreachable @@ -21223,7 +21223,7 @@ if i32.const 0 i32.const 24 - i32.const 765 + i32.const 768 i32.const 0 call $~lib/builtins/abort unreachable @@ -21238,7 +21238,7 @@ if i32.const 0 i32.const 24 - i32.const 766 + i32.const 769 i32.const 0 call $~lib/builtins/abort unreachable @@ -21252,7 +21252,7 @@ if i32.const 0 i32.const 24 - i32.const 778 + i32.const 781 i32.const 0 call $~lib/builtins/abort unreachable @@ -21266,7 +21266,7 @@ if i32.const 0 i32.const 24 - i32.const 779 + i32.const 782 i32.const 0 call $~lib/builtins/abort unreachable @@ -21280,7 +21280,7 @@ if i32.const 0 i32.const 24 - i32.const 780 + i32.const 783 i32.const 0 call $~lib/builtins/abort unreachable @@ -21294,7 +21294,7 @@ if i32.const 0 i32.const 24 - i32.const 781 + i32.const 784 i32.const 0 call $~lib/builtins/abort unreachable @@ -21308,7 +21308,7 @@ if i32.const 0 i32.const 24 - i32.const 782 + i32.const 785 i32.const 0 call $~lib/builtins/abort unreachable @@ -21322,7 +21322,7 @@ if i32.const 0 i32.const 24 - i32.const 783 + i32.const 786 i32.const 0 call $~lib/builtins/abort unreachable @@ -21336,7 +21336,7 @@ if i32.const 0 i32.const 24 - i32.const 784 + i32.const 787 i32.const 0 call $~lib/builtins/abort unreachable @@ -21350,7 +21350,7 @@ if i32.const 0 i32.const 24 - i32.const 785 + i32.const 788 i32.const 0 call $~lib/builtins/abort unreachable @@ -21364,7 +21364,7 @@ if i32.const 0 i32.const 24 - i32.const 786 + i32.const 789 i32.const 0 call $~lib/builtins/abort unreachable @@ -21378,7 +21378,7 @@ if i32.const 0 i32.const 24 - i32.const 787 + i32.const 790 i32.const 0 call $~lib/builtins/abort unreachable @@ -21392,7 +21392,7 @@ if i32.const 0 i32.const 24 - i32.const 790 + i32.const 793 i32.const 0 call $~lib/builtins/abort unreachable @@ -21406,7 +21406,7 @@ if i32.const 0 i32.const 24 - i32.const 791 + i32.const 794 i32.const 0 call $~lib/builtins/abort unreachable @@ -21420,7 +21420,7 @@ if i32.const 0 i32.const 24 - i32.const 792 + i32.const 795 i32.const 0 call $~lib/builtins/abort unreachable @@ -21434,7 +21434,7 @@ if i32.const 0 i32.const 24 - i32.const 793 + i32.const 796 i32.const 0 call $~lib/builtins/abort unreachable @@ -21448,7 +21448,7 @@ if i32.const 0 i32.const 24 - i32.const 794 + i32.const 797 i32.const 0 call $~lib/builtins/abort unreachable @@ -21462,7 +21462,7 @@ if i32.const 0 i32.const 24 - i32.const 795 + i32.const 798 i32.const 0 call $~lib/builtins/abort unreachable @@ -21476,7 +21476,7 @@ if i32.const 0 i32.const 24 - i32.const 796 + i32.const 799 i32.const 0 call $~lib/builtins/abort unreachable @@ -21490,7 +21490,7 @@ if i32.const 0 i32.const 24 - i32.const 797 + i32.const 800 i32.const 0 call $~lib/builtins/abort unreachable @@ -21504,7 +21504,7 @@ if i32.const 0 i32.const 24 - i32.const 798 + i32.const 801 i32.const 0 call $~lib/builtins/abort unreachable @@ -21518,7 +21518,7 @@ if i32.const 0 i32.const 24 - i32.const 799 + i32.const 802 i32.const 0 call $~lib/builtins/abort unreachable @@ -21532,7 +21532,7 @@ if i32.const 0 i32.const 24 - i32.const 808 + i32.const 811 i32.const 0 call $~lib/builtins/abort unreachable @@ -21546,7 +21546,7 @@ if i32.const 0 i32.const 24 - i32.const 809 + i32.const 812 i32.const 0 call $~lib/builtins/abort unreachable @@ -21560,7 +21560,7 @@ if i32.const 0 i32.const 24 - i32.const 810 + i32.const 813 i32.const 0 call $~lib/builtins/abort unreachable @@ -21574,7 +21574,7 @@ if i32.const 0 i32.const 24 - i32.const 811 + i32.const 814 i32.const 0 call $~lib/builtins/abort unreachable @@ -21588,7 +21588,7 @@ if i32.const 0 i32.const 24 - i32.const 812 + i32.const 815 i32.const 0 call $~lib/builtins/abort unreachable @@ -21602,7 +21602,7 @@ if i32.const 0 i32.const 24 - i32.const 813 + i32.const 816 i32.const 0 call $~lib/builtins/abort unreachable @@ -21616,7 +21616,7 @@ if i32.const 0 i32.const 24 - i32.const 814 + i32.const 817 i32.const 0 call $~lib/builtins/abort unreachable @@ -21630,7 +21630,7 @@ if i32.const 0 i32.const 24 - i32.const 815 + i32.const 818 i32.const 0 call $~lib/builtins/abort unreachable @@ -21644,7 +21644,7 @@ if i32.const 0 i32.const 24 - i32.const 816 + i32.const 819 i32.const 0 call $~lib/builtins/abort unreachable @@ -21658,7 +21658,7 @@ if i32.const 0 i32.const 24 - i32.const 817 + i32.const 820 i32.const 0 call $~lib/builtins/abort unreachable @@ -21672,7 +21672,7 @@ if i32.const 0 i32.const 24 - i32.const 820 + i32.const 823 i32.const 0 call $~lib/builtins/abort unreachable @@ -21686,7 +21686,7 @@ if i32.const 0 i32.const 24 - i32.const 821 + i32.const 824 i32.const 0 call $~lib/builtins/abort unreachable @@ -21700,7 +21700,7 @@ if i32.const 0 i32.const 24 - i32.const 822 + i32.const 825 i32.const 0 call $~lib/builtins/abort unreachable @@ -21714,7 +21714,7 @@ if i32.const 0 i32.const 24 - i32.const 823 + i32.const 826 i32.const 0 call $~lib/builtins/abort unreachable @@ -21728,7 +21728,7 @@ if i32.const 0 i32.const 24 - i32.const 824 + i32.const 827 i32.const 0 call $~lib/builtins/abort unreachable @@ -21742,7 +21742,7 @@ if i32.const 0 i32.const 24 - i32.const 825 + i32.const 828 i32.const 0 call $~lib/builtins/abort unreachable @@ -21756,7 +21756,7 @@ if i32.const 0 i32.const 24 - i32.const 826 + i32.const 829 i32.const 0 call $~lib/builtins/abort unreachable @@ -21770,7 +21770,7 @@ if i32.const 0 i32.const 24 - i32.const 827 + i32.const 830 i32.const 0 call $~lib/builtins/abort unreachable @@ -21784,7 +21784,7 @@ if i32.const 0 i32.const 24 - i32.const 828 + i32.const 831 i32.const 0 call $~lib/builtins/abort unreachable @@ -21798,7 +21798,7 @@ if i32.const 0 i32.const 24 - i32.const 829 + i32.const 832 i32.const 0 call $~lib/builtins/abort unreachable @@ -21812,7 +21812,7 @@ if i32.const 0 i32.const 24 - i32.const 841 + i32.const 844 i32.const 0 call $~lib/builtins/abort unreachable @@ -21826,7 +21826,7 @@ if i32.const 0 i32.const 24 - i32.const 842 + i32.const 845 i32.const 0 call $~lib/builtins/abort unreachable @@ -21840,7 +21840,7 @@ if i32.const 0 i32.const 24 - i32.const 843 + i32.const 846 i32.const 0 call $~lib/builtins/abort unreachable @@ -21854,7 +21854,7 @@ if i32.const 0 i32.const 24 - i32.const 844 + i32.const 847 i32.const 0 call $~lib/builtins/abort unreachable @@ -21868,7 +21868,7 @@ if i32.const 0 i32.const 24 - i32.const 845 + i32.const 848 i32.const 0 call $~lib/builtins/abort unreachable @@ -21882,7 +21882,7 @@ if i32.const 0 i32.const 24 - i32.const 846 + i32.const 849 i32.const 0 call $~lib/builtins/abort unreachable @@ -21896,7 +21896,7 @@ if i32.const 0 i32.const 24 - i32.const 847 + i32.const 850 i32.const 0 call $~lib/builtins/abort unreachable @@ -21910,7 +21910,7 @@ if i32.const 0 i32.const 24 - i32.const 848 + i32.const 851 i32.const 0 call $~lib/builtins/abort unreachable @@ -21924,7 +21924,7 @@ if i32.const 0 i32.const 24 - i32.const 849 + i32.const 852 i32.const 0 call $~lib/builtins/abort unreachable @@ -21938,7 +21938,7 @@ if i32.const 0 i32.const 24 - i32.const 850 + i32.const 853 i32.const 0 call $~lib/builtins/abort unreachable @@ -21952,7 +21952,7 @@ if i32.const 0 i32.const 24 - i32.const 853 + i32.const 856 i32.const 0 call $~lib/builtins/abort unreachable @@ -21966,7 +21966,7 @@ if i32.const 0 i32.const 24 - i32.const 854 + i32.const 857 i32.const 0 call $~lib/builtins/abort unreachable @@ -21980,7 +21980,7 @@ if i32.const 0 i32.const 24 - i32.const 855 + i32.const 858 i32.const 0 call $~lib/builtins/abort unreachable @@ -21994,7 +21994,7 @@ if i32.const 0 i32.const 24 - i32.const 856 + i32.const 859 i32.const 0 call $~lib/builtins/abort unreachable @@ -22008,7 +22008,7 @@ if i32.const 0 i32.const 24 - i32.const 857 + i32.const 860 i32.const 0 call $~lib/builtins/abort unreachable @@ -22022,7 +22022,7 @@ if i32.const 0 i32.const 24 - i32.const 858 + i32.const 861 i32.const 0 call $~lib/builtins/abort unreachable @@ -22036,7 +22036,7 @@ if i32.const 0 i32.const 24 - i32.const 859 + i32.const 862 i32.const 0 call $~lib/builtins/abort unreachable @@ -22050,7 +22050,7 @@ if i32.const 0 i32.const 24 - i32.const 860 + i32.const 863 i32.const 0 call $~lib/builtins/abort unreachable @@ -22064,7 +22064,7 @@ if i32.const 0 i32.const 24 - i32.const 861 + i32.const 864 i32.const 0 call $~lib/builtins/abort unreachable @@ -22078,7 +22078,7 @@ if i32.const 0 i32.const 24 - i32.const 862 + i32.const 865 i32.const 0 call $~lib/builtins/abort unreachable @@ -22092,7 +22092,7 @@ if i32.const 0 i32.const 24 - i32.const 863 + i32.const 866 i32.const 0 call $~lib/builtins/abort unreachable @@ -22106,7 +22106,7 @@ if i32.const 0 i32.const 24 - i32.const 864 + i32.const 867 i32.const 0 call $~lib/builtins/abort unreachable @@ -22120,7 +22120,7 @@ if i32.const 0 i32.const 24 - i32.const 865 + i32.const 868 i32.const 0 call $~lib/builtins/abort unreachable @@ -22134,7 +22134,7 @@ if i32.const 0 i32.const 24 - i32.const 866 + i32.const 869 i32.const 0 call $~lib/builtins/abort unreachable @@ -22148,7 +22148,7 @@ if i32.const 0 i32.const 24 - i32.const 867 + i32.const 870 i32.const 0 call $~lib/builtins/abort unreachable @@ -22162,7 +22162,7 @@ if i32.const 0 i32.const 24 - i32.const 868 + i32.const 871 i32.const 0 call $~lib/builtins/abort unreachable @@ -22176,7 +22176,7 @@ if i32.const 0 i32.const 24 - i32.const 869 + i32.const 872 i32.const 0 call $~lib/builtins/abort unreachable @@ -22190,7 +22190,7 @@ if i32.const 0 i32.const 24 - i32.const 870 + i32.const 873 i32.const 0 call $~lib/builtins/abort unreachable @@ -22204,7 +22204,7 @@ if i32.const 0 i32.const 24 - i32.const 871 + i32.const 874 i32.const 0 call $~lib/builtins/abort unreachable @@ -22218,7 +22218,7 @@ if i32.const 0 i32.const 24 - i32.const 872 + i32.const 875 i32.const 0 call $~lib/builtins/abort unreachable @@ -22232,7 +22232,7 @@ if i32.const 0 i32.const 24 - i32.const 873 + i32.const 876 i32.const 0 call $~lib/builtins/abort unreachable @@ -22246,7 +22246,7 @@ if i32.const 0 i32.const 24 - i32.const 874 + i32.const 877 i32.const 0 call $~lib/builtins/abort unreachable @@ -22260,7 +22260,7 @@ if i32.const 0 i32.const 24 - i32.const 875 + i32.const 878 i32.const 0 call $~lib/builtins/abort unreachable @@ -22274,7 +22274,7 @@ if i32.const 0 i32.const 24 - i32.const 876 + i32.const 879 i32.const 0 call $~lib/builtins/abort unreachable @@ -22288,7 +22288,7 @@ if i32.const 0 i32.const 24 - i32.const 877 + i32.const 880 i32.const 0 call $~lib/builtins/abort unreachable @@ -22302,7 +22302,7 @@ if i32.const 0 i32.const 24 - i32.const 878 + i32.const 881 i32.const 0 call $~lib/builtins/abort unreachable @@ -22316,7 +22316,7 @@ if i32.const 0 i32.const 24 - i32.const 879 + i32.const 882 i32.const 0 call $~lib/builtins/abort unreachable @@ -22330,7 +22330,7 @@ if i32.const 0 i32.const 24 - i32.const 880 + i32.const 883 i32.const 0 call $~lib/builtins/abort unreachable @@ -22344,7 +22344,7 @@ if i32.const 0 i32.const 24 - i32.const 881 + i32.const 884 i32.const 0 call $~lib/builtins/abort unreachable @@ -22358,7 +22358,7 @@ if i32.const 0 i32.const 24 - i32.const 882 + i32.const 885 i32.const 0 call $~lib/builtins/abort unreachable @@ -22372,7 +22372,7 @@ if i32.const 0 i32.const 24 - i32.const 883 + i32.const 886 i32.const 0 call $~lib/builtins/abort unreachable @@ -22386,7 +22386,7 @@ if i32.const 0 i32.const 24 - i32.const 884 + i32.const 887 i32.const 0 call $~lib/builtins/abort unreachable @@ -22400,7 +22400,7 @@ if i32.const 0 i32.const 24 - i32.const 885 + i32.const 888 i32.const 0 call $~lib/builtins/abort unreachable @@ -22414,7 +22414,7 @@ if i32.const 0 i32.const 24 - i32.const 886 + i32.const 889 i32.const 0 call $~lib/builtins/abort unreachable @@ -22428,7 +22428,7 @@ if i32.const 0 i32.const 24 - i32.const 887 + i32.const 890 i32.const 0 call $~lib/builtins/abort unreachable @@ -22442,7 +22442,7 @@ if i32.const 0 i32.const 24 - i32.const 888 + i32.const 891 i32.const 0 call $~lib/builtins/abort unreachable @@ -22456,7 +22456,7 @@ if i32.const 0 i32.const 24 - i32.const 889 + i32.const 892 i32.const 0 call $~lib/builtins/abort unreachable @@ -22470,7 +22470,7 @@ if i32.const 0 i32.const 24 - i32.const 890 + i32.const 893 i32.const 0 call $~lib/builtins/abort unreachable @@ -22484,7 +22484,7 @@ if i32.const 0 i32.const 24 - i32.const 891 + i32.const 894 i32.const 0 call $~lib/builtins/abort unreachable @@ -22498,7 +22498,7 @@ if i32.const 0 i32.const 24 - i32.const 892 + i32.const 895 i32.const 0 call $~lib/builtins/abort unreachable @@ -22512,7 +22512,7 @@ if i32.const 0 i32.const 24 - i32.const 893 + i32.const 896 i32.const 0 call $~lib/builtins/abort unreachable @@ -22526,7 +22526,7 @@ if i32.const 0 i32.const 24 - i32.const 894 + i32.const 897 i32.const 0 call $~lib/builtins/abort unreachable @@ -22540,7 +22540,7 @@ if i32.const 0 i32.const 24 - i32.const 895 + i32.const 898 i32.const 0 call $~lib/builtins/abort unreachable @@ -22554,7 +22554,7 @@ if i32.const 0 i32.const 24 - i32.const 896 + i32.const 899 i32.const 0 call $~lib/builtins/abort unreachable @@ -22568,7 +22568,7 @@ if i32.const 0 i32.const 24 - i32.const 897 + i32.const 900 i32.const 0 call $~lib/builtins/abort unreachable @@ -22582,7 +22582,7 @@ if i32.const 0 i32.const 24 - i32.const 906 + i32.const 909 i32.const 0 call $~lib/builtins/abort unreachable @@ -22596,7 +22596,7 @@ if i32.const 0 i32.const 24 - i32.const 907 + i32.const 910 i32.const 0 call $~lib/builtins/abort unreachable @@ -22610,7 +22610,7 @@ if i32.const 0 i32.const 24 - i32.const 908 + i32.const 911 i32.const 0 call $~lib/builtins/abort unreachable @@ -22624,7 +22624,7 @@ if i32.const 0 i32.const 24 - i32.const 909 + i32.const 912 i32.const 0 call $~lib/builtins/abort unreachable @@ -22638,7 +22638,7 @@ if i32.const 0 i32.const 24 - i32.const 910 + i32.const 913 i32.const 0 call $~lib/builtins/abort unreachable @@ -22652,7 +22652,7 @@ if i32.const 0 i32.const 24 - i32.const 911 + i32.const 914 i32.const 0 call $~lib/builtins/abort unreachable @@ -22666,7 +22666,7 @@ if i32.const 0 i32.const 24 - i32.const 912 + i32.const 915 i32.const 0 call $~lib/builtins/abort unreachable @@ -22680,7 +22680,7 @@ if i32.const 0 i32.const 24 - i32.const 913 + i32.const 916 i32.const 0 call $~lib/builtins/abort unreachable @@ -22694,7 +22694,7 @@ if i32.const 0 i32.const 24 - i32.const 914 + i32.const 917 i32.const 0 call $~lib/builtins/abort unreachable @@ -22708,7 +22708,7 @@ if i32.const 0 i32.const 24 - i32.const 915 + i32.const 918 i32.const 0 call $~lib/builtins/abort unreachable @@ -22722,7 +22722,7 @@ if i32.const 0 i32.const 24 - i32.const 918 + i32.const 921 i32.const 0 call $~lib/builtins/abort unreachable @@ -22736,7 +22736,7 @@ if i32.const 0 i32.const 24 - i32.const 919 + i32.const 922 i32.const 0 call $~lib/builtins/abort unreachable @@ -22750,7 +22750,7 @@ if i32.const 0 i32.const 24 - i32.const 920 + i32.const 923 i32.const 0 call $~lib/builtins/abort unreachable @@ -22764,7 +22764,7 @@ if i32.const 0 i32.const 24 - i32.const 921 + i32.const 924 i32.const 0 call $~lib/builtins/abort unreachable @@ -22778,7 +22778,7 @@ if i32.const 0 i32.const 24 - i32.const 922 + i32.const 925 i32.const 0 call $~lib/builtins/abort unreachable @@ -22792,7 +22792,7 @@ if i32.const 0 i32.const 24 - i32.const 923 + i32.const 926 i32.const 0 call $~lib/builtins/abort unreachable @@ -22806,7 +22806,7 @@ if i32.const 0 i32.const 24 - i32.const 924 + i32.const 927 i32.const 0 call $~lib/builtins/abort unreachable @@ -22820,7 +22820,7 @@ if i32.const 0 i32.const 24 - i32.const 925 + i32.const 928 i32.const 0 call $~lib/builtins/abort unreachable @@ -22834,7 +22834,7 @@ if i32.const 0 i32.const 24 - i32.const 926 + i32.const 929 i32.const 0 call $~lib/builtins/abort unreachable @@ -22848,7 +22848,7 @@ if i32.const 0 i32.const 24 - i32.const 927 + i32.const 930 i32.const 0 call $~lib/builtins/abort unreachable @@ -22862,7 +22862,7 @@ if i32.const 0 i32.const 24 - i32.const 928 + i32.const 931 i32.const 0 call $~lib/builtins/abort unreachable @@ -22876,7 +22876,7 @@ if i32.const 0 i32.const 24 - i32.const 929 + i32.const 932 i32.const 0 call $~lib/builtins/abort unreachable @@ -22890,7 +22890,7 @@ if i32.const 0 i32.const 24 - i32.const 930 + i32.const 933 i32.const 0 call $~lib/builtins/abort unreachable @@ -22904,7 +22904,7 @@ if i32.const 0 i32.const 24 - i32.const 931 + i32.const 934 i32.const 0 call $~lib/builtins/abort unreachable @@ -22918,7 +22918,7 @@ if i32.const 0 i32.const 24 - i32.const 932 + i32.const 935 i32.const 0 call $~lib/builtins/abort unreachable @@ -22932,7 +22932,7 @@ if i32.const 0 i32.const 24 - i32.const 933 + i32.const 936 i32.const 0 call $~lib/builtins/abort unreachable @@ -22946,7 +22946,7 @@ if i32.const 0 i32.const 24 - i32.const 934 + i32.const 937 i32.const 0 call $~lib/builtins/abort unreachable @@ -22960,7 +22960,7 @@ if i32.const 0 i32.const 24 - i32.const 935 + i32.const 938 i32.const 0 call $~lib/builtins/abort unreachable @@ -22974,7 +22974,7 @@ if i32.const 0 i32.const 24 - i32.const 936 + i32.const 939 i32.const 0 call $~lib/builtins/abort unreachable @@ -22988,7 +22988,7 @@ if i32.const 0 i32.const 24 - i32.const 937 + i32.const 940 i32.const 0 call $~lib/builtins/abort unreachable @@ -23002,7 +23002,7 @@ if i32.const 0 i32.const 24 - i32.const 938 + i32.const 941 i32.const 0 call $~lib/builtins/abort unreachable @@ -23016,7 +23016,7 @@ if i32.const 0 i32.const 24 - i32.const 939 + i32.const 942 i32.const 0 call $~lib/builtins/abort unreachable @@ -23030,7 +23030,7 @@ if i32.const 0 i32.const 24 - i32.const 940 + i32.const 943 i32.const 0 call $~lib/builtins/abort unreachable @@ -23044,7 +23044,7 @@ if i32.const 0 i32.const 24 - i32.const 941 + i32.const 944 i32.const 0 call $~lib/builtins/abort unreachable @@ -23058,7 +23058,7 @@ if i32.const 0 i32.const 24 - i32.const 942 + i32.const 945 i32.const 0 call $~lib/builtins/abort unreachable @@ -23072,7 +23072,7 @@ if i32.const 0 i32.const 24 - i32.const 943 + i32.const 946 i32.const 0 call $~lib/builtins/abort unreachable @@ -23086,7 +23086,7 @@ if i32.const 0 i32.const 24 - i32.const 944 + i32.const 947 i32.const 0 call $~lib/builtins/abort unreachable @@ -23100,7 +23100,7 @@ if i32.const 0 i32.const 24 - i32.const 945 + i32.const 948 i32.const 0 call $~lib/builtins/abort unreachable @@ -23114,7 +23114,7 @@ if i32.const 0 i32.const 24 - i32.const 946 + i32.const 949 i32.const 0 call $~lib/builtins/abort unreachable @@ -23128,7 +23128,7 @@ if i32.const 0 i32.const 24 - i32.const 947 + i32.const 950 i32.const 0 call $~lib/builtins/abort unreachable @@ -23142,7 +23142,7 @@ if i32.const 0 i32.const 24 - i32.const 948 + i32.const 951 i32.const 0 call $~lib/builtins/abort unreachable @@ -23156,7 +23156,7 @@ if i32.const 0 i32.const 24 - i32.const 949 + i32.const 952 i32.const 0 call $~lib/builtins/abort unreachable @@ -23170,7 +23170,7 @@ if i32.const 0 i32.const 24 - i32.const 950 + i32.const 953 i32.const 0 call $~lib/builtins/abort unreachable @@ -23184,7 +23184,7 @@ if i32.const 0 i32.const 24 - i32.const 951 + i32.const 954 i32.const 0 call $~lib/builtins/abort unreachable @@ -23198,7 +23198,7 @@ if i32.const 0 i32.const 24 - i32.const 952 + i32.const 955 i32.const 0 call $~lib/builtins/abort unreachable @@ -23212,7 +23212,7 @@ if i32.const 0 i32.const 24 - i32.const 953 + i32.const 956 i32.const 0 call $~lib/builtins/abort unreachable @@ -23226,7 +23226,7 @@ if i32.const 0 i32.const 24 - i32.const 954 + i32.const 957 i32.const 0 call $~lib/builtins/abort unreachable @@ -23240,7 +23240,7 @@ if i32.const 0 i32.const 24 - i32.const 955 + i32.const 958 i32.const 0 call $~lib/builtins/abort unreachable @@ -23254,7 +23254,7 @@ if i32.const 0 i32.const 24 - i32.const 956 + i32.const 959 i32.const 0 call $~lib/builtins/abort unreachable @@ -23268,7 +23268,7 @@ if i32.const 0 i32.const 24 - i32.const 957 + i32.const 960 i32.const 0 call $~lib/builtins/abort unreachable @@ -23282,7 +23282,7 @@ if i32.const 0 i32.const 24 - i32.const 958 + i32.const 961 i32.const 0 call $~lib/builtins/abort unreachable @@ -23296,7 +23296,7 @@ if i32.const 0 i32.const 24 - i32.const 959 + i32.const 962 i32.const 0 call $~lib/builtins/abort unreachable @@ -23310,7 +23310,7 @@ if i32.const 0 i32.const 24 - i32.const 960 + i32.const 963 i32.const 0 call $~lib/builtins/abort unreachable @@ -23324,7 +23324,7 @@ if i32.const 0 i32.const 24 - i32.const 961 + i32.const 964 i32.const 0 call $~lib/builtins/abort unreachable @@ -23338,7 +23338,7 @@ if i32.const 0 i32.const 24 - i32.const 962 + i32.const 965 i32.const 0 call $~lib/builtins/abort unreachable @@ -23352,7 +23352,7 @@ if i32.const 0 i32.const 24 - i32.const 973 + i32.const 979 i32.const 0 call $~lib/builtins/abort unreachable @@ -23366,7 +23366,7 @@ if i32.const 0 i32.const 24 - i32.const 974 + i32.const 980 i32.const 0 call $~lib/builtins/abort unreachable @@ -23380,7 +23380,7 @@ if i32.const 0 i32.const 24 - i32.const 975 + i32.const 981 i32.const 0 call $~lib/builtins/abort unreachable @@ -23394,7 +23394,7 @@ if i32.const 0 i32.const 24 - i32.const 976 + i32.const 982 i32.const 0 call $~lib/builtins/abort unreachable @@ -23408,7 +23408,7 @@ if i32.const 0 i32.const 24 - i32.const 977 + i32.const 983 i32.const 0 call $~lib/builtins/abort unreachable @@ -23422,7 +23422,7 @@ if i32.const 0 i32.const 24 - i32.const 978 + i32.const 984 i32.const 0 call $~lib/builtins/abort unreachable @@ -23436,7 +23436,7 @@ if i32.const 0 i32.const 24 - i32.const 979 + i32.const 985 i32.const 0 call $~lib/builtins/abort unreachable @@ -23450,7 +23450,7 @@ if i32.const 0 i32.const 24 - i32.const 980 + i32.const 986 i32.const 0 call $~lib/builtins/abort unreachable @@ -23464,7 +23464,7 @@ if i32.const 0 i32.const 24 - i32.const 981 + i32.const 987 i32.const 0 call $~lib/builtins/abort unreachable @@ -23478,7 +23478,7 @@ if i32.const 0 i32.const 24 - i32.const 982 + i32.const 988 i32.const 0 call $~lib/builtins/abort unreachable @@ -23492,7 +23492,7 @@ if i32.const 0 i32.const 24 - i32.const 985 + i32.const 991 i32.const 0 call $~lib/builtins/abort unreachable @@ -23506,7 +23506,7 @@ if i32.const 0 i32.const 24 - i32.const 986 + i32.const 992 i32.const 0 call $~lib/builtins/abort unreachable @@ -23520,7 +23520,7 @@ if i32.const 0 i32.const 24 - i32.const 987 + i32.const 993 i32.const 0 call $~lib/builtins/abort unreachable @@ -23534,7 +23534,7 @@ if i32.const 0 i32.const 24 - i32.const 988 + i32.const 994 i32.const 0 call $~lib/builtins/abort unreachable @@ -23548,7 +23548,7 @@ if i32.const 0 i32.const 24 - i32.const 989 + i32.const 995 i32.const 0 call $~lib/builtins/abort unreachable @@ -23562,7 +23562,7 @@ if i32.const 0 i32.const 24 - i32.const 990 + i32.const 996 i32.const 0 call $~lib/builtins/abort unreachable @@ -23576,7 +23576,7 @@ if i32.const 0 i32.const 24 - i32.const 991 + i32.const 997 i32.const 0 call $~lib/builtins/abort unreachable @@ -23590,7 +23590,7 @@ if i32.const 0 i32.const 24 - i32.const 992 + i32.const 998 i32.const 0 call $~lib/builtins/abort unreachable @@ -23604,7 +23604,7 @@ if i32.const 0 i32.const 24 - i32.const 993 + i32.const 999 i32.const 0 call $~lib/builtins/abort unreachable @@ -23618,7 +23618,7 @@ if i32.const 0 i32.const 24 - i32.const 994 + i32.const 1000 i32.const 0 call $~lib/builtins/abort unreachable @@ -23632,7 +23632,7 @@ if i32.const 0 i32.const 24 - i32.const 995 + i32.const 1001 i32.const 0 call $~lib/builtins/abort unreachable @@ -23646,7 +23646,7 @@ if i32.const 0 i32.const 24 - i32.const 996 + i32.const 1002 i32.const 0 call $~lib/builtins/abort unreachable @@ -23660,7 +23660,7 @@ if i32.const 0 i32.const 24 - i32.const 997 + i32.const 1003 i32.const 0 call $~lib/builtins/abort unreachable @@ -23674,7 +23674,7 @@ if i32.const 0 i32.const 24 - i32.const 998 + i32.const 1004 i32.const 0 call $~lib/builtins/abort unreachable @@ -23688,7 +23688,7 @@ if i32.const 0 i32.const 24 - i32.const 999 + i32.const 1005 i32.const 0 call $~lib/builtins/abort unreachable @@ -23702,7 +23702,7 @@ if i32.const 0 i32.const 24 - i32.const 1000 + i32.const 1006 i32.const 0 call $~lib/builtins/abort unreachable @@ -23716,7 +23716,7 @@ if i32.const 0 i32.const 24 - i32.const 1001 + i32.const 1007 i32.const 0 call $~lib/builtins/abort unreachable @@ -23730,7 +23730,7 @@ if i32.const 0 i32.const 24 - i32.const 1002 + i32.const 1008 i32.const 0 call $~lib/builtins/abort unreachable @@ -23744,7 +23744,7 @@ if i32.const 0 i32.const 24 - i32.const 1003 + i32.const 1009 i32.const 0 call $~lib/builtins/abort unreachable @@ -23758,7 +23758,7 @@ if i32.const 0 i32.const 24 - i32.const 1004 + i32.const 1010 i32.const 0 call $~lib/builtins/abort unreachable @@ -23772,7 +23772,7 @@ if i32.const 0 i32.const 24 - i32.const 1005 + i32.const 1011 i32.const 0 call $~lib/builtins/abort unreachable @@ -23786,7 +23786,7 @@ if i32.const 0 i32.const 24 - i32.const 1006 + i32.const 1012 i32.const 0 call $~lib/builtins/abort unreachable @@ -23800,7 +23800,7 @@ if i32.const 0 i32.const 24 - i32.const 1007 + i32.const 1013 i32.const 0 call $~lib/builtins/abort unreachable @@ -23814,7 +23814,7 @@ if i32.const 0 i32.const 24 - i32.const 1008 + i32.const 1014 i32.const 0 call $~lib/builtins/abort unreachable @@ -23828,7 +23828,7 @@ if i32.const 0 i32.const 24 - i32.const 1009 + i32.const 1015 i32.const 0 call $~lib/builtins/abort unreachable @@ -23842,7 +23842,7 @@ if i32.const 0 i32.const 24 - i32.const 1010 + i32.const 1016 i32.const 0 call $~lib/builtins/abort unreachable @@ -23856,7 +23856,7 @@ if i32.const 0 i32.const 24 - i32.const 1011 + i32.const 1017 i32.const 0 call $~lib/builtins/abort unreachable @@ -23870,7 +23870,7 @@ if i32.const 0 i32.const 24 - i32.const 1012 + i32.const 1018 i32.const 0 call $~lib/builtins/abort unreachable @@ -23884,7 +23884,7 @@ if i32.const 0 i32.const 24 - i32.const 1013 + i32.const 1019 i32.const 0 call $~lib/builtins/abort unreachable @@ -23898,7 +23898,7 @@ if i32.const 0 i32.const 24 - i32.const 1014 + i32.const 1020 i32.const 0 call $~lib/builtins/abort unreachable @@ -23912,7 +23912,7 @@ if i32.const 0 i32.const 24 - i32.const 1015 + i32.const 1021 i32.const 0 call $~lib/builtins/abort unreachable @@ -23926,7 +23926,7 @@ if i32.const 0 i32.const 24 - i32.const 1016 + i32.const 1022 i32.const 0 call $~lib/builtins/abort unreachable @@ -23940,7 +23940,7 @@ if i32.const 0 i32.const 24 - i32.const 1017 + i32.const 1023 i32.const 0 call $~lib/builtins/abort unreachable @@ -23954,7 +23954,7 @@ if i32.const 0 i32.const 24 - i32.const 1018 + i32.const 1024 i32.const 0 call $~lib/builtins/abort unreachable @@ -23968,7 +23968,7 @@ if i32.const 0 i32.const 24 - i32.const 1019 + i32.const 1025 i32.const 0 call $~lib/builtins/abort unreachable @@ -23982,7 +23982,7 @@ if i32.const 0 i32.const 24 - i32.const 1020 + i32.const 1026 i32.const 0 call $~lib/builtins/abort unreachable @@ -23996,7 +23996,7 @@ if i32.const 0 i32.const 24 - i32.const 1021 + i32.const 1027 i32.const 0 call $~lib/builtins/abort unreachable @@ -24010,7 +24010,7 @@ if i32.const 0 i32.const 24 - i32.const 1022 + i32.const 1028 i32.const 0 call $~lib/builtins/abort unreachable @@ -24024,7 +24024,7 @@ if i32.const 0 i32.const 24 - i32.const 1023 + i32.const 1029 i32.const 0 call $~lib/builtins/abort unreachable @@ -24038,7 +24038,7 @@ if i32.const 0 i32.const 24 - i32.const 1024 + i32.const 1030 i32.const 0 call $~lib/builtins/abort unreachable @@ -24052,7 +24052,7 @@ if i32.const 0 i32.const 24 - i32.const 1025 + i32.const 1031 i32.const 0 call $~lib/builtins/abort unreachable @@ -24066,7 +24066,7 @@ if i32.const 0 i32.const 24 - i32.const 1026 + i32.const 1032 i32.const 0 call $~lib/builtins/abort unreachable @@ -24080,7 +24080,7 @@ if i32.const 0 i32.const 24 - i32.const 1027 + i32.const 1033 i32.const 0 call $~lib/builtins/abort unreachable @@ -24094,7 +24094,7 @@ if i32.const 0 i32.const 24 - i32.const 1028 + i32.const 1034 i32.const 0 call $~lib/builtins/abort unreachable @@ -24108,7 +24108,7 @@ if i32.const 0 i32.const 24 - i32.const 1029 + i32.const 1035 i32.const 0 call $~lib/builtins/abort unreachable @@ -24122,7 +24122,7 @@ if i32.const 0 i32.const 24 - i32.const 1030 + i32.const 1036 i32.const 0 call $~lib/builtins/abort unreachable @@ -24136,7 +24136,7 @@ if i32.const 0 i32.const 24 - i32.const 1031 + i32.const 1037 i32.const 0 call $~lib/builtins/abort unreachable @@ -24150,7 +24150,7 @@ if i32.const 0 i32.const 24 - i32.const 1032 + i32.const 1038 i32.const 0 call $~lib/builtins/abort unreachable @@ -24164,7 +24164,7 @@ if i32.const 0 i32.const 24 - i32.const 1033 + i32.const 1039 i32.const 0 call $~lib/builtins/abort unreachable @@ -24178,7 +24178,7 @@ if i32.const 0 i32.const 24 - i32.const 1034 + i32.const 1040 i32.const 0 call $~lib/builtins/abort unreachable @@ -24192,7 +24192,7 @@ if i32.const 0 i32.const 24 - i32.const 1035 + i32.const 1041 i32.const 0 call $~lib/builtins/abort unreachable @@ -24206,7 +24206,7 @@ if i32.const 0 i32.const 24 - i32.const 1036 + i32.const 1042 i32.const 0 call $~lib/builtins/abort unreachable @@ -24220,7 +24220,7 @@ if i32.const 0 i32.const 24 - i32.const 1037 + i32.const 1043 i32.const 0 call $~lib/builtins/abort unreachable @@ -24234,7 +24234,7 @@ if i32.const 0 i32.const 24 - i32.const 1038 + i32.const 1044 i32.const 0 call $~lib/builtins/abort unreachable @@ -24248,7 +24248,7 @@ if i32.const 0 i32.const 24 - i32.const 1039 + i32.const 1045 i32.const 0 call $~lib/builtins/abort unreachable @@ -24262,7 +24262,7 @@ if i32.const 0 i32.const 24 - i32.const 1040 + i32.const 1046 i32.const 0 call $~lib/builtins/abort unreachable @@ -24276,7 +24276,7 @@ if i32.const 0 i32.const 24 - i32.const 1041 + i32.const 1047 i32.const 0 call $~lib/builtins/abort unreachable @@ -24290,7 +24290,7 @@ if i32.const 0 i32.const 24 - i32.const 1042 + i32.const 1048 i32.const 0 call $~lib/builtins/abort unreachable @@ -24304,7 +24304,7 @@ if i32.const 0 i32.const 24 - i32.const 1043 + i32.const 1049 i32.const 0 call $~lib/builtins/abort unreachable @@ -24318,7 +24318,7 @@ if i32.const 0 i32.const 24 - i32.const 1044 + i32.const 1050 i32.const 0 call $~lib/builtins/abort unreachable @@ -24332,7 +24332,7 @@ if i32.const 0 i32.const 24 - i32.const 1045 + i32.const 1051 i32.const 0 call $~lib/builtins/abort unreachable @@ -24346,7 +24346,7 @@ if i32.const 0 i32.const 24 - i32.const 1046 + i32.const 1052 i32.const 0 call $~lib/builtins/abort unreachable @@ -24360,7 +24360,7 @@ if i32.const 0 i32.const 24 - i32.const 1047 + i32.const 1053 i32.const 0 call $~lib/builtins/abort unreachable @@ -24374,7 +24374,7 @@ if i32.const 0 i32.const 24 - i32.const 1048 + i32.const 1054 i32.const 0 call $~lib/builtins/abort unreachable @@ -24388,7 +24388,7 @@ if i32.const 0 i32.const 24 - i32.const 1049 + i32.const 1055 i32.const 0 call $~lib/builtins/abort unreachable @@ -24402,7 +24402,7 @@ if i32.const 0 i32.const 24 - i32.const 1050 + i32.const 1056 i32.const 0 call $~lib/builtins/abort unreachable @@ -24416,7 +24416,7 @@ if i32.const 0 i32.const 24 - i32.const 1051 + i32.const 1057 i32.const 0 call $~lib/builtins/abort unreachable @@ -24430,7 +24430,7 @@ if i32.const 0 i32.const 24 - i32.const 1052 + i32.const 1058 i32.const 0 call $~lib/builtins/abort unreachable @@ -24444,7 +24444,7 @@ if i32.const 0 i32.const 24 - i32.const 1053 + i32.const 1059 i32.const 0 call $~lib/builtins/abort unreachable @@ -24458,7 +24458,7 @@ if i32.const 0 i32.const 24 - i32.const 1054 + i32.const 1060 i32.const 0 call $~lib/builtins/abort unreachable @@ -24472,7 +24472,7 @@ if i32.const 0 i32.const 24 - i32.const 1055 + i32.const 1061 i32.const 0 call $~lib/builtins/abort unreachable @@ -24486,7 +24486,7 @@ if i32.const 0 i32.const 24 - i32.const 1056 + i32.const 1062 i32.const 0 call $~lib/builtins/abort unreachable @@ -24500,7 +24500,7 @@ if i32.const 0 i32.const 24 - i32.const 1057 + i32.const 1063 i32.const 0 call $~lib/builtins/abort unreachable @@ -24514,7 +24514,7 @@ if i32.const 0 i32.const 24 - i32.const 1058 + i32.const 1064 i32.const 0 call $~lib/builtins/abort unreachable @@ -24528,7 +24528,7 @@ if i32.const 0 i32.const 24 - i32.const 1059 + i32.const 1065 i32.const 0 call $~lib/builtins/abort unreachable @@ -24542,7 +24542,7 @@ if i32.const 0 i32.const 24 - i32.const 1060 + i32.const 1066 i32.const 0 call $~lib/builtins/abort unreachable @@ -24556,7 +24556,7 @@ if i32.const 0 i32.const 24 - i32.const 1061 + i32.const 1067 i32.const 0 call $~lib/builtins/abort unreachable @@ -24570,7 +24570,49 @@ if i32.const 0 i32.const 24 - i32.const 1062 + i32.const 1068 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.cos + f64.const 1.5707963267948966 + call $~lib/bindings/Math/cos + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1071 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + call $~lib/math/NativeMath.cos + f64.const 3.141592653589793 + call $~lib/bindings/Math/cos + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1072 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3141592653589793231804887e66 + call $~lib/math/NativeMath.cos + f64.const 3141592653589793231804887e66 + call $~lib/bindings/Math/cos + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1073 i32.const 0 call $~lib/builtins/abort unreachable @@ -24584,7 +24626,7 @@ if i32.const 0 i32.const 24 - i32.const 1071 + i32.const 1082 i32.const 0 call $~lib/builtins/abort unreachable @@ -24598,7 +24640,7 @@ if i32.const 0 i32.const 24 - i32.const 1072 + i32.const 1083 i32.const 0 call $~lib/builtins/abort unreachable @@ -24612,7 +24654,7 @@ if i32.const 0 i32.const 24 - i32.const 1073 + i32.const 1084 i32.const 0 call $~lib/builtins/abort unreachable @@ -24626,7 +24668,7 @@ if i32.const 0 i32.const 24 - i32.const 1074 + i32.const 1085 i32.const 0 call $~lib/builtins/abort unreachable @@ -24640,7 +24682,7 @@ if i32.const 0 i32.const 24 - i32.const 1075 + i32.const 1086 i32.const 0 call $~lib/builtins/abort unreachable @@ -24654,7 +24696,7 @@ if i32.const 0 i32.const 24 - i32.const 1076 + i32.const 1087 i32.const 0 call $~lib/builtins/abort unreachable @@ -24668,7 +24710,7 @@ if i32.const 0 i32.const 24 - i32.const 1077 + i32.const 1088 i32.const 0 call $~lib/builtins/abort unreachable @@ -24682,7 +24724,7 @@ if i32.const 0 i32.const 24 - i32.const 1078 + i32.const 1089 i32.const 0 call $~lib/builtins/abort unreachable @@ -24696,7 +24738,7 @@ if i32.const 0 i32.const 24 - i32.const 1079 + i32.const 1090 i32.const 0 call $~lib/builtins/abort unreachable @@ -24710,7 +24752,7 @@ if i32.const 0 i32.const 24 - i32.const 1080 + i32.const 1091 i32.const 0 call $~lib/builtins/abort unreachable @@ -24724,7 +24766,7 @@ if i32.const 0 i32.const 24 - i32.const 1083 + i32.const 1094 i32.const 0 call $~lib/builtins/abort unreachable @@ -24738,7 +24780,7 @@ if i32.const 0 i32.const 24 - i32.const 1084 + i32.const 1095 i32.const 0 call $~lib/builtins/abort unreachable @@ -24752,7 +24794,7 @@ if i32.const 0 i32.const 24 - i32.const 1085 + i32.const 1096 i32.const 0 call $~lib/builtins/abort unreachable @@ -24766,7 +24808,7 @@ if i32.const 0 i32.const 24 - i32.const 1086 + i32.const 1097 i32.const 0 call $~lib/builtins/abort unreachable @@ -24780,7 +24822,7 @@ if i32.const 0 i32.const 24 - i32.const 1087 + i32.const 1098 i32.const 0 call $~lib/builtins/abort unreachable @@ -24794,7 +24836,7 @@ if i32.const 0 i32.const 24 - i32.const 1090 + i32.const 1101 i32.const 0 call $~lib/builtins/abort unreachable @@ -24808,7 +24850,7 @@ if i32.const 0 i32.const 24 - i32.const 1091 + i32.const 1102 i32.const 0 call $~lib/builtins/abort unreachable @@ -24822,7 +24864,7 @@ if i32.const 0 i32.const 24 - i32.const 1092 + i32.const 1103 i32.const 0 call $~lib/builtins/abort unreachable @@ -24836,7 +24878,7 @@ if i32.const 0 i32.const 24 - i32.const 1093 + i32.const 1104 i32.const 0 call $~lib/builtins/abort unreachable @@ -24850,7 +24892,7 @@ if i32.const 0 i32.const 24 - i32.const 1094 + i32.const 1105 i32.const 0 call $~lib/builtins/abort unreachable @@ -24864,7 +24906,7 @@ if i32.const 0 i32.const 24 - i32.const 1095 + i32.const 1106 i32.const 0 call $~lib/builtins/abort unreachable @@ -24878,7 +24920,7 @@ if i32.const 0 i32.const 24 - i32.const 1096 + i32.const 1107 i32.const 0 call $~lib/builtins/abort unreachable @@ -24892,7 +24934,7 @@ if i32.const 0 i32.const 24 - i32.const 1097 + i32.const 1108 i32.const 0 call $~lib/builtins/abort unreachable @@ -24906,7 +24948,7 @@ if i32.const 0 i32.const 24 - i32.const 1098 + i32.const 1109 i32.const 0 call $~lib/builtins/abort unreachable @@ -24920,7 +24962,7 @@ if i32.const 0 i32.const 24 - i32.const 1099 + i32.const 1110 i32.const 0 call $~lib/builtins/abort unreachable @@ -24934,7 +24976,7 @@ if i32.const 0 i32.const 24 - i32.const 1100 + i32.const 1111 i32.const 0 call $~lib/builtins/abort unreachable @@ -24948,7 +24990,7 @@ if i32.const 0 i32.const 24 - i32.const 1101 + i32.const 1112 i32.const 0 call $~lib/builtins/abort unreachable @@ -24962,7 +25004,7 @@ if i32.const 0 i32.const 24 - i32.const 1102 + i32.const 1113 i32.const 0 call $~lib/builtins/abort unreachable @@ -24976,7 +25018,7 @@ if i32.const 0 i32.const 24 - i32.const 1103 + i32.const 1114 i32.const 0 call $~lib/builtins/abort unreachable @@ -24990,7 +25032,7 @@ if i32.const 0 i32.const 24 - i32.const 1104 + i32.const 1115 i32.const 0 call $~lib/builtins/abort unreachable @@ -25004,7 +25046,7 @@ if i32.const 0 i32.const 24 - i32.const 1105 + i32.const 1116 i32.const 0 call $~lib/builtins/abort unreachable @@ -25018,7 +25060,7 @@ if i32.const 0 i32.const 24 - i32.const 1106 + i32.const 1117 i32.const 0 call $~lib/builtins/abort unreachable @@ -25032,7 +25074,7 @@ if i32.const 0 i32.const 24 - i32.const 1107 + i32.const 1118 i32.const 0 call $~lib/builtins/abort unreachable @@ -25046,7 +25088,7 @@ if i32.const 0 i32.const 24 - i32.const 1108 + i32.const 1119 i32.const 0 call $~lib/builtins/abort unreachable @@ -25060,7 +25102,7 @@ if i32.const 0 i32.const 24 - i32.const 1109 + i32.const 1120 i32.const 0 call $~lib/builtins/abort unreachable @@ -25074,7 +25116,7 @@ if i32.const 0 i32.const 24 - i32.const 1110 + i32.const 1121 i32.const 0 call $~lib/builtins/abort unreachable @@ -25088,7 +25130,7 @@ if i32.const 0 i32.const 24 - i32.const 1111 + i32.const 1122 i32.const 0 call $~lib/builtins/abort unreachable @@ -25102,7 +25144,7 @@ if i32.const 0 i32.const 24 - i32.const 1112 + i32.const 1123 i32.const 0 call $~lib/builtins/abort unreachable @@ -25116,7 +25158,7 @@ if i32.const 0 i32.const 24 - i32.const 1113 + i32.const 1124 i32.const 0 call $~lib/builtins/abort unreachable @@ -25130,7 +25172,7 @@ if i32.const 0 i32.const 24 - i32.const 1114 + i32.const 1125 i32.const 0 call $~lib/builtins/abort unreachable @@ -25144,7 +25186,7 @@ if i32.const 0 i32.const 24 - i32.const 1115 + i32.const 1126 i32.const 0 call $~lib/builtins/abort unreachable @@ -25158,7 +25200,7 @@ if i32.const 0 i32.const 24 - i32.const 1116 + i32.const 1127 i32.const 0 call $~lib/builtins/abort unreachable @@ -25172,7 +25214,7 @@ if i32.const 0 i32.const 24 - i32.const 1117 + i32.const 1128 i32.const 0 call $~lib/builtins/abort unreachable @@ -25186,7 +25228,7 @@ if i32.const 0 i32.const 24 - i32.const 1118 + i32.const 1129 i32.const 0 call $~lib/builtins/abort unreachable @@ -25200,7 +25242,7 @@ if i32.const 0 i32.const 24 - i32.const 1119 + i32.const 1130 i32.const 0 call $~lib/builtins/abort unreachable @@ -25214,7 +25256,7 @@ if i32.const 0 i32.const 24 - i32.const 1120 + i32.const 1131 i32.const 0 call $~lib/builtins/abort unreachable @@ -25228,7 +25270,7 @@ if i32.const 0 i32.const 24 - i32.const 1121 + i32.const 1132 i32.const 0 call $~lib/builtins/abort unreachable @@ -25242,7 +25284,7 @@ if i32.const 0 i32.const 24 - i32.const 1122 + i32.const 1133 i32.const 0 call $~lib/builtins/abort unreachable @@ -25256,7 +25298,7 @@ if i32.const 0 i32.const 24 - i32.const 1123 + i32.const 1134 i32.const 0 call $~lib/builtins/abort unreachable @@ -25270,7 +25312,7 @@ if i32.const 0 i32.const 24 - i32.const 1124 + i32.const 1135 i32.const 0 call $~lib/builtins/abort unreachable @@ -25284,7 +25326,7 @@ if i32.const 0 i32.const 24 - i32.const 1125 + i32.const 1136 i32.const 0 call $~lib/builtins/abort unreachable @@ -25298,7 +25340,7 @@ if i32.const 0 i32.const 24 - i32.const 1126 + i32.const 1137 i32.const 0 call $~lib/builtins/abort unreachable @@ -25312,7 +25354,7 @@ if i32.const 0 i32.const 24 - i32.const 1127 + i32.const 1138 i32.const 0 call $~lib/builtins/abort unreachable @@ -25326,7 +25368,7 @@ if i32.const 0 i32.const 24 - i32.const 1130 + i32.const 1141 i32.const 0 call $~lib/builtins/abort unreachable @@ -25340,7 +25382,7 @@ if i32.const 0 i32.const 24 - i32.const 1131 + i32.const 1142 i32.const 0 call $~lib/builtins/abort unreachable @@ -25354,7 +25396,7 @@ if i32.const 0 i32.const 24 - i32.const 1132 + i32.const 1143 i32.const 0 call $~lib/builtins/abort unreachable @@ -25368,7 +25410,7 @@ if i32.const 0 i32.const 24 - i32.const 1133 + i32.const 1144 i32.const 0 call $~lib/builtins/abort unreachable @@ -25382,7 +25424,7 @@ if i32.const 0 i32.const 24 - i32.const 1134 + i32.const 1145 i32.const 0 call $~lib/builtins/abort unreachable @@ -25396,7 +25438,7 @@ if i32.const 0 i32.const 24 - i32.const 1135 + i32.const 1146 i32.const 0 call $~lib/builtins/abort unreachable @@ -25410,7 +25452,7 @@ if i32.const 0 i32.const 24 - i32.const 1136 + i32.const 1147 i32.const 0 call $~lib/builtins/abort unreachable @@ -25424,7 +25466,7 @@ if i32.const 0 i32.const 24 - i32.const 1137 + i32.const 1148 i32.const 0 call $~lib/builtins/abort unreachable @@ -25438,7 +25480,7 @@ if i32.const 0 i32.const 24 - i32.const 1138 + i32.const 1149 i32.const 0 call $~lib/builtins/abort unreachable @@ -25452,7 +25494,7 @@ if i32.const 0 i32.const 24 - i32.const 1139 + i32.const 1150 i32.const 0 call $~lib/builtins/abort unreachable @@ -25466,7 +25508,7 @@ if i32.const 0 i32.const 24 - i32.const 1140 + i32.const 1151 i32.const 0 call $~lib/builtins/abort unreachable @@ -25480,7 +25522,7 @@ if i32.const 0 i32.const 24 - i32.const 1141 + i32.const 1152 i32.const 0 call $~lib/builtins/abort unreachable @@ -25494,7 +25536,7 @@ if i32.const 0 i32.const 24 - i32.const 1142 + i32.const 1153 i32.const 0 call $~lib/builtins/abort unreachable @@ -25508,7 +25550,7 @@ if i32.const 0 i32.const 24 - i32.const 1143 + i32.const 1154 i32.const 0 call $~lib/builtins/abort unreachable @@ -25522,7 +25564,7 @@ if i32.const 0 i32.const 24 - i32.const 1154 + i32.const 1165 i32.const 0 call $~lib/builtins/abort unreachable @@ -25536,7 +25578,7 @@ if i32.const 0 i32.const 24 - i32.const 1155 + i32.const 1166 i32.const 0 call $~lib/builtins/abort unreachable @@ -25550,7 +25592,7 @@ if i32.const 0 i32.const 24 - i32.const 1156 + i32.const 1167 i32.const 0 call $~lib/builtins/abort unreachable @@ -25564,7 +25606,7 @@ if i32.const 0 i32.const 24 - i32.const 1157 + i32.const 1168 i32.const 0 call $~lib/builtins/abort unreachable @@ -25578,7 +25620,7 @@ if i32.const 0 i32.const 24 - i32.const 1158 + i32.const 1169 i32.const 0 call $~lib/builtins/abort unreachable @@ -25592,7 +25634,7 @@ if i32.const 0 i32.const 24 - i32.const 1159 + i32.const 1170 i32.const 0 call $~lib/builtins/abort unreachable @@ -25606,7 +25648,7 @@ if i32.const 0 i32.const 24 - i32.const 1160 + i32.const 1171 i32.const 0 call $~lib/builtins/abort unreachable @@ -25620,7 +25662,7 @@ if i32.const 0 i32.const 24 - i32.const 1161 + i32.const 1172 i32.const 0 call $~lib/builtins/abort unreachable @@ -25634,7 +25676,7 @@ if i32.const 0 i32.const 24 - i32.const 1162 + i32.const 1173 i32.const 0 call $~lib/builtins/abort unreachable @@ -25648,7 +25690,7 @@ if i32.const 0 i32.const 24 - i32.const 1163 + i32.const 1174 i32.const 0 call $~lib/builtins/abort unreachable @@ -25662,7 +25704,7 @@ if i32.const 0 i32.const 24 - i32.const 1166 + i32.const 1177 i32.const 0 call $~lib/builtins/abort unreachable @@ -25676,7 +25718,7 @@ if i32.const 0 i32.const 24 - i32.const 1167 + i32.const 1178 i32.const 0 call $~lib/builtins/abort unreachable @@ -25690,7 +25732,7 @@ if i32.const 0 i32.const 24 - i32.const 1168 + i32.const 1179 i32.const 0 call $~lib/builtins/abort unreachable @@ -25704,7 +25746,7 @@ if i32.const 0 i32.const 24 - i32.const 1169 + i32.const 1180 i32.const 0 call $~lib/builtins/abort unreachable @@ -25718,7 +25760,7 @@ if i32.const 0 i32.const 24 - i32.const 1170 + i32.const 1181 i32.const 0 call $~lib/builtins/abort unreachable @@ -25732,7 +25774,7 @@ if i32.const 0 i32.const 24 - i32.const 1179 + i32.const 1190 i32.const 0 call $~lib/builtins/abort unreachable @@ -25746,7 +25788,7 @@ if i32.const 0 i32.const 24 - i32.const 1180 + i32.const 1191 i32.const 0 call $~lib/builtins/abort unreachable @@ -25760,7 +25802,7 @@ if i32.const 0 i32.const 24 - i32.const 1181 + i32.const 1192 i32.const 0 call $~lib/builtins/abort unreachable @@ -25774,7 +25816,7 @@ if i32.const 0 i32.const 24 - i32.const 1182 + i32.const 1193 i32.const 0 call $~lib/builtins/abort unreachable @@ -25788,7 +25830,7 @@ if i32.const 0 i32.const 24 - i32.const 1183 + i32.const 1194 i32.const 0 call $~lib/builtins/abort unreachable @@ -25802,7 +25844,7 @@ if i32.const 0 i32.const 24 - i32.const 1184 + i32.const 1195 i32.const 0 call $~lib/builtins/abort unreachable @@ -25816,7 +25858,7 @@ if i32.const 0 i32.const 24 - i32.const 1185 + i32.const 1196 i32.const 0 call $~lib/builtins/abort unreachable @@ -25830,7 +25872,7 @@ if i32.const 0 i32.const 24 - i32.const 1186 + i32.const 1197 i32.const 0 call $~lib/builtins/abort unreachable @@ -25844,7 +25886,7 @@ if i32.const 0 i32.const 24 - i32.const 1187 + i32.const 1198 i32.const 0 call $~lib/builtins/abort unreachable @@ -25858,7 +25900,7 @@ if i32.const 0 i32.const 24 - i32.const 1188 + i32.const 1199 i32.const 0 call $~lib/builtins/abort unreachable @@ -25872,7 +25914,7 @@ if i32.const 0 i32.const 24 - i32.const 1191 + i32.const 1202 i32.const 0 call $~lib/builtins/abort unreachable @@ -25886,7 +25928,7 @@ if i32.const 0 i32.const 24 - i32.const 1192 + i32.const 1203 i32.const 0 call $~lib/builtins/abort unreachable @@ -25900,7 +25942,7 @@ if i32.const 0 i32.const 24 - i32.const 1193 + i32.const 1204 i32.const 0 call $~lib/builtins/abort unreachable @@ -25914,7 +25956,7 @@ if i32.const 0 i32.const 24 - i32.const 1194 + i32.const 1205 i32.const 0 call $~lib/builtins/abort unreachable @@ -25928,7 +25970,7 @@ if i32.const 0 i32.const 24 - i32.const 1195 + i32.const 1206 i32.const 0 call $~lib/builtins/abort unreachable @@ -25942,7 +25984,7 @@ if i32.const 0 i32.const 24 - i32.const 1207 + i32.const 1218 i32.const 0 call $~lib/builtins/abort unreachable @@ -25956,7 +25998,7 @@ if i32.const 0 i32.const 24 - i32.const 1208 + i32.const 1219 i32.const 0 call $~lib/builtins/abort unreachable @@ -25970,7 +26012,7 @@ if i32.const 0 i32.const 24 - i32.const 1209 + i32.const 1220 i32.const 0 call $~lib/builtins/abort unreachable @@ -25984,7 +26026,7 @@ if i32.const 0 i32.const 24 - i32.const 1210 + i32.const 1221 i32.const 0 call $~lib/builtins/abort unreachable @@ -25998,7 +26040,7 @@ if i32.const 0 i32.const 24 - i32.const 1211 + i32.const 1222 i32.const 0 call $~lib/builtins/abort unreachable @@ -26012,7 +26054,7 @@ if i32.const 0 i32.const 24 - i32.const 1212 + i32.const 1223 i32.const 0 call $~lib/builtins/abort unreachable @@ -26026,7 +26068,7 @@ if i32.const 0 i32.const 24 - i32.const 1213 + i32.const 1224 i32.const 0 call $~lib/builtins/abort unreachable @@ -26040,7 +26082,7 @@ if i32.const 0 i32.const 24 - i32.const 1214 + i32.const 1225 i32.const 0 call $~lib/builtins/abort unreachable @@ -26054,7 +26096,7 @@ if i32.const 0 i32.const 24 - i32.const 1215 + i32.const 1226 i32.const 0 call $~lib/builtins/abort unreachable @@ -26068,7 +26110,7 @@ if i32.const 0 i32.const 24 - i32.const 1216 + i32.const 1227 i32.const 0 call $~lib/builtins/abort unreachable @@ -26082,7 +26124,7 @@ if i32.const 0 i32.const 24 - i32.const 1219 + i32.const 1230 i32.const 0 call $~lib/builtins/abort unreachable @@ -26096,7 +26138,7 @@ if i32.const 0 i32.const 24 - i32.const 1220 + i32.const 1231 i32.const 0 call $~lib/builtins/abort unreachable @@ -26110,7 +26152,7 @@ if i32.const 0 i32.const 24 - i32.const 1221 + i32.const 1232 i32.const 0 call $~lib/builtins/abort unreachable @@ -26124,7 +26166,7 @@ if i32.const 0 i32.const 24 - i32.const 1222 + i32.const 1233 i32.const 0 call $~lib/builtins/abort unreachable @@ -26138,7 +26180,7 @@ if i32.const 0 i32.const 24 - i32.const 1223 + i32.const 1234 i32.const 0 call $~lib/builtins/abort unreachable @@ -26152,7 +26194,7 @@ if i32.const 0 i32.const 24 - i32.const 1224 + i32.const 1235 i32.const 0 call $~lib/builtins/abort unreachable @@ -26166,7 +26208,7 @@ if i32.const 0 i32.const 24 - i32.const 1225 + i32.const 1236 i32.const 0 call $~lib/builtins/abort unreachable @@ -26180,7 +26222,7 @@ if i32.const 0 i32.const 24 - i32.const 1226 + i32.const 1237 i32.const 0 call $~lib/builtins/abort unreachable @@ -26194,7 +26236,7 @@ if i32.const 0 i32.const 24 - i32.const 1227 + i32.const 1238 i32.const 0 call $~lib/builtins/abort unreachable @@ -26208,7 +26250,7 @@ if i32.const 0 i32.const 24 - i32.const 1228 + i32.const 1239 i32.const 0 call $~lib/builtins/abort unreachable @@ -26222,7 +26264,7 @@ if i32.const 0 i32.const 24 - i32.const 1229 + i32.const 1240 i32.const 0 call $~lib/builtins/abort unreachable @@ -26236,7 +26278,7 @@ if i32.const 0 i32.const 24 - i32.const 1232 + i32.const 1243 i32.const 0 call $~lib/builtins/abort unreachable @@ -26250,7 +26292,7 @@ if i32.const 0 i32.const 24 - i32.const 1233 + i32.const 1244 i32.const 0 call $~lib/builtins/abort unreachable @@ -26264,7 +26306,7 @@ if i32.const 0 i32.const 24 - i32.const 1235 + i32.const 1246 i32.const 0 call $~lib/builtins/abort unreachable @@ -26278,7 +26320,7 @@ if i32.const 0 i32.const 24 - i32.const 1242 + i32.const 1253 i32.const 0 call $~lib/builtins/abort unreachable @@ -26292,7 +26334,7 @@ if i32.const 0 i32.const 24 - i32.const 1243 + i32.const 1254 i32.const 0 call $~lib/builtins/abort unreachable @@ -26306,7 +26348,7 @@ if i32.const 0 i32.const 24 - i32.const 1250 + i32.const 1261 i32.const 0 call $~lib/builtins/abort unreachable @@ -26320,7 +26362,7 @@ if i32.const 0 i32.const 24 - i32.const 1257 + i32.const 1268 i32.const 0 call $~lib/builtins/abort unreachable @@ -26334,7 +26376,7 @@ if i32.const 0 i32.const 24 - i32.const 1264 + i32.const 1275 i32.const 0 call $~lib/builtins/abort unreachable @@ -26348,7 +26390,7 @@ if i32.const 0 i32.const 24 - i32.const 1271 + i32.const 1282 i32.const 0 call $~lib/builtins/abort unreachable @@ -26362,7 +26404,7 @@ if i32.const 0 i32.const 24 - i32.const 1278 + i32.const 1289 i32.const 0 call $~lib/builtins/abort unreachable @@ -26376,7 +26418,7 @@ if i32.const 0 i32.const 24 - i32.const 1285 + i32.const 1296 i32.const 0 call $~lib/builtins/abort unreachable @@ -26390,7 +26432,7 @@ if i32.const 0 i32.const 24 - i32.const 1291 + i32.const 1302 i32.const 0 call $~lib/builtins/abort unreachable @@ -26404,7 +26446,7 @@ if i32.const 0 i32.const 24 - i32.const 1297 + i32.const 1308 i32.const 0 call $~lib/builtins/abort unreachable @@ -26418,7 +26460,7 @@ if i32.const 0 i32.const 24 - i32.const 1303 + i32.const 1314 i32.const 0 call $~lib/builtins/abort unreachable @@ -26432,7 +26474,7 @@ if i32.const 0 i32.const 24 - i32.const 1310 + i32.const 1321 i32.const 0 call $~lib/builtins/abort unreachable @@ -26446,7 +26488,7 @@ if i32.const 0 i32.const 24 - i32.const 1317 + i32.const 1328 i32.const 0 call $~lib/builtins/abort unreachable @@ -26460,7 +26502,7 @@ if i32.const 0 i32.const 24 - i32.const 1324 + i32.const 1335 i32.const 0 call $~lib/builtins/abort unreachable @@ -26474,7 +26516,7 @@ if i32.const 0 i32.const 24 - i32.const 1331 + i32.const 1342 i32.const 0 call $~lib/builtins/abort unreachable @@ -26488,7 +26530,7 @@ if i32.const 0 i32.const 24 - i32.const 1338 + i32.const 1349 i32.const 0 call $~lib/builtins/abort unreachable @@ -26502,7 +26544,7 @@ if i32.const 0 i32.const 24 - i32.const 1345 + i32.const 1356 i32.const 0 call $~lib/builtins/abort unreachable @@ -26516,7 +26558,7 @@ if i32.const 0 i32.const 24 - i32.const 1352 + i32.const 1363 i32.const 0 call $~lib/builtins/abort unreachable @@ -26530,7 +26572,7 @@ if i32.const 0 i32.const 24 - i32.const 1359 + i32.const 1370 i32.const 0 call $~lib/builtins/abort unreachable @@ -26544,7 +26586,7 @@ if i32.const 0 i32.const 24 - i32.const 1373 + i32.const 1384 i32.const 0 call $~lib/builtins/abort unreachable @@ -26558,7 +26600,7 @@ if i32.const 0 i32.const 24 - i32.const 1374 + i32.const 1385 i32.const 0 call $~lib/builtins/abort unreachable @@ -26572,7 +26614,7 @@ if i32.const 0 i32.const 24 - i32.const 1375 + i32.const 1386 i32.const 0 call $~lib/builtins/abort unreachable @@ -26586,7 +26628,7 @@ if i32.const 0 i32.const 24 - i32.const 1376 + i32.const 1387 i32.const 0 call $~lib/builtins/abort unreachable @@ -26600,7 +26642,7 @@ if i32.const 0 i32.const 24 - i32.const 1377 + i32.const 1388 i32.const 0 call $~lib/builtins/abort unreachable @@ -26614,7 +26656,7 @@ if i32.const 0 i32.const 24 - i32.const 1378 + i32.const 1389 i32.const 0 call $~lib/builtins/abort unreachable @@ -26628,7 +26670,7 @@ if i32.const 0 i32.const 24 - i32.const 1379 + i32.const 1390 i32.const 0 call $~lib/builtins/abort unreachable @@ -26642,7 +26684,7 @@ if i32.const 0 i32.const 24 - i32.const 1380 + i32.const 1391 i32.const 0 call $~lib/builtins/abort unreachable @@ -26656,7 +26698,7 @@ if i32.const 0 i32.const 24 - i32.const 1381 + i32.const 1392 i32.const 0 call $~lib/builtins/abort unreachable @@ -26670,7 +26712,7 @@ if i32.const 0 i32.const 24 - i32.const 1382 + i32.const 1393 i32.const 0 call $~lib/builtins/abort unreachable @@ -26684,7 +26726,7 @@ if i32.const 0 i32.const 24 - i32.const 1385 + i32.const 1396 i32.const 0 call $~lib/builtins/abort unreachable @@ -26698,7 +26740,7 @@ if i32.const 0 i32.const 24 - i32.const 1386 + i32.const 1397 i32.const 0 call $~lib/builtins/abort unreachable @@ -26712,7 +26754,7 @@ if i32.const 0 i32.const 24 - i32.const 1387 + i32.const 1398 i32.const 0 call $~lib/builtins/abort unreachable @@ -26726,7 +26768,7 @@ if i32.const 0 i32.const 24 - i32.const 1388 + i32.const 1399 i32.const 0 call $~lib/builtins/abort unreachable @@ -26740,7 +26782,7 @@ if i32.const 0 i32.const 24 - i32.const 1389 + i32.const 1400 i32.const 0 call $~lib/builtins/abort unreachable @@ -26754,7 +26796,7 @@ if i32.const 0 i32.const 24 - i32.const 1390 + i32.const 1401 i32.const 0 call $~lib/builtins/abort unreachable @@ -26768,7 +26810,7 @@ if i32.const 0 i32.const 24 - i32.const 1391 + i32.const 1402 i32.const 0 call $~lib/builtins/abort unreachable @@ -26782,7 +26824,7 @@ if i32.const 0 i32.const 24 - i32.const 1392 + i32.const 1403 i32.const 0 call $~lib/builtins/abort unreachable @@ -26796,7 +26838,7 @@ if i32.const 0 i32.const 24 - i32.const 1393 + i32.const 1404 i32.const 0 call $~lib/builtins/abort unreachable @@ -26810,7 +26852,7 @@ if i32.const 0 i32.const 24 - i32.const 1394 + i32.const 1405 i32.const 0 call $~lib/builtins/abort unreachable @@ -26824,7 +26866,7 @@ if i32.const 0 i32.const 24 - i32.const 1395 + i32.const 1406 i32.const 0 call $~lib/builtins/abort unreachable @@ -26838,7 +26880,7 @@ if i32.const 0 i32.const 24 - i32.const 1396 + i32.const 1407 i32.const 0 call $~lib/builtins/abort unreachable @@ -26852,7 +26894,7 @@ if i32.const 0 i32.const 24 - i32.const 1397 + i32.const 1408 i32.const 0 call $~lib/builtins/abort unreachable @@ -26866,7 +26908,7 @@ if i32.const 0 i32.const 24 - i32.const 1398 + i32.const 1409 i32.const 0 call $~lib/builtins/abort unreachable @@ -26880,7 +26922,7 @@ if i32.const 0 i32.const 24 - i32.const 1410 + i32.const 1421 i32.const 0 call $~lib/builtins/abort unreachable @@ -26894,7 +26936,7 @@ if i32.const 0 i32.const 24 - i32.const 1411 + i32.const 1422 i32.const 0 call $~lib/builtins/abort unreachable @@ -26908,7 +26950,7 @@ if i32.const 0 i32.const 24 - i32.const 1412 + i32.const 1423 i32.const 0 call $~lib/builtins/abort unreachable @@ -26922,7 +26964,7 @@ if i32.const 0 i32.const 24 - i32.const 1413 + i32.const 1424 i32.const 0 call $~lib/builtins/abort unreachable @@ -26936,7 +26978,7 @@ if i32.const 0 i32.const 24 - i32.const 1414 + i32.const 1425 i32.const 0 call $~lib/builtins/abort unreachable @@ -26950,7 +26992,7 @@ if i32.const 0 i32.const 24 - i32.const 1415 + i32.const 1426 i32.const 0 call $~lib/builtins/abort unreachable @@ -26964,7 +27006,7 @@ if i32.const 0 i32.const 24 - i32.const 1416 + i32.const 1427 i32.const 0 call $~lib/builtins/abort unreachable @@ -26978,7 +27020,7 @@ if i32.const 0 i32.const 24 - i32.const 1417 + i32.const 1428 i32.const 0 call $~lib/builtins/abort unreachable @@ -26992,7 +27034,7 @@ if i32.const 0 i32.const 24 - i32.const 1418 + i32.const 1429 i32.const 0 call $~lib/builtins/abort unreachable @@ -27006,7 +27048,7 @@ if i32.const 0 i32.const 24 - i32.const 1419 + i32.const 1430 i32.const 0 call $~lib/builtins/abort unreachable @@ -27020,7 +27062,7 @@ if i32.const 0 i32.const 24 - i32.const 1422 + i32.const 1433 i32.const 0 call $~lib/builtins/abort unreachable @@ -27034,7 +27076,7 @@ if i32.const 0 i32.const 24 - i32.const 1423 + i32.const 1434 i32.const 0 call $~lib/builtins/abort unreachable @@ -27048,7 +27090,7 @@ if i32.const 0 i32.const 24 - i32.const 1424 + i32.const 1435 i32.const 0 call $~lib/builtins/abort unreachable @@ -27062,7 +27104,7 @@ if i32.const 0 i32.const 24 - i32.const 1425 + i32.const 1436 i32.const 0 call $~lib/builtins/abort unreachable @@ -27076,7 +27118,7 @@ if i32.const 0 i32.const 24 - i32.const 1426 + i32.const 1437 i32.const 0 call $~lib/builtins/abort unreachable @@ -27090,7 +27132,7 @@ if i32.const 0 i32.const 24 - i32.const 1427 + i32.const 1438 i32.const 0 call $~lib/builtins/abort unreachable @@ -27104,7 +27146,7 @@ if i32.const 0 i32.const 24 - i32.const 1428 + i32.const 1439 i32.const 0 call $~lib/builtins/abort unreachable @@ -27118,7 +27160,7 @@ if i32.const 0 i32.const 24 - i32.const 1429 + i32.const 1440 i32.const 0 call $~lib/builtins/abort unreachable @@ -27132,7 +27174,7 @@ if i32.const 0 i32.const 24 - i32.const 1430 + i32.const 1441 i32.const 0 call $~lib/builtins/abort unreachable @@ -27146,7 +27188,7 @@ if i32.const 0 i32.const 24 - i32.const 1439 + i32.const 1450 i32.const 0 call $~lib/builtins/abort unreachable @@ -27160,7 +27202,7 @@ if i32.const 0 i32.const 24 - i32.const 1440 + i32.const 1451 i32.const 0 call $~lib/builtins/abort unreachable @@ -27174,7 +27216,7 @@ if i32.const 0 i32.const 24 - i32.const 1441 + i32.const 1452 i32.const 0 call $~lib/builtins/abort unreachable @@ -27188,7 +27230,7 @@ if i32.const 0 i32.const 24 - i32.const 1442 + i32.const 1453 i32.const 0 call $~lib/builtins/abort unreachable @@ -27202,7 +27244,7 @@ if i32.const 0 i32.const 24 - i32.const 1443 + i32.const 1454 i32.const 0 call $~lib/builtins/abort unreachable @@ -27216,7 +27258,7 @@ if i32.const 0 i32.const 24 - i32.const 1444 + i32.const 1455 i32.const 0 call $~lib/builtins/abort unreachable @@ -27230,7 +27272,7 @@ if i32.const 0 i32.const 24 - i32.const 1445 + i32.const 1456 i32.const 0 call $~lib/builtins/abort unreachable @@ -27244,7 +27286,7 @@ if i32.const 0 i32.const 24 - i32.const 1446 + i32.const 1457 i32.const 0 call $~lib/builtins/abort unreachable @@ -27258,7 +27300,7 @@ if i32.const 0 i32.const 24 - i32.const 1447 + i32.const 1458 i32.const 0 call $~lib/builtins/abort unreachable @@ -27272,7 +27314,7 @@ if i32.const 0 i32.const 24 - i32.const 1448 + i32.const 1459 i32.const 0 call $~lib/builtins/abort unreachable @@ -27286,7 +27328,7 @@ if i32.const 0 i32.const 24 - i32.const 1451 + i32.const 1462 i32.const 0 call $~lib/builtins/abort unreachable @@ -27300,7 +27342,7 @@ if i32.const 0 i32.const 24 - i32.const 1452 + i32.const 1463 i32.const 0 call $~lib/builtins/abort unreachable @@ -27314,7 +27356,7 @@ if i32.const 0 i32.const 24 - i32.const 1453 + i32.const 1464 i32.const 0 call $~lib/builtins/abort unreachable @@ -27328,7 +27370,7 @@ if i32.const 0 i32.const 24 - i32.const 1454 + i32.const 1465 i32.const 0 call $~lib/builtins/abort unreachable @@ -27342,7 +27384,7 @@ if i32.const 0 i32.const 24 - i32.const 1455 + i32.const 1466 i32.const 0 call $~lib/builtins/abort unreachable @@ -27356,7 +27398,7 @@ if i32.const 0 i32.const 24 - i32.const 1456 + i32.const 1467 i32.const 0 call $~lib/builtins/abort unreachable @@ -27370,7 +27412,7 @@ if i32.const 0 i32.const 24 - i32.const 1457 + i32.const 1468 i32.const 0 call $~lib/builtins/abort unreachable @@ -27384,7 +27426,7 @@ if i32.const 0 i32.const 24 - i32.const 1469 + i32.const 1480 i32.const 0 call $~lib/builtins/abort unreachable @@ -27398,7 +27440,7 @@ if i32.const 0 i32.const 24 - i32.const 1470 + i32.const 1481 i32.const 0 call $~lib/builtins/abort unreachable @@ -27412,7 +27454,7 @@ if i32.const 0 i32.const 24 - i32.const 1471 + i32.const 1482 i32.const 0 call $~lib/builtins/abort unreachable @@ -27426,7 +27468,7 @@ if i32.const 0 i32.const 24 - i32.const 1472 + i32.const 1483 i32.const 0 call $~lib/builtins/abort unreachable @@ -27440,7 +27482,7 @@ if i32.const 0 i32.const 24 - i32.const 1473 + i32.const 1484 i32.const 0 call $~lib/builtins/abort unreachable @@ -27454,7 +27496,7 @@ if i32.const 0 i32.const 24 - i32.const 1474 + i32.const 1485 i32.const 0 call $~lib/builtins/abort unreachable @@ -27468,7 +27510,7 @@ if i32.const 0 i32.const 24 - i32.const 1475 + i32.const 1486 i32.const 0 call $~lib/builtins/abort unreachable @@ -27482,7 +27524,7 @@ if i32.const 0 i32.const 24 - i32.const 1476 + i32.const 1487 i32.const 0 call $~lib/builtins/abort unreachable @@ -27496,7 +27538,7 @@ if i32.const 0 i32.const 24 - i32.const 1477 + i32.const 1488 i32.const 0 call $~lib/builtins/abort unreachable @@ -27510,7 +27552,7 @@ if i32.const 0 i32.const 24 - i32.const 1478 + i32.const 1489 i32.const 0 call $~lib/builtins/abort unreachable @@ -27524,7 +27566,7 @@ if i32.const 0 i32.const 24 - i32.const 1481 + i32.const 1492 i32.const 0 call $~lib/builtins/abort unreachable @@ -27538,7 +27580,7 @@ if i32.const 0 i32.const 24 - i32.const 1482 + i32.const 1493 i32.const 0 call $~lib/builtins/abort unreachable @@ -27552,7 +27594,7 @@ if i32.const 0 i32.const 24 - i32.const 1483 + i32.const 1494 i32.const 0 call $~lib/builtins/abort unreachable @@ -27566,7 +27608,7 @@ if i32.const 0 i32.const 24 - i32.const 1484 + i32.const 1495 i32.const 0 call $~lib/builtins/abort unreachable @@ -27580,7 +27622,7 @@ if i32.const 0 i32.const 24 - i32.const 1485 + i32.const 1496 i32.const 0 call $~lib/builtins/abort unreachable @@ -27594,7 +27636,7 @@ if i32.const 0 i32.const 24 - i32.const 1486 + i32.const 1497 i32.const 0 call $~lib/builtins/abort unreachable @@ -27608,7 +27650,7 @@ if i32.const 0 i32.const 24 - i32.const 1487 + i32.const 1498 i32.const 0 call $~lib/builtins/abort unreachable @@ -27622,7 +27664,7 @@ if i32.const 0 i32.const 24 - i32.const 1488 + i32.const 1499 i32.const 0 call $~lib/builtins/abort unreachable @@ -27636,7 +27678,7 @@ if i32.const 0 i32.const 24 - i32.const 1489 + i32.const 1500 i32.const 0 call $~lib/builtins/abort unreachable @@ -27650,7 +27692,7 @@ if i32.const 0 i32.const 24 - i32.const 1490 + i32.const 1501 i32.const 0 call $~lib/builtins/abort unreachable @@ -27664,7 +27706,7 @@ if i32.const 0 i32.const 24 - i32.const 1491 + i32.const 1502 i32.const 0 call $~lib/builtins/abort unreachable @@ -27678,7 +27720,7 @@ if i32.const 0 i32.const 24 - i32.const 1492 + i32.const 1503 i32.const 0 call $~lib/builtins/abort unreachable @@ -27692,7 +27734,7 @@ if i32.const 0 i32.const 24 - i32.const 1493 + i32.const 1504 i32.const 0 call $~lib/builtins/abort unreachable @@ -27706,7 +27748,7 @@ if i32.const 0 i32.const 24 - i32.const 1494 + i32.const 1505 i32.const 0 call $~lib/builtins/abort unreachable @@ -27720,7 +27762,7 @@ if i32.const 0 i32.const 24 - i32.const 1495 + i32.const 1506 i32.const 0 call $~lib/builtins/abort unreachable @@ -27734,7 +27776,7 @@ if i32.const 0 i32.const 24 - i32.const 1504 + i32.const 1515 i32.const 0 call $~lib/builtins/abort unreachable @@ -27748,7 +27790,7 @@ if i32.const 0 i32.const 24 - i32.const 1505 + i32.const 1516 i32.const 0 call $~lib/builtins/abort unreachable @@ -27762,7 +27804,7 @@ if i32.const 0 i32.const 24 - i32.const 1506 + i32.const 1517 i32.const 0 call $~lib/builtins/abort unreachable @@ -27776,7 +27818,7 @@ if i32.const 0 i32.const 24 - i32.const 1507 + i32.const 1518 i32.const 0 call $~lib/builtins/abort unreachable @@ -27790,7 +27832,7 @@ if i32.const 0 i32.const 24 - i32.const 1508 + i32.const 1519 i32.const 0 call $~lib/builtins/abort unreachable @@ -27804,7 +27846,7 @@ if i32.const 0 i32.const 24 - i32.const 1509 + i32.const 1520 i32.const 0 call $~lib/builtins/abort unreachable @@ -27818,7 +27860,7 @@ if i32.const 0 i32.const 24 - i32.const 1510 + i32.const 1521 i32.const 0 call $~lib/builtins/abort unreachable @@ -27832,7 +27874,7 @@ if i32.const 0 i32.const 24 - i32.const 1511 + i32.const 1522 i32.const 0 call $~lib/builtins/abort unreachable @@ -27846,7 +27888,7 @@ if i32.const 0 i32.const 24 - i32.const 1512 + i32.const 1523 i32.const 0 call $~lib/builtins/abort unreachable @@ -27860,7 +27902,7 @@ if i32.const 0 i32.const 24 - i32.const 1513 + i32.const 1524 i32.const 0 call $~lib/builtins/abort unreachable @@ -27874,7 +27916,7 @@ if i32.const 0 i32.const 24 - i32.const 1516 + i32.const 1527 i32.const 0 call $~lib/builtins/abort unreachable @@ -27888,7 +27930,7 @@ if i32.const 0 i32.const 24 - i32.const 1517 + i32.const 1528 i32.const 0 call $~lib/builtins/abort unreachable @@ -27902,7 +27944,7 @@ if i32.const 0 i32.const 24 - i32.const 1518 + i32.const 1529 i32.const 0 call $~lib/builtins/abort unreachable @@ -27916,7 +27958,7 @@ if i32.const 0 i32.const 24 - i32.const 1519 + i32.const 1530 i32.const 0 call $~lib/builtins/abort unreachable @@ -27930,7 +27972,7 @@ if i32.const 0 i32.const 24 - i32.const 1520 + i32.const 1531 i32.const 0 call $~lib/builtins/abort unreachable @@ -27944,7 +27986,7 @@ if i32.const 0 i32.const 24 - i32.const 1521 + i32.const 1532 i32.const 0 call $~lib/builtins/abort unreachable @@ -27958,7 +28000,7 @@ if i32.const 0 i32.const 24 - i32.const 1522 + i32.const 1533 i32.const 0 call $~lib/builtins/abort unreachable @@ -27972,7 +28014,7 @@ if i32.const 0 i32.const 24 - i32.const 1523 + i32.const 1534 i32.const 0 call $~lib/builtins/abort unreachable @@ -27986,7 +28028,7 @@ if i32.const 0 i32.const 24 - i32.const 1524 + i32.const 1535 i32.const 0 call $~lib/builtins/abort unreachable @@ -28000,7 +28042,7 @@ if i32.const 0 i32.const 24 - i32.const 1525 + i32.const 1536 i32.const 0 call $~lib/builtins/abort unreachable @@ -28014,7 +28056,7 @@ if i32.const 0 i32.const 24 - i32.const 1526 + i32.const 1537 i32.const 0 call $~lib/builtins/abort unreachable @@ -28028,7 +28070,7 @@ if i32.const 0 i32.const 24 - i32.const 1527 + i32.const 1538 i32.const 0 call $~lib/builtins/abort unreachable @@ -28042,7 +28084,7 @@ if i32.const 0 i32.const 24 - i32.const 1528 + i32.const 1539 i32.const 0 call $~lib/builtins/abort unreachable @@ -28056,7 +28098,7 @@ if i32.const 0 i32.const 24 - i32.const 1529 + i32.const 1540 i32.const 0 call $~lib/builtins/abort unreachable @@ -28070,7 +28112,7 @@ if i32.const 0 i32.const 24 - i32.const 1530 + i32.const 1541 i32.const 0 call $~lib/builtins/abort unreachable @@ -28085,7 +28127,7 @@ if i32.const 0 i32.const 24 - i32.const 1542 + i32.const 1553 i32.const 0 call $~lib/builtins/abort unreachable @@ -28100,7 +28142,7 @@ if i32.const 0 i32.const 24 - i32.const 1543 + i32.const 1554 i32.const 0 call $~lib/builtins/abort unreachable @@ -28115,7 +28157,7 @@ if i32.const 0 i32.const 24 - i32.const 1544 + i32.const 1555 i32.const 0 call $~lib/builtins/abort unreachable @@ -28130,7 +28172,7 @@ if i32.const 0 i32.const 24 - i32.const 1545 + i32.const 1556 i32.const 0 call $~lib/builtins/abort unreachable @@ -28145,7 +28187,7 @@ if i32.const 0 i32.const 24 - i32.const 1546 + i32.const 1557 i32.const 0 call $~lib/builtins/abort unreachable @@ -28160,7 +28202,7 @@ if i32.const 0 i32.const 24 - i32.const 1547 + i32.const 1558 i32.const 0 call $~lib/builtins/abort unreachable @@ -28175,7 +28217,7 @@ if i32.const 0 i32.const 24 - i32.const 1548 + i32.const 1559 i32.const 0 call $~lib/builtins/abort unreachable @@ -28190,7 +28232,7 @@ if i32.const 0 i32.const 24 - i32.const 1549 + i32.const 1560 i32.const 0 call $~lib/builtins/abort unreachable @@ -28205,7 +28247,7 @@ if i32.const 0 i32.const 24 - i32.const 1550 + i32.const 1561 i32.const 0 call $~lib/builtins/abort unreachable @@ -28220,7 +28262,7 @@ if i32.const 0 i32.const 24 - i32.const 1551 + i32.const 1562 i32.const 0 call $~lib/builtins/abort unreachable @@ -28235,7 +28277,7 @@ if i32.const 0 i32.const 24 - i32.const 1554 + i32.const 1565 i32.const 0 call $~lib/builtins/abort unreachable @@ -28250,7 +28292,7 @@ if i32.const 0 i32.const 24 - i32.const 1555 + i32.const 1566 i32.const 0 call $~lib/builtins/abort unreachable @@ -28265,7 +28307,7 @@ if i32.const 0 i32.const 24 - i32.const 1556 + i32.const 1567 i32.const 0 call $~lib/builtins/abort unreachable @@ -28280,7 +28322,7 @@ if i32.const 0 i32.const 24 - i32.const 1557 + i32.const 1568 i32.const 0 call $~lib/builtins/abort unreachable @@ -28295,7 +28337,7 @@ if i32.const 0 i32.const 24 - i32.const 1558 + i32.const 1569 i32.const 0 call $~lib/builtins/abort unreachable @@ -28310,7 +28352,7 @@ if i32.const 0 i32.const 24 - i32.const 1559 + i32.const 1570 i32.const 0 call $~lib/builtins/abort unreachable @@ -28325,7 +28367,7 @@ if i32.const 0 i32.const 24 - i32.const 1560 + i32.const 1571 i32.const 0 call $~lib/builtins/abort unreachable @@ -28340,7 +28382,7 @@ if i32.const 0 i32.const 24 - i32.const 1561 + i32.const 1572 i32.const 0 call $~lib/builtins/abort unreachable @@ -28355,7 +28397,7 @@ if i32.const 0 i32.const 24 - i32.const 1562 + i32.const 1573 i32.const 0 call $~lib/builtins/abort unreachable @@ -28370,7 +28412,7 @@ if i32.const 0 i32.const 24 - i32.const 1563 + i32.const 1574 i32.const 0 call $~lib/builtins/abort unreachable @@ -28385,7 +28427,7 @@ if i32.const 0 i32.const 24 - i32.const 1564 + i32.const 1575 i32.const 0 call $~lib/builtins/abort unreachable @@ -28400,7 +28442,7 @@ if i32.const 0 i32.const 24 - i32.const 1565 + i32.const 1576 i32.const 0 call $~lib/builtins/abort unreachable @@ -28415,7 +28457,7 @@ if i32.const 0 i32.const 24 - i32.const 1566 + i32.const 1577 i32.const 0 call $~lib/builtins/abort unreachable @@ -28430,7 +28472,7 @@ if i32.const 0 i32.const 24 - i32.const 1567 + i32.const 1578 i32.const 0 call $~lib/builtins/abort unreachable @@ -28445,7 +28487,7 @@ if i32.const 0 i32.const 24 - i32.const 1568 + i32.const 1579 i32.const 0 call $~lib/builtins/abort unreachable @@ -28460,7 +28502,7 @@ if i32.const 0 i32.const 24 - i32.const 1569 + i32.const 1580 i32.const 0 call $~lib/builtins/abort unreachable @@ -28475,7 +28517,7 @@ if i32.const 0 i32.const 24 - i32.const 1570 + i32.const 1581 i32.const 0 call $~lib/builtins/abort unreachable @@ -28490,7 +28532,7 @@ if i32.const 0 i32.const 24 - i32.const 1571 + i32.const 1582 i32.const 0 call $~lib/builtins/abort unreachable @@ -28505,7 +28547,7 @@ if i32.const 0 i32.const 24 - i32.const 1572 + i32.const 1583 i32.const 0 call $~lib/builtins/abort unreachable @@ -28520,7 +28562,7 @@ if i32.const 0 i32.const 24 - i32.const 1581 + i32.const 1592 i32.const 0 call $~lib/builtins/abort unreachable @@ -28535,7 +28577,7 @@ if i32.const 0 i32.const 24 - i32.const 1582 + i32.const 1593 i32.const 0 call $~lib/builtins/abort unreachable @@ -28550,7 +28592,7 @@ if i32.const 0 i32.const 24 - i32.const 1583 + i32.const 1594 i32.const 0 call $~lib/builtins/abort unreachable @@ -28565,7 +28607,7 @@ if i32.const 0 i32.const 24 - i32.const 1584 + i32.const 1595 i32.const 0 call $~lib/builtins/abort unreachable @@ -28580,7 +28622,7 @@ if i32.const 0 i32.const 24 - i32.const 1585 + i32.const 1596 i32.const 0 call $~lib/builtins/abort unreachable @@ -28595,7 +28637,7 @@ if i32.const 0 i32.const 24 - i32.const 1586 + i32.const 1597 i32.const 0 call $~lib/builtins/abort unreachable @@ -28610,7 +28652,7 @@ if i32.const 0 i32.const 24 - i32.const 1587 + i32.const 1598 i32.const 0 call $~lib/builtins/abort unreachable @@ -28625,7 +28667,7 @@ if i32.const 0 i32.const 24 - i32.const 1588 + i32.const 1599 i32.const 0 call $~lib/builtins/abort unreachable @@ -28640,7 +28682,7 @@ if i32.const 0 i32.const 24 - i32.const 1589 + i32.const 1600 i32.const 0 call $~lib/builtins/abort unreachable @@ -28655,7 +28697,7 @@ if i32.const 0 i32.const 24 - i32.const 1590 + i32.const 1601 i32.const 0 call $~lib/builtins/abort unreachable @@ -28670,7 +28712,7 @@ if i32.const 0 i32.const 24 - i32.const 1593 + i32.const 1604 i32.const 0 call $~lib/builtins/abort unreachable @@ -28685,7 +28727,7 @@ if i32.const 0 i32.const 24 - i32.const 1594 + i32.const 1605 i32.const 0 call $~lib/builtins/abort unreachable @@ -28700,7 +28742,7 @@ if i32.const 0 i32.const 24 - i32.const 1595 + i32.const 1606 i32.const 0 call $~lib/builtins/abort unreachable @@ -28715,7 +28757,7 @@ if i32.const 0 i32.const 24 - i32.const 1596 + i32.const 1607 i32.const 0 call $~lib/builtins/abort unreachable @@ -28730,7 +28772,7 @@ if i32.const 0 i32.const 24 - i32.const 1597 + i32.const 1608 i32.const 0 call $~lib/builtins/abort unreachable @@ -28745,7 +28787,7 @@ if i32.const 0 i32.const 24 - i32.const 1598 + i32.const 1609 i32.const 0 call $~lib/builtins/abort unreachable @@ -28760,7 +28802,7 @@ if i32.const 0 i32.const 24 - i32.const 1599 + i32.const 1610 i32.const 0 call $~lib/builtins/abort unreachable @@ -28775,7 +28817,7 @@ if i32.const 0 i32.const 24 - i32.const 1600 + i32.const 1611 i32.const 0 call $~lib/builtins/abort unreachable @@ -28790,7 +28832,7 @@ if i32.const 0 i32.const 24 - i32.const 1601 + i32.const 1612 i32.const 0 call $~lib/builtins/abort unreachable @@ -28805,7 +28847,7 @@ if i32.const 0 i32.const 24 - i32.const 1602 + i32.const 1613 i32.const 0 call $~lib/builtins/abort unreachable @@ -28820,7 +28862,7 @@ if i32.const 0 i32.const 24 - i32.const 1603 + i32.const 1614 i32.const 0 call $~lib/builtins/abort unreachable @@ -28835,7 +28877,7 @@ if i32.const 0 i32.const 24 - i32.const 1604 + i32.const 1615 i32.const 0 call $~lib/builtins/abort unreachable @@ -28850,7 +28892,7 @@ if i32.const 0 i32.const 24 - i32.const 1605 + i32.const 1616 i32.const 0 call $~lib/builtins/abort unreachable @@ -28865,7 +28907,7 @@ if i32.const 0 i32.const 24 - i32.const 1606 + i32.const 1617 i32.const 0 call $~lib/builtins/abort unreachable @@ -28880,7 +28922,7 @@ if i32.const 0 i32.const 24 - i32.const 1607 + i32.const 1618 i32.const 0 call $~lib/builtins/abort unreachable @@ -28895,7 +28937,7 @@ if i32.const 0 i32.const 24 - i32.const 1608 + i32.const 1619 i32.const 0 call $~lib/builtins/abort unreachable @@ -28910,7 +28952,7 @@ if i32.const 0 i32.const 24 - i32.const 1609 + i32.const 1620 i32.const 0 call $~lib/builtins/abort unreachable @@ -28925,7 +28967,7 @@ if i32.const 0 i32.const 24 - i32.const 1610 + i32.const 1621 i32.const 0 call $~lib/builtins/abort unreachable @@ -28940,7 +28982,7 @@ if i32.const 0 i32.const 24 - i32.const 1611 + i32.const 1622 i32.const 0 call $~lib/builtins/abort unreachable @@ -28954,7 +28996,7 @@ if i32.const 0 i32.const 24 - i32.const 1623 + i32.const 1634 i32.const 0 call $~lib/builtins/abort unreachable @@ -28968,7 +29010,7 @@ if i32.const 0 i32.const 24 - i32.const 1624 + i32.const 1635 i32.const 0 call $~lib/builtins/abort unreachable @@ -28982,7 +29024,7 @@ if i32.const 0 i32.const 24 - i32.const 1625 + i32.const 1636 i32.const 0 call $~lib/builtins/abort unreachable @@ -28996,7 +29038,7 @@ if i32.const 0 i32.const 24 - i32.const 1626 + i32.const 1637 i32.const 0 call $~lib/builtins/abort unreachable @@ -29010,7 +29052,7 @@ if i32.const 0 i32.const 24 - i32.const 1627 + i32.const 1638 i32.const 0 call $~lib/builtins/abort unreachable @@ -29024,7 +29066,7 @@ if i32.const 0 i32.const 24 - i32.const 1628 + i32.const 1639 i32.const 0 call $~lib/builtins/abort unreachable @@ -29038,7 +29080,7 @@ if i32.const 0 i32.const 24 - i32.const 1629 + i32.const 1640 i32.const 0 call $~lib/builtins/abort unreachable @@ -29052,7 +29094,7 @@ if i32.const 0 i32.const 24 - i32.const 1630 + i32.const 1641 i32.const 0 call $~lib/builtins/abort unreachable @@ -29066,7 +29108,7 @@ if i32.const 0 i32.const 24 - i32.const 1631 + i32.const 1642 i32.const 0 call $~lib/builtins/abort unreachable @@ -29080,7 +29122,7 @@ if i32.const 0 i32.const 24 - i32.const 1632 + i32.const 1643 i32.const 0 call $~lib/builtins/abort unreachable @@ -29094,7 +29136,7 @@ if i32.const 0 i32.const 24 - i32.const 1635 + i32.const 1646 i32.const 0 call $~lib/builtins/abort unreachable @@ -29108,7 +29150,7 @@ if i32.const 0 i32.const 24 - i32.const 1636 + i32.const 1647 i32.const 0 call $~lib/builtins/abort unreachable @@ -29122,7 +29164,7 @@ if i32.const 0 i32.const 24 - i32.const 1637 + i32.const 1648 i32.const 0 call $~lib/builtins/abort unreachable @@ -29136,7 +29178,7 @@ if i32.const 0 i32.const 24 - i32.const 1638 + i32.const 1649 i32.const 0 call $~lib/builtins/abort unreachable @@ -29150,7 +29192,7 @@ if i32.const 0 i32.const 24 - i32.const 1639 + i32.const 1650 i32.const 0 call $~lib/builtins/abort unreachable @@ -29164,7 +29206,7 @@ if i32.const 0 i32.const 24 - i32.const 1640 + i32.const 1651 i32.const 0 call $~lib/builtins/abort unreachable @@ -29178,7 +29220,7 @@ if i32.const 0 i32.const 24 - i32.const 1641 + i32.const 1652 i32.const 0 call $~lib/builtins/abort unreachable @@ -29192,7 +29234,7 @@ if i32.const 0 i32.const 24 - i32.const 1642 + i32.const 1653 i32.const 0 call $~lib/builtins/abort unreachable @@ -29206,7 +29248,7 @@ if i32.const 0 i32.const 24 - i32.const 1651 + i32.const 1662 i32.const 0 call $~lib/builtins/abort unreachable @@ -29220,7 +29262,7 @@ if i32.const 0 i32.const 24 - i32.const 1652 + i32.const 1663 i32.const 0 call $~lib/builtins/abort unreachable @@ -29234,7 +29276,7 @@ if i32.const 0 i32.const 24 - i32.const 1653 + i32.const 1664 i32.const 0 call $~lib/builtins/abort unreachable @@ -29248,7 +29290,7 @@ if i32.const 0 i32.const 24 - i32.const 1654 + i32.const 1665 i32.const 0 call $~lib/builtins/abort unreachable @@ -29262,7 +29304,7 @@ if i32.const 0 i32.const 24 - i32.const 1655 + i32.const 1666 i32.const 0 call $~lib/builtins/abort unreachable @@ -29276,7 +29318,7 @@ if i32.const 0 i32.const 24 - i32.const 1656 + i32.const 1667 i32.const 0 call $~lib/builtins/abort unreachable @@ -29290,7 +29332,7 @@ if i32.const 0 i32.const 24 - i32.const 1657 + i32.const 1668 i32.const 0 call $~lib/builtins/abort unreachable @@ -29304,7 +29346,7 @@ if i32.const 0 i32.const 24 - i32.const 1658 + i32.const 1669 i32.const 0 call $~lib/builtins/abort unreachable @@ -29318,7 +29360,7 @@ if i32.const 0 i32.const 24 - i32.const 1661 + i32.const 1672 i32.const 0 call $~lib/builtins/abort unreachable @@ -29332,7 +29374,7 @@ if i32.const 0 i32.const 24 - i32.const 1662 + i32.const 1673 i32.const 0 call $~lib/builtins/abort unreachable @@ -29346,7 +29388,7 @@ if i32.const 0 i32.const 24 - i32.const 1663 + i32.const 1674 i32.const 0 call $~lib/builtins/abort unreachable @@ -29360,7 +29402,7 @@ if i32.const 0 i32.const 24 - i32.const 1664 + i32.const 1675 i32.const 0 call $~lib/builtins/abort unreachable @@ -29374,7 +29416,7 @@ if i32.const 0 i32.const 24 - i32.const 1665 + i32.const 1676 i32.const 0 call $~lib/builtins/abort unreachable @@ -29388,7 +29430,7 @@ if i32.const 0 i32.const 24 - i32.const 1666 + i32.const 1677 i32.const 0 call $~lib/builtins/abort unreachable @@ -29402,7 +29444,7 @@ if i32.const 0 i32.const 24 - i32.const 1667 + i32.const 1678 i32.const 0 call $~lib/builtins/abort unreachable @@ -29416,7 +29458,7 @@ if i32.const 0 i32.const 24 - i32.const 1668 + i32.const 1679 i32.const 0 call $~lib/builtins/abort unreachable @@ -29430,7 +29472,7 @@ if i32.const 0 i32.const 24 - i32.const 1680 + i32.const 1691 i32.const 0 call $~lib/builtins/abort unreachable @@ -29444,7 +29486,7 @@ if i32.const 0 i32.const 24 - i32.const 1681 + i32.const 1692 i32.const 0 call $~lib/builtins/abort unreachable @@ -29458,7 +29500,7 @@ if i32.const 0 i32.const 24 - i32.const 1682 + i32.const 1693 i32.const 0 call $~lib/builtins/abort unreachable @@ -29472,7 +29514,7 @@ if i32.const 0 i32.const 24 - i32.const 1683 + i32.const 1694 i32.const 0 call $~lib/builtins/abort unreachable @@ -29486,7 +29528,7 @@ if i32.const 0 i32.const 24 - i32.const 1684 + i32.const 1695 i32.const 0 call $~lib/builtins/abort unreachable @@ -29500,7 +29542,7 @@ if i32.const 0 i32.const 24 - i32.const 1685 + i32.const 1696 i32.const 0 call $~lib/builtins/abort unreachable @@ -29514,7 +29556,7 @@ if i32.const 0 i32.const 24 - i32.const 1686 + i32.const 1697 i32.const 0 call $~lib/builtins/abort unreachable @@ -29528,7 +29570,7 @@ if i32.const 0 i32.const 24 - i32.const 1687 + i32.const 1698 i32.const 0 call $~lib/builtins/abort unreachable @@ -29542,7 +29584,7 @@ if i32.const 0 i32.const 24 - i32.const 1688 + i32.const 1699 i32.const 0 call $~lib/builtins/abort unreachable @@ -29556,7 +29598,7 @@ if i32.const 0 i32.const 24 - i32.const 1689 + i32.const 1700 i32.const 0 call $~lib/builtins/abort unreachable @@ -29570,7 +29612,7 @@ if i32.const 0 i32.const 24 - i32.const 1692 + i32.const 1703 i32.const 0 call $~lib/builtins/abort unreachable @@ -29584,7 +29626,7 @@ if i32.const 0 i32.const 24 - i32.const 1693 + i32.const 1704 i32.const 0 call $~lib/builtins/abort unreachable @@ -29598,7 +29640,7 @@ if i32.const 0 i32.const 24 - i32.const 1694 + i32.const 1705 i32.const 0 call $~lib/builtins/abort unreachable @@ -29612,7 +29654,7 @@ if i32.const 0 i32.const 24 - i32.const 1695 + i32.const 1706 i32.const 0 call $~lib/builtins/abort unreachable @@ -29626,7 +29668,7 @@ if i32.const 0 i32.const 24 - i32.const 1696 + i32.const 1707 i32.const 0 call $~lib/builtins/abort unreachable @@ -29640,7 +29682,7 @@ if i32.const 0 i32.const 24 - i32.const 1697 + i32.const 1708 i32.const 0 call $~lib/builtins/abort unreachable @@ -29654,7 +29696,7 @@ if i32.const 0 i32.const 24 - i32.const 1698 + i32.const 1709 i32.const 0 call $~lib/builtins/abort unreachable @@ -29668,7 +29710,7 @@ if i32.const 0 i32.const 24 - i32.const 1699 + i32.const 1710 i32.const 0 call $~lib/builtins/abort unreachable @@ -29682,7 +29724,7 @@ if i32.const 0 i32.const 24 - i32.const 1708 + i32.const 1719 i32.const 0 call $~lib/builtins/abort unreachable @@ -29696,7 +29738,7 @@ if i32.const 0 i32.const 24 - i32.const 1709 + i32.const 1720 i32.const 0 call $~lib/builtins/abort unreachable @@ -29710,7 +29752,7 @@ if i32.const 0 i32.const 24 - i32.const 1710 + i32.const 1721 i32.const 0 call $~lib/builtins/abort unreachable @@ -29724,7 +29766,7 @@ if i32.const 0 i32.const 24 - i32.const 1711 + i32.const 1722 i32.const 0 call $~lib/builtins/abort unreachable @@ -29738,7 +29780,7 @@ if i32.const 0 i32.const 24 - i32.const 1712 + i32.const 1723 i32.const 0 call $~lib/builtins/abort unreachable @@ -29752,7 +29794,7 @@ if i32.const 0 i32.const 24 - i32.const 1713 + i32.const 1724 i32.const 0 call $~lib/builtins/abort unreachable @@ -29766,7 +29808,7 @@ if i32.const 0 i32.const 24 - i32.const 1714 + i32.const 1725 i32.const 0 call $~lib/builtins/abort unreachable @@ -29780,7 +29822,7 @@ if i32.const 0 i32.const 24 - i32.const 1715 + i32.const 1726 i32.const 0 call $~lib/builtins/abort unreachable @@ -29794,7 +29836,7 @@ if i32.const 0 i32.const 24 - i32.const 1716 + i32.const 1727 i32.const 0 call $~lib/builtins/abort unreachable @@ -29808,7 +29850,7 @@ if i32.const 0 i32.const 24 - i32.const 1717 + i32.const 1728 i32.const 0 call $~lib/builtins/abort unreachable @@ -29822,7 +29864,7 @@ if i32.const 0 i32.const 24 - i32.const 1720 + i32.const 1731 i32.const 0 call $~lib/builtins/abort unreachable @@ -29836,7 +29878,7 @@ if i32.const 0 i32.const 24 - i32.const 1721 + i32.const 1732 i32.const 0 call $~lib/builtins/abort unreachable @@ -29850,7 +29892,7 @@ if i32.const 0 i32.const 24 - i32.const 1722 + i32.const 1733 i32.const 0 call $~lib/builtins/abort unreachable @@ -29864,7 +29906,7 @@ if i32.const 0 i32.const 24 - i32.const 1723 + i32.const 1734 i32.const 0 call $~lib/builtins/abort unreachable @@ -29878,7 +29920,7 @@ if i32.const 0 i32.const 24 - i32.const 1724 + i32.const 1735 i32.const 0 call $~lib/builtins/abort unreachable @@ -29892,7 +29934,7 @@ if i32.const 0 i32.const 24 - i32.const 1725 + i32.const 1736 i32.const 0 call $~lib/builtins/abort unreachable @@ -29906,7 +29948,7 @@ if i32.const 0 i32.const 24 - i32.const 1726 + i32.const 1737 i32.const 0 call $~lib/builtins/abort unreachable @@ -29920,7 +29962,7 @@ if i32.const 0 i32.const 24 - i32.const 1727 + i32.const 1738 i32.const 0 call $~lib/builtins/abort unreachable @@ -29934,7 +29976,7 @@ if i32.const 0 i32.const 24 - i32.const 1739 + i32.const 1750 i32.const 0 call $~lib/builtins/abort unreachable @@ -29948,7 +29990,7 @@ if i32.const 0 i32.const 24 - i32.const 1740 + i32.const 1751 i32.const 0 call $~lib/builtins/abort unreachable @@ -29962,7 +30004,7 @@ if i32.const 0 i32.const 24 - i32.const 1741 + i32.const 1752 i32.const 0 call $~lib/builtins/abort unreachable @@ -29976,7 +30018,7 @@ if i32.const 0 i32.const 24 - i32.const 1742 + i32.const 1753 i32.const 0 call $~lib/builtins/abort unreachable @@ -29990,7 +30032,7 @@ if i32.const 0 i32.const 24 - i32.const 1743 + i32.const 1754 i32.const 0 call $~lib/builtins/abort unreachable @@ -30004,7 +30046,7 @@ if i32.const 0 i32.const 24 - i32.const 1744 + i32.const 1755 i32.const 0 call $~lib/builtins/abort unreachable @@ -30018,7 +30060,7 @@ if i32.const 0 i32.const 24 - i32.const 1745 + i32.const 1756 i32.const 0 call $~lib/builtins/abort unreachable @@ -30032,7 +30074,7 @@ if i32.const 0 i32.const 24 - i32.const 1746 + i32.const 1757 i32.const 0 call $~lib/builtins/abort unreachable @@ -30046,7 +30088,7 @@ if i32.const 0 i32.const 24 - i32.const 1747 + i32.const 1758 i32.const 0 call $~lib/builtins/abort unreachable @@ -30060,7 +30102,7 @@ if i32.const 0 i32.const 24 - i32.const 1748 + i32.const 1759 i32.const 0 call $~lib/builtins/abort unreachable @@ -30074,7 +30116,7 @@ if i32.const 0 i32.const 24 - i32.const 1751 + i32.const 1762 i32.const 0 call $~lib/builtins/abort unreachable @@ -30088,7 +30130,7 @@ if i32.const 0 i32.const 24 - i32.const 1752 + i32.const 1763 i32.const 0 call $~lib/builtins/abort unreachable @@ -30102,7 +30144,7 @@ if i32.const 0 i32.const 24 - i32.const 1753 + i32.const 1764 i32.const 0 call $~lib/builtins/abort unreachable @@ -30116,7 +30158,7 @@ if i32.const 0 i32.const 24 - i32.const 1754 + i32.const 1765 i32.const 0 call $~lib/builtins/abort unreachable @@ -30130,7 +30172,7 @@ if i32.const 0 i32.const 24 - i32.const 1755 + i32.const 1766 i32.const 0 call $~lib/builtins/abort unreachable @@ -30144,7 +30186,7 @@ if i32.const 0 i32.const 24 - i32.const 1756 + i32.const 1767 i32.const 0 call $~lib/builtins/abort unreachable @@ -30158,7 +30200,7 @@ if i32.const 0 i32.const 24 - i32.const 1757 + i32.const 1768 i32.const 0 call $~lib/builtins/abort unreachable @@ -30172,7 +30214,7 @@ if i32.const 0 i32.const 24 - i32.const 1758 + i32.const 1769 i32.const 0 call $~lib/builtins/abort unreachable @@ -30186,7 +30228,7 @@ if i32.const 0 i32.const 24 - i32.const 1767 + i32.const 1778 i32.const 0 call $~lib/builtins/abort unreachable @@ -30200,7 +30242,7 @@ if i32.const 0 i32.const 24 - i32.const 1768 + i32.const 1779 i32.const 0 call $~lib/builtins/abort unreachable @@ -30214,7 +30256,7 @@ if i32.const 0 i32.const 24 - i32.const 1769 + i32.const 1780 i32.const 0 call $~lib/builtins/abort unreachable @@ -30228,7 +30270,7 @@ if i32.const 0 i32.const 24 - i32.const 1770 + i32.const 1781 i32.const 0 call $~lib/builtins/abort unreachable @@ -30242,7 +30284,7 @@ if i32.const 0 i32.const 24 - i32.const 1771 + i32.const 1782 i32.const 0 call $~lib/builtins/abort unreachable @@ -30256,7 +30298,7 @@ if i32.const 0 i32.const 24 - i32.const 1772 + i32.const 1783 i32.const 0 call $~lib/builtins/abort unreachable @@ -30270,7 +30312,7 @@ if i32.const 0 i32.const 24 - i32.const 1773 + i32.const 1784 i32.const 0 call $~lib/builtins/abort unreachable @@ -30284,7 +30326,7 @@ if i32.const 0 i32.const 24 - i32.const 1774 + i32.const 1785 i32.const 0 call $~lib/builtins/abort unreachable @@ -30298,7 +30340,7 @@ if i32.const 0 i32.const 24 - i32.const 1775 + i32.const 1786 i32.const 0 call $~lib/builtins/abort unreachable @@ -30312,7 +30354,7 @@ if i32.const 0 i32.const 24 - i32.const 1776 + i32.const 1787 i32.const 0 call $~lib/builtins/abort unreachable @@ -30326,7 +30368,7 @@ if i32.const 0 i32.const 24 - i32.const 1779 + i32.const 1790 i32.const 0 call $~lib/builtins/abort unreachable @@ -30340,7 +30382,7 @@ if i32.const 0 i32.const 24 - i32.const 1780 + i32.const 1791 i32.const 0 call $~lib/builtins/abort unreachable @@ -30354,7 +30396,7 @@ if i32.const 0 i32.const 24 - i32.const 1781 + i32.const 1792 i32.const 0 call $~lib/builtins/abort unreachable @@ -30368,7 +30410,7 @@ if i32.const 0 i32.const 24 - i32.const 1782 + i32.const 1793 i32.const 0 call $~lib/builtins/abort unreachable @@ -30382,7 +30424,7 @@ if i32.const 0 i32.const 24 - i32.const 1783 + i32.const 1794 i32.const 0 call $~lib/builtins/abort unreachable @@ -30396,7 +30438,7 @@ if i32.const 0 i32.const 24 - i32.const 1784 + i32.const 1795 i32.const 0 call $~lib/builtins/abort unreachable @@ -30410,7 +30452,7 @@ if i32.const 0 i32.const 24 - i32.const 1785 + i32.const 1796 i32.const 0 call $~lib/builtins/abort unreachable @@ -30424,7 +30466,7 @@ if i32.const 0 i32.const 24 - i32.const 1786 + i32.const 1797 i32.const 0 call $~lib/builtins/abort unreachable @@ -30438,7 +30480,7 @@ if i32.const 0 i32.const 24 - i32.const 1787 + i32.const 1798 i32.const 0 call $~lib/builtins/abort unreachable @@ -30452,7 +30494,7 @@ if i32.const 0 i32.const 24 - i32.const 1799 + i32.const 1810 i32.const 0 call $~lib/builtins/abort unreachable @@ -30466,7 +30508,7 @@ if i32.const 0 i32.const 24 - i32.const 1800 + i32.const 1811 i32.const 0 call $~lib/builtins/abort unreachable @@ -30480,7 +30522,7 @@ if i32.const 0 i32.const 24 - i32.const 1801 + i32.const 1812 i32.const 0 call $~lib/builtins/abort unreachable @@ -30494,7 +30536,7 @@ if i32.const 0 i32.const 24 - i32.const 1802 + i32.const 1813 i32.const 0 call $~lib/builtins/abort unreachable @@ -30508,7 +30550,7 @@ if i32.const 0 i32.const 24 - i32.const 1803 + i32.const 1814 i32.const 0 call $~lib/builtins/abort unreachable @@ -30522,7 +30564,7 @@ if i32.const 0 i32.const 24 - i32.const 1804 + i32.const 1815 i32.const 0 call $~lib/builtins/abort unreachable @@ -30536,7 +30578,7 @@ if i32.const 0 i32.const 24 - i32.const 1805 + i32.const 1816 i32.const 0 call $~lib/builtins/abort unreachable @@ -30550,7 +30592,7 @@ if i32.const 0 i32.const 24 - i32.const 1806 + i32.const 1817 i32.const 0 call $~lib/builtins/abort unreachable @@ -30564,7 +30606,7 @@ if i32.const 0 i32.const 24 - i32.const 1807 + i32.const 1818 i32.const 0 call $~lib/builtins/abort unreachable @@ -30578,7 +30620,7 @@ if i32.const 0 i32.const 24 - i32.const 1808 + i32.const 1819 i32.const 0 call $~lib/builtins/abort unreachable @@ -30592,7 +30634,7 @@ if i32.const 0 i32.const 24 - i32.const 1811 + i32.const 1822 i32.const 0 call $~lib/builtins/abort unreachable @@ -30606,7 +30648,7 @@ if i32.const 0 i32.const 24 - i32.const 1812 + i32.const 1823 i32.const 0 call $~lib/builtins/abort unreachable @@ -30620,7 +30662,7 @@ if i32.const 0 i32.const 24 - i32.const 1813 + i32.const 1824 i32.const 0 call $~lib/builtins/abort unreachable @@ -30634,7 +30676,7 @@ if i32.const 0 i32.const 24 - i32.const 1814 + i32.const 1825 i32.const 0 call $~lib/builtins/abort unreachable @@ -30648,7 +30690,7 @@ if i32.const 0 i32.const 24 - i32.const 1815 + i32.const 1826 i32.const 0 call $~lib/builtins/abort unreachable @@ -30662,7 +30704,7 @@ if i32.const 0 i32.const 24 - i32.const 1816 + i32.const 1827 i32.const 0 call $~lib/builtins/abort unreachable @@ -30676,7 +30718,7 @@ if i32.const 0 i32.const 24 - i32.const 1817 + i32.const 1828 i32.const 0 call $~lib/builtins/abort unreachable @@ -30690,7 +30732,7 @@ if i32.const 0 i32.const 24 - i32.const 1818 + i32.const 1829 i32.const 0 call $~lib/builtins/abort unreachable @@ -30704,7 +30746,7 @@ if i32.const 0 i32.const 24 - i32.const 1827 + i32.const 1838 i32.const 0 call $~lib/builtins/abort unreachable @@ -30718,7 +30760,7 @@ if i32.const 0 i32.const 24 - i32.const 1828 + i32.const 1839 i32.const 0 call $~lib/builtins/abort unreachable @@ -30732,7 +30774,7 @@ if i32.const 0 i32.const 24 - i32.const 1829 + i32.const 1840 i32.const 0 call $~lib/builtins/abort unreachable @@ -30746,7 +30788,7 @@ if i32.const 0 i32.const 24 - i32.const 1830 + i32.const 1841 i32.const 0 call $~lib/builtins/abort unreachable @@ -30760,7 +30802,7 @@ if i32.const 0 i32.const 24 - i32.const 1831 + i32.const 1842 i32.const 0 call $~lib/builtins/abort unreachable @@ -30774,7 +30816,7 @@ if i32.const 0 i32.const 24 - i32.const 1832 + i32.const 1843 i32.const 0 call $~lib/builtins/abort unreachable @@ -30788,7 +30830,7 @@ if i32.const 0 i32.const 24 - i32.const 1833 + i32.const 1844 i32.const 0 call $~lib/builtins/abort unreachable @@ -30802,7 +30844,7 @@ if i32.const 0 i32.const 24 - i32.const 1834 + i32.const 1845 i32.const 0 call $~lib/builtins/abort unreachable @@ -30816,7 +30858,7 @@ if i32.const 0 i32.const 24 - i32.const 1835 + i32.const 1846 i32.const 0 call $~lib/builtins/abort unreachable @@ -30830,7 +30872,7 @@ if i32.const 0 i32.const 24 - i32.const 1836 + i32.const 1847 i32.const 0 call $~lib/builtins/abort unreachable @@ -30844,7 +30886,7 @@ if i32.const 0 i32.const 24 - i32.const 1839 + i32.const 1850 i32.const 0 call $~lib/builtins/abort unreachable @@ -30858,7 +30900,7 @@ if i32.const 0 i32.const 24 - i32.const 1840 + i32.const 1851 i32.const 0 call $~lib/builtins/abort unreachable @@ -30872,7 +30914,7 @@ if i32.const 0 i32.const 24 - i32.const 1841 + i32.const 1852 i32.const 0 call $~lib/builtins/abort unreachable @@ -30886,7 +30928,7 @@ if i32.const 0 i32.const 24 - i32.const 1842 + i32.const 1853 i32.const 0 call $~lib/builtins/abort unreachable @@ -30900,7 +30942,7 @@ if i32.const 0 i32.const 24 - i32.const 1843 + i32.const 1854 i32.const 0 call $~lib/builtins/abort unreachable @@ -30914,7 +30956,7 @@ if i32.const 0 i32.const 24 - i32.const 1844 + i32.const 1855 i32.const 0 call $~lib/builtins/abort unreachable @@ -30928,7 +30970,7 @@ if i32.const 0 i32.const 24 - i32.const 1845 + i32.const 1856 i32.const 0 call $~lib/builtins/abort unreachable @@ -30942,7 +30984,7 @@ if i32.const 0 i32.const 24 - i32.const 1846 + i32.const 1857 i32.const 0 call $~lib/builtins/abort unreachable @@ -30957,7 +30999,7 @@ if i32.const 0 i32.const 24 - i32.const 1858 + i32.const 1869 i32.const 0 call $~lib/builtins/abort unreachable @@ -30972,7 +31014,7 @@ if i32.const 0 i32.const 24 - i32.const 1859 + i32.const 1870 i32.const 0 call $~lib/builtins/abort unreachable @@ -30987,7 +31029,7 @@ if i32.const 0 i32.const 24 - i32.const 1860 + i32.const 1871 i32.const 0 call $~lib/builtins/abort unreachable @@ -31002,7 +31044,7 @@ if i32.const 0 i32.const 24 - i32.const 1861 + i32.const 1872 i32.const 0 call $~lib/builtins/abort unreachable @@ -31017,7 +31059,7 @@ if i32.const 0 i32.const 24 - i32.const 1862 + i32.const 1873 i32.const 0 call $~lib/builtins/abort unreachable @@ -31032,7 +31074,7 @@ if i32.const 0 i32.const 24 - i32.const 1863 + i32.const 1874 i32.const 0 call $~lib/builtins/abort unreachable @@ -31047,7 +31089,7 @@ if i32.const 0 i32.const 24 - i32.const 1864 + i32.const 1875 i32.const 0 call $~lib/builtins/abort unreachable @@ -31062,7 +31104,7 @@ if i32.const 0 i32.const 24 - i32.const 1865 + i32.const 1876 i32.const 0 call $~lib/builtins/abort unreachable @@ -31077,7 +31119,7 @@ if i32.const 0 i32.const 24 - i32.const 1866 + i32.const 1877 i32.const 0 call $~lib/builtins/abort unreachable @@ -31092,7 +31134,7 @@ if i32.const 0 i32.const 24 - i32.const 1867 + i32.const 1878 i32.const 0 call $~lib/builtins/abort unreachable @@ -31107,7 +31149,7 @@ if i32.const 0 i32.const 24 - i32.const 1870 + i32.const 1881 i32.const 0 call $~lib/builtins/abort unreachable @@ -31122,7 +31164,7 @@ if i32.const 0 i32.const 24 - i32.const 1871 + i32.const 1882 i32.const 0 call $~lib/builtins/abort unreachable @@ -31137,7 +31179,7 @@ if i32.const 0 i32.const 24 - i32.const 1872 + i32.const 1883 i32.const 0 call $~lib/builtins/abort unreachable @@ -31152,7 +31194,7 @@ if i32.const 0 i32.const 24 - i32.const 1873 + i32.const 1884 i32.const 0 call $~lib/builtins/abort unreachable @@ -31167,7 +31209,7 @@ if i32.const 0 i32.const 24 - i32.const 1874 + i32.const 1885 i32.const 0 call $~lib/builtins/abort unreachable @@ -31182,7 +31224,7 @@ if i32.const 0 i32.const 24 - i32.const 1875 + i32.const 1886 i32.const 0 call $~lib/builtins/abort unreachable @@ -31197,7 +31239,7 @@ if i32.const 0 i32.const 24 - i32.const 1876 + i32.const 1887 i32.const 0 call $~lib/builtins/abort unreachable @@ -31212,7 +31254,7 @@ if i32.const 0 i32.const 24 - i32.const 1877 + i32.const 1888 i32.const 0 call $~lib/builtins/abort unreachable @@ -31227,7 +31269,7 @@ if i32.const 0 i32.const 24 - i32.const 1878 + i32.const 1889 i32.const 0 call $~lib/builtins/abort unreachable @@ -31242,7 +31284,7 @@ if i32.const 0 i32.const 24 - i32.const 1879 + i32.const 1890 i32.const 0 call $~lib/builtins/abort unreachable @@ -31257,7 +31299,7 @@ if i32.const 0 i32.const 24 - i32.const 1880 + i32.const 1891 i32.const 0 call $~lib/builtins/abort unreachable @@ -31272,7 +31314,7 @@ if i32.const 0 i32.const 24 - i32.const 1881 + i32.const 1892 i32.const 0 call $~lib/builtins/abort unreachable @@ -31287,7 +31329,7 @@ if i32.const 0 i32.const 24 - i32.const 1882 + i32.const 1893 i32.const 0 call $~lib/builtins/abort unreachable @@ -31302,7 +31344,7 @@ if i32.const 0 i32.const 24 - i32.const 1883 + i32.const 1894 i32.const 0 call $~lib/builtins/abort unreachable @@ -31317,7 +31359,7 @@ if i32.const 0 i32.const 24 - i32.const 1884 + i32.const 1895 i32.const 0 call $~lib/builtins/abort unreachable @@ -31332,7 +31374,7 @@ if i32.const 0 i32.const 24 - i32.const 1885 + i32.const 1896 i32.const 0 call $~lib/builtins/abort unreachable @@ -31347,7 +31389,7 @@ if i32.const 0 i32.const 24 - i32.const 1886 + i32.const 1897 i32.const 0 call $~lib/builtins/abort unreachable @@ -31362,7 +31404,7 @@ if i32.const 0 i32.const 24 - i32.const 1887 + i32.const 1898 i32.const 0 call $~lib/builtins/abort unreachable @@ -31377,7 +31419,7 @@ if i32.const 0 i32.const 24 - i32.const 1888 + i32.const 1899 i32.const 0 call $~lib/builtins/abort unreachable @@ -31392,7 +31434,7 @@ if i32.const 0 i32.const 24 - i32.const 1889 + i32.const 1900 i32.const 0 call $~lib/builtins/abort unreachable @@ -31407,7 +31449,7 @@ if i32.const 0 i32.const 24 - i32.const 1890 + i32.const 1901 i32.const 0 call $~lib/builtins/abort unreachable @@ -31422,7 +31464,7 @@ if i32.const 0 i32.const 24 - i32.const 1891 + i32.const 1902 i32.const 0 call $~lib/builtins/abort unreachable @@ -31437,7 +31479,7 @@ if i32.const 0 i32.const 24 - i32.const 1892 + i32.const 1903 i32.const 0 call $~lib/builtins/abort unreachable @@ -31452,7 +31494,7 @@ if i32.const 0 i32.const 24 - i32.const 1893 + i32.const 1904 i32.const 0 call $~lib/builtins/abort unreachable @@ -31467,7 +31509,7 @@ if i32.const 0 i32.const 24 - i32.const 1894 + i32.const 1905 i32.const 0 call $~lib/builtins/abort unreachable @@ -31482,7 +31524,7 @@ if i32.const 0 i32.const 24 - i32.const 1895 + i32.const 1906 i32.const 0 call $~lib/builtins/abort unreachable @@ -31497,7 +31539,7 @@ if i32.const 0 i32.const 24 - i32.const 1896 + i32.const 1907 i32.const 0 call $~lib/builtins/abort unreachable @@ -31512,7 +31554,7 @@ if i32.const 0 i32.const 24 - i32.const 1897 + i32.const 1908 i32.const 0 call $~lib/builtins/abort unreachable @@ -31527,7 +31569,7 @@ if i32.const 0 i32.const 24 - i32.const 1898 + i32.const 1909 i32.const 0 call $~lib/builtins/abort unreachable @@ -31542,7 +31584,7 @@ if i32.const 0 i32.const 24 - i32.const 1899 + i32.const 1910 i32.const 0 call $~lib/builtins/abort unreachable @@ -31557,7 +31599,7 @@ if i32.const 0 i32.const 24 - i32.const 1900 + i32.const 1911 i32.const 0 call $~lib/builtins/abort unreachable @@ -31572,7 +31614,7 @@ if i32.const 0 i32.const 24 - i32.const 1901 + i32.const 1912 i32.const 0 call $~lib/builtins/abort unreachable @@ -31587,7 +31629,7 @@ if i32.const 0 i32.const 24 - i32.const 1902 + i32.const 1913 i32.const 0 call $~lib/builtins/abort unreachable @@ -31602,7 +31644,7 @@ if i32.const 0 i32.const 24 - i32.const 1903 + i32.const 1914 i32.const 0 call $~lib/builtins/abort unreachable @@ -31617,7 +31659,7 @@ if i32.const 0 i32.const 24 - i32.const 1904 + i32.const 1915 i32.const 0 call $~lib/builtins/abort unreachable @@ -31632,7 +31674,7 @@ if i32.const 0 i32.const 24 - i32.const 1905 + i32.const 1916 i32.const 0 call $~lib/builtins/abort unreachable @@ -31647,7 +31689,7 @@ if i32.const 0 i32.const 24 - i32.const 1906 + i32.const 1917 i32.const 0 call $~lib/builtins/abort unreachable @@ -31662,7 +31704,7 @@ if i32.const 0 i32.const 24 - i32.const 1907 + i32.const 1918 i32.const 0 call $~lib/builtins/abort unreachable @@ -31677,7 +31719,7 @@ if i32.const 0 i32.const 24 - i32.const 1908 + i32.const 1919 i32.const 0 call $~lib/builtins/abort unreachable @@ -31692,7 +31734,7 @@ if i32.const 0 i32.const 24 - i32.const 1909 + i32.const 1920 i32.const 0 call $~lib/builtins/abort unreachable @@ -31707,7 +31749,7 @@ if i32.const 0 i32.const 24 - i32.const 1910 + i32.const 1921 i32.const 0 call $~lib/builtins/abort unreachable @@ -31722,7 +31764,7 @@ if i32.const 0 i32.const 24 - i32.const 1911 + i32.const 1922 i32.const 0 call $~lib/builtins/abort unreachable @@ -31737,7 +31779,7 @@ if i32.const 0 i32.const 24 - i32.const 1912 + i32.const 1923 i32.const 0 call $~lib/builtins/abort unreachable @@ -31752,7 +31794,7 @@ if i32.const 0 i32.const 24 - i32.const 1913 + i32.const 1924 i32.const 0 call $~lib/builtins/abort unreachable @@ -31767,7 +31809,7 @@ if i32.const 0 i32.const 24 - i32.const 1914 + i32.const 1925 i32.const 0 call $~lib/builtins/abort unreachable @@ -31782,7 +31824,7 @@ if i32.const 0 i32.const 24 - i32.const 1915 + i32.const 1926 i32.const 0 call $~lib/builtins/abort unreachable @@ -31797,7 +31839,7 @@ if i32.const 0 i32.const 24 - i32.const 1916 + i32.const 1927 i32.const 0 call $~lib/builtins/abort unreachable @@ -31812,7 +31854,7 @@ if i32.const 0 i32.const 24 - i32.const 1917 + i32.const 1928 i32.const 0 call $~lib/builtins/abort unreachable @@ -31827,7 +31869,7 @@ if i32.const 0 i32.const 24 - i32.const 1918 + i32.const 1929 i32.const 0 call $~lib/builtins/abort unreachable @@ -31842,7 +31884,7 @@ if i32.const 0 i32.const 24 - i32.const 1919 + i32.const 1930 i32.const 0 call $~lib/builtins/abort unreachable @@ -31857,7 +31899,7 @@ if i32.const 0 i32.const 24 - i32.const 1920 + i32.const 1931 i32.const 0 call $~lib/builtins/abort unreachable @@ -31872,7 +31914,7 @@ if i32.const 0 i32.const 24 - i32.const 1921 + i32.const 1932 i32.const 0 call $~lib/builtins/abort unreachable @@ -31887,7 +31929,7 @@ if i32.const 0 i32.const 24 - i32.const 1922 + i32.const 1933 i32.const 0 call $~lib/builtins/abort unreachable @@ -31902,7 +31944,7 @@ if i32.const 0 i32.const 24 - i32.const 1923 + i32.const 1934 i32.const 0 call $~lib/builtins/abort unreachable @@ -31917,7 +31959,7 @@ if i32.const 0 i32.const 24 - i32.const 1924 + i32.const 1935 i32.const 0 call $~lib/builtins/abort unreachable @@ -31932,7 +31974,7 @@ if i32.const 0 i32.const 24 - i32.const 1925 + i32.const 1936 i32.const 0 call $~lib/builtins/abort unreachable @@ -31947,7 +31989,7 @@ if i32.const 0 i32.const 24 - i32.const 1926 + i32.const 1937 i32.const 0 call $~lib/builtins/abort unreachable @@ -31962,7 +32004,7 @@ if i32.const 0 i32.const 24 - i32.const 1927 + i32.const 1938 i32.const 0 call $~lib/builtins/abort unreachable @@ -31977,7 +32019,7 @@ if i32.const 0 i32.const 24 - i32.const 1936 + i32.const 1947 i32.const 0 call $~lib/builtins/abort unreachable @@ -31992,7 +32034,7 @@ if i32.const 0 i32.const 24 - i32.const 1937 + i32.const 1948 i32.const 0 call $~lib/builtins/abort unreachable @@ -32007,7 +32049,7 @@ if i32.const 0 i32.const 24 - i32.const 1938 + i32.const 1949 i32.const 0 call $~lib/builtins/abort unreachable @@ -32022,7 +32064,7 @@ if i32.const 0 i32.const 24 - i32.const 1939 + i32.const 1950 i32.const 0 call $~lib/builtins/abort unreachable @@ -32037,7 +32079,7 @@ if i32.const 0 i32.const 24 - i32.const 1940 + i32.const 1951 i32.const 0 call $~lib/builtins/abort unreachable @@ -32052,7 +32094,7 @@ if i32.const 0 i32.const 24 - i32.const 1941 + i32.const 1952 i32.const 0 call $~lib/builtins/abort unreachable @@ -32067,7 +32109,7 @@ if i32.const 0 i32.const 24 - i32.const 1942 + i32.const 1953 i32.const 0 call $~lib/builtins/abort unreachable @@ -32082,7 +32124,7 @@ if i32.const 0 i32.const 24 - i32.const 1943 + i32.const 1954 i32.const 0 call $~lib/builtins/abort unreachable @@ -32097,7 +32139,7 @@ if i32.const 0 i32.const 24 - i32.const 1944 + i32.const 1955 i32.const 0 call $~lib/builtins/abort unreachable @@ -32112,7 +32154,7 @@ if i32.const 0 i32.const 24 - i32.const 1945 + i32.const 1956 i32.const 0 call $~lib/builtins/abort unreachable @@ -32127,7 +32169,7 @@ if i32.const 0 i32.const 24 - i32.const 1948 + i32.const 1959 i32.const 0 call $~lib/builtins/abort unreachable @@ -32142,7 +32184,7 @@ if i32.const 0 i32.const 24 - i32.const 1949 + i32.const 1960 i32.const 0 call $~lib/builtins/abort unreachable @@ -32157,7 +32199,7 @@ if i32.const 0 i32.const 24 - i32.const 1950 + i32.const 1961 i32.const 0 call $~lib/builtins/abort unreachable @@ -32172,7 +32214,7 @@ if i32.const 0 i32.const 24 - i32.const 1951 + i32.const 1962 i32.const 0 call $~lib/builtins/abort unreachable @@ -32187,7 +32229,7 @@ if i32.const 0 i32.const 24 - i32.const 1952 + i32.const 1963 i32.const 0 call $~lib/builtins/abort unreachable @@ -32202,7 +32244,7 @@ if i32.const 0 i32.const 24 - i32.const 1953 + i32.const 1964 i32.const 0 call $~lib/builtins/abort unreachable @@ -32217,7 +32259,7 @@ if i32.const 0 i32.const 24 - i32.const 1954 + i32.const 1965 i32.const 0 call $~lib/builtins/abort unreachable @@ -32232,7 +32274,7 @@ if i32.const 0 i32.const 24 - i32.const 1955 + i32.const 1966 i32.const 0 call $~lib/builtins/abort unreachable @@ -32247,7 +32289,7 @@ if i32.const 0 i32.const 24 - i32.const 1956 + i32.const 1967 i32.const 0 call $~lib/builtins/abort unreachable @@ -32262,7 +32304,7 @@ if i32.const 0 i32.const 24 - i32.const 1957 + i32.const 1968 i32.const 0 call $~lib/builtins/abort unreachable @@ -32277,7 +32319,7 @@ if i32.const 0 i32.const 24 - i32.const 1958 + i32.const 1969 i32.const 0 call $~lib/builtins/abort unreachable @@ -32292,7 +32334,7 @@ if i32.const 0 i32.const 24 - i32.const 1959 + i32.const 1970 i32.const 0 call $~lib/builtins/abort unreachable @@ -32307,7 +32349,7 @@ if i32.const 0 i32.const 24 - i32.const 1960 + i32.const 1971 i32.const 0 call $~lib/builtins/abort unreachable @@ -32322,7 +32364,7 @@ if i32.const 0 i32.const 24 - i32.const 1961 + i32.const 1972 i32.const 0 call $~lib/builtins/abort unreachable @@ -32337,7 +32379,7 @@ if i32.const 0 i32.const 24 - i32.const 1962 + i32.const 1973 i32.const 0 call $~lib/builtins/abort unreachable @@ -32352,7 +32394,7 @@ if i32.const 0 i32.const 24 - i32.const 1963 + i32.const 1974 i32.const 0 call $~lib/builtins/abort unreachable @@ -32367,7 +32409,7 @@ if i32.const 0 i32.const 24 - i32.const 1964 + i32.const 1975 i32.const 0 call $~lib/builtins/abort unreachable @@ -32382,7 +32424,7 @@ if i32.const 0 i32.const 24 - i32.const 1965 + i32.const 1976 i32.const 0 call $~lib/builtins/abort unreachable @@ -32397,7 +32439,7 @@ if i32.const 0 i32.const 24 - i32.const 1966 + i32.const 1977 i32.const 0 call $~lib/builtins/abort unreachable @@ -32412,7 +32454,7 @@ if i32.const 0 i32.const 24 - i32.const 1967 + i32.const 1978 i32.const 0 call $~lib/builtins/abort unreachable @@ -32427,7 +32469,7 @@ if i32.const 0 i32.const 24 - i32.const 1968 + i32.const 1979 i32.const 0 call $~lib/builtins/abort unreachable @@ -32442,7 +32484,7 @@ if i32.const 0 i32.const 24 - i32.const 1969 + i32.const 1980 i32.const 0 call $~lib/builtins/abort unreachable @@ -32457,7 +32499,7 @@ if i32.const 0 i32.const 24 - i32.const 1970 + i32.const 1981 i32.const 0 call $~lib/builtins/abort unreachable @@ -32472,7 +32514,7 @@ if i32.const 0 i32.const 24 - i32.const 1971 + i32.const 1982 i32.const 0 call $~lib/builtins/abort unreachable @@ -32487,7 +32529,7 @@ if i32.const 0 i32.const 24 - i32.const 1972 + i32.const 1983 i32.const 0 call $~lib/builtins/abort unreachable @@ -32502,7 +32544,7 @@ if i32.const 0 i32.const 24 - i32.const 1973 + i32.const 1984 i32.const 0 call $~lib/builtins/abort unreachable @@ -32517,7 +32559,7 @@ if i32.const 0 i32.const 24 - i32.const 1974 + i32.const 1985 i32.const 0 call $~lib/builtins/abort unreachable @@ -32532,7 +32574,7 @@ if i32.const 0 i32.const 24 - i32.const 1975 + i32.const 1986 i32.const 0 call $~lib/builtins/abort unreachable @@ -32547,7 +32589,7 @@ if i32.const 0 i32.const 24 - i32.const 1976 + i32.const 1987 i32.const 0 call $~lib/builtins/abort unreachable @@ -32562,7 +32604,7 @@ if i32.const 0 i32.const 24 - i32.const 1977 + i32.const 1988 i32.const 0 call $~lib/builtins/abort unreachable @@ -32577,7 +32619,7 @@ if i32.const 0 i32.const 24 - i32.const 1978 + i32.const 1989 i32.const 0 call $~lib/builtins/abort unreachable @@ -32592,7 +32634,7 @@ if i32.const 0 i32.const 24 - i32.const 1979 + i32.const 1990 i32.const 0 call $~lib/builtins/abort unreachable @@ -32607,7 +32649,7 @@ if i32.const 0 i32.const 24 - i32.const 1980 + i32.const 1991 i32.const 0 call $~lib/builtins/abort unreachable @@ -32622,7 +32664,7 @@ if i32.const 0 i32.const 24 - i32.const 1981 + i32.const 1992 i32.const 0 call $~lib/builtins/abort unreachable @@ -32637,7 +32679,7 @@ if i32.const 0 i32.const 24 - i32.const 1982 + i32.const 1993 i32.const 0 call $~lib/builtins/abort unreachable @@ -32652,7 +32694,7 @@ if i32.const 0 i32.const 24 - i32.const 1983 + i32.const 1994 i32.const 0 call $~lib/builtins/abort unreachable @@ -32667,7 +32709,7 @@ if i32.const 0 i32.const 24 - i32.const 1984 + i32.const 1995 i32.const 0 call $~lib/builtins/abort unreachable @@ -32682,7 +32724,7 @@ if i32.const 0 i32.const 24 - i32.const 1985 + i32.const 1996 i32.const 0 call $~lib/builtins/abort unreachable @@ -32697,7 +32739,7 @@ if i32.const 0 i32.const 24 - i32.const 1986 + i32.const 1997 i32.const 0 call $~lib/builtins/abort unreachable @@ -32712,7 +32754,7 @@ if i32.const 0 i32.const 24 - i32.const 1987 + i32.const 1998 i32.const 0 call $~lib/builtins/abort unreachable @@ -32727,7 +32769,7 @@ if i32.const 0 i32.const 24 - i32.const 1988 + i32.const 1999 i32.const 0 call $~lib/builtins/abort unreachable @@ -32742,7 +32784,7 @@ if i32.const 0 i32.const 24 - i32.const 1989 + i32.const 2000 i32.const 0 call $~lib/builtins/abort unreachable @@ -32757,7 +32799,7 @@ if i32.const 0 i32.const 24 - i32.const 1990 + i32.const 2001 i32.const 0 call $~lib/builtins/abort unreachable @@ -32772,7 +32814,7 @@ if i32.const 0 i32.const 24 - i32.const 1991 + i32.const 2002 i32.const 0 call $~lib/builtins/abort unreachable @@ -32787,7 +32829,7 @@ if i32.const 0 i32.const 24 - i32.const 1992 + i32.const 2003 i32.const 0 call $~lib/builtins/abort unreachable @@ -32802,7 +32844,7 @@ if i32.const 0 i32.const 24 - i32.const 1993 + i32.const 2004 i32.const 0 call $~lib/builtins/abort unreachable @@ -32817,7 +32859,7 @@ if i32.const 0 i32.const 24 - i32.const 1994 + i32.const 2005 i32.const 0 call $~lib/builtins/abort unreachable @@ -32832,7 +32874,7 @@ if i32.const 0 i32.const 24 - i32.const 1995 + i32.const 2006 i32.const 0 call $~lib/builtins/abort unreachable @@ -32847,7 +32889,7 @@ if i32.const 0 i32.const 24 - i32.const 1996 + i32.const 2007 i32.const 0 call $~lib/builtins/abort unreachable @@ -32862,7 +32904,7 @@ if i32.const 0 i32.const 24 - i32.const 1997 + i32.const 2008 i32.const 0 call $~lib/builtins/abort unreachable @@ -32877,7 +32919,7 @@ if i32.const 0 i32.const 24 - i32.const 1998 + i32.const 2009 i32.const 0 call $~lib/builtins/abort unreachable @@ -32892,7 +32934,7 @@ if i32.const 0 i32.const 24 - i32.const 1999 + i32.const 2010 i32.const 0 call $~lib/builtins/abort unreachable @@ -32907,7 +32949,7 @@ if i32.const 0 i32.const 24 - i32.const 2000 + i32.const 2011 i32.const 0 call $~lib/builtins/abort unreachable @@ -32922,7 +32964,7 @@ if i32.const 0 i32.const 24 - i32.const 2001 + i32.const 2012 i32.const 0 call $~lib/builtins/abort unreachable @@ -32937,7 +32979,7 @@ if i32.const 0 i32.const 24 - i32.const 2002 + i32.const 2013 i32.const 0 call $~lib/builtins/abort unreachable @@ -32952,7 +32994,7 @@ if i32.const 0 i32.const 24 - i32.const 2003 + i32.const 2014 i32.const 0 call $~lib/builtins/abort unreachable @@ -32967,7 +33009,7 @@ if i32.const 0 i32.const 24 - i32.const 2004 + i32.const 2015 i32.const 0 call $~lib/builtins/abort unreachable @@ -32982,7 +33024,7 @@ if i32.const 0 i32.const 24 - i32.const 2005 + i32.const 2016 i32.const 0 call $~lib/builtins/abort unreachable @@ -32997,7 +33039,7 @@ if i32.const 0 i32.const 24 - i32.const 2017 + i32.const 2028 i32.const 0 call $~lib/builtins/abort unreachable @@ -33012,7 +33054,7 @@ if i32.const 0 i32.const 24 - i32.const 2018 + i32.const 2029 i32.const 0 call $~lib/builtins/abort unreachable @@ -33027,7 +33069,7 @@ if i32.const 0 i32.const 24 - i32.const 2019 + i32.const 2030 i32.const 0 call $~lib/builtins/abort unreachable @@ -33042,7 +33084,7 @@ if i32.const 0 i32.const 24 - i32.const 2020 + i32.const 2031 i32.const 0 call $~lib/builtins/abort unreachable @@ -33057,7 +33099,7 @@ if i32.const 0 i32.const 24 - i32.const 2021 + i32.const 2032 i32.const 0 call $~lib/builtins/abort unreachable @@ -33072,7 +33114,7 @@ if i32.const 0 i32.const 24 - i32.const 2022 + i32.const 2033 i32.const 0 call $~lib/builtins/abort unreachable @@ -33087,7 +33129,7 @@ if i32.const 0 i32.const 24 - i32.const 2023 + i32.const 2034 i32.const 0 call $~lib/builtins/abort unreachable @@ -33102,7 +33144,7 @@ if i32.const 0 i32.const 24 - i32.const 2024 + i32.const 2035 i32.const 0 call $~lib/builtins/abort unreachable @@ -33117,7 +33159,7 @@ if i32.const 0 i32.const 24 - i32.const 2025 + i32.const 2036 i32.const 0 call $~lib/builtins/abort unreachable @@ -33132,7 +33174,7 @@ if i32.const 0 i32.const 24 - i32.const 2026 + i32.const 2037 i32.const 0 call $~lib/builtins/abort unreachable @@ -33147,7 +33189,7 @@ if i32.const 0 i32.const 24 - i32.const 2029 + i32.const 2040 i32.const 0 call $~lib/builtins/abort unreachable @@ -33162,7 +33204,7 @@ if i32.const 0 i32.const 24 - i32.const 2030 + i32.const 2041 i32.const 0 call $~lib/builtins/abort unreachable @@ -33177,7 +33219,7 @@ if i32.const 0 i32.const 24 - i32.const 2031 + i32.const 2042 i32.const 0 call $~lib/builtins/abort unreachable @@ -33192,7 +33234,7 @@ if i32.const 0 i32.const 24 - i32.const 2032 + i32.const 2043 i32.const 0 call $~lib/builtins/abort unreachable @@ -33207,7 +33249,7 @@ if i32.const 0 i32.const 24 - i32.const 2033 + i32.const 2044 i32.const 0 call $~lib/builtins/abort unreachable @@ -33222,7 +33264,7 @@ if i32.const 0 i32.const 24 - i32.const 2034 + i32.const 2045 i32.const 0 call $~lib/builtins/abort unreachable @@ -33237,7 +33279,7 @@ if i32.const 0 i32.const 24 - i32.const 2035 + i32.const 2046 i32.const 0 call $~lib/builtins/abort unreachable @@ -33252,7 +33294,7 @@ if i32.const 0 i32.const 24 - i32.const 2036 + i32.const 2047 i32.const 0 call $~lib/builtins/abort unreachable @@ -33267,7 +33309,7 @@ if i32.const 0 i32.const 24 - i32.const 2037 + i32.const 2048 i32.const 0 call $~lib/builtins/abort unreachable @@ -33282,7 +33324,7 @@ if i32.const 0 i32.const 24 - i32.const 2038 + i32.const 2049 i32.const 0 call $~lib/builtins/abort unreachable @@ -33297,7 +33339,7 @@ if i32.const 0 i32.const 24 - i32.const 2039 + i32.const 2050 i32.const 0 call $~lib/builtins/abort unreachable @@ -33312,7 +33354,7 @@ if i32.const 0 i32.const 24 - i32.const 2040 + i32.const 2051 i32.const 0 call $~lib/builtins/abort unreachable @@ -33327,7 +33369,7 @@ if i32.const 0 i32.const 24 - i32.const 2041 + i32.const 2052 i32.const 0 call $~lib/builtins/abort unreachable @@ -33342,7 +33384,7 @@ if i32.const 0 i32.const 24 - i32.const 2042 + i32.const 2053 i32.const 0 call $~lib/builtins/abort unreachable @@ -33357,7 +33399,7 @@ if i32.const 0 i32.const 24 - i32.const 2043 + i32.const 2054 i32.const 0 call $~lib/builtins/abort unreachable @@ -33372,7 +33414,7 @@ if i32.const 0 i32.const 24 - i32.const 2044 + i32.const 2055 i32.const 0 call $~lib/builtins/abort unreachable @@ -33387,7 +33429,7 @@ if i32.const 0 i32.const 24 - i32.const 2045 + i32.const 2056 i32.const 0 call $~lib/builtins/abort unreachable @@ -33402,7 +33444,7 @@ if i32.const 0 i32.const 24 - i32.const 2046 + i32.const 2057 i32.const 0 call $~lib/builtins/abort unreachable @@ -33417,7 +33459,7 @@ if i32.const 0 i32.const 24 - i32.const 2047 + i32.const 2058 i32.const 0 call $~lib/builtins/abort unreachable @@ -33432,7 +33474,7 @@ if i32.const 0 i32.const 24 - i32.const 2048 + i32.const 2059 i32.const 0 call $~lib/builtins/abort unreachable @@ -33447,7 +33489,7 @@ if i32.const 0 i32.const 24 - i32.const 2049 + i32.const 2060 i32.const 0 call $~lib/builtins/abort unreachable @@ -33462,7 +33504,7 @@ if i32.const 0 i32.const 24 - i32.const 2050 + i32.const 2061 i32.const 0 call $~lib/builtins/abort unreachable @@ -33477,7 +33519,7 @@ if i32.const 0 i32.const 24 - i32.const 2051 + i32.const 2062 i32.const 0 call $~lib/builtins/abort unreachable @@ -33492,7 +33534,7 @@ if i32.const 0 i32.const 24 - i32.const 2052 + i32.const 2063 i32.const 0 call $~lib/builtins/abort unreachable @@ -33507,7 +33549,7 @@ if i32.const 0 i32.const 24 - i32.const 2053 + i32.const 2064 i32.const 0 call $~lib/builtins/abort unreachable @@ -33522,7 +33564,7 @@ if i32.const 0 i32.const 24 - i32.const 2054 + i32.const 2065 i32.const 0 call $~lib/builtins/abort unreachable @@ -33537,7 +33579,7 @@ if i32.const 0 i32.const 24 - i32.const 2055 + i32.const 2066 i32.const 0 call $~lib/builtins/abort unreachable @@ -33552,7 +33594,7 @@ if i32.const 0 i32.const 24 - i32.const 2056 + i32.const 2067 i32.const 0 call $~lib/builtins/abort unreachable @@ -33567,7 +33609,7 @@ if i32.const 0 i32.const 24 - i32.const 2057 + i32.const 2068 i32.const 0 call $~lib/builtins/abort unreachable @@ -33582,7 +33624,7 @@ if i32.const 0 i32.const 24 - i32.const 2058 + i32.const 2069 i32.const 0 call $~lib/builtins/abort unreachable @@ -33597,7 +33639,7 @@ if i32.const 0 i32.const 24 - i32.const 2059 + i32.const 2070 i32.const 0 call $~lib/builtins/abort unreachable @@ -33612,7 +33654,7 @@ if i32.const 0 i32.const 24 - i32.const 2060 + i32.const 2071 i32.const 0 call $~lib/builtins/abort unreachable @@ -33627,7 +33669,7 @@ if i32.const 0 i32.const 24 - i32.const 2061 + i32.const 2072 i32.const 0 call $~lib/builtins/abort unreachable @@ -33642,7 +33684,7 @@ if i32.const 0 i32.const 24 - i32.const 2062 + i32.const 2073 i32.const 0 call $~lib/builtins/abort unreachable @@ -33657,7 +33699,7 @@ if i32.const 0 i32.const 24 - i32.const 2063 + i32.const 2074 i32.const 0 call $~lib/builtins/abort unreachable @@ -33672,7 +33714,7 @@ if i32.const 0 i32.const 24 - i32.const 2064 + i32.const 2075 i32.const 0 call $~lib/builtins/abort unreachable @@ -33687,7 +33729,7 @@ if i32.const 0 i32.const 24 - i32.const 2065 + i32.const 2076 i32.const 0 call $~lib/builtins/abort unreachable @@ -33702,7 +33744,7 @@ if i32.const 0 i32.const 24 - i32.const 2066 + i32.const 2077 i32.const 0 call $~lib/builtins/abort unreachable @@ -33717,7 +33759,7 @@ if i32.const 0 i32.const 24 - i32.const 2067 + i32.const 2078 i32.const 0 call $~lib/builtins/abort unreachable @@ -33732,7 +33774,7 @@ if i32.const 0 i32.const 24 - i32.const 2068 + i32.const 2079 i32.const 0 call $~lib/builtins/abort unreachable @@ -33747,7 +33789,7 @@ if i32.const 0 i32.const 24 - i32.const 2069 + i32.const 2080 i32.const 0 call $~lib/builtins/abort unreachable @@ -33762,7 +33804,7 @@ if i32.const 0 i32.const 24 - i32.const 2070 + i32.const 2081 i32.const 0 call $~lib/builtins/abort unreachable @@ -33777,7 +33819,7 @@ if i32.const 0 i32.const 24 - i32.const 2071 + i32.const 2082 i32.const 0 call $~lib/builtins/abort unreachable @@ -33792,7 +33834,7 @@ if i32.const 0 i32.const 24 - i32.const 2072 + i32.const 2083 i32.const 0 call $~lib/builtins/abort unreachable @@ -33807,7 +33849,7 @@ if i32.const 0 i32.const 24 - i32.const 2073 + i32.const 2084 i32.const 0 call $~lib/builtins/abort unreachable @@ -33822,7 +33864,7 @@ if i32.const 0 i32.const 24 - i32.const 2074 + i32.const 2085 i32.const 0 call $~lib/builtins/abort unreachable @@ -33837,7 +33879,7 @@ if i32.const 0 i32.const 24 - i32.const 2075 + i32.const 2086 i32.const 0 call $~lib/builtins/abort unreachable @@ -33852,7 +33894,7 @@ if i32.const 0 i32.const 24 - i32.const 2076 + i32.const 2087 i32.const 0 call $~lib/builtins/abort unreachable @@ -33867,7 +33909,7 @@ if i32.const 0 i32.const 24 - i32.const 2077 + i32.const 2088 i32.const 0 call $~lib/builtins/abort unreachable @@ -33882,7 +33924,7 @@ if i32.const 0 i32.const 24 - i32.const 2078 + i32.const 2089 i32.const 0 call $~lib/builtins/abort unreachable @@ -33897,7 +33939,7 @@ if i32.const 0 i32.const 24 - i32.const 2079 + i32.const 2090 i32.const 0 call $~lib/builtins/abort unreachable @@ -33912,7 +33954,7 @@ if i32.const 0 i32.const 24 - i32.const 2080 + i32.const 2091 i32.const 0 call $~lib/builtins/abort unreachable @@ -33927,7 +33969,7 @@ if i32.const 0 i32.const 24 - i32.const 2081 + i32.const 2092 i32.const 0 call $~lib/builtins/abort unreachable @@ -33942,7 +33984,7 @@ if i32.const 0 i32.const 24 - i32.const 2082 + i32.const 2093 i32.const 0 call $~lib/builtins/abort unreachable @@ -33957,7 +33999,7 @@ if i32.const 0 i32.const 24 - i32.const 2083 + i32.const 2094 i32.const 0 call $~lib/builtins/abort unreachable @@ -33972,7 +34014,7 @@ if i32.const 0 i32.const 24 - i32.const 2084 + i32.const 2095 i32.const 0 call $~lib/builtins/abort unreachable @@ -33987,7 +34029,7 @@ if i32.const 0 i32.const 24 - i32.const 2085 + i32.const 2096 i32.const 0 call $~lib/builtins/abort unreachable @@ -34002,7 +34044,7 @@ if i32.const 0 i32.const 24 - i32.const 2086 + i32.const 2097 i32.const 0 call $~lib/builtins/abort unreachable @@ -34017,7 +34059,7 @@ if i32.const 0 i32.const 24 - i32.const 2095 + i32.const 2106 i32.const 0 call $~lib/builtins/abort unreachable @@ -34032,7 +34074,7 @@ if i32.const 0 i32.const 24 - i32.const 2096 + i32.const 2107 i32.const 0 call $~lib/builtins/abort unreachable @@ -34047,7 +34089,7 @@ if i32.const 0 i32.const 24 - i32.const 2097 + i32.const 2108 i32.const 0 call $~lib/builtins/abort unreachable @@ -34062,7 +34104,7 @@ if i32.const 0 i32.const 24 - i32.const 2098 + i32.const 2109 i32.const 0 call $~lib/builtins/abort unreachable @@ -34077,7 +34119,7 @@ if i32.const 0 i32.const 24 - i32.const 2099 + i32.const 2110 i32.const 0 call $~lib/builtins/abort unreachable @@ -34092,7 +34134,7 @@ if i32.const 0 i32.const 24 - i32.const 2100 + i32.const 2111 i32.const 0 call $~lib/builtins/abort unreachable @@ -34107,7 +34149,7 @@ if i32.const 0 i32.const 24 - i32.const 2101 + i32.const 2112 i32.const 0 call $~lib/builtins/abort unreachable @@ -34122,7 +34164,7 @@ if i32.const 0 i32.const 24 - i32.const 2102 + i32.const 2113 i32.const 0 call $~lib/builtins/abort unreachable @@ -34137,7 +34179,7 @@ if i32.const 0 i32.const 24 - i32.const 2103 + i32.const 2114 i32.const 0 call $~lib/builtins/abort unreachable @@ -34152,7 +34194,7 @@ if i32.const 0 i32.const 24 - i32.const 2104 + i32.const 2115 i32.const 0 call $~lib/builtins/abort unreachable @@ -34167,7 +34209,7 @@ if i32.const 0 i32.const 24 - i32.const 2107 + i32.const 2118 i32.const 0 call $~lib/builtins/abort unreachable @@ -34182,7 +34224,7 @@ if i32.const 0 i32.const 24 - i32.const 2108 + i32.const 2119 i32.const 0 call $~lib/builtins/abort unreachable @@ -34197,7 +34239,7 @@ if i32.const 0 i32.const 24 - i32.const 2109 + i32.const 2120 i32.const 0 call $~lib/builtins/abort unreachable @@ -34212,7 +34254,7 @@ if i32.const 0 i32.const 24 - i32.const 2110 + i32.const 2121 i32.const 0 call $~lib/builtins/abort unreachable @@ -34227,7 +34269,7 @@ if i32.const 0 i32.const 24 - i32.const 2111 + i32.const 2122 i32.const 0 call $~lib/builtins/abort unreachable @@ -34242,7 +34284,7 @@ if i32.const 0 i32.const 24 - i32.const 2112 + i32.const 2123 i32.const 0 call $~lib/builtins/abort unreachable @@ -34257,7 +34299,7 @@ if i32.const 0 i32.const 24 - i32.const 2113 + i32.const 2124 i32.const 0 call $~lib/builtins/abort unreachable @@ -34272,7 +34314,7 @@ if i32.const 0 i32.const 24 - i32.const 2114 + i32.const 2125 i32.const 0 call $~lib/builtins/abort unreachable @@ -34287,7 +34329,7 @@ if i32.const 0 i32.const 24 - i32.const 2115 + i32.const 2126 i32.const 0 call $~lib/builtins/abort unreachable @@ -34302,7 +34344,7 @@ if i32.const 0 i32.const 24 - i32.const 2116 + i32.const 2127 i32.const 0 call $~lib/builtins/abort unreachable @@ -34317,7 +34359,7 @@ if i32.const 0 i32.const 24 - i32.const 2117 + i32.const 2128 i32.const 0 call $~lib/builtins/abort unreachable @@ -34332,7 +34374,7 @@ if i32.const 0 i32.const 24 - i32.const 2118 + i32.const 2129 i32.const 0 call $~lib/builtins/abort unreachable @@ -34347,7 +34389,7 @@ if i32.const 0 i32.const 24 - i32.const 2119 + i32.const 2130 i32.const 0 call $~lib/builtins/abort unreachable @@ -34362,7 +34404,7 @@ if i32.const 0 i32.const 24 - i32.const 2120 + i32.const 2131 i32.const 0 call $~lib/builtins/abort unreachable @@ -34377,7 +34419,7 @@ if i32.const 0 i32.const 24 - i32.const 2121 + i32.const 2132 i32.const 0 call $~lib/builtins/abort unreachable @@ -34392,7 +34434,7 @@ if i32.const 0 i32.const 24 - i32.const 2122 + i32.const 2133 i32.const 0 call $~lib/builtins/abort unreachable @@ -34407,7 +34449,7 @@ if i32.const 0 i32.const 24 - i32.const 2123 + i32.const 2134 i32.const 0 call $~lib/builtins/abort unreachable @@ -34422,7 +34464,7 @@ if i32.const 0 i32.const 24 - i32.const 2124 + i32.const 2135 i32.const 0 call $~lib/builtins/abort unreachable @@ -34437,7 +34479,7 @@ if i32.const 0 i32.const 24 - i32.const 2125 + i32.const 2136 i32.const 0 call $~lib/builtins/abort unreachable @@ -34452,7 +34494,7 @@ if i32.const 0 i32.const 24 - i32.const 2126 + i32.const 2137 i32.const 0 call $~lib/builtins/abort unreachable @@ -34467,7 +34509,7 @@ if i32.const 0 i32.const 24 - i32.const 2127 + i32.const 2138 i32.const 0 call $~lib/builtins/abort unreachable @@ -34482,7 +34524,7 @@ if i32.const 0 i32.const 24 - i32.const 2128 + i32.const 2139 i32.const 0 call $~lib/builtins/abort unreachable @@ -34497,7 +34539,7 @@ if i32.const 0 i32.const 24 - i32.const 2129 + i32.const 2140 i32.const 0 call $~lib/builtins/abort unreachable @@ -34512,7 +34554,7 @@ if i32.const 0 i32.const 24 - i32.const 2130 + i32.const 2141 i32.const 0 call $~lib/builtins/abort unreachable @@ -34527,7 +34569,7 @@ if i32.const 0 i32.const 24 - i32.const 2131 + i32.const 2142 i32.const 0 call $~lib/builtins/abort unreachable @@ -34542,7 +34584,7 @@ if i32.const 0 i32.const 24 - i32.const 2132 + i32.const 2143 i32.const 0 call $~lib/builtins/abort unreachable @@ -34557,7 +34599,7 @@ if i32.const 0 i32.const 24 - i32.const 2133 + i32.const 2144 i32.const 0 call $~lib/builtins/abort unreachable @@ -34572,7 +34614,7 @@ if i32.const 0 i32.const 24 - i32.const 2134 + i32.const 2145 i32.const 0 call $~lib/builtins/abort unreachable @@ -34587,7 +34629,7 @@ if i32.const 0 i32.const 24 - i32.const 2135 + i32.const 2146 i32.const 0 call $~lib/builtins/abort unreachable @@ -34602,7 +34644,7 @@ if i32.const 0 i32.const 24 - i32.const 2136 + i32.const 2147 i32.const 0 call $~lib/builtins/abort unreachable @@ -34617,7 +34659,7 @@ if i32.const 0 i32.const 24 - i32.const 2137 + i32.const 2148 i32.const 0 call $~lib/builtins/abort unreachable @@ -34632,7 +34674,7 @@ if i32.const 0 i32.const 24 - i32.const 2138 + i32.const 2149 i32.const 0 call $~lib/builtins/abort unreachable @@ -34647,7 +34689,7 @@ if i32.const 0 i32.const 24 - i32.const 2139 + i32.const 2150 i32.const 0 call $~lib/builtins/abort unreachable @@ -34662,7 +34704,7 @@ if i32.const 0 i32.const 24 - i32.const 2140 + i32.const 2151 i32.const 0 call $~lib/builtins/abort unreachable @@ -34677,7 +34719,7 @@ if i32.const 0 i32.const 24 - i32.const 2141 + i32.const 2152 i32.const 0 call $~lib/builtins/abort unreachable @@ -34692,7 +34734,7 @@ if i32.const 0 i32.const 24 - i32.const 2142 + i32.const 2153 i32.const 0 call $~lib/builtins/abort unreachable @@ -34707,7 +34749,7 @@ if i32.const 0 i32.const 24 - i32.const 2143 + i32.const 2154 i32.const 0 call $~lib/builtins/abort unreachable @@ -34722,7 +34764,7 @@ if i32.const 0 i32.const 24 - i32.const 2144 + i32.const 2155 i32.const 0 call $~lib/builtins/abort unreachable @@ -34737,7 +34779,7 @@ if i32.const 0 i32.const 24 - i32.const 2145 + i32.const 2156 i32.const 0 call $~lib/builtins/abort unreachable @@ -34752,7 +34794,7 @@ if i32.const 0 i32.const 24 - i32.const 2146 + i32.const 2157 i32.const 0 call $~lib/builtins/abort unreachable @@ -34767,7 +34809,7 @@ if i32.const 0 i32.const 24 - i32.const 2147 + i32.const 2158 i32.const 0 call $~lib/builtins/abort unreachable @@ -34782,7 +34824,7 @@ if i32.const 0 i32.const 24 - i32.const 2148 + i32.const 2159 i32.const 0 call $~lib/builtins/abort unreachable @@ -34797,7 +34839,7 @@ if i32.const 0 i32.const 24 - i32.const 2149 + i32.const 2160 i32.const 0 call $~lib/builtins/abort unreachable @@ -34812,7 +34854,7 @@ if i32.const 0 i32.const 24 - i32.const 2150 + i32.const 2161 i32.const 0 call $~lib/builtins/abort unreachable @@ -34827,7 +34869,7 @@ if i32.const 0 i32.const 24 - i32.const 2151 + i32.const 2162 i32.const 0 call $~lib/builtins/abort unreachable @@ -34842,7 +34884,7 @@ if i32.const 0 i32.const 24 - i32.const 2152 + i32.const 2163 i32.const 0 call $~lib/builtins/abort unreachable @@ -34857,7 +34899,7 @@ if i32.const 0 i32.const 24 - i32.const 2153 + i32.const 2164 i32.const 0 call $~lib/builtins/abort unreachable @@ -34872,7 +34914,7 @@ if i32.const 0 i32.const 24 - i32.const 2154 + i32.const 2165 i32.const 0 call $~lib/builtins/abort unreachable @@ -34887,7 +34929,7 @@ if i32.const 0 i32.const 24 - i32.const 2155 + i32.const 2166 i32.const 0 call $~lib/builtins/abort unreachable @@ -34902,7 +34944,7 @@ if i32.const 0 i32.const 24 - i32.const 2156 + i32.const 2167 i32.const 0 call $~lib/builtins/abort unreachable @@ -34917,7 +34959,7 @@ if i32.const 0 i32.const 24 - i32.const 2157 + i32.const 2168 i32.const 0 call $~lib/builtins/abort unreachable @@ -34932,7 +34974,7 @@ if i32.const 0 i32.const 24 - i32.const 2158 + i32.const 2169 i32.const 0 call $~lib/builtins/abort unreachable @@ -34947,7 +34989,7 @@ if i32.const 0 i32.const 24 - i32.const 2159 + i32.const 2170 i32.const 0 call $~lib/builtins/abort unreachable @@ -34962,7 +35004,7 @@ if i32.const 0 i32.const 24 - i32.const 2160 + i32.const 2171 i32.const 0 call $~lib/builtins/abort unreachable @@ -34977,7 +35019,7 @@ if i32.const 0 i32.const 24 - i32.const 2161 + i32.const 2172 i32.const 0 call $~lib/builtins/abort unreachable @@ -34992,7 +35034,7 @@ if i32.const 0 i32.const 24 - i32.const 2162 + i32.const 2173 i32.const 0 call $~lib/builtins/abort unreachable @@ -35007,7 +35049,7 @@ if i32.const 0 i32.const 24 - i32.const 2163 + i32.const 2174 i32.const 0 call $~lib/builtins/abort unreachable @@ -35022,7 +35064,7 @@ if i32.const 0 i32.const 24 - i32.const 2164 + i32.const 2175 i32.const 0 call $~lib/builtins/abort unreachable @@ -35037,7 +35079,7 @@ if i32.const 0 i32.const 24 - i32.const 2178 + i32.const 2189 i32.const 0 call $~lib/builtins/abort unreachable @@ -35052,7 +35094,7 @@ if i32.const 0 i32.const 24 - i32.const 2179 + i32.const 2190 i32.const 0 call $~lib/builtins/abort unreachable @@ -35067,7 +35109,7 @@ if i32.const 0 i32.const 24 - i32.const 2180 + i32.const 2191 i32.const 0 call $~lib/builtins/abort unreachable @@ -35082,7 +35124,7 @@ if i32.const 0 i32.const 24 - i32.const 2181 + i32.const 2192 i32.const 0 call $~lib/builtins/abort unreachable @@ -35097,7 +35139,7 @@ if i32.const 0 i32.const 24 - i32.const 2182 + i32.const 2193 i32.const 0 call $~lib/builtins/abort unreachable @@ -35112,7 +35154,7 @@ if i32.const 0 i32.const 24 - i32.const 2183 + i32.const 2194 i32.const 0 call $~lib/builtins/abort unreachable @@ -35127,7 +35169,7 @@ if i32.const 0 i32.const 24 - i32.const 2184 + i32.const 2195 i32.const 0 call $~lib/builtins/abort unreachable @@ -35142,7 +35184,7 @@ if i32.const 0 i32.const 24 - i32.const 2185 + i32.const 2196 i32.const 0 call $~lib/builtins/abort unreachable @@ -35157,7 +35199,7 @@ if i32.const 0 i32.const 24 - i32.const 2186 + i32.const 2197 i32.const 0 call $~lib/builtins/abort unreachable @@ -35172,7 +35214,7 @@ if i32.const 0 i32.const 24 - i32.const 2187 + i32.const 2198 i32.const 0 call $~lib/builtins/abort unreachable @@ -35187,7 +35229,7 @@ if i32.const 0 i32.const 24 - i32.const 2190 + i32.const 2201 i32.const 0 call $~lib/builtins/abort unreachable @@ -35202,7 +35244,7 @@ if i32.const 0 i32.const 24 - i32.const 2191 + i32.const 2202 i32.const 0 call $~lib/builtins/abort unreachable @@ -35217,7 +35259,7 @@ if i32.const 0 i32.const 24 - i32.const 2192 + i32.const 2203 i32.const 0 call $~lib/builtins/abort unreachable @@ -35232,7 +35274,7 @@ if i32.const 0 i32.const 24 - i32.const 2193 + i32.const 2204 i32.const 0 call $~lib/builtins/abort unreachable @@ -35247,7 +35289,7 @@ if i32.const 0 i32.const 24 - i32.const 2194 + i32.const 2205 i32.const 0 call $~lib/builtins/abort unreachable @@ -35262,7 +35304,7 @@ if i32.const 0 i32.const 24 - i32.const 2195 + i32.const 2206 i32.const 0 call $~lib/builtins/abort unreachable @@ -35277,7 +35319,7 @@ if i32.const 0 i32.const 24 - i32.const 2196 + i32.const 2207 i32.const 0 call $~lib/builtins/abort unreachable @@ -35292,7 +35334,7 @@ if i32.const 0 i32.const 24 - i32.const 2197 + i32.const 2208 i32.const 0 call $~lib/builtins/abort unreachable @@ -35307,7 +35349,7 @@ if i32.const 0 i32.const 24 - i32.const 2198 + i32.const 2209 i32.const 0 call $~lib/builtins/abort unreachable @@ -35322,7 +35364,7 @@ if i32.const 0 i32.const 24 - i32.const 2199 + i32.const 2210 i32.const 0 call $~lib/builtins/abort unreachable @@ -35337,7 +35379,7 @@ if i32.const 0 i32.const 24 - i32.const 2200 + i32.const 2211 i32.const 0 call $~lib/builtins/abort unreachable @@ -35352,7 +35394,7 @@ if i32.const 0 i32.const 24 - i32.const 2201 + i32.const 2212 i32.const 0 call $~lib/builtins/abort unreachable @@ -35367,7 +35409,7 @@ if i32.const 0 i32.const 24 - i32.const 2202 + i32.const 2213 i32.const 0 call $~lib/builtins/abort unreachable @@ -35382,7 +35424,7 @@ if i32.const 0 i32.const 24 - i32.const 2203 + i32.const 2214 i32.const 0 call $~lib/builtins/abort unreachable @@ -35397,7 +35439,7 @@ if i32.const 0 i32.const 24 - i32.const 2204 + i32.const 2215 i32.const 0 call $~lib/builtins/abort unreachable @@ -35412,7 +35454,7 @@ if i32.const 0 i32.const 24 - i32.const 2205 + i32.const 2216 i32.const 0 call $~lib/builtins/abort unreachable @@ -35427,7 +35469,7 @@ if i32.const 0 i32.const 24 - i32.const 2206 + i32.const 2217 i32.const 0 call $~lib/builtins/abort unreachable @@ -35442,7 +35484,7 @@ if i32.const 0 i32.const 24 - i32.const 2207 + i32.const 2218 i32.const 0 call $~lib/builtins/abort unreachable @@ -35457,7 +35499,7 @@ if i32.const 0 i32.const 24 - i32.const 2208 + i32.const 2219 i32.const 0 call $~lib/builtins/abort unreachable @@ -35472,7 +35514,7 @@ if i32.const 0 i32.const 24 - i32.const 2209 + i32.const 2220 i32.const 0 call $~lib/builtins/abort unreachable @@ -35487,7 +35529,7 @@ if i32.const 0 i32.const 24 - i32.const 2210 + i32.const 2221 i32.const 0 call $~lib/builtins/abort unreachable @@ -35502,7 +35544,7 @@ if i32.const 0 i32.const 24 - i32.const 2211 + i32.const 2222 i32.const 0 call $~lib/builtins/abort unreachable @@ -35517,7 +35559,7 @@ if i32.const 0 i32.const 24 - i32.const 2212 + i32.const 2223 i32.const 0 call $~lib/builtins/abort unreachable @@ -35532,7 +35574,7 @@ if i32.const 0 i32.const 24 - i32.const 2213 + i32.const 2224 i32.const 0 call $~lib/builtins/abort unreachable @@ -35547,7 +35589,7 @@ if i32.const 0 i32.const 24 - i32.const 2214 + i32.const 2225 i32.const 0 call $~lib/builtins/abort unreachable @@ -35562,7 +35604,7 @@ if i32.const 0 i32.const 24 - i32.const 2215 + i32.const 2226 i32.const 0 call $~lib/builtins/abort unreachable @@ -35577,7 +35619,7 @@ if i32.const 0 i32.const 24 - i32.const 2216 + i32.const 2227 i32.const 0 call $~lib/builtins/abort unreachable @@ -35592,7 +35634,7 @@ if i32.const 0 i32.const 24 - i32.const 2217 + i32.const 2228 i32.const 0 call $~lib/builtins/abort unreachable @@ -35607,7 +35649,7 @@ if i32.const 0 i32.const 24 - i32.const 2218 + i32.const 2229 i32.const 0 call $~lib/builtins/abort unreachable @@ -35622,7 +35664,7 @@ if i32.const 0 i32.const 24 - i32.const 2219 + i32.const 2230 i32.const 0 call $~lib/builtins/abort unreachable @@ -35637,7 +35679,7 @@ if i32.const 0 i32.const 24 - i32.const 2220 + i32.const 2231 i32.const 0 call $~lib/builtins/abort unreachable @@ -35652,7 +35694,7 @@ if i32.const 0 i32.const 24 - i32.const 2221 + i32.const 2232 i32.const 0 call $~lib/builtins/abort unreachable @@ -35667,7 +35709,7 @@ if i32.const 0 i32.const 24 - i32.const 2222 + i32.const 2233 i32.const 0 call $~lib/builtins/abort unreachable @@ -35682,7 +35724,7 @@ if i32.const 0 i32.const 24 - i32.const 2223 + i32.const 2234 i32.const 0 call $~lib/builtins/abort unreachable @@ -35697,7 +35739,7 @@ if i32.const 0 i32.const 24 - i32.const 2224 + i32.const 2235 i32.const 0 call $~lib/builtins/abort unreachable @@ -35712,7 +35754,7 @@ if i32.const 0 i32.const 24 - i32.const 2225 + i32.const 2236 i32.const 0 call $~lib/builtins/abort unreachable @@ -35727,7 +35769,7 @@ if i32.const 0 i32.const 24 - i32.const 2226 + i32.const 2237 i32.const 0 call $~lib/builtins/abort unreachable @@ -35742,7 +35784,7 @@ if i32.const 0 i32.const 24 - i32.const 2227 + i32.const 2238 i32.const 0 call $~lib/builtins/abort unreachable @@ -35757,7 +35799,7 @@ if i32.const 0 i32.const 24 - i32.const 2228 + i32.const 2239 i32.const 0 call $~lib/builtins/abort unreachable @@ -35772,7 +35814,7 @@ if i32.const 0 i32.const 24 - i32.const 2229 + i32.const 2240 i32.const 0 call $~lib/builtins/abort unreachable @@ -35787,7 +35829,7 @@ if i32.const 0 i32.const 24 - i32.const 2230 + i32.const 2241 i32.const 0 call $~lib/builtins/abort unreachable @@ -35802,7 +35844,7 @@ if i32.const 0 i32.const 24 - i32.const 2231 + i32.const 2242 i32.const 0 call $~lib/builtins/abort unreachable @@ -35817,7 +35859,7 @@ if i32.const 0 i32.const 24 - i32.const 2232 + i32.const 2243 i32.const 0 call $~lib/builtins/abort unreachable @@ -35832,7 +35874,7 @@ if i32.const 0 i32.const 24 - i32.const 2233 + i32.const 2244 i32.const 0 call $~lib/builtins/abort unreachable @@ -35847,7 +35889,7 @@ if i32.const 0 i32.const 24 - i32.const 2234 + i32.const 2245 i32.const 0 call $~lib/builtins/abort unreachable @@ -35862,7 +35904,7 @@ if i32.const 0 i32.const 24 - i32.const 2235 + i32.const 2246 i32.const 0 call $~lib/builtins/abort unreachable @@ -35877,7 +35919,7 @@ if i32.const 0 i32.const 24 - i32.const 2236 + i32.const 2247 i32.const 0 call $~lib/builtins/abort unreachable @@ -35892,7 +35934,7 @@ if i32.const 0 i32.const 24 - i32.const 2237 + i32.const 2248 i32.const 0 call $~lib/builtins/abort unreachable @@ -35907,7 +35949,7 @@ if i32.const 0 i32.const 24 - i32.const 2238 + i32.const 2249 i32.const 0 call $~lib/builtins/abort unreachable @@ -35922,7 +35964,7 @@ if i32.const 0 i32.const 24 - i32.const 2239 + i32.const 2250 i32.const 0 call $~lib/builtins/abort unreachable @@ -35937,7 +35979,7 @@ if i32.const 0 i32.const 24 - i32.const 2240 + i32.const 2251 i32.const 0 call $~lib/builtins/abort unreachable @@ -35952,7 +35994,7 @@ if i32.const 0 i32.const 24 - i32.const 2241 + i32.const 2252 i32.const 0 call $~lib/builtins/abort unreachable @@ -35967,7 +36009,7 @@ if i32.const 0 i32.const 24 - i32.const 2242 + i32.const 2253 i32.const 0 call $~lib/builtins/abort unreachable @@ -35982,7 +36024,7 @@ if i32.const 0 i32.const 24 - i32.const 2243 + i32.const 2254 i32.const 0 call $~lib/builtins/abort unreachable @@ -35997,7 +36039,7 @@ if i32.const 0 i32.const 24 - i32.const 2244 + i32.const 2255 i32.const 0 call $~lib/builtins/abort unreachable @@ -36012,7 +36054,7 @@ if i32.const 0 i32.const 24 - i32.const 2245 + i32.const 2256 i32.const 0 call $~lib/builtins/abort unreachable @@ -36027,7 +36069,7 @@ if i32.const 0 i32.const 24 - i32.const 2246 + i32.const 2257 i32.const 0 call $~lib/builtins/abort unreachable @@ -36042,7 +36084,7 @@ if i32.const 0 i32.const 24 - i32.const 2247 + i32.const 2258 i32.const 0 call $~lib/builtins/abort unreachable @@ -36057,7 +36099,7 @@ if i32.const 0 i32.const 24 - i32.const 2248 + i32.const 2259 i32.const 0 call $~lib/builtins/abort unreachable @@ -36072,7 +36114,7 @@ if i32.const 0 i32.const 24 - i32.const 2249 + i32.const 2260 i32.const 0 call $~lib/builtins/abort unreachable @@ -36087,7 +36129,7 @@ if i32.const 0 i32.const 24 - i32.const 2250 + i32.const 2261 i32.const 0 call $~lib/builtins/abort unreachable @@ -36102,7 +36144,7 @@ if i32.const 0 i32.const 24 - i32.const 2251 + i32.const 2262 i32.const 0 call $~lib/builtins/abort unreachable @@ -36117,7 +36159,7 @@ if i32.const 0 i32.const 24 - i32.const 2252 + i32.const 2263 i32.const 0 call $~lib/builtins/abort unreachable @@ -36132,7 +36174,7 @@ if i32.const 0 i32.const 24 - i32.const 2253 + i32.const 2264 i32.const 0 call $~lib/builtins/abort unreachable @@ -36147,7 +36189,7 @@ if i32.const 0 i32.const 24 - i32.const 2254 + i32.const 2265 i32.const 0 call $~lib/builtins/abort unreachable @@ -36162,7 +36204,7 @@ if i32.const 0 i32.const 24 - i32.const 2255 + i32.const 2266 i32.const 0 call $~lib/builtins/abort unreachable @@ -36177,7 +36219,7 @@ if i32.const 0 i32.const 24 - i32.const 2264 + i32.const 2275 i32.const 0 call $~lib/builtins/abort unreachable @@ -36192,7 +36234,7 @@ if i32.const 0 i32.const 24 - i32.const 2265 + i32.const 2276 i32.const 0 call $~lib/builtins/abort unreachable @@ -36207,7 +36249,7 @@ if i32.const 0 i32.const 24 - i32.const 2266 + i32.const 2277 i32.const 0 call $~lib/builtins/abort unreachable @@ -36222,7 +36264,7 @@ if i32.const 0 i32.const 24 - i32.const 2267 + i32.const 2278 i32.const 0 call $~lib/builtins/abort unreachable @@ -36237,7 +36279,7 @@ if i32.const 0 i32.const 24 - i32.const 2268 + i32.const 2279 i32.const 0 call $~lib/builtins/abort unreachable @@ -36252,7 +36294,7 @@ if i32.const 0 i32.const 24 - i32.const 2269 + i32.const 2280 i32.const 0 call $~lib/builtins/abort unreachable @@ -36267,7 +36309,7 @@ if i32.const 0 i32.const 24 - i32.const 2270 + i32.const 2281 i32.const 0 call $~lib/builtins/abort unreachable @@ -36282,7 +36324,7 @@ if i32.const 0 i32.const 24 - i32.const 2271 + i32.const 2282 i32.const 0 call $~lib/builtins/abort unreachable @@ -36297,7 +36339,7 @@ if i32.const 0 i32.const 24 - i32.const 2272 + i32.const 2283 i32.const 0 call $~lib/builtins/abort unreachable @@ -36312,7 +36354,7 @@ if i32.const 0 i32.const 24 - i32.const 2273 + i32.const 2284 i32.const 0 call $~lib/builtins/abort unreachable @@ -36327,7 +36369,7 @@ if i32.const 0 i32.const 24 - i32.const 2276 + i32.const 2287 i32.const 0 call $~lib/builtins/abort unreachable @@ -36342,7 +36384,7 @@ if i32.const 0 i32.const 24 - i32.const 2277 + i32.const 2288 i32.const 0 call $~lib/builtins/abort unreachable @@ -36357,7 +36399,7 @@ if i32.const 0 i32.const 24 - i32.const 2278 + i32.const 2289 i32.const 0 call $~lib/builtins/abort unreachable @@ -36372,7 +36414,7 @@ if i32.const 0 i32.const 24 - i32.const 2279 + i32.const 2290 i32.const 0 call $~lib/builtins/abort unreachable @@ -36387,7 +36429,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2291 i32.const 0 call $~lib/builtins/abort unreachable @@ -36402,7 +36444,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2292 i32.const 0 call $~lib/builtins/abort unreachable @@ -36417,7 +36459,7 @@ if i32.const 0 i32.const 24 - i32.const 2282 + i32.const 2293 i32.const 0 call $~lib/builtins/abort unreachable @@ -36432,7 +36474,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2294 i32.const 0 call $~lib/builtins/abort unreachable @@ -36447,7 +36489,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2295 i32.const 0 call $~lib/builtins/abort unreachable @@ -36462,7 +36504,7 @@ if i32.const 0 i32.const 24 - i32.const 2285 + i32.const 2296 i32.const 0 call $~lib/builtins/abort unreachable @@ -36477,7 +36519,7 @@ if i32.const 0 i32.const 24 - i32.const 2286 + i32.const 2297 i32.const 0 call $~lib/builtins/abort unreachable @@ -36492,7 +36534,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2298 i32.const 0 call $~lib/builtins/abort unreachable @@ -36507,7 +36549,7 @@ if i32.const 0 i32.const 24 - i32.const 2288 + i32.const 2299 i32.const 0 call $~lib/builtins/abort unreachable @@ -36522,7 +36564,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2300 i32.const 0 call $~lib/builtins/abort unreachable @@ -36537,7 +36579,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2301 i32.const 0 call $~lib/builtins/abort unreachable @@ -36552,7 +36594,7 @@ if i32.const 0 i32.const 24 - i32.const 2291 + i32.const 2302 i32.const 0 call $~lib/builtins/abort unreachable @@ -36567,7 +36609,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2303 i32.const 0 call $~lib/builtins/abort unreachable @@ -36582,7 +36624,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2304 i32.const 0 call $~lib/builtins/abort unreachable @@ -36597,7 +36639,7 @@ if i32.const 0 i32.const 24 - i32.const 2294 + i32.const 2305 i32.const 0 call $~lib/builtins/abort unreachable @@ -36612,7 +36654,7 @@ if i32.const 0 i32.const 24 - i32.const 2295 + i32.const 2306 i32.const 0 call $~lib/builtins/abort unreachable @@ -36627,7 +36669,7 @@ if i32.const 0 i32.const 24 - i32.const 2296 + i32.const 2307 i32.const 0 call $~lib/builtins/abort unreachable @@ -36642,7 +36684,7 @@ if i32.const 0 i32.const 24 - i32.const 2297 + i32.const 2308 i32.const 0 call $~lib/builtins/abort unreachable @@ -36657,7 +36699,7 @@ if i32.const 0 i32.const 24 - i32.const 2298 + i32.const 2309 i32.const 0 call $~lib/builtins/abort unreachable @@ -36672,7 +36714,7 @@ if i32.const 0 i32.const 24 - i32.const 2299 + i32.const 2310 i32.const 0 call $~lib/builtins/abort unreachable @@ -36687,7 +36729,7 @@ if i32.const 0 i32.const 24 - i32.const 2300 + i32.const 2311 i32.const 0 call $~lib/builtins/abort unreachable @@ -36702,7 +36744,7 @@ if i32.const 0 i32.const 24 - i32.const 2301 + i32.const 2312 i32.const 0 call $~lib/builtins/abort unreachable @@ -36717,7 +36759,7 @@ if i32.const 0 i32.const 24 - i32.const 2302 + i32.const 2313 i32.const 0 call $~lib/builtins/abort unreachable @@ -36732,7 +36774,7 @@ if i32.const 0 i32.const 24 - i32.const 2303 + i32.const 2314 i32.const 0 call $~lib/builtins/abort unreachable @@ -36747,7 +36789,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2315 i32.const 0 call $~lib/builtins/abort unreachable @@ -36762,7 +36804,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2316 i32.const 0 call $~lib/builtins/abort unreachable @@ -36777,7 +36819,7 @@ if i32.const 0 i32.const 24 - i32.const 2306 + i32.const 2317 i32.const 0 call $~lib/builtins/abort unreachable @@ -36792,7 +36834,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2318 i32.const 0 call $~lib/builtins/abort unreachable @@ -36807,7 +36849,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2319 i32.const 0 call $~lib/builtins/abort unreachable @@ -36822,7 +36864,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2320 i32.const 0 call $~lib/builtins/abort unreachable @@ -36837,7 +36879,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2321 i32.const 0 call $~lib/builtins/abort unreachable @@ -36852,7 +36894,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2322 i32.const 0 call $~lib/builtins/abort unreachable @@ -36867,7 +36909,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2323 i32.const 0 call $~lib/builtins/abort unreachable @@ -36882,7 +36924,7 @@ if i32.const 0 i32.const 24 - i32.const 2313 + i32.const 2324 i32.const 0 call $~lib/builtins/abort unreachable @@ -36897,7 +36939,7 @@ if i32.const 0 i32.const 24 - i32.const 2314 + i32.const 2325 i32.const 0 call $~lib/builtins/abort unreachable @@ -36912,7 +36954,7 @@ if i32.const 0 i32.const 24 - i32.const 2315 + i32.const 2326 i32.const 0 call $~lib/builtins/abort unreachable @@ -36927,7 +36969,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2327 i32.const 0 call $~lib/builtins/abort unreachable @@ -36942,7 +36984,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2328 i32.const 0 call $~lib/builtins/abort unreachable @@ -36957,7 +36999,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2329 i32.const 0 call $~lib/builtins/abort unreachable @@ -36972,7 +37014,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2330 i32.const 0 call $~lib/builtins/abort unreachable @@ -36987,7 +37029,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2331 i32.const 0 call $~lib/builtins/abort unreachable @@ -37002,7 +37044,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2332 i32.const 0 call $~lib/builtins/abort unreachable @@ -37017,7 +37059,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2333 i32.const 0 call $~lib/builtins/abort unreachable @@ -37032,7 +37074,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2334 i32.const 0 call $~lib/builtins/abort unreachable @@ -37047,7 +37089,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2335 i32.const 0 call $~lib/builtins/abort unreachable @@ -37062,7 +37104,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2336 i32.const 0 call $~lib/builtins/abort unreachable @@ -37077,7 +37119,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2337 i32.const 0 call $~lib/builtins/abort unreachable @@ -37092,7 +37134,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2338 i32.const 0 call $~lib/builtins/abort unreachable @@ -37107,7 +37149,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2339 i32.const 0 call $~lib/builtins/abort unreachable @@ -37122,7 +37164,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2340 i32.const 0 call $~lib/builtins/abort unreachable @@ -37137,7 +37179,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2341 i32.const 0 call $~lib/builtins/abort unreachable @@ -37152,7 +37194,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2342 i32.const 0 call $~lib/builtins/abort unreachable @@ -37167,7 +37209,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2343 i32.const 0 call $~lib/builtins/abort unreachable @@ -37182,7 +37224,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2344 i32.const 0 call $~lib/builtins/abort unreachable @@ -37197,7 +37239,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2345 i32.const 0 call $~lib/builtins/abort unreachable @@ -37212,7 +37254,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2346 i32.const 0 call $~lib/builtins/abort unreachable @@ -37227,7 +37269,7 @@ if i32.const 0 i32.const 24 - i32.const 2336 + i32.const 2347 i32.const 0 call $~lib/builtins/abort unreachable @@ -37242,7 +37284,7 @@ if i32.const 0 i32.const 24 - i32.const 2337 + i32.const 2348 i32.const 0 call $~lib/builtins/abort unreachable @@ -37257,7 +37299,7 @@ if i32.const 0 i32.const 24 - i32.const 2338 + i32.const 2349 i32.const 0 call $~lib/builtins/abort unreachable @@ -37272,7 +37314,7 @@ if i32.const 0 i32.const 24 - i32.const 2339 + i32.const 2350 i32.const 0 call $~lib/builtins/abort unreachable @@ -37287,7 +37329,7 @@ if i32.const 0 i32.const 24 - i32.const 2340 + i32.const 2351 i32.const 0 call $~lib/builtins/abort unreachable @@ -37302,7 +37344,7 @@ if i32.const 0 i32.const 24 - i32.const 2341 + i32.const 2352 i32.const 0 call $~lib/builtins/abort unreachable @@ -37317,7 +37359,7 @@ if i32.const 0 i32.const 24 - i32.const 2353 + i32.const 2364 i32.const 0 call $~lib/builtins/abort unreachable @@ -37332,7 +37374,7 @@ if i32.const 0 i32.const 24 - i32.const 2354 + i32.const 2365 i32.const 0 call $~lib/builtins/abort unreachable @@ -37347,7 +37389,7 @@ if i32.const 0 i32.const 24 - i32.const 2355 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -37362,7 +37404,7 @@ if i32.const 0 i32.const 24 - i32.const 2356 + i32.const 2367 i32.const 0 call $~lib/builtins/abort unreachable @@ -37377,7 +37419,7 @@ if i32.const 0 i32.const 24 - i32.const 2357 + i32.const 2368 i32.const 0 call $~lib/builtins/abort unreachable @@ -37392,7 +37434,7 @@ if i32.const 0 i32.const 24 - i32.const 2358 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -37407,7 +37449,7 @@ if i32.const 0 i32.const 24 - i32.const 2359 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -37422,7 +37464,7 @@ if i32.const 0 i32.const 24 - i32.const 2360 + i32.const 2371 i32.const 0 call $~lib/builtins/abort unreachable @@ -37437,7 +37479,7 @@ if i32.const 0 i32.const 24 - i32.const 2361 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -37452,7 +37494,7 @@ if i32.const 0 i32.const 24 - i32.const 2362 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -37467,7 +37509,7 @@ if i32.const 0 i32.const 24 - i32.const 2365 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -37482,7 +37524,7 @@ if i32.const 0 i32.const 24 - i32.const 2366 + i32.const 2377 i32.const 0 call $~lib/builtins/abort unreachable @@ -37497,7 +37539,7 @@ if i32.const 0 i32.const 24 - i32.const 2367 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -37512,7 +37554,7 @@ if i32.const 0 i32.const 24 - i32.const 2368 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -37527,7 +37569,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2380 i32.const 0 call $~lib/builtins/abort unreachable @@ -37542,7 +37584,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2381 i32.const 0 call $~lib/builtins/abort unreachable @@ -37557,7 +37599,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2382 i32.const 0 call $~lib/builtins/abort unreachable @@ -37572,7 +37614,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2383 i32.const 0 call $~lib/builtins/abort unreachable @@ -37587,7 +37629,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2384 i32.const 0 call $~lib/builtins/abort unreachable @@ -37602,7 +37644,7 @@ if i32.const 0 i32.const 24 - i32.const 2374 + i32.const 2385 i32.const 0 call $~lib/builtins/abort unreachable @@ -37617,7 +37659,7 @@ if i32.const 0 i32.const 24 - i32.const 2375 + i32.const 2386 i32.const 0 call $~lib/builtins/abort unreachable @@ -37632,7 +37674,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2387 i32.const 0 call $~lib/builtins/abort unreachable @@ -37647,7 +37689,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2388 i32.const 0 call $~lib/builtins/abort unreachable @@ -37662,7 +37704,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2389 i32.const 0 call $~lib/builtins/abort unreachable @@ -37677,7 +37719,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2390 i32.const 0 call $~lib/builtins/abort unreachable @@ -37692,7 +37734,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2391 i32.const 0 call $~lib/builtins/abort unreachable @@ -37707,7 +37749,7 @@ if i32.const 0 i32.const 24 - i32.const 2381 + i32.const 2392 i32.const 0 call $~lib/builtins/abort unreachable @@ -37722,7 +37764,7 @@ if i32.const 0 i32.const 24 - i32.const 2382 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -37737,7 +37779,7 @@ if i32.const 0 i32.const 24 - i32.const 2383 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -37752,7 +37794,7 @@ if i32.const 0 i32.const 24 - i32.const 2384 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -37767,7 +37809,7 @@ if i32.const 0 i32.const 24 - i32.const 2385 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -37782,7 +37824,7 @@ if i32.const 0 i32.const 24 - i32.const 2386 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -37797,7 +37839,7 @@ if i32.const 0 i32.const 24 - i32.const 2387 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -37812,7 +37854,7 @@ if i32.const 0 i32.const 24 - i32.const 2388 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -37827,7 +37869,7 @@ if i32.const 0 i32.const 24 - i32.const 2389 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -37842,7 +37884,7 @@ if i32.const 0 i32.const 24 - i32.const 2390 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -37857,7 +37899,7 @@ if i32.const 0 i32.const 24 - i32.const 2391 + i32.const 2402 i32.const 0 call $~lib/builtins/abort unreachable @@ -37872,7 +37914,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2403 i32.const 0 call $~lib/builtins/abort unreachable @@ -37887,7 +37929,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -37902,7 +37944,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -37917,7 +37959,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -37932,7 +37974,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -37947,7 +37989,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -37962,7 +38004,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -37977,7 +38019,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -37992,7 +38034,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -38007,7 +38049,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -38022,7 +38064,7 @@ if i32.const 0 i32.const 24 - i32.const 2402 + i32.const 2413 i32.const 0 call $~lib/builtins/abort unreachable @@ -38037,7 +38079,7 @@ if i32.const 0 i32.const 24 - i32.const 2403 + i32.const 2414 i32.const 0 call $~lib/builtins/abort unreachable @@ -38052,7 +38094,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2415 i32.const 0 call $~lib/builtins/abort unreachable @@ -38067,7 +38109,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2416 i32.const 0 call $~lib/builtins/abort unreachable @@ -38082,7 +38124,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2417 i32.const 0 call $~lib/builtins/abort unreachable @@ -38097,7 +38139,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2418 i32.const 0 call $~lib/builtins/abort unreachable @@ -38112,7 +38154,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2419 i32.const 0 call $~lib/builtins/abort unreachable @@ -38127,7 +38169,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2420 i32.const 0 call $~lib/builtins/abort unreachable @@ -38142,7 +38184,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2421 i32.const 0 call $~lib/builtins/abort unreachable @@ -38157,7 +38199,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2422 i32.const 0 call $~lib/builtins/abort unreachable @@ -38172,7 +38214,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2423 i32.const 0 call $~lib/builtins/abort unreachable @@ -38187,7 +38229,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2424 i32.const 0 call $~lib/builtins/abort unreachable @@ -38202,7 +38244,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2425 i32.const 0 call $~lib/builtins/abort unreachable @@ -38217,7 +38259,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2426 i32.const 0 call $~lib/builtins/abort unreachable @@ -38232,7 +38274,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2427 i32.const 0 call $~lib/builtins/abort unreachable @@ -38247,7 +38289,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2428 i32.const 0 call $~lib/builtins/abort unreachable @@ -38262,7 +38304,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2429 i32.const 0 call $~lib/builtins/abort unreachable @@ -38277,7 +38319,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2430 i32.const 0 call $~lib/builtins/abort unreachable @@ -38292,7 +38334,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2431 i32.const 0 call $~lib/builtins/abort unreachable @@ -38307,7 +38349,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2432 i32.const 0 call $~lib/builtins/abort unreachable @@ -38322,7 +38364,7 @@ if i32.const 0 i32.const 24 - i32.const 2422 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -38337,7 +38379,7 @@ if i32.const 0 i32.const 24 - i32.const 2423 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -38352,7 +38394,7 @@ if i32.const 0 i32.const 24 - i32.const 2424 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -38367,7 +38409,7 @@ if i32.const 0 i32.const 24 - i32.const 2425 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -38382,7 +38424,7 @@ if i32.const 0 i32.const 24 - i32.const 2426 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -38397,7 +38439,7 @@ if i32.const 0 i32.const 24 - i32.const 2427 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -38412,7 +38454,7 @@ if i32.const 0 i32.const 24 - i32.const 2428 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -38427,7 +38469,7 @@ if i32.const 0 i32.const 24 - i32.const 2429 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -38442,7 +38484,7 @@ if i32.const 0 i32.const 24 - i32.const 2430 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -38457,7 +38499,7 @@ if i32.const 0 i32.const 24 - i32.const 2431 + i32.const 2442 i32.const 0 call $~lib/builtins/abort unreachable @@ -38472,7 +38514,7 @@ if i32.const 0 i32.const 24 - i32.const 2432 + i32.const 2443 i32.const 0 call $~lib/builtins/abort unreachable @@ -38487,7 +38529,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -38502,7 +38544,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -38517,7 +38559,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -38532,7 +38574,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -38547,7 +38589,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -38562,7 +38604,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -38577,7 +38619,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -38592,7 +38634,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -38607,7 +38649,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -38622,7 +38664,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -38637,7 +38679,7 @@ if i32.const 0 i32.const 24 - i32.const 2443 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -38652,7 +38694,7 @@ if i32.const 0 i32.const 24 - i32.const 2444 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -38667,7 +38709,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -38682,7 +38724,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2457 i32.const 0 call $~lib/builtins/abort unreachable @@ -38697,7 +38739,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2458 i32.const 0 call $~lib/builtins/abort unreachable @@ -38712,7 +38754,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2459 i32.const 0 call $~lib/builtins/abort unreachable @@ -38727,7 +38769,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2460 i32.const 0 call $~lib/builtins/abort unreachable @@ -38742,7 +38784,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2461 i32.const 0 call $~lib/builtins/abort unreachable @@ -38757,7 +38799,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2462 i32.const 0 call $~lib/builtins/abort unreachable @@ -38772,7 +38814,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2463 i32.const 0 call $~lib/builtins/abort unreachable @@ -38787,7 +38829,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2464 i32.const 0 call $~lib/builtins/abort unreachable @@ -38802,7 +38844,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2465 i32.const 0 call $~lib/builtins/abort unreachable @@ -38817,7 +38859,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2466 i32.const 0 call $~lib/builtins/abort unreachable @@ -38832,7 +38874,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2467 i32.const 0 call $~lib/builtins/abort unreachable @@ -38847,7 +38889,7 @@ if i32.const 0 i32.const 24 - i32.const 2465 + i32.const 2476 i32.const 0 call $~lib/builtins/abort unreachable @@ -38862,7 +38904,7 @@ if i32.const 0 i32.const 24 - i32.const 2466 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -38877,7 +38919,7 @@ if i32.const 0 i32.const 24 - i32.const 2467 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -38892,7 +38934,7 @@ if i32.const 0 i32.const 24 - i32.const 2468 + i32.const 2479 i32.const 0 call $~lib/builtins/abort unreachable @@ -38907,7 +38949,7 @@ if i32.const 0 i32.const 24 - i32.const 2469 + i32.const 2480 i32.const 0 call $~lib/builtins/abort unreachable @@ -38922,7 +38964,7 @@ if i32.const 0 i32.const 24 - i32.const 2470 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -38937,7 +38979,7 @@ if i32.const 0 i32.const 24 - i32.const 2471 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -38952,7 +38994,7 @@ if i32.const 0 i32.const 24 - i32.const 2472 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -38967,7 +39009,7 @@ if i32.const 0 i32.const 24 - i32.const 2473 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -38982,7 +39024,7 @@ if i32.const 0 i32.const 24 - i32.const 2474 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -38997,7 +39039,7 @@ if i32.const 0 i32.const 24 - i32.const 2477 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -39012,7 +39054,7 @@ if i32.const 0 i32.const 24 - i32.const 2478 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -39027,7 +39069,7 @@ if i32.const 0 i32.const 24 - i32.const 2479 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -39042,7 +39084,7 @@ if i32.const 0 i32.const 24 - i32.const 2480 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -39057,7 +39099,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -39072,7 +39114,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -39087,7 +39129,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -39102,7 +39144,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -39117,7 +39159,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2496 i32.const 0 call $~lib/builtins/abort unreachable @@ -39132,7 +39174,7 @@ if i32.const 0 i32.const 24 - i32.const 2486 + i32.const 2497 i32.const 0 call $~lib/builtins/abort unreachable @@ -39147,7 +39189,7 @@ if i32.const 0 i32.const 24 - i32.const 2487 + i32.const 2498 i32.const 0 call $~lib/builtins/abort unreachable @@ -39162,7 +39204,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2499 i32.const 0 call $~lib/builtins/abort unreachable @@ -39177,7 +39219,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2500 i32.const 0 call $~lib/builtins/abort unreachable @@ -39192,7 +39234,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2501 i32.const 0 call $~lib/builtins/abort unreachable @@ -39207,7 +39249,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2502 i32.const 0 call $~lib/builtins/abort unreachable @@ -39222,7 +39264,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2503 i32.const 0 call $~lib/builtins/abort unreachable @@ -39237,7 +39279,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2504 i32.const 0 call $~lib/builtins/abort unreachable @@ -39252,7 +39294,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2505 i32.const 0 call $~lib/builtins/abort unreachable @@ -39267,7 +39309,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2506 i32.const 0 call $~lib/builtins/abort unreachable @@ -39282,7 +39324,7 @@ if i32.const 0 i32.const 24 - i32.const 2496 + i32.const 2507 i32.const 0 call $~lib/builtins/abort unreachable @@ -39297,7 +39339,7 @@ if i32.const 0 i32.const 24 - i32.const 2497 + i32.const 2508 i32.const 0 call $~lib/builtins/abort unreachable @@ -39312,7 +39354,7 @@ if i32.const 0 i32.const 24 - i32.const 2498 + i32.const 2509 i32.const 0 call $~lib/builtins/abort unreachable @@ -39327,7 +39369,7 @@ if i32.const 0 i32.const 24 - i32.const 2499 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -39342,7 +39384,7 @@ if i32.const 0 i32.const 24 - i32.const 2500 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -39357,7 +39399,7 @@ if i32.const 0 i32.const 24 - i32.const 2501 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -39372,7 +39414,7 @@ if i32.const 0 i32.const 24 - i32.const 2502 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -39387,7 +39429,7 @@ if i32.const 0 i32.const 24 - i32.const 2503 + i32.const 2514 i32.const 0 call $~lib/builtins/abort unreachable @@ -39402,7 +39444,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2515 i32.const 0 call $~lib/builtins/abort unreachable @@ -39417,7 +39459,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -39432,7 +39474,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -39447,7 +39489,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -39462,7 +39504,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -39477,7 +39519,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2520 i32.const 0 call $~lib/builtins/abort unreachable @@ -39492,7 +39534,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2521 i32.const 0 call $~lib/builtins/abort unreachable @@ -39507,7 +39549,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -39522,7 +39564,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -39537,7 +39579,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -39552,7 +39594,7 @@ if i32.const 0 i32.const 24 - i32.const 2514 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -39567,7 +39609,7 @@ if i32.const 0 i32.const 24 - i32.const 2515 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -39582,7 +39624,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -39597,7 +39639,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -39612,7 +39654,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -39627,7 +39669,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -39642,7 +39684,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -39657,7 +39699,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -39672,7 +39714,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -39687,7 +39729,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -39702,7 +39744,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -39717,7 +39759,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2536 i32.const 0 call $~lib/builtins/abort unreachable @@ -39732,7 +39774,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2537 i32.const 0 call $~lib/builtins/abort unreachable @@ -39747,7 +39789,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2538 i32.const 0 call $~lib/builtins/abort unreachable @@ -39762,7 +39804,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2539 i32.const 0 call $~lib/builtins/abort unreachable @@ -39777,7 +39819,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2540 i32.const 0 call $~lib/builtins/abort unreachable @@ -39792,7 +39834,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2541 i32.const 0 call $~lib/builtins/abort unreachable @@ -39807,7 +39849,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2542 i32.const 0 call $~lib/builtins/abort unreachable @@ -39822,7 +39864,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2543 i32.const 0 call $~lib/builtins/abort unreachable @@ -39837,7 +39879,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -39852,7 +39894,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -39867,7 +39909,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -39882,7 +39924,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -39897,7 +39939,7 @@ if i32.const 0 i32.const 24 - i32.const 2537 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -39912,7 +39954,7 @@ if i32.const 0 i32.const 24 - i32.const 2538 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -39927,7 +39969,7 @@ if i32.const 0 i32.const 24 - i32.const 2539 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -39942,7 +39984,7 @@ if i32.const 0 i32.const 24 - i32.const 2540 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -39957,7 +39999,7 @@ if i32.const 0 i32.const 24 - i32.const 2541 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -39972,7 +40014,7 @@ if i32.const 0 i32.const 24 - i32.const 2542 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -39987,7 +40029,7 @@ if i32.const 0 i32.const 24 - i32.const 2543 + i32.const 2554 i32.const 0 call $~lib/builtins/abort unreachable @@ -40002,7 +40044,7 @@ if i32.const 0 i32.const 24 - i32.const 2544 + i32.const 2555 i32.const 0 call $~lib/builtins/abort unreachable @@ -40017,7 +40059,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -40032,7 +40074,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -40047,7 +40089,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -40062,7 +40104,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -40077,7 +40119,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -40092,7 +40134,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -40107,7 +40149,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -40122,7 +40164,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -40137,7 +40179,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -40152,7 +40194,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -40167,7 +40209,7 @@ if i32.const 0 i32.const 24 - i32.const 2555 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -40182,7 +40224,7 @@ if i32.const 0 i32.const 24 - i32.const 2556 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -40197,7 +40239,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -40212,7 +40254,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2569 i32.const 0 call $~lib/builtins/abort unreachable @@ -40227,7 +40269,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2570 i32.const 0 call $~lib/builtins/abort unreachable @@ -40242,7 +40284,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2571 i32.const 0 call $~lib/builtins/abort unreachable @@ -40257,7 +40299,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2572 i32.const 0 call $~lib/builtins/abort unreachable @@ -40272,7 +40314,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2573 i32.const 0 call $~lib/builtins/abort unreachable @@ -40287,7 +40329,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2574 i32.const 0 call $~lib/builtins/abort unreachable @@ -40302,7 +40344,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2575 i32.const 0 call $~lib/builtins/abort unreachable @@ -40317,7 +40359,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2576 i32.const 0 call $~lib/builtins/abort unreachable @@ -40332,7 +40374,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2577 i32.const 0 call $~lib/builtins/abort unreachable @@ -40347,7 +40389,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2578 i32.const 0 call $~lib/builtins/abort unreachable @@ -40362,7 +40404,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2579 i32.const 0 call $~lib/builtins/abort unreachable @@ -40396,7 +40438,7 @@ if i32.const 0 i32.const 24 - i32.const 2577 + i32.const 2588 i32.const 2 call $~lib/builtins/abort unreachable @@ -40440,7 +40482,7 @@ if i32.const 0 i32.const 24 - i32.const 2585 + i32.const 2596 i32.const 2 call $~lib/builtins/abort unreachable @@ -40462,7 +40504,7 @@ if i32.const 0 i32.const 24 - i32.const 2599 + i32.const 2610 i32.const 0 call $~lib/builtins/abort unreachable @@ -40476,7 +40518,7 @@ if i32.const 0 i32.const 24 - i32.const 2600 + i32.const 2611 i32.const 0 call $~lib/builtins/abort unreachable @@ -40490,7 +40532,7 @@ if i32.const 0 i32.const 24 - i32.const 2601 + i32.const 2612 i32.const 0 call $~lib/builtins/abort unreachable @@ -40504,7 +40546,7 @@ if i32.const 0 i32.const 24 - i32.const 2602 + i32.const 2613 i32.const 0 call $~lib/builtins/abort unreachable @@ -40518,7 +40560,7 @@ if i32.const 0 i32.const 24 - i32.const 2603 + i32.const 2614 i32.const 0 call $~lib/builtins/abort unreachable @@ -40532,7 +40574,7 @@ if i32.const 0 i32.const 24 - i32.const 2604 + i32.const 2615 i32.const 0 call $~lib/builtins/abort unreachable @@ -40546,7 +40588,7 @@ if i32.const 0 i32.const 24 - i32.const 2605 + i32.const 2616 i32.const 0 call $~lib/builtins/abort unreachable @@ -40560,7 +40602,7 @@ if i32.const 0 i32.const 24 - i32.const 2606 + i32.const 2617 i32.const 0 call $~lib/builtins/abort unreachable @@ -40574,7 +40616,7 @@ if i32.const 0 i32.const 24 - i32.const 2607 + i32.const 2618 i32.const 0 call $~lib/builtins/abort unreachable @@ -40588,7 +40630,7 @@ if i32.const 0 i32.const 24 - i32.const 2608 + i32.const 2619 i32.const 0 call $~lib/builtins/abort unreachable @@ -40602,7 +40644,7 @@ if i32.const 0 i32.const 24 - i32.const 2611 + i32.const 2622 i32.const 0 call $~lib/builtins/abort unreachable @@ -40616,7 +40658,7 @@ if i32.const 0 i32.const 24 - i32.const 2612 + i32.const 2623 i32.const 0 call $~lib/builtins/abort unreachable @@ -40630,7 +40672,7 @@ if i32.const 0 i32.const 24 - i32.const 2613 + i32.const 2624 i32.const 0 call $~lib/builtins/abort unreachable @@ -40644,7 +40686,7 @@ if i32.const 0 i32.const 24 - i32.const 2614 + i32.const 2625 i32.const 0 call $~lib/builtins/abort unreachable @@ -40658,7 +40700,7 @@ if i32.const 0 i32.const 24 - i32.const 2615 + i32.const 2626 i32.const 0 call $~lib/builtins/abort unreachable @@ -40672,7 +40714,7 @@ if i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2627 i32.const 0 call $~lib/builtins/abort unreachable @@ -40686,7 +40728,7 @@ if i32.const 0 i32.const 24 - i32.const 2617 + i32.const 2628 i32.const 0 call $~lib/builtins/abort unreachable @@ -40700,7 +40742,7 @@ if i32.const 0 i32.const 24 - i32.const 2618 + i32.const 2629 i32.const 0 call $~lib/builtins/abort unreachable @@ -40714,7 +40756,7 @@ if i32.const 0 i32.const 24 - i32.const 2619 + i32.const 2630 i32.const 0 call $~lib/builtins/abort unreachable @@ -40728,7 +40770,7 @@ if i32.const 0 i32.const 24 - i32.const 2620 + i32.const 2631 i32.const 0 call $~lib/builtins/abort unreachable @@ -40742,7 +40784,7 @@ if i32.const 0 i32.const 24 - i32.const 2621 + i32.const 2632 i32.const 0 call $~lib/builtins/abort unreachable @@ -40756,7 +40798,7 @@ if i32.const 0 i32.const 24 - i32.const 2622 + i32.const 2633 i32.const 0 call $~lib/builtins/abort unreachable @@ -40770,7 +40812,7 @@ if i32.const 0 i32.const 24 - i32.const 2623 + i32.const 2634 i32.const 0 call $~lib/builtins/abort unreachable @@ -40784,7 +40826,7 @@ if i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2635 i32.const 0 call $~lib/builtins/abort unreachable @@ -40798,7 +40840,7 @@ if i32.const 0 i32.const 24 - i32.const 2625 + i32.const 2636 i32.const 0 call $~lib/builtins/abort unreachable @@ -40812,7 +40854,7 @@ if i32.const 0 i32.const 24 - i32.const 2626 + i32.const 2637 i32.const 0 call $~lib/builtins/abort unreachable @@ -40826,7 +40868,7 @@ if i32.const 0 i32.const 24 - i32.const 2627 + i32.const 2638 i32.const 0 call $~lib/builtins/abort unreachable @@ -40840,7 +40882,7 @@ if i32.const 0 i32.const 24 - i32.const 2636 + i32.const 2647 i32.const 0 call $~lib/builtins/abort unreachable @@ -40854,7 +40896,7 @@ if i32.const 0 i32.const 24 - i32.const 2637 + i32.const 2648 i32.const 0 call $~lib/builtins/abort unreachable @@ -40868,7 +40910,7 @@ if i32.const 0 i32.const 24 - i32.const 2638 + i32.const 2649 i32.const 0 call $~lib/builtins/abort unreachable @@ -40882,7 +40924,7 @@ if i32.const 0 i32.const 24 - i32.const 2639 + i32.const 2650 i32.const 0 call $~lib/builtins/abort unreachable @@ -40896,7 +40938,7 @@ if i32.const 0 i32.const 24 - i32.const 2640 + i32.const 2651 i32.const 0 call $~lib/builtins/abort unreachable @@ -40910,7 +40952,7 @@ if i32.const 0 i32.const 24 - i32.const 2641 + i32.const 2652 i32.const 0 call $~lib/builtins/abort unreachable @@ -40924,7 +40966,7 @@ if i32.const 0 i32.const 24 - i32.const 2642 + i32.const 2653 i32.const 0 call $~lib/builtins/abort unreachable @@ -40938,7 +40980,7 @@ if i32.const 0 i32.const 24 - i32.const 2643 + i32.const 2654 i32.const 0 call $~lib/builtins/abort unreachable @@ -40952,7 +40994,7 @@ if i32.const 0 i32.const 24 - i32.const 2644 + i32.const 2655 i32.const 0 call $~lib/builtins/abort unreachable @@ -40966,7 +41008,7 @@ if i32.const 0 i32.const 24 - i32.const 2645 + i32.const 2656 i32.const 0 call $~lib/builtins/abort unreachable @@ -40980,7 +41022,7 @@ if i32.const 0 i32.const 24 - i32.const 2648 + i32.const 2659 i32.const 0 call $~lib/builtins/abort unreachable @@ -40994,7 +41036,7 @@ if i32.const 0 i32.const 24 - i32.const 2649 + i32.const 2660 i32.const 0 call $~lib/builtins/abort unreachable @@ -41008,7 +41050,7 @@ if i32.const 0 i32.const 24 - i32.const 2650 + i32.const 2661 i32.const 0 call $~lib/builtins/abort unreachable @@ -41022,7 +41064,7 @@ if i32.const 0 i32.const 24 - i32.const 2651 + i32.const 2662 i32.const 0 call $~lib/builtins/abort unreachable @@ -41036,7 +41078,7 @@ if i32.const 0 i32.const 24 - i32.const 2652 + i32.const 2663 i32.const 0 call $~lib/builtins/abort unreachable @@ -41050,7 +41092,7 @@ if i32.const 0 i32.const 24 - i32.const 2653 + i32.const 2664 i32.const 0 call $~lib/builtins/abort unreachable @@ -41064,7 +41106,7 @@ if i32.const 0 i32.const 24 - i32.const 2654 + i32.const 2665 i32.const 0 call $~lib/builtins/abort unreachable @@ -41078,7 +41120,7 @@ if i32.const 0 i32.const 24 - i32.const 2655 + i32.const 2666 i32.const 0 call $~lib/builtins/abort unreachable @@ -41092,7 +41134,7 @@ if i32.const 0 i32.const 24 - i32.const 2656 + i32.const 2667 i32.const 0 call $~lib/builtins/abort unreachable @@ -41106,7 +41148,7 @@ if i32.const 0 i32.const 24 - i32.const 2657 + i32.const 2668 i32.const 0 call $~lib/builtins/abort unreachable @@ -41120,7 +41162,7 @@ if i32.const 0 i32.const 24 - i32.const 2658 + i32.const 2669 i32.const 0 call $~lib/builtins/abort unreachable @@ -41134,7 +41176,7 @@ if i32.const 0 i32.const 24 - i32.const 2659 + i32.const 2670 i32.const 0 call $~lib/builtins/abort unreachable @@ -41148,7 +41190,7 @@ if i32.const 0 i32.const 24 - i32.const 2660 + i32.const 2671 i32.const 0 call $~lib/builtins/abort unreachable @@ -41162,7 +41204,7 @@ if i32.const 0 i32.const 24 - i32.const 2661 + i32.const 2672 i32.const 0 call $~lib/builtins/abort unreachable @@ -41176,7 +41218,7 @@ if i32.const 0 i32.const 24 - i32.const 2662 + i32.const 2673 i32.const 0 call $~lib/builtins/abort unreachable @@ -41190,7 +41232,7 @@ if i32.const 0 i32.const 24 - i32.const 2663 + i32.const 2674 i32.const 0 call $~lib/builtins/abort unreachable @@ -41204,7 +41246,7 @@ if i32.const 0 i32.const 24 - i32.const 2664 + i32.const 2675 i32.const 0 call $~lib/builtins/abort unreachable @@ -41218,7 +41260,7 @@ if i32.const 0 i32.const 24 - i32.const 2675 + i32.const 2686 i32.const 0 call $~lib/builtins/abort unreachable @@ -41232,7 +41274,7 @@ if i32.const 0 i32.const 24 - i32.const 2676 + i32.const 2687 i32.const 0 call $~lib/builtins/abort unreachable @@ -41246,7 +41288,7 @@ if i32.const 0 i32.const 24 - i32.const 2677 + i32.const 2688 i32.const 0 call $~lib/builtins/abort unreachable @@ -41260,7 +41302,7 @@ if i32.const 0 i32.const 24 - i32.const 2678 + i32.const 2689 i32.const 0 call $~lib/builtins/abort unreachable @@ -41274,7 +41316,7 @@ if i32.const 0 i32.const 24 - i32.const 2679 + i32.const 2690 i32.const 0 call $~lib/builtins/abort unreachable @@ -41288,7 +41330,7 @@ if i32.const 0 i32.const 24 - i32.const 2680 + i32.const 2691 i32.const 0 call $~lib/builtins/abort unreachable @@ -41302,7 +41344,7 @@ if i32.const 0 i32.const 24 - i32.const 2681 + i32.const 2692 i32.const 0 call $~lib/builtins/abort unreachable @@ -41316,7 +41358,7 @@ if i32.const 0 i32.const 24 - i32.const 2682 + i32.const 2693 i32.const 0 call $~lib/builtins/abort unreachable @@ -41330,7 +41372,7 @@ if i32.const 0 i32.const 24 - i32.const 2683 + i32.const 2694 i32.const 0 call $~lib/builtins/abort unreachable @@ -41344,7 +41386,7 @@ if i32.const 0 i32.const 24 - i32.const 2691 + i32.const 2702 i32.const 0 call $~lib/builtins/abort unreachable @@ -41358,7 +41400,7 @@ if i32.const 0 i32.const 24 - i32.const 2692 + i32.const 2703 i32.const 0 call $~lib/builtins/abort unreachable @@ -41372,7 +41414,7 @@ if i32.const 0 i32.const 24 - i32.const 2693 + i32.const 2704 i32.const 0 call $~lib/builtins/abort unreachable @@ -41386,7 +41428,7 @@ if i32.const 0 i32.const 24 - i32.const 2694 + i32.const 2705 i32.const 0 call $~lib/builtins/abort unreachable @@ -41400,7 +41442,7 @@ if i32.const 0 i32.const 24 - i32.const 2695 + i32.const 2706 i32.const 0 call $~lib/builtins/abort unreachable @@ -41414,7 +41456,7 @@ if i32.const 0 i32.const 24 - i32.const 2696 + i32.const 2707 i32.const 0 call $~lib/builtins/abort unreachable @@ -41428,7 +41470,7 @@ if i32.const 0 i32.const 24 - i32.const 2697 + i32.const 2708 i32.const 0 call $~lib/builtins/abort unreachable @@ -41442,7 +41484,7 @@ if i32.const 0 i32.const 24 - i32.const 2698 + i32.const 2709 i32.const 0 call $~lib/builtins/abort unreachable @@ -41456,7 +41498,7 @@ if i32.const 0 i32.const 24 - i32.const 2699 + i32.const 2710 i32.const 0 call $~lib/builtins/abort unreachable @@ -41480,7 +41522,7 @@ if i32.const 0 i32.const 24 - i32.const 2705 + i32.const 2716 i32.const 0 call $~lib/builtins/abort unreachable @@ -41504,7 +41546,7 @@ if i32.const 0 i32.const 24 - i32.const 2706 + i32.const 2717 i32.const 0 call $~lib/builtins/abort unreachable @@ -41528,7 +41570,7 @@ if i32.const 0 i32.const 24 - i32.const 2707 + i32.const 2718 i32.const 0 call $~lib/builtins/abort unreachable @@ -41552,7 +41594,7 @@ if i32.const 0 i32.const 24 - i32.const 2708 + i32.const 2719 i32.const 0 call $~lib/builtins/abort unreachable @@ -41576,7 +41618,7 @@ if i32.const 0 i32.const 24 - i32.const 2709 + i32.const 2720 i32.const 0 call $~lib/builtins/abort unreachable @@ -41600,7 +41642,7 @@ if i32.const 0 i32.const 24 - i32.const 2710 + i32.const 2721 i32.const 0 call $~lib/builtins/abort unreachable @@ -41624,7 +41666,7 @@ if i32.const 0 i32.const 24 - i32.const 2711 + i32.const 2722 i32.const 0 call $~lib/builtins/abort unreachable @@ -41648,7 +41690,7 @@ if i32.const 0 i32.const 24 - i32.const 2712 + i32.const 2723 i32.const 0 call $~lib/builtins/abort unreachable @@ -41671,7 +41713,7 @@ if i32.const 0 i32.const 24 - i32.const 2718 + i32.const 2729 i32.const 0 call $~lib/builtins/abort unreachable @@ -41694,7 +41736,7 @@ if i32.const 0 i32.const 24 - i32.const 2719 + i32.const 2730 i32.const 0 call $~lib/builtins/abort unreachable @@ -41717,7 +41759,7 @@ if i32.const 0 i32.const 24 - i32.const 2720 + i32.const 2731 i32.const 0 call $~lib/builtins/abort unreachable @@ -41740,7 +41782,7 @@ if i32.const 0 i32.const 24 - i32.const 2721 + i32.const 2732 i32.const 0 call $~lib/builtins/abort unreachable @@ -41763,7 +41805,7 @@ if i32.const 0 i32.const 24 - i32.const 2722 + i32.const 2733 i32.const 0 call $~lib/builtins/abort unreachable @@ -41786,7 +41828,7 @@ if i32.const 0 i32.const 24 - i32.const 2723 + i32.const 2734 i32.const 0 call $~lib/builtins/abort unreachable @@ -41809,7 +41851,7 @@ if i32.const 0 i32.const 24 - i32.const 2724 + i32.const 2735 i32.const 0 call $~lib/builtins/abort unreachable @@ -41832,7 +41874,7 @@ if i32.const 0 i32.const 24 - i32.const 2725 + i32.const 2736 i32.const 0 call $~lib/builtins/abort unreachable @@ -41847,7 +41889,7 @@ if i32.const 0 i32.const 24 - i32.const 2736 + i32.const 2747 i32.const 0 call $~lib/builtins/abort unreachable @@ -41862,7 +41904,7 @@ if i32.const 0 i32.const 24 - i32.const 2737 + i32.const 2748 i32.const 0 call $~lib/builtins/abort unreachable @@ -41877,7 +41919,7 @@ if i32.const 0 i32.const 24 - i32.const 2738 + i32.const 2749 i32.const 0 call $~lib/builtins/abort unreachable @@ -41892,7 +41934,7 @@ if i32.const 0 i32.const 24 - i32.const 2739 + i32.const 2750 i32.const 0 call $~lib/builtins/abort unreachable @@ -41907,7 +41949,7 @@ if i32.const 0 i32.const 24 - i32.const 2740 + i32.const 2751 i32.const 0 call $~lib/builtins/abort unreachable @@ -41922,7 +41964,7 @@ if i32.const 0 i32.const 24 - i32.const 2741 + i32.const 2752 i32.const 0 call $~lib/builtins/abort unreachable @@ -41937,7 +41979,7 @@ if i32.const 0 i32.const 24 - i32.const 2742 + i32.const 2753 i32.const 0 call $~lib/builtins/abort unreachable @@ -41952,7 +41994,7 @@ if i32.const 0 i32.const 24 - i32.const 2743 + i32.const 2754 i32.const 0 call $~lib/builtins/abort unreachable @@ -41967,7 +42009,7 @@ if i32.const 0 i32.const 24 - i32.const 2744 + i32.const 2755 i32.const 0 call $~lib/builtins/abort unreachable @@ -41982,7 +42024,7 @@ if i32.const 0 i32.const 24 - i32.const 2745 + i32.const 2756 i32.const 0 call $~lib/builtins/abort unreachable @@ -41997,7 +42039,7 @@ if i32.const 0 i32.const 24 - i32.const 2748 + i32.const 2759 i32.const 0 call $~lib/builtins/abort unreachable @@ -42012,7 +42054,7 @@ if i32.const 0 i32.const 24 - i32.const 2749 + i32.const 2760 i32.const 0 call $~lib/builtins/abort unreachable @@ -42027,7 +42069,7 @@ if i32.const 0 i32.const 24 - i32.const 2750 + i32.const 2761 i32.const 0 call $~lib/builtins/abort unreachable @@ -42042,7 +42084,7 @@ if i32.const 0 i32.const 24 - i32.const 2751 + i32.const 2762 i32.const 0 call $~lib/builtins/abort unreachable @@ -42057,7 +42099,7 @@ if i32.const 0 i32.const 24 - i32.const 2752 + i32.const 2763 i32.const 0 call $~lib/builtins/abort unreachable @@ -42072,7 +42114,7 @@ if i32.const 0 i32.const 24 - i32.const 2753 + i32.const 2764 i32.const 0 call $~lib/builtins/abort unreachable @@ -42087,7 +42129,7 @@ if i32.const 0 i32.const 24 - i32.const 2754 + i32.const 2765 i32.const 0 call $~lib/builtins/abort unreachable @@ -42102,7 +42144,7 @@ if i32.const 0 i32.const 24 - i32.const 2755 + i32.const 2766 i32.const 0 call $~lib/builtins/abort unreachable @@ -42117,7 +42159,7 @@ if i32.const 0 i32.const 24 - i32.const 2756 + i32.const 2767 i32.const 0 call $~lib/builtins/abort unreachable @@ -42132,7 +42174,7 @@ if i32.const 0 i32.const 24 - i32.const 2757 + i32.const 2768 i32.const 0 call $~lib/builtins/abort unreachable @@ -42147,7 +42189,7 @@ if i32.const 0 i32.const 24 - i32.const 2758 + i32.const 2769 i32.const 0 call $~lib/builtins/abort unreachable @@ -42162,7 +42204,7 @@ if i32.const 0 i32.const 24 - i32.const 2759 + i32.const 2770 i32.const 0 call $~lib/builtins/abort unreachable @@ -42177,7 +42219,7 @@ if i32.const 0 i32.const 24 - i32.const 2760 + i32.const 2771 i32.const 0 call $~lib/builtins/abort unreachable @@ -42192,7 +42234,7 @@ if i32.const 0 i32.const 24 - i32.const 2761 + i32.const 2772 i32.const 0 call $~lib/builtins/abort unreachable @@ -42207,7 +42249,7 @@ if i32.const 0 i32.const 24 - i32.const 2762 + i32.const 2773 i32.const 0 call $~lib/builtins/abort unreachable @@ -42222,7 +42264,7 @@ if i32.const 0 i32.const 24 - i32.const 2763 + i32.const 2774 i32.const 0 call $~lib/builtins/abort unreachable @@ -42237,7 +42279,7 @@ if i32.const 0 i32.const 24 - i32.const 2764 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -42252,7 +42294,7 @@ if i32.const 0 i32.const 24 - i32.const 2765 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -42267,7 +42309,7 @@ if i32.const 0 i32.const 24 - i32.const 2766 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -42282,7 +42324,7 @@ if i32.const 0 i32.const 24 - i32.const 2767 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -42297,7 +42339,7 @@ if i32.const 0 i32.const 24 - i32.const 2768 + i32.const 2779 i32.const 0 call $~lib/builtins/abort unreachable @@ -42312,7 +42354,7 @@ if i32.const 0 i32.const 24 - i32.const 2769 + i32.const 2780 i32.const 0 call $~lib/builtins/abort unreachable @@ -42327,7 +42369,7 @@ if i32.const 0 i32.const 24 - i32.const 2770 + i32.const 2781 i32.const 0 call $~lib/builtins/abort unreachable @@ -42342,7 +42384,7 @@ if i32.const 0 i32.const 24 - i32.const 2771 + i32.const 2782 i32.const 0 call $~lib/builtins/abort unreachable @@ -42357,7 +42399,7 @@ if i32.const 0 i32.const 24 - i32.const 2772 + i32.const 2783 i32.const 0 call $~lib/builtins/abort unreachable @@ -42372,7 +42414,7 @@ if i32.const 0 i32.const 24 - i32.const 2773 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable @@ -42387,7 +42429,7 @@ if i32.const 0 i32.const 24 - i32.const 2774 + i32.const 2785 i32.const 0 call $~lib/builtins/abort unreachable @@ -42402,7 +42444,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2786 i32.const 0 call $~lib/builtins/abort unreachable @@ -42417,7 +42459,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2787 i32.const 0 call $~lib/builtins/abort unreachable @@ -42432,7 +42474,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2788 i32.const 0 call $~lib/builtins/abort unreachable @@ -42447,7 +42489,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2789 i32.const 0 call $~lib/builtins/abort unreachable @@ -42462,7 +42504,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2790 i32.const 0 call $~lib/builtins/abort unreachable @@ -42477,7 +42519,7 @@ if i32.const 0 i32.const 24 - i32.const 2780 + i32.const 2791 i32.const 0 call $~lib/builtins/abort unreachable @@ -42492,7 +42534,7 @@ if i32.const 0 i32.const 24 - i32.const 2781 + i32.const 2792 i32.const 0 call $~lib/builtins/abort unreachable @@ -42507,7 +42549,7 @@ if i32.const 0 i32.const 24 - i32.const 2782 + i32.const 2793 i32.const 0 call $~lib/builtins/abort unreachable @@ -42522,7 +42564,7 @@ if i32.const 0 i32.const 24 - i32.const 2783 + i32.const 2794 i32.const 0 call $~lib/builtins/abort unreachable @@ -42537,7 +42579,7 @@ if i32.const 0 i32.const 24 - i32.const 2784 + i32.const 2795 i32.const 0 call $~lib/builtins/abort unreachable @@ -42552,7 +42594,7 @@ if i32.const 0 i32.const 24 - i32.const 2785 + i32.const 2796 i32.const 0 call $~lib/builtins/abort unreachable @@ -42567,7 +42609,7 @@ if i32.const 0 i32.const 24 - i32.const 2786 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable @@ -42582,7 +42624,7 @@ if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable @@ -42597,7 +42639,7 @@ if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable @@ -42612,7 +42654,7 @@ if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable @@ -42627,7 +42669,7 @@ if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable @@ -42642,7 +42684,7 @@ if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable @@ -42657,7 +42699,7 @@ if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 2803 i32.const 0 call $~lib/builtins/abort unreachable @@ -42672,7 +42714,7 @@ if i32.const 0 i32.const 24 - i32.const 2793 + i32.const 2804 i32.const 0 call $~lib/builtins/abort unreachable @@ -42687,7 +42729,7 @@ if i32.const 0 i32.const 24 - i32.const 2794 + i32.const 2805 i32.const 0 call $~lib/builtins/abort unreachable @@ -42702,7 +42744,7 @@ if i32.const 0 i32.const 24 - i32.const 2795 + i32.const 2806 i32.const 0 call $~lib/builtins/abort unreachable @@ -42717,7 +42759,7 @@ if i32.const 0 i32.const 24 - i32.const 2796 + i32.const 2807 i32.const 0 call $~lib/builtins/abort unreachable @@ -42732,7 +42774,7 @@ if i32.const 0 i32.const 24 - i32.const 2797 + i32.const 2808 i32.const 0 call $~lib/builtins/abort unreachable @@ -42747,7 +42789,7 @@ if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 2809 i32.const 0 call $~lib/builtins/abort unreachable @@ -42762,7 +42804,7 @@ if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 2810 i32.const 0 call $~lib/builtins/abort unreachable @@ -42777,7 +42819,7 @@ if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 2811 i32.const 0 call $~lib/builtins/abort unreachable @@ -42792,7 +42834,7 @@ if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 2812 i32.const 0 call $~lib/builtins/abort unreachable @@ -42807,7 +42849,7 @@ if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 2813 i32.const 0 call $~lib/builtins/abort unreachable @@ -42822,7 +42864,7 @@ if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 2814 i32.const 0 call $~lib/builtins/abort unreachable @@ -42837,7 +42879,7 @@ if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 2815 i32.const 0 call $~lib/builtins/abort unreachable @@ -42852,7 +42894,7 @@ if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 2816 i32.const 0 call $~lib/builtins/abort unreachable @@ -42867,7 +42909,7 @@ if i32.const 0 i32.const 24 - i32.const 2806 + i32.const 2817 i32.const 0 call $~lib/builtins/abort unreachable @@ -42882,7 +42924,7 @@ if i32.const 0 i32.const 24 - i32.const 2807 + i32.const 2818 i32.const 0 call $~lib/builtins/abort unreachable @@ -42897,7 +42939,7 @@ if i32.const 0 i32.const 24 - i32.const 2808 + i32.const 2819 i32.const 0 call $~lib/builtins/abort unreachable @@ -42912,7 +42954,7 @@ if i32.const 0 i32.const 24 - i32.const 2809 + i32.const 2820 i32.const 0 call $~lib/builtins/abort unreachable @@ -42927,7 +42969,7 @@ if i32.const 0 i32.const 24 - i32.const 2810 + i32.const 2821 i32.const 0 call $~lib/builtins/abort unreachable @@ -42942,7 +42984,7 @@ if i32.const 0 i32.const 24 - i32.const 2811 + i32.const 2822 i32.const 0 call $~lib/builtins/abort unreachable @@ -42957,7 +42999,7 @@ if i32.const 0 i32.const 24 - i32.const 2812 + i32.const 2823 i32.const 0 call $~lib/builtins/abort unreachable @@ -42972,7 +43014,7 @@ if i32.const 0 i32.const 24 - i32.const 2813 + i32.const 2824 i32.const 0 call $~lib/builtins/abort unreachable @@ -42987,7 +43029,7 @@ if i32.const 0 i32.const 24 - i32.const 2814 + i32.const 2825 i32.const 0 call $~lib/builtins/abort unreachable @@ -43002,7 +43044,7 @@ if i32.const 0 i32.const 24 - i32.const 2823 + i32.const 2834 i32.const 0 call $~lib/builtins/abort unreachable @@ -43017,7 +43059,7 @@ if i32.const 0 i32.const 24 - i32.const 2824 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -43032,7 +43074,7 @@ if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -43047,7 +43089,7 @@ if i32.const 0 i32.const 24 - i32.const 2826 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable @@ -43062,7 +43104,7 @@ if i32.const 0 i32.const 24 - i32.const 2827 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable @@ -43077,7 +43119,7 @@ if i32.const 0 i32.const 24 - i32.const 2828 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -43092,7 +43134,7 @@ if i32.const 0 i32.const 24 - i32.const 2829 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -43107,7 +43149,7 @@ if i32.const 0 i32.const 24 - i32.const 2830 + i32.const 2841 i32.const 0 call $~lib/builtins/abort unreachable @@ -43122,7 +43164,7 @@ if i32.const 0 i32.const 24 - i32.const 2831 + i32.const 2842 i32.const 0 call $~lib/builtins/abort unreachable @@ -43137,7 +43179,7 @@ if i32.const 0 i32.const 24 - i32.const 2832 + i32.const 2843 i32.const 0 call $~lib/builtins/abort unreachable @@ -43152,7 +43194,7 @@ if i32.const 0 i32.const 24 - i32.const 2835 + i32.const 2846 i32.const 0 call $~lib/builtins/abort unreachable @@ -43167,7 +43209,7 @@ if i32.const 0 i32.const 24 - i32.const 2836 + i32.const 2847 i32.const 0 call $~lib/builtins/abort unreachable @@ -43182,7 +43224,7 @@ if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -43197,7 +43239,7 @@ if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -43212,7 +43254,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -43227,7 +43269,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -43242,7 +43284,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -43257,7 +43299,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -43272,7 +43314,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2854 i32.const 0 call $~lib/builtins/abort unreachable @@ -43287,7 +43329,7 @@ if i32.const 0 i32.const 24 - i32.const 2844 + i32.const 2855 i32.const 0 call $~lib/builtins/abort unreachable @@ -43302,7 +43344,7 @@ if i32.const 0 i32.const 24 - i32.const 2845 + i32.const 2856 i32.const 0 call $~lib/builtins/abort unreachable @@ -43317,7 +43359,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2857 i32.const 0 call $~lib/builtins/abort unreachable @@ -43332,7 +43374,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2858 i32.const 0 call $~lib/builtins/abort unreachable @@ -43347,7 +43389,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2859 i32.const 0 call $~lib/builtins/abort unreachable @@ -43362,7 +43404,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2860 i32.const 0 call $~lib/builtins/abort unreachable @@ -43377,7 +43419,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2861 i32.const 0 call $~lib/builtins/abort unreachable @@ -43392,7 +43434,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable @@ -43407,7 +43449,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable @@ -43422,7 +43464,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable @@ -43437,7 +43479,7 @@ if i32.const 0 i32.const 24 - i32.const 2854 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable @@ -43452,7 +43494,7 @@ if i32.const 0 i32.const 24 - i32.const 2855 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable @@ -43467,7 +43509,7 @@ if i32.const 0 i32.const 24 - i32.const 2856 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable @@ -43482,7 +43524,7 @@ if i32.const 0 i32.const 24 - i32.const 2857 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable @@ -43497,7 +43539,7 @@ if i32.const 0 i32.const 24 - i32.const 2858 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable @@ -43512,7 +43554,7 @@ if i32.const 0 i32.const 24 - i32.const 2859 + i32.const 2870 i32.const 0 call $~lib/builtins/abort unreachable @@ -43527,7 +43569,7 @@ if i32.const 0 i32.const 24 - i32.const 2860 + i32.const 2871 i32.const 0 call $~lib/builtins/abort unreachable @@ -43542,7 +43584,7 @@ if i32.const 0 i32.const 24 - i32.const 2861 + i32.const 2872 i32.const 0 call $~lib/builtins/abort unreachable @@ -43557,7 +43599,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2873 i32.const 0 call $~lib/builtins/abort unreachable @@ -43572,7 +43614,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2874 i32.const 0 call $~lib/builtins/abort unreachable @@ -43587,7 +43629,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable @@ -43602,7 +43644,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable @@ -43617,7 +43659,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable @@ -43632,7 +43674,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable @@ -43647,7 +43689,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable @@ -43662,7 +43704,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable @@ -43677,7 +43719,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable @@ -43692,7 +43734,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable @@ -43707,7 +43749,7 @@ if i32.const 0 i32.const 24 - i32.const 2872 + i32.const 2883 i32.const 0 call $~lib/builtins/abort unreachable @@ -43722,7 +43764,7 @@ if i32.const 0 i32.const 24 - i32.const 2873 + i32.const 2884 i32.const 0 call $~lib/builtins/abort unreachable @@ -43737,7 +43779,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2885 i32.const 0 call $~lib/builtins/abort unreachable @@ -43752,7 +43794,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2886 i32.const 0 call $~lib/builtins/abort unreachable @@ -43767,7 +43809,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2887 i32.const 0 call $~lib/builtins/abort unreachable @@ -43782,7 +43824,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2888 i32.const 0 call $~lib/builtins/abort unreachable @@ -43797,7 +43839,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2889 i32.const 0 call $~lib/builtins/abort unreachable @@ -43812,7 +43854,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2890 i32.const 0 call $~lib/builtins/abort unreachable @@ -43827,7 +43869,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2891 i32.const 0 call $~lib/builtins/abort unreachable @@ -43842,7 +43884,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2892 i32.const 0 call $~lib/builtins/abort unreachable @@ -43857,7 +43899,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -43872,7 +43914,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2894 i32.const 0 call $~lib/builtins/abort unreachable @@ -43887,7 +43929,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2895 i32.const 0 call $~lib/builtins/abort unreachable @@ -43902,7 +43944,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2896 i32.const 0 call $~lib/builtins/abort unreachable @@ -43917,7 +43959,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2897 i32.const 0 call $~lib/builtins/abort unreachable @@ -43932,7 +43974,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2898 i32.const 0 call $~lib/builtins/abort unreachable @@ -43947,7 +43989,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2899 i32.const 0 call $~lib/builtins/abort unreachable @@ -43962,7 +44004,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2900 i32.const 0 call $~lib/builtins/abort unreachable @@ -43977,7 +44019,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2901 i32.const 0 call $~lib/builtins/abort unreachable @@ -43992,7 +44034,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2902 i32.const 0 call $~lib/builtins/abort unreachable @@ -44007,7 +44049,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2903 i32.const 0 call $~lib/builtins/abort unreachable @@ -44022,7 +44064,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2904 i32.const 0 call $~lib/builtins/abort unreachable @@ -44037,7 +44079,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2905 i32.const 0 call $~lib/builtins/abort unreachable @@ -44052,7 +44094,7 @@ if i32.const 0 i32.const 24 - i32.const 2895 + i32.const 2906 i32.const 0 call $~lib/builtins/abort unreachable @@ -44067,7 +44109,7 @@ if i32.const 0 i32.const 24 - i32.const 2896 + i32.const 2907 i32.const 0 call $~lib/builtins/abort unreachable @@ -44082,7 +44124,7 @@ if i32.const 0 i32.const 24 - i32.const 2897 + i32.const 2908 i32.const 0 call $~lib/builtins/abort unreachable @@ -44097,7 +44139,7 @@ if i32.const 0 i32.const 24 - i32.const 2898 + i32.const 2909 i32.const 0 call $~lib/builtins/abort unreachable @@ -44112,7 +44154,7 @@ if i32.const 0 i32.const 24 - i32.const 2899 + i32.const 2910 i32.const 0 call $~lib/builtins/abort unreachable @@ -44127,7 +44169,7 @@ if i32.const 0 i32.const 24 - i32.const 2900 + i32.const 2911 i32.const 0 call $~lib/builtins/abort unreachable @@ -44142,7 +44184,7 @@ if i32.const 0 i32.const 24 - i32.const 2901 + i32.const 2912 i32.const 0 call $~lib/builtins/abort unreachable @@ -44156,7 +44198,7 @@ if i32.const 0 i32.const 24 - i32.const 2913 + i32.const 2924 i32.const 0 call $~lib/builtins/abort unreachable @@ -44170,7 +44212,7 @@ if i32.const 0 i32.const 24 - i32.const 2914 + i32.const 2925 i32.const 0 call $~lib/builtins/abort unreachable @@ -44184,7 +44226,7 @@ if i32.const 0 i32.const 24 - i32.const 2915 + i32.const 2926 i32.const 0 call $~lib/builtins/abort unreachable @@ -44198,7 +44240,7 @@ if i32.const 0 i32.const 24 - i32.const 2916 + i32.const 2927 i32.const 0 call $~lib/builtins/abort unreachable @@ -44212,7 +44254,7 @@ if i32.const 0 i32.const 24 - i32.const 2917 + i32.const 2928 i32.const 0 call $~lib/builtins/abort unreachable @@ -44226,7 +44268,7 @@ if i32.const 0 i32.const 24 - i32.const 2918 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable @@ -44240,7 +44282,7 @@ if i32.const 0 i32.const 24 - i32.const 2919 + i32.const 2930 i32.const 0 call $~lib/builtins/abort unreachable @@ -44254,7 +44296,7 @@ if i32.const 0 i32.const 24 - i32.const 2920 + i32.const 2931 i32.const 0 call $~lib/builtins/abort unreachable @@ -44268,7 +44310,7 @@ if i32.const 0 i32.const 24 - i32.const 2921 + i32.const 2932 i32.const 0 call $~lib/builtins/abort unreachable @@ -44282,7 +44324,7 @@ if i32.const 0 i32.const 24 - i32.const 2922 + i32.const 2933 i32.const 0 call $~lib/builtins/abort unreachable @@ -44296,7 +44338,7 @@ if i32.const 0 i32.const 24 - i32.const 2925 + i32.const 2936 i32.const 0 call $~lib/builtins/abort unreachable @@ -44310,7 +44352,7 @@ if i32.const 0 i32.const 24 - i32.const 2926 + i32.const 2937 i32.const 0 call $~lib/builtins/abort unreachable @@ -44324,7 +44366,7 @@ if i32.const 0 i32.const 24 - i32.const 2927 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable @@ -44338,7 +44380,7 @@ if i32.const 0 i32.const 24 - i32.const 2928 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable @@ -44352,7 +44394,35 @@ if i32.const 0 i32.const 24 - i32.const 2929 + i32.const 2940 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.const 1.5707963267948966 + call $~lib/bindings/Math/sin + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2943 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.const 3.141592653589793 + call $~lib/bindings/Math/sin + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2944 i32.const 0 call $~lib/builtins/abort unreachable @@ -44366,7 +44436,7 @@ if i32.const 0 i32.const 24 - i32.const 2938 + i32.const 2955 i32.const 0 call $~lib/builtins/abort unreachable @@ -44380,7 +44450,7 @@ if i32.const 0 i32.const 24 - i32.const 2939 + i32.const 2956 i32.const 0 call $~lib/builtins/abort unreachable @@ -44394,7 +44464,7 @@ if i32.const 0 i32.const 24 - i32.const 2940 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -44408,7 +44478,7 @@ if i32.const 0 i32.const 24 - i32.const 2941 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -44422,7 +44492,7 @@ if i32.const 0 i32.const 24 - i32.const 2942 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -44436,7 +44506,7 @@ if i32.const 0 i32.const 24 - i32.const 2943 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable @@ -44450,7 +44520,7 @@ if i32.const 0 i32.const 24 - i32.const 2944 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable @@ -44464,7 +44534,7 @@ if i32.const 0 i32.const 24 - i32.const 2945 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -44478,7 +44548,7 @@ if i32.const 0 i32.const 24 - i32.const 2946 + i32.const 2963 i32.const 0 call $~lib/builtins/abort unreachable @@ -44492,7 +44562,7 @@ if i32.const 0 i32.const 24 - i32.const 2947 + i32.const 2964 i32.const 0 call $~lib/builtins/abort unreachable @@ -44506,7 +44576,7 @@ if i32.const 0 i32.const 24 - i32.const 2950 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -44520,7 +44590,7 @@ if i32.const 0 i32.const 24 - i32.const 2951 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -44534,7 +44604,7 @@ if i32.const 0 i32.const 24 - i32.const 2952 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -44548,7 +44618,7 @@ if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable @@ -44562,7 +44632,7 @@ if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable @@ -44576,7 +44646,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable @@ -44590,7 +44660,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable @@ -44604,7 +44674,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable @@ -44618,7 +44688,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable @@ -44632,7 +44702,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable @@ -44646,7 +44716,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable @@ -44660,7 +44730,7 @@ if i32.const 0 i32.const 24 - i32.const 2963 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -44674,7 +44744,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable @@ -44688,7 +44758,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable @@ -44702,7 +44772,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable @@ -44716,7 +44786,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable @@ -44730,7 +44800,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable @@ -44744,7 +44814,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable @@ -44758,7 +44828,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable @@ -44772,7 +44842,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable @@ -44786,7 +44856,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable @@ -44800,7 +44870,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable @@ -44814,7 +44884,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable @@ -44828,7 +44898,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -44842,7 +44912,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -44856,7 +44926,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -44870,7 +44940,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable @@ -44884,7 +44954,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable @@ -44898,7 +44968,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -44912,7 +44982,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -44926,7 +44996,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -44940,7 +45010,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable @@ -44954,7 +45024,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable @@ -44968,7 +45038,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 3002 i32.const 0 call $~lib/builtins/abort unreachable @@ -44982,7 +45052,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable @@ -44996,7 +45066,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -45010,7 +45080,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -45024,7 +45094,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -45038,7 +45108,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -45052,7 +45122,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -45066,7 +45136,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -45080,7 +45150,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -45094,7 +45164,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable @@ -45108,7 +45178,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -45122,7 +45192,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -45136,7 +45206,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 3016 i32.const 0 call $~lib/builtins/abort unreachable @@ -45150,7 +45220,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 3017 i32.const 0 call $~lib/builtins/abort unreachable @@ -45164,7 +45234,7 @@ if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -45178,7 +45248,7 @@ if i32.const 0 i32.const 24 - i32.const 3002 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -45192,7 +45262,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -45206,7 +45276,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -45220,7 +45290,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -45234,7 +45304,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable @@ -45248,7 +45318,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable @@ -45262,7 +45332,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -45276,7 +45346,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable @@ -45290,7 +45360,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -45304,7 +45374,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -45318,7 +45388,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -45332,7 +45402,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3041 i32.const 0 call $~lib/builtins/abort unreachable @@ -45346,7 +45416,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3042 i32.const 0 call $~lib/builtins/abort unreachable @@ -45360,7 +45430,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -45374,7 +45444,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -45388,7 +45458,7 @@ if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -45402,7 +45472,7 @@ if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -45416,7 +45486,7 @@ if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable @@ -45430,7 +45500,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3048 i32.const 0 call $~lib/builtins/abort unreachable @@ -45444,7 +45514,7 @@ if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -45458,7 +45528,7 @@ if i32.const 0 i32.const 24 - i32.const 3035 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -45472,7 +45542,7 @@ if i32.const 0 i32.const 24 - i32.const 3036 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -45486,7 +45556,7 @@ if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -45500,7 +45570,7 @@ if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -45514,7 +45584,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3064 i32.const 0 call $~lib/builtins/abort unreachable @@ -45528,7 +45598,7 @@ if i32.const 0 i32.const 24 - i32.const 3048 + i32.const 3065 i32.const 0 call $~lib/builtins/abort unreachable @@ -45542,7 +45612,7 @@ if i32.const 0 i32.const 24 - i32.const 3049 + i32.const 3066 i32.const 0 call $~lib/builtins/abort unreachable @@ -45556,7 +45626,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3067 i32.const 0 call $~lib/builtins/abort unreachable @@ -45570,7 +45640,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3068 i32.const 0 call $~lib/builtins/abort unreachable @@ -45584,7 +45654,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3069 i32.const 0 call $~lib/builtins/abort unreachable @@ -45598,7 +45668,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -45612,7 +45682,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -45626,7 +45696,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3072 i32.const 0 call $~lib/builtins/abort unreachable @@ -45640,7 +45710,7 @@ if i32.const 0 i32.const 24 - i32.const 3056 + i32.const 3073 i32.const 0 call $~lib/builtins/abort unreachable @@ -45654,7 +45724,7 @@ if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -45668,7 +45738,7 @@ if i32.const 0 i32.const 24 - i32.const 3060 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -45682,7 +45752,7 @@ if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable @@ -45696,7 +45766,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3079 i32.const 0 call $~lib/builtins/abort unreachable @@ -45710,7 +45780,7 @@ if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 3080 i32.const 0 call $~lib/builtins/abort unreachable @@ -45724,7 +45794,7 @@ if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -45738,7 +45808,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -45752,7 +45822,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -45766,7 +45836,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -45780,7 +45850,7 @@ if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -45794,7 +45864,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -45808,7 +45878,7 @@ if i32.const 0 i32.const 24 - i32.const 3081 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -45822,7 +45892,7 @@ if i32.const 0 i32.const 24 - i32.const 3082 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -45836,7 +45906,7 @@ if i32.const 0 i32.const 24 - i32.const 3083 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable @@ -45850,7 +45920,7 @@ if i32.const 0 i32.const 24 - i32.const 3084 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable @@ -45864,7 +45934,7 @@ if i32.const 0 i32.const 24 - i32.const 3087 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -45878,7 +45948,7 @@ if i32.const 0 i32.const 24 - i32.const 3088 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -45892,7 +45962,7 @@ if i32.const 0 i32.const 24 - i32.const 3089 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -45906,7 +45976,7 @@ if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -45920,7 +45990,7 @@ if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -45934,7 +46004,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -45948,7 +46018,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -45962,7 +46032,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -45976,7 +46046,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -45990,7 +46060,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -46004,7 +46074,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -46018,7 +46088,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -46032,7 +46102,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -46046,7 +46116,7 @@ if i32.const 0 i32.const 24 - i32.const 3100 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -46060,7 +46130,7 @@ if i32.const 0 i32.const 24 - i32.const 3101 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -46074,7 +46144,7 @@ if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -46088,7 +46158,7 @@ if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -46102,7 +46172,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -46116,7 +46186,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -46130,7 +46200,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -46144,7 +46214,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -46158,7 +46228,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -46172,7 +46242,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3126 i32.const 0 call $~lib/builtins/abort unreachable @@ -46186,7 +46256,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -46200,7 +46270,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -46214,7 +46284,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -46228,7 +46298,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -46242,7 +46312,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -46256,7 +46326,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -46270,7 +46340,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -46284,7 +46354,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable @@ -46298,7 +46368,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -46312,7 +46382,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -46326,7 +46396,7 @@ if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable @@ -46340,7 +46410,7 @@ if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable @@ -46354,7 +46424,7 @@ if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -46368,7 +46438,7 @@ if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -46382,7 +46452,7 @@ if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -46396,7 +46466,7 @@ if i32.const 0 i32.const 24 - i32.const 3125 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -46410,7 +46480,7 @@ if i32.const 0 i32.const 24 - i32.const 3126 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable @@ -46424,7 +46494,7 @@ if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -46438,7 +46508,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -46452,7 +46522,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -46466,7 +46536,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -46480,7 +46550,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -46494,7 +46564,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -46508,7 +46578,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -46522,7 +46592,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -46536,7 +46606,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -46550,7 +46620,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3153 i32.const 0 call $~lib/builtins/abort unreachable @@ -46564,7 +46634,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -46578,7 +46648,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -46592,7 +46662,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -46606,7 +46676,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -46620,7 +46690,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -46634,7 +46704,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable @@ -46648,7 +46718,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable @@ -46662,7 +46732,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3161 i32.const 0 call $~lib/builtins/abort unreachable @@ -46676,7 +46746,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3162 i32.const 0 call $~lib/builtins/abort unreachable @@ -46690,7 +46760,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3163 i32.const 0 call $~lib/builtins/abort unreachable @@ -46704,7 +46774,7 @@ if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable @@ -46718,7 +46788,7 @@ if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3165 i32.const 0 call $~lib/builtins/abort unreachable @@ -46732,7 +46802,7 @@ if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3166 i32.const 0 call $~lib/builtins/abort unreachable @@ -46746,7 +46816,7 @@ if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3167 i32.const 0 call $~lib/builtins/abort unreachable @@ -46760,7 +46830,7 @@ if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3168 i32.const 0 call $~lib/builtins/abort unreachable @@ -46774,7 +46844,7 @@ if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable @@ -46788,7 +46858,7 @@ if i32.const 0 i32.const 24 - i32.const 3153 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -46802,7 +46872,7 @@ if i32.const 0 i32.const 24 - i32.const 3154 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -46816,7 +46886,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -46830,7 +46900,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -46844,7 +46914,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -46858,7 +46928,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -46872,7 +46942,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -46886,7 +46956,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -46900,7 +46970,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -46914,7 +46984,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -46928,7 +46998,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -46942,7 +47012,7 @@ if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -46956,7 +47026,7 @@ if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -46970,7 +47040,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -46984,7 +47054,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -46998,7 +47068,7 @@ if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -47012,7 +47082,7 @@ if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3194 i32.const 0 call $~lib/builtins/abort unreachable @@ -47026,7 +47096,7 @@ if i32.const 0 i32.const 24 - i32.const 3178 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -47040,7 +47110,7 @@ if i32.const 0 i32.const 24 - i32.const 3181 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -47054,7 +47124,7 @@ if i32.const 0 i32.const 24 - i32.const 3182 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -47068,7 +47138,7 @@ if i32.const 0 i32.const 24 - i32.const 3183 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -47082,7 +47152,7 @@ if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -47096,7 +47166,7 @@ if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -47110,7 +47180,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -47124,7 +47194,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -47138,7 +47208,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable @@ -47152,7 +47222,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable @@ -47166,7 +47236,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -47180,7 +47250,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -47194,7 +47264,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -47208,7 +47278,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -47222,7 +47292,7 @@ if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -47236,7 +47306,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable @@ -47250,7 +47320,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable @@ -47264,7 +47334,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable @@ -47278,7 +47348,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable @@ -47292,7 +47362,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable @@ -47306,7 +47376,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -47320,7 +47390,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable @@ -47334,7 +47404,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable @@ -47348,7 +47418,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable @@ -47362,7 +47432,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable @@ -47376,7 +47446,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3233 i32.const 0 call $~lib/builtins/abort unreachable @@ -47390,7 +47460,7 @@ if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3234 i32.const 0 call $~lib/builtins/abort unreachable @@ -47404,7 +47474,7 @@ if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable @@ -47418,7 +47488,7 @@ if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable @@ -47432,7 +47502,7 @@ if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable @@ -47446,7 +47516,7 @@ if i32.const 0 i32.const 24 - i32.const 3224 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable @@ -47460,7 +47530,7 @@ if i32.const 0 i32.const 24 - i32.const 3225 + i32.const 3239 i32.const 0 call $~lib/builtins/abort unreachable @@ -47474,7 +47544,7 @@ if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable @@ -47488,7 +47558,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -47502,7 +47572,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -47516,7 +47586,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -47530,7 +47600,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -47544,7 +47614,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -47558,7 +47628,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -47572,7 +47642,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -47586,7 +47656,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -47600,7 +47670,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -47614,7 +47684,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -47628,7 +47698,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -47642,7 +47712,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -47656,7 +47726,7 @@ if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -47670,7 +47740,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -47684,7 +47754,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable @@ -47698,7 +47768,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -47712,7 +47782,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -47726,7 +47796,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -47740,7 +47810,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -47754,7 +47824,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -47768,7 +47838,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -47782,7 +47852,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -47796,7 +47866,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -47810,7 +47880,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -47824,7 +47894,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -47838,7 +47908,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -47852,7 +47922,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -47866,7 +47936,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -47880,7 +47950,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -47894,7 +47964,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -47908,7 +47978,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -47922,7 +47992,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -47936,7 +48006,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -47950,7 +48020,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -47964,7 +48034,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -47978,7 +48048,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -47992,7 +48062,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -48006,7 +48076,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -48020,7 +48090,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -48034,7 +48104,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -48048,7 +48118,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -48062,7 +48132,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -48076,7 +48146,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -48090,7 +48160,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -48104,7 +48174,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -48118,7 +48188,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -48132,7 +48202,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -48146,7 +48216,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -48160,7 +48230,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -48174,7 +48244,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -48188,7 +48258,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -48202,7 +48272,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -48216,7 +48286,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -48230,7 +48300,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -48244,7 +48314,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -48258,7 +48328,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -48272,7 +48342,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -48286,7 +48356,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -48300,7 +48370,7 @@ if i32.const 0 i32.const 24 - i32.const 3302 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -48314,7 +48384,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -48328,7 +48398,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -48342,7 +48412,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -48356,7 +48426,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -48370,7 +48440,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -48384,7 +48454,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -48398,7 +48468,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -48412,7 +48482,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -48426,7 +48496,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -48440,7 +48510,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -48454,7 +48524,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -48468,7 +48538,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable @@ -48482,7 +48552,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -48496,7 +48566,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -48510,7 +48580,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -48524,7 +48594,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -48538,7 +48608,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -48552,7 +48622,7 @@ if i32.const 0 i32.const 24 - i32.const 3331 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -48566,7 +48636,7 @@ if i32.const 0 i32.const 24 - i32.const 3332 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -48580,7 +48650,7 @@ if i32.const 0 i32.const 24 - i32.const 3333 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -48594,7 +48664,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -48608,7 +48678,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -48622,7 +48692,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -48636,7 +48706,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -48650,7 +48720,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -48664,7 +48734,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -48678,7 +48748,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable @@ -48692,7 +48762,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable @@ -48706,7 +48776,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -48720,7 +48790,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -48734,7 +48804,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -48748,7 +48818,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -48762,7 +48832,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -48776,7 +48846,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -48790,7 +48860,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -48804,7 +48874,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -48818,7 +48888,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -48832,7 +48902,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -48846,7 +48916,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -48860,7 +48930,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -48874,7 +48944,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -48888,7 +48958,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -48902,7 +48972,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -48916,7 +48986,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -48930,7 +49000,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -48944,7 +49014,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -48958,7 +49028,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -48972,7 +49042,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -48986,7 +49056,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -49000,7 +49070,7 @@ if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -49014,7 +49084,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -49028,7 +49098,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -49042,7 +49112,7 @@ if i32.const 0 i32.const 24 - i32.const 3389 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -49056,7 +49126,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -49070,7 +49140,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -49084,7 +49154,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -49098,7 +49168,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -49112,7 +49182,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -49126,7 +49196,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -49140,7 +49210,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -49154,7 +49224,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -49168,7 +49238,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -49182,7 +49252,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -49196,7 +49266,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -49210,7 +49280,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -49224,7 +49294,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -49238,7 +49308,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -49252,7 +49322,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -49266,7 +49336,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -49280,7 +49350,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -49294,7 +49364,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -49308,7 +49378,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -49322,7 +49392,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -49336,7 +49406,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -49350,7 +49420,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -49364,7 +49434,7 @@ if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -49378,7 +49448,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -49392,7 +49462,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3438 i32.const 0 call $~lib/builtins/abort unreachable @@ -49406,7 +49476,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -49420,7 +49490,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -49434,7 +49504,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -49448,7 +49518,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -49462,7 +49532,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -49476,7 +49546,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -49490,7 +49560,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49504,7 +49574,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49518,7 +49588,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -49532,7 +49602,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -49546,7 +49616,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -49560,7 +49630,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -49574,7 +49644,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -49588,7 +49658,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -49602,7 +49672,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -49616,7 +49686,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -49630,7 +49700,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -49644,7 +49714,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -49658,7 +49728,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -49672,7 +49742,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -49686,7 +49756,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -49700,7 +49770,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -49714,7 +49784,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -49728,7 +49798,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -49742,7 +49812,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -49756,7 +49826,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -49770,7 +49840,7 @@ if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -49783,7 +49853,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -49796,7 +49866,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -49809,7 +49879,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -49822,7 +49892,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -49835,7 +49905,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -49848,7 +49918,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -49861,7 +49931,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -49874,7 +49944,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -49887,7 +49957,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -49900,7 +49970,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -49913,7 +49983,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -49926,7 +49996,7 @@ if i32.const 0 i32.const 24 - i32.const 3471 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -49939,7 +50009,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -49952,7 +50022,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -49965,7 +50035,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -49978,7 +50048,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -49992,7 +50062,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -50006,7 +50076,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -50020,7 +50090,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -50034,7 +50104,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -50048,7 +50118,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -50062,7 +50132,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -50076,7 +50146,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -50090,7 +50160,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -50104,7 +50174,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -50118,7 +50188,7 @@ if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -50132,7 +50202,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -50146,7 +50216,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -50160,7 +50230,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -50174,7 +50244,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -50188,7 +50258,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -50202,7 +50272,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -50216,7 +50286,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -50230,7 +50300,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -50244,7 +50314,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -50258,7 +50328,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -50272,7 +50342,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -50286,7 +50356,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -50300,7 +50370,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -50314,7 +50384,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -50328,7 +50398,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -50342,7 +50412,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -50356,7 +50426,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -50374,7 +50444,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -50388,7 +50458,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -50402,7 +50472,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -50415,7 +50485,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable @@ -50428,7 +50498,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -50441,7 +50511,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3534 i32.const 0 call $~lib/builtins/abort unreachable @@ -50455,7 +50525,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3535 i32.const 0 call $~lib/builtins/abort unreachable @@ -50469,7 +50539,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -50483,7 +50553,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -50497,7 +50567,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -50511,7 +50581,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -50525,7 +50595,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -50539,7 +50609,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -50553,7 +50623,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -50567,7 +50637,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -50581,7 +50651,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -50595,7 +50665,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -50609,7 +50679,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -50623,7 +50693,7 @@ if i32.const 0 i32.const 24 - i32.const 3536 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -50636,7 +50706,7 @@ if i32.const 0 i32.const 24 - i32.const 3537 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -50649,7 +50719,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -50662,7 +50732,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -50676,7 +50746,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -50690,7 +50760,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -50704,7 +50774,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -50718,7 +50788,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -50732,7 +50802,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -50746,7 +50816,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3559 i32.const 0 call $~lib/builtins/abort unreachable @@ -50760,7 +50830,7 @@ if i32.const 0 i32.const 24 - i32.const 3546 + i32.const 3560 i32.const 0 call $~lib/builtins/abort unreachable @@ -50774,7 +50844,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -50788,7 +50858,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable @@ -50802,7 +50872,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3563 i32.const 0 call $~lib/builtins/abort unreachable @@ -50816,7 +50886,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3564 i32.const 0 call $~lib/builtins/abort unreachable From 376bc1fb56b7ec2b3ce2ec6f224e1af8acb70b46 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 11:48:08 +0300 Subject: [PATCH 21/45] cleanup --- tests/compiler/std/math.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index 68d746be6f..690012c006 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -2942,8 +2942,6 @@ assert(test_sin(NaN, NaN, 0.0, 0)); // assert(NativeMath.sin(kPI / 2) == JSMath.sin(kPI / 2)); assert(NativeMath.sin(2 * kPI / 2) == JSMath.sin(2 * kPI / 2)); -// In Julia lang result also 0.7352269418766968 (as in AS). Need investigation -// assert(NativeMath.sin(1e90 * kPI) == JSMath.sin(1e90 * kPI)); // 0.7352269418766968 vs 0.7352269418766969 // Mathf.sin /////////////////////////////////////////////////////////////////////////////////////// From 5f02e57ba815af43783d5df95f4aad096ed75e71 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 13:47:57 +0300 Subject: [PATCH 22/45] optimize atan2 switches --- std/assembly/math.ts | 56 +- tests/compiler/std/math.optimized.wat | 1112 +++++++++++----------- tests/compiler/std/math.untouched.wat | 1234 ++++++++++++------------- 3 files changed, 1136 insertions(+), 1266 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 15802bd9d3..e9ddeeb835 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -673,19 +673,23 @@ export namespace NativeMath { if ((ix | lx) == 0) return m & 1 ? -PI / 2 : PI / 2; if (ix == 0x7FF00000) { if (iy == 0x7FF00000) { - switch (m) { - case 0: return PI / 4; - case 1: return -PI / 4; - case 2: return 3 * PI / 4; - case 3: return -3 * PI / 4; - } + // switch (m) { + // case 0: return PI / 4; + // case 1: return -PI / 4; + // case 2: return 3 * PI / 4; + // case 3: return -3 * PI / 4; + // } + let t = m & 2 ? 3 * PI / 4 : PI / 4; + return m & 1 ? -t : t; } else { - switch (m) { - case 0: return 0.0; - case 1: return -0.0; - case 2: return PI; - case 3: return -PI; - } + // switch (m) { + // case 0: return 0; + // case 1: return -0; + // case 2: return PI; + // case 3: return -PI; + // } + let t = m & 2 ? PI : 0; + return m & 1 ? -t : t; } } var z: f64; @@ -2047,19 +2051,23 @@ export namespace NativeMathf { if (ix == 0) return m & 1 ? -pi / 2 : pi / 2; if (ix == 0x7F800000) { if (iy == 0x7F800000) { - switch (m) { - case 0: return pi / 4; - case 1: return -pi / 4; - case 2: return 3 * pi / 4; - case 3: return -3 * pi / 4; - } + // switch (m) { + // case 0: return pi / 4; + // case 1: return -pi / 4; + // case 2: return 3 * pi / 4; + // case 3: return -3 * pi / 4; + // } + let t: f32 = m & 2 ? 3 * pi / 4 : pi / 4; + return m & 1 ? -t : t; } else { - switch (m) { - case 0: return 0; - case 1: return -0; - case 2: return pi; - case 3: return -pi; - } + // switch (m) { + // case 0: return 0; + // case 1: return -0; + // case 2: return pi; + // case 3: return -pi; + // } + let t: f32 = m & 2 ? pi : 0.0; + return m & 1 ? -t : t; } } if (ix + (26 << 23) < iy || iy == 0x7F800000) return m & 1 ? -pi / 2 : pi / 2; diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 1c8d6c15b5..1fe078bf33 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -2746,60 +2746,32 @@ i32.const 2146435072 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - local.get $2 - if - block $tablify|0 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|1 $case2|1 $case3|1 $tablify|0 - end - br $break|1 - end - f64.const 0.7853981633974483 - return - end - f64.const -0.7853981633974483 - return - end - f64.const 2.356194490192345 - return - end - f64.const -2.356194490192345 - return - end + f64.const 2.356194490192345 + f64.const 0.7853981633974483 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - local.get $2 - if - block $tablify|00 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|2 $case2|2 $case3|2 $tablify|00 - end - br $break|2 - end - f64.const 0 - return - end - f64.const -0 - return - end - f64.const 3.141592653589793 - return - end - f64.const -3.141592653589793 - return - end + f64.const 3.141592653589793 + f64.const 0 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 end + local.get $2 + i32.const 1 + i32.and + if + local.get $0 + f64.neg + local.set $0 + end + local.get $0 + return end i32.const 1 local.get $4 @@ -2832,19 +2804,19 @@ call $~lib/math/NativeMath.atan end local.set $0 - block $break|3 - block $case3|3 - block $case2|3 - block $case1|3 + block $break|1 + block $case3|1 + block $case2|1 + block $case1|1 local.get $2 if - block $tablify|01 + block $tablify|0 local.get $2 i32.const 1 i32.sub - br_table $case1|3 $case2|3 $case3|3 $tablify|01 + br_table $case1|1 $case2|1 $case3|1 $tablify|0 end - br $break|3 + br $break|1 end local.get $0 return @@ -2988,60 +2960,32 @@ i32.const 2139095040 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - local.get $2 - if - block $tablify|0 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|1 $case2|1 $case3|1 $tablify|0 - end - br $break|1 - end - f32.const 0.7853981852531433 - return - end - f32.const -0.7853981852531433 - return - end - f32.const 2.356194496154785 - return - end - f32.const -2.356194496154785 - return - end + f32.const 2.356194496154785 + f32.const 0.7853981852531433 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - local.get $2 - if - block $tablify|00 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|2 $case2|2 $case3|2 $tablify|00 - end - br $break|2 - end - f32.const 0 - return - end - f32.const 0 - return - end - f32.const 3.1415927410125732 - return - end - f32.const -3.1415927410125732 - return - end + f32.const 3.1415927410125732 + f32.const 0 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 end + local.get $2 + i32.const 1 + i32.and + if + local.get $0 + f32.neg + local.set $0 + end + local.get $0 + return end i32.const 1 local.get $3 @@ -3074,19 +3018,19 @@ call $~lib/math/NativeMathf.atan end local.set $0 - block $break|3 - block $case3|3 - block $case2|3 - block $case1|3 + block $break|1 + block $case3|1 + block $case2|1 + block $case1|1 local.get $2 if - block $tablify|01 + block $tablify|0 local.get $2 i32.const 1 i32.sub - br_table $case1|3 $case2|3 $case3|3 $tablify|01 + br_table $case1|1 $case2|1 $case3|1 $tablify|0 end - br $break|3 + br $break|1 end local.get $0 return @@ -8768,7 +8712,7 @@ if i32.const 0 i32.const 384 - i32.const 1389 + i32.const 1393 i32.const 4 call $~lib/builtins/abort unreachable @@ -8799,7 +8743,7 @@ if i32.const 424 i32.const 384 - i32.const 1398 + i32.const 1402 i32.const 24 call $~lib/builtins/abort unreachable @@ -8846,7 +8790,7 @@ if i32.const 424 i32.const 384 - i32.const 2713 + i32.const 2721 i32.const 24 call $~lib/builtins/abort unreachable @@ -37326,7 +37270,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 2953 i32.const 0 call $~lib/builtins/abort unreachable @@ -37339,7 +37283,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 2954 i32.const 0 call $~lib/builtins/abort unreachable @@ -37352,7 +37296,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 2955 i32.const 0 call $~lib/builtins/abort unreachable @@ -37365,7 +37309,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 2956 i32.const 0 call $~lib/builtins/abort unreachable @@ -37378,7 +37322,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -37391,7 +37335,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -37404,7 +37348,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -37417,7 +37361,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable @@ -37430,7 +37374,7 @@ if i32.const 0 i32.const 24 - i32.const 2963 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable @@ -37443,7 +37387,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -37456,7 +37400,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 2965 i32.const 0 call $~lib/builtins/abort unreachable @@ -37469,7 +37413,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 2966 i32.const 0 call $~lib/builtins/abort unreachable @@ -37482,7 +37426,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -37495,7 +37439,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -37508,7 +37452,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -37521,7 +37465,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 2972 i32.const 0 call $~lib/builtins/abort unreachable @@ -37534,7 +37478,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 2973 i32.const 0 call $~lib/builtins/abort unreachable @@ -37547,7 +37491,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable @@ -37560,7 +37504,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable @@ -37573,7 +37517,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable @@ -37586,7 +37530,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable @@ -37599,7 +37543,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable @@ -37612,7 +37556,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable @@ -37625,7 +37569,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -37638,7 +37582,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable @@ -37651,7 +37595,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable @@ -37664,7 +37608,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable @@ -37677,7 +37621,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable @@ -37690,7 +37634,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable @@ -37703,7 +37647,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable @@ -37716,7 +37660,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable @@ -37729,7 +37673,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable @@ -37742,7 +37686,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable @@ -37755,7 +37699,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable @@ -37768,7 +37712,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable @@ -37781,7 +37725,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -37794,7 +37738,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -37807,7 +37751,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -37820,7 +37764,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable @@ -37833,7 +37777,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable @@ -37846,7 +37790,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -37859,7 +37803,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -37872,7 +37816,7 @@ if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -37885,7 +37829,7 @@ if i32.const 0 i32.const 24 - i32.const 3002 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable @@ -37898,7 +37842,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable @@ -37911,7 +37855,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3002 i32.const 0 call $~lib/builtins/abort unreachable @@ -37924,7 +37868,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable @@ -37937,7 +37881,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -37950,7 +37894,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -37963,7 +37907,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -37976,7 +37920,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -37989,7 +37933,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -38002,7 +37946,7 @@ if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -38015,7 +37959,7 @@ if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 3012 i32.const 0 call $~lib/builtins/abort unreachable @@ -38028,7 +37972,7 @@ if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3013 i32.const 0 call $~lib/builtins/abort unreachable @@ -38041,7 +37985,7 @@ if i32.const 0 i32.const 24 - i32.const 3016 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -38054,7 +37998,7 @@ if i32.const 0 i32.const 24 - i32.const 3017 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -38067,7 +38011,7 @@ if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 3016 i32.const 0 call $~lib/builtins/abort unreachable @@ -38080,7 +38024,7 @@ if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 3017 i32.const 0 call $~lib/builtins/abort unreachable @@ -38093,7 +38037,7 @@ if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -38106,7 +38050,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -38119,7 +38063,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -38132,7 +38076,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -38145,7 +38089,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -38158,7 +38102,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable @@ -38171,7 +38115,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable @@ -38184,7 +38128,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -38197,7 +38141,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable @@ -38210,7 +38154,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable @@ -38223,7 +38167,7 @@ if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -38236,7 +38180,7 @@ if i32.const 0 i32.const 24 - i32.const 3042 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -38249,7 +38193,7 @@ if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3041 i32.const 0 call $~lib/builtins/abort unreachable @@ -38262,7 +38206,7 @@ if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3042 i32.const 0 call $~lib/builtins/abort unreachable @@ -38275,7 +38219,7 @@ if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -38288,7 +38232,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -38301,7 +38245,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -38314,7 +38258,7 @@ if i32.const 0 i32.const 24 - i32.const 3048 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -38327,7 +38271,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3049 i32.const 0 call $~lib/builtins/abort unreachable @@ -38340,7 +38284,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable @@ -38353,7 +38297,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -38366,7 +38310,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -38379,7 +38323,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -38392,7 +38336,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3062 i32.const 0 call $~lib/builtins/abort unreachable @@ -38405,7 +38349,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3063 i32.const 0 call $~lib/builtins/abort unreachable @@ -38418,7 +38362,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3064 i32.const 0 call $~lib/builtins/abort unreachable @@ -38431,7 +38375,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3065 i32.const 0 call $~lib/builtins/abort unreachable @@ -38444,7 +38388,7 @@ if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3066 i32.const 0 call $~lib/builtins/abort unreachable @@ -38457,7 +38401,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3067 i32.const 0 call $~lib/builtins/abort unreachable @@ -38470,7 +38414,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3068 i32.const 0 call $~lib/builtins/abort unreachable @@ -38483,7 +38427,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3069 i32.const 0 call $~lib/builtins/abort unreachable @@ -38496,7 +38440,7 @@ if i32.const 0 i32.const 24 - i32.const 3072 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -38509,7 +38453,7 @@ if i32.const 0 i32.const 24 - i32.const 3073 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -38522,7 +38466,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3074 i32.const 0 call $~lib/builtins/abort unreachable @@ -38535,7 +38479,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3075 i32.const 0 call $~lib/builtins/abort unreachable @@ -38548,7 +38492,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -38561,7 +38505,7 @@ if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -38574,7 +38518,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable @@ -38587,7 +38531,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable @@ -38600,7 +38544,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable @@ -38613,7 +38557,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -38626,7 +38570,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -38639,7 +38583,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -38652,7 +38596,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -38665,7 +38609,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -38678,7 +38622,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -38691,7 +38635,7 @@ if i32.const 0 i32.const 24 - i32.const 3100 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -38704,7 +38648,7 @@ if i32.const 0 i32.const 24 - i32.const 3101 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -38717,7 +38661,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -38730,7 +38674,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3103 i32.const 0 call $~lib/builtins/abort unreachable @@ -38743,7 +38687,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -38756,7 +38700,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -38769,7 +38713,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -38782,7 +38726,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -38795,7 +38739,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -38808,7 +38752,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -38821,7 +38765,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -38834,7 +38778,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -38847,7 +38791,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -38860,7 +38804,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -38873,7 +38817,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -38886,7 +38830,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -38899,7 +38843,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -38912,7 +38856,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -38925,7 +38869,7 @@ if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -38938,7 +38882,7 @@ if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -38951,7 +38895,7 @@ if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -38964,7 +38908,7 @@ if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -38977,7 +38921,7 @@ if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -38990,7 +38934,7 @@ if i32.const 0 i32.const 24 - i32.const 3125 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -39003,7 +38947,7 @@ if i32.const 0 i32.const 24 - i32.const 3126 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -39016,7 +38960,7 @@ if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -39029,7 +38973,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3126 i32.const 0 call $~lib/builtins/abort unreachable @@ -39042,7 +38986,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -39055,7 +38999,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -39068,7 +39012,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -39081,7 +39025,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -39094,7 +39038,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -39107,7 +39051,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -39120,7 +39064,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -39133,7 +39077,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable @@ -39146,7 +39090,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -39159,7 +39103,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -39172,7 +39116,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable @@ -39185,7 +39129,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable @@ -39198,7 +39142,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -39211,7 +39155,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -39224,7 +39168,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -39237,7 +39181,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -39250,7 +39194,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable @@ -39263,7 +39207,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -39276,7 +39220,7 @@ if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -39289,7 +39233,7 @@ if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -39302,7 +39246,7 @@ if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -39315,7 +39259,7 @@ if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -39328,7 +39272,7 @@ if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -39341,7 +39285,7 @@ if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -39354,7 +39298,7 @@ if i32.const 0 i32.const 24 - i32.const 3153 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -39367,7 +39311,7 @@ if i32.const 0 i32.const 24 - i32.const 3154 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -39380,7 +39324,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3153 i32.const 0 call $~lib/builtins/abort unreachable @@ -39393,7 +39337,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -39406,7 +39350,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -39419,7 +39363,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -39432,7 +39376,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -39445,7 +39389,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -39458,7 +39402,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable @@ -39471,7 +39415,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable @@ -39484,7 +39428,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3161 i32.const 0 call $~lib/builtins/abort unreachable @@ -39497,7 +39441,7 @@ if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3162 i32.const 0 call $~lib/builtins/abort unreachable @@ -39510,7 +39454,7 @@ if i32.const 0 i32.const 24 - i32.const 3165 + i32.const 3163 i32.const 0 call $~lib/builtins/abort unreachable @@ -39523,7 +39467,7 @@ if i32.const 0 i32.const 24 - i32.const 3166 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable @@ -39536,7 +39480,7 @@ if i32.const 0 i32.const 24 - i32.const 3167 + i32.const 3165 i32.const 0 call $~lib/builtins/abort unreachable @@ -39549,7 +39493,7 @@ if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3166 i32.const 0 call $~lib/builtins/abort unreachable @@ -39562,7 +39506,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3167 i32.const 0 call $~lib/builtins/abort unreachable @@ -39575,7 +39519,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3168 i32.const 0 call $~lib/builtins/abort unreachable @@ -39588,7 +39532,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable @@ -39601,7 +39545,7 @@ if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -39614,7 +39558,7 @@ if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -39627,7 +39571,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -39640,7 +39584,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -39653,7 +39597,7 @@ if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -39666,7 +39610,7 @@ if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -39679,7 +39623,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -39692,7 +39636,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable @@ -39705,7 +39649,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -39718,7 +39662,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -39731,7 +39675,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -39744,7 +39688,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -39757,7 +39701,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -39770,7 +39714,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -39783,7 +39727,7 @@ if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -39796,7 +39740,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -39809,7 +39753,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -39822,7 +39766,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -39835,7 +39779,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -39848,7 +39792,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -39861,7 +39805,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -39874,7 +39818,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -39887,7 +39831,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -39900,7 +39844,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -39913,7 +39857,7 @@ if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -39926,7 +39870,7 @@ if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable @@ -39939,7 +39883,7 @@ if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable @@ -39952,7 +39896,7 @@ if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -39965,7 +39909,7 @@ if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -39978,7 +39922,7 @@ if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -39991,7 +39935,7 @@ if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -40004,7 +39948,7 @@ if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -40017,7 +39961,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable @@ -40030,7 +39974,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable @@ -40043,7 +39987,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable @@ -40056,7 +40000,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable @@ -40069,7 +40013,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable @@ -40082,7 +40026,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -40095,7 +40039,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3229 i32.const 0 call $~lib/builtins/abort unreachable @@ -40108,7 +40052,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3230 i32.const 0 call $~lib/builtins/abort unreachable @@ -40121,7 +40065,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable @@ -40134,7 +40078,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable @@ -40147,7 +40091,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3233 i32.const 0 call $~lib/builtins/abort unreachable @@ -40160,7 +40104,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3234 i32.const 0 call $~lib/builtins/abort unreachable @@ -40173,7 +40117,7 @@ if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable @@ -40186,7 +40130,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable @@ -40199,7 +40143,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable @@ -40212,7 +40156,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable @@ -40225,7 +40169,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable @@ -40238,7 +40182,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable @@ -40251,7 +40195,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -40264,7 +40208,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -40277,7 +40221,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -40290,7 +40234,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -40303,7 +40247,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -40316,7 +40260,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -40329,7 +40273,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -40342,7 +40286,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -40355,7 +40299,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -40368,7 +40312,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -40381,7 +40325,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -40394,7 +40338,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -40407,7 +40351,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -40420,7 +40364,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -40433,7 +40377,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -40446,7 +40390,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -40459,7 +40403,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -40472,7 +40416,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -40485,7 +40429,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -40498,7 +40442,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -40511,7 +40455,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -40524,7 +40468,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -40537,7 +40481,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -40550,7 +40494,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -40563,7 +40507,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -40576,7 +40520,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -40589,7 +40533,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -40602,7 +40546,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -40615,7 +40559,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -40628,7 +40572,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -40641,7 +40585,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -40654,7 +40598,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -40667,7 +40611,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -40680,7 +40624,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -40693,7 +40637,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -40706,7 +40650,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -40719,7 +40663,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -40732,7 +40676,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -40745,7 +40689,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -40758,7 +40702,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -40771,7 +40715,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -40784,7 +40728,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -40797,7 +40741,7 @@ if i32.const 0 i32.const 24 - i32.const 3302 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -40810,7 +40754,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -40823,7 +40767,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -40836,7 +40780,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -40849,7 +40793,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -40862,7 +40806,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -40875,7 +40819,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -40888,7 +40832,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -40901,7 +40845,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -40914,7 +40858,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -40927,7 +40871,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -40940,7 +40884,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -40953,7 +40897,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -40966,7 +40910,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -40979,7 +40923,7 @@ if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -40992,7 +40936,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -41005,7 +40949,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -41018,7 +40962,7 @@ if i32.const 0 i32.const 24 - i32.const 3319 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -41031,7 +40975,7 @@ if i32.const 0 i32.const 24 - i32.const 3320 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -41044,7 +40988,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -41057,7 +41001,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -41070,7 +41014,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -41083,7 +41027,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -41096,7 +41040,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -41109,7 +41053,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -41122,7 +41066,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -41135,7 +41079,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -41148,7 +41092,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -41161,7 +41105,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -41174,7 +41118,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -41187,7 +41131,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -41200,7 +41144,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -41213,7 +41157,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -41226,7 +41170,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -41239,7 +41183,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -41252,7 +41196,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -41265,7 +41209,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -41278,7 +41222,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -41291,7 +41235,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3351 i32.const 0 call $~lib/builtins/abort unreachable @@ -41304,7 +41248,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable @@ -41317,7 +41261,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -41330,7 +41274,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -41343,7 +41287,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -41356,7 +41300,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -41369,7 +41313,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -41382,7 +41326,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -41395,7 +41339,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -41408,7 +41352,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -41421,7 +41365,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -41434,7 +41378,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -41447,7 +41391,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -41460,7 +41404,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -41473,7 +41417,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -41486,7 +41430,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -41499,7 +41443,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -41512,7 +41456,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -41525,7 +41469,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -41538,7 +41482,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -41550,7 +41494,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3392 i32.const 0 call $~lib/builtins/abort unreachable @@ -41562,7 +41506,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -41574,7 +41518,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -41586,7 +41530,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -41598,7 +41542,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -41610,7 +41554,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -41622,7 +41566,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -41634,7 +41578,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -41646,7 +41590,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -41658,7 +41602,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -41670,7 +41614,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -41682,7 +41626,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -41694,7 +41638,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -41706,7 +41650,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -41718,7 +41662,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -41730,7 +41674,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -41742,7 +41686,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -41754,7 +41698,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -41766,7 +41710,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -41778,7 +41722,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -41790,7 +41734,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -41802,7 +41746,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -41814,7 +41758,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -41826,7 +41770,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -41838,7 +41782,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -41850,7 +41794,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -41862,7 +41806,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -41874,7 +41818,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -41886,7 +41830,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -41898,7 +41842,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -41910,7 +41854,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -41922,7 +41866,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -41934,7 +41878,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -41946,7 +41890,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -41958,7 +41902,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -41970,7 +41914,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable @@ -41982,7 +41926,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -41994,7 +41938,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -42006,7 +41950,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -42018,7 +41962,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -42030,7 +41974,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -42042,7 +41986,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -42054,7 +41998,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -42066,7 +42010,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -42078,7 +42022,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -42090,7 +42034,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -42102,7 +42046,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -42114,7 +42058,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -42126,7 +42070,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -42138,7 +42082,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -42151,7 +42095,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -42164,7 +42108,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -42177,7 +42121,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -42190,7 +42134,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -42203,7 +42147,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -42216,7 +42160,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -42229,7 +42173,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -42242,7 +42186,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -42255,7 +42199,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -42268,7 +42212,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -42281,7 +42225,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -42294,7 +42238,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -42306,7 +42250,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -42318,7 +42262,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -42330,7 +42274,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -42342,7 +42286,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -42354,7 +42298,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -42366,7 +42310,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -42378,7 +42322,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -42390,7 +42334,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -42402,7 +42346,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -42414,7 +42358,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -42426,7 +42370,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -42438,7 +42382,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -42450,7 +42394,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -42462,7 +42406,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -42474,7 +42418,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -42486,7 +42430,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -42499,7 +42443,7 @@ if i32.const 0 i32.const 24 - i32.const 3493 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable @@ -42512,7 +42456,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -42525,7 +42469,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -42538,7 +42482,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -42551,7 +42495,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -42564,7 +42508,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -42577,7 +42521,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -42590,7 +42534,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -42603,7 +42547,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -42616,7 +42560,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -42629,7 +42573,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -42642,7 +42586,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -42655,7 +42599,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -42668,7 +42612,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -42681,7 +42625,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -42694,7 +42638,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -42707,7 +42651,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -42720,7 +42664,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -42733,7 +42677,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -42746,7 +42690,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -42759,7 +42703,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -42772,7 +42716,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -42785,7 +42729,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -42798,7 +42742,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -42811,7 +42755,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -42824,7 +42768,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -42837,7 +42781,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -42854,7 +42798,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -42867,7 +42811,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -42880,7 +42824,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -42893,7 +42837,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -42906,7 +42850,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -42919,7 +42863,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable @@ -42932,7 +42876,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -42945,7 +42889,7 @@ if i32.const 0 i32.const 24 - i32.const 3536 + i32.const 3534 i32.const 0 call $~lib/builtins/abort unreachable @@ -42958,7 +42902,7 @@ if i32.const 0 i32.const 24 - i32.const 3537 + i32.const 3535 i32.const 0 call $~lib/builtins/abort unreachable @@ -42971,7 +42915,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -42984,7 +42928,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -42997,7 +42941,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -43010,7 +42954,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -43023,7 +42967,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -43036,7 +42980,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -43049,7 +42993,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -43062,7 +43006,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -43075,7 +43019,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -43088,7 +43032,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -43101,7 +43045,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -43114,7 +43058,7 @@ if i32.const 0 i32.const 24 - i32.const 3552 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -43127,7 +43071,7 @@ if i32.const 0 i32.const 24 - i32.const 3553 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -43140,7 +43084,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -43153,7 +43097,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -43166,7 +43110,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -43179,7 +43123,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -43192,7 +43136,7 @@ if i32.const 0 i32.const 24 - i32.const 3558 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -43205,7 +43149,7 @@ if i32.const 0 i32.const 24 - i32.const 3559 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -43218,7 +43162,7 @@ if i32.const 0 i32.const 24 - i32.const 3560 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -43231,7 +43175,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3559 i32.const 0 call $~lib/builtins/abort unreachable @@ -43244,7 +43188,7 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3560 i32.const 0 call $~lib/builtins/abort unreachable @@ -43257,7 +43201,7 @@ if i32.const 0 i32.const 24 - i32.const 3563 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -43270,7 +43214,7 @@ if i32.const 0 i32.const 24 - i32.const 3564 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 41c035c7a5..1642e716c1 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -3160,6 +3160,7 @@ (local $7 i32) (local $8 i32) (local $9 f64) + (local $10 f64) local.get $1 call $~lib/number/isNaN if (result i32) @@ -3300,96 +3301,55 @@ i32.const 2146435072 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $7 - local.set $8 - local.get $8 - i32.const 0 - i32.eq - br_if $case0|1 - local.get $8 - i32.const 1 - i32.eq - br_if $case1|1 - local.get $8 - i32.const 2 - i32.eq - br_if $case2|1 - local.get $8 - i32.const 3 - i32.eq - br_if $case3|1 - br $break|1 - end - global.get $~lib/math/NativeMath.PI - f64.const 4 - f64.div - return - end - global.get $~lib/math/NativeMath.PI - f64.neg - f64.const 4 - f64.div - return - end - f64.const 3 - global.get $~lib/math/NativeMath.PI - f64.mul - f64.const 4 - f64.div - return - end - f64.const -3 + local.get $7 + i32.const 2 + i32.and + if (result f64) + i32.const 3 + f64.convert_i32_s global.get $~lib/math/NativeMath.PI f64.mul f64.const 4 f64.div - return + else + global.get $~lib/math/NativeMath.PI + f64.const 4 + f64.div end + local.set $9 + local.get $7 + i32.const 1 + i32.and + if (result f64) + local.get $9 + f64.neg + else + local.get $9 + end + return else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - block $case0|2 - local.get $7 - local.set $8 - local.get $8 - i32.const 0 - i32.eq - br_if $case0|2 - local.get $8 - i32.const 1 - i32.eq - br_if $case1|2 - local.get $8 - i32.const 2 - i32.eq - br_if $case2|2 - local.get $8 - i32.const 3 - i32.eq - br_if $case3|2 - br $break|2 - end - f64.const 0 - return - end - f64.const -0 - return - end - global.get $~lib/math/NativeMath.PI - return - end + local.get $7 + i32.const 2 + i32.and + if (result f64) global.get $~lib/math/NativeMath.PI + else + i32.const 0 + f64.convert_i32_s + end + local.set $9 + local.get $7 + i32.const 1 + i32.and + if (result f64) + local.get $9 f64.neg - return + else + local.get $9 end + return end + unreachable end local.get $3 i32.const 67108864 @@ -3433,55 +3393,55 @@ end if f64.const 0 - local.set $9 + local.set $10 else local.get $0 local.get $1 f64.div f64.abs call $~lib/math/NativeMath.atan - local.set $9 + local.set $10 end - block $break|3 - block $case3|3 - block $case2|3 - block $case1|3 - block $case0|3 + block $break|1 + block $case3|1 + block $case2|1 + block $case1|1 + block $case0|1 local.get $7 local.set $8 local.get $8 i32.const 0 i32.eq - br_if $case0|3 + br_if $case0|1 local.get $8 i32.const 1 i32.eq - br_if $case1|3 + br_if $case1|1 local.get $8 i32.const 2 i32.eq - br_if $case2|3 + br_if $case2|1 local.get $8 i32.const 3 i32.eq - br_if $case3|3 - br $break|3 + br_if $case3|1 + br $break|1 end - local.get $9 + local.get $10 return end - local.get $9 + local.get $10 f64.neg return end global.get $~lib/math/NativeMath.PI - local.get $9 + local.get $10 f64.const 1.2246467991473532e-16 f64.sub f64.sub return end - local.get $9 + local.get $10 f64.const 1.2246467991473532e-16 f64.sub global.get $~lib/math/NativeMath.PI @@ -3522,6 +3482,7 @@ (local $4 i32) (local $5 i32) (local $6 f32) + (local $7 f32) local.get $1 call $~lib/number/isNaN if (result i32) @@ -3638,96 +3599,53 @@ i32.const 2139095040 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $4 - local.set $5 - local.get $5 - i32.const 0 - i32.eq - br_if $case0|1 - local.get $5 - i32.const 1 - i32.eq - br_if $case1|1 - local.get $5 - i32.const 2 - i32.eq - br_if $case2|1 - local.get $5 - i32.const 3 - i32.eq - br_if $case3|1 - br $break|1 - end - f32.const 3.1415927410125732 - f32.const 4 - f32.div - return - end - f32.const 3.1415927410125732 - f32.neg - f32.const 4 - f32.div - return - end - f32.const 3 - f32.const 3.1415927410125732 - f32.mul - f32.const 4 - f32.div - return - end - f32.const -3 + local.get $4 + i32.const 2 + i32.and + if (result f32) + f32.const 3 f32.const 3.1415927410125732 f32.mul f32.const 4 f32.div - return + else + f32.const 3.1415927410125732 + f32.const 4 + f32.div end + local.set $6 + local.get $4 + i32.const 1 + i32.and + if (result f32) + local.get $6 + f32.neg + else + local.get $6 + end + return else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - block $case0|2 - local.get $4 - local.set $5 - local.get $5 - i32.const 0 - i32.eq - br_if $case0|2 - local.get $5 - i32.const 1 - i32.eq - br_if $case1|2 - local.get $5 - i32.const 2 - i32.eq - br_if $case2|2 - local.get $5 - i32.const 3 - i32.eq - br_if $case3|2 - br $break|2 - end - f32.const 0 - return - end - f32.const 0 - return - end - f32.const 3.1415927410125732 - return - end + local.get $4 + i32.const 2 + i32.and + if (result f32) f32.const 3.1415927410125732 + else + f32.const 0 + end + local.set $6 + local.get $4 + i32.const 1 + i32.and + if (result f32) + local.get $6 f32.neg - return + else + local.get $6 end + return end + unreachable end local.get $2 i32.const 218103808 @@ -3771,55 +3689,55 @@ end if f32.const 0 - local.set $6 + local.set $7 else local.get $0 local.get $1 f32.div f32.abs call $~lib/math/NativeMathf.atan - local.set $6 + local.set $7 end - block $break|3 - block $case3|3 - block $case2|3 - block $case1|3 - block $case0|3 + block $break|1 + block $case3|1 + block $case2|1 + block $case1|1 + block $case0|1 local.get $4 local.set $5 local.get $5 i32.const 0 i32.eq - br_if $case0|3 + br_if $case0|1 local.get $5 i32.const 1 i32.eq - br_if $case1|3 + br_if $case1|1 local.get $5 i32.const 2 i32.eq - br_if $case2|3 + br_if $case2|1 local.get $5 i32.const 3 i32.eq - br_if $case3|3 - br $break|3 + br_if $case3|1 + br $break|1 end - local.get $6 + local.get $7 return end - local.get $6 + local.get $7 f32.neg return end f32.const 3.1415927410125732 - local.get $6 + local.get $7 f32.const -8.742277657347586e-08 f32.sub f32.sub return end - local.get $6 + local.get $7 f32.const -8.742277657347586e-08 f32.sub f32.const 3.1415927410125732 @@ -11086,7 +11004,7 @@ if i32.const 0 i32.const 384 - i32.const 1389 + i32.const 1393 i32.const 4 call $~lib/builtins/abort unreachable @@ -11118,7 +11036,7 @@ if i32.const 424 i32.const 384 - i32.const 1398 + i32.const 1402 i32.const 24 call $~lib/builtins/abort unreachable @@ -11175,7 +11093,7 @@ if i32.const 424 i32.const 384 - i32.const 2713 + i32.const 2721 i32.const 24 call $~lib/builtins/abort unreachable @@ -44436,7 +44354,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 2953 i32.const 0 call $~lib/builtins/abort unreachable @@ -44450,7 +44368,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 2954 i32.const 0 call $~lib/builtins/abort unreachable @@ -44464,7 +44382,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 2955 i32.const 0 call $~lib/builtins/abort unreachable @@ -44478,7 +44396,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 2956 i32.const 0 call $~lib/builtins/abort unreachable @@ -44492,7 +44410,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -44506,7 +44424,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -44520,7 +44438,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -44534,7 +44452,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable @@ -44548,7 +44466,7 @@ if i32.const 0 i32.const 24 - i32.const 2963 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable @@ -44562,7 +44480,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -44576,7 +44494,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 2965 i32.const 0 call $~lib/builtins/abort unreachable @@ -44590,7 +44508,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 2966 i32.const 0 call $~lib/builtins/abort unreachable @@ -44604,7 +44522,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -44618,7 +44536,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -44632,7 +44550,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -44646,7 +44564,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 2972 i32.const 0 call $~lib/builtins/abort unreachable @@ -44660,7 +44578,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 2973 i32.const 0 call $~lib/builtins/abort unreachable @@ -44674,7 +44592,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable @@ -44688,7 +44606,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable @@ -44702,7 +44620,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable @@ -44716,7 +44634,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable @@ -44730,7 +44648,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable @@ -44744,7 +44662,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable @@ -44758,7 +44676,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -44772,7 +44690,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable @@ -44786,7 +44704,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable @@ -44800,7 +44718,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable @@ -44814,7 +44732,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable @@ -44828,7 +44746,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable @@ -44842,7 +44760,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable @@ -44856,7 +44774,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable @@ -44870,7 +44788,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable @@ -44884,7 +44802,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable @@ -44898,7 +44816,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable @@ -44912,7 +44830,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable @@ -44926,7 +44844,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -44940,7 +44858,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -44954,7 +44872,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -44968,7 +44886,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable @@ -44982,7 +44900,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable @@ -44996,7 +44914,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -45010,7 +44928,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -45024,7 +44942,7 @@ if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -45038,7 +44956,7 @@ if i32.const 0 i32.const 24 - i32.const 3002 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable @@ -45052,7 +44970,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable @@ -45066,7 +44984,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3002 i32.const 0 call $~lib/builtins/abort unreachable @@ -45080,7 +44998,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable @@ -45094,7 +45012,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -45108,7 +45026,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -45122,7 +45040,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -45136,7 +45054,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -45150,7 +45068,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -45164,7 +45082,7 @@ if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -45178,7 +45096,7 @@ if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 3012 i32.const 0 call $~lib/builtins/abort unreachable @@ -45192,7 +45110,7 @@ if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3013 i32.const 0 call $~lib/builtins/abort unreachable @@ -45206,7 +45124,7 @@ if i32.const 0 i32.const 24 - i32.const 3016 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -45220,7 +45138,7 @@ if i32.const 0 i32.const 24 - i32.const 3017 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -45234,7 +45152,7 @@ if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 3016 i32.const 0 call $~lib/builtins/abort unreachable @@ -45248,7 +45166,7 @@ if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 3017 i32.const 0 call $~lib/builtins/abort unreachable @@ -45262,7 +45180,7 @@ if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -45276,7 +45194,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -45290,7 +45208,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -45304,7 +45222,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -45318,7 +45236,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -45332,7 +45250,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable @@ -45346,7 +45264,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable @@ -45360,7 +45278,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -45374,7 +45292,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable @@ -45388,7 +45306,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable @@ -45402,7 +45320,7 @@ if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -45416,7 +45334,7 @@ if i32.const 0 i32.const 24 - i32.const 3042 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -45430,7 +45348,7 @@ if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3041 i32.const 0 call $~lib/builtins/abort unreachable @@ -45444,7 +45362,7 @@ if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3042 i32.const 0 call $~lib/builtins/abort unreachable @@ -45458,7 +45376,7 @@ if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -45472,7 +45390,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -45486,7 +45404,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -45500,7 +45418,7 @@ if i32.const 0 i32.const 24 - i32.const 3048 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -45514,7 +45432,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3049 i32.const 0 call $~lib/builtins/abort unreachable @@ -45528,7 +45446,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable @@ -45542,7 +45460,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -45556,7 +45474,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -45570,7 +45488,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -45584,7 +45502,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3062 i32.const 0 call $~lib/builtins/abort unreachable @@ -45598,7 +45516,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3063 i32.const 0 call $~lib/builtins/abort unreachable @@ -45612,7 +45530,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3064 i32.const 0 call $~lib/builtins/abort unreachable @@ -45626,7 +45544,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3065 i32.const 0 call $~lib/builtins/abort unreachable @@ -45640,7 +45558,7 @@ if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3066 i32.const 0 call $~lib/builtins/abort unreachable @@ -45654,7 +45572,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3067 i32.const 0 call $~lib/builtins/abort unreachable @@ -45668,7 +45586,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3068 i32.const 0 call $~lib/builtins/abort unreachable @@ -45682,7 +45600,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3069 i32.const 0 call $~lib/builtins/abort unreachable @@ -45696,7 +45614,7 @@ if i32.const 0 i32.const 24 - i32.const 3072 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -45710,7 +45628,7 @@ if i32.const 0 i32.const 24 - i32.const 3073 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -45724,7 +45642,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3074 i32.const 0 call $~lib/builtins/abort unreachable @@ -45738,7 +45656,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3075 i32.const 0 call $~lib/builtins/abort unreachable @@ -45752,7 +45670,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -45766,7 +45684,7 @@ if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -45780,7 +45698,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable @@ -45794,7 +45712,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable @@ -45808,7 +45726,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable @@ -45822,7 +45740,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -45836,7 +45754,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -45850,7 +45768,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -45864,7 +45782,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -45878,7 +45796,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -45892,7 +45810,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -45906,7 +45824,7 @@ if i32.const 0 i32.const 24 - i32.const 3100 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -45920,7 +45838,7 @@ if i32.const 0 i32.const 24 - i32.const 3101 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -45934,7 +45852,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -45948,7 +45866,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3103 i32.const 0 call $~lib/builtins/abort unreachable @@ -45962,7 +45880,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -45976,7 +45894,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -45990,7 +45908,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -46004,7 +45922,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -46018,7 +45936,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -46032,7 +45950,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -46046,7 +45964,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -46060,7 +45978,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -46074,7 +45992,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -46088,7 +46006,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -46102,7 +46020,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -46116,7 +46034,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -46130,7 +46048,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -46144,7 +46062,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -46158,7 +46076,7 @@ if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -46172,7 +46090,7 @@ if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -46186,7 +46104,7 @@ if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -46200,7 +46118,7 @@ if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -46214,7 +46132,7 @@ if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -46228,7 +46146,7 @@ if i32.const 0 i32.const 24 - i32.const 3125 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -46242,7 +46160,7 @@ if i32.const 0 i32.const 24 - i32.const 3126 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -46256,7 +46174,7 @@ if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -46270,7 +46188,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3126 i32.const 0 call $~lib/builtins/abort unreachable @@ -46284,7 +46202,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -46298,7 +46216,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -46312,7 +46230,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -46326,7 +46244,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -46340,7 +46258,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -46354,7 +46272,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -46368,7 +46286,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -46382,7 +46300,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable @@ -46396,7 +46314,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -46410,7 +46328,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -46424,7 +46342,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable @@ -46438,7 +46356,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable @@ -46452,7 +46370,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -46466,7 +46384,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -46480,7 +46398,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -46494,7 +46412,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -46508,7 +46426,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable @@ -46522,7 +46440,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -46536,7 +46454,7 @@ if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -46550,7 +46468,7 @@ if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -46564,7 +46482,7 @@ if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -46578,7 +46496,7 @@ if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -46592,7 +46510,7 @@ if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -46606,7 +46524,7 @@ if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -46620,7 +46538,7 @@ if i32.const 0 i32.const 24 - i32.const 3153 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -46634,7 +46552,7 @@ if i32.const 0 i32.const 24 - i32.const 3154 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -46648,7 +46566,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3153 i32.const 0 call $~lib/builtins/abort unreachable @@ -46662,7 +46580,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -46676,7 +46594,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -46690,7 +46608,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -46704,7 +46622,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -46718,7 +46636,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -46732,7 +46650,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable @@ -46746,7 +46664,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable @@ -46760,7 +46678,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3161 i32.const 0 call $~lib/builtins/abort unreachable @@ -46774,7 +46692,7 @@ if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3162 i32.const 0 call $~lib/builtins/abort unreachable @@ -46788,7 +46706,7 @@ if i32.const 0 i32.const 24 - i32.const 3165 + i32.const 3163 i32.const 0 call $~lib/builtins/abort unreachable @@ -46802,7 +46720,7 @@ if i32.const 0 i32.const 24 - i32.const 3166 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable @@ -46816,7 +46734,7 @@ if i32.const 0 i32.const 24 - i32.const 3167 + i32.const 3165 i32.const 0 call $~lib/builtins/abort unreachable @@ -46830,7 +46748,7 @@ if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3166 i32.const 0 call $~lib/builtins/abort unreachable @@ -46844,7 +46762,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3167 i32.const 0 call $~lib/builtins/abort unreachable @@ -46858,7 +46776,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3168 i32.const 0 call $~lib/builtins/abort unreachable @@ -46872,7 +46790,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable @@ -46886,7 +46804,7 @@ if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -46900,7 +46818,7 @@ if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -46914,7 +46832,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -46928,7 +46846,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -46942,7 +46860,7 @@ if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -46956,7 +46874,7 @@ if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -46970,7 +46888,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -46984,7 +46902,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable @@ -46998,7 +46916,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -47012,7 +46930,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -47026,7 +46944,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -47040,7 +46958,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -47054,7 +46972,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -47068,7 +46986,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -47082,7 +47000,7 @@ if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -47096,7 +47014,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -47110,7 +47028,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -47124,7 +47042,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -47138,7 +47056,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -47152,7 +47070,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -47166,7 +47084,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -47180,7 +47098,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -47194,7 +47112,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -47208,7 +47126,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -47222,7 +47140,7 @@ if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -47236,7 +47154,7 @@ if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable @@ -47250,7 +47168,7 @@ if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable @@ -47264,7 +47182,7 @@ if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -47278,7 +47196,7 @@ if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -47292,7 +47210,7 @@ if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -47306,7 +47224,7 @@ if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -47320,7 +47238,7 @@ if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -47334,7 +47252,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable @@ -47348,7 +47266,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable @@ -47362,7 +47280,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable @@ -47376,7 +47294,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable @@ -47390,7 +47308,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable @@ -47404,7 +47322,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -47418,7 +47336,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3229 i32.const 0 call $~lib/builtins/abort unreachable @@ -47432,7 +47350,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3230 i32.const 0 call $~lib/builtins/abort unreachable @@ -47446,7 +47364,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable @@ -47460,7 +47378,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable @@ -47474,7 +47392,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3233 i32.const 0 call $~lib/builtins/abort unreachable @@ -47488,7 +47406,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3234 i32.const 0 call $~lib/builtins/abort unreachable @@ -47502,7 +47420,7 @@ if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable @@ -47516,7 +47434,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable @@ -47530,7 +47448,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable @@ -47544,7 +47462,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable @@ -47558,7 +47476,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable @@ -47572,7 +47490,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable @@ -47586,7 +47504,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -47600,7 +47518,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -47614,7 +47532,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -47628,7 +47546,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -47642,7 +47560,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -47656,7 +47574,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -47670,7 +47588,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -47684,7 +47602,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -47698,7 +47616,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -47712,7 +47630,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -47726,7 +47644,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -47740,7 +47658,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -47754,7 +47672,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -47768,7 +47686,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -47782,7 +47700,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -47796,7 +47714,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -47810,7 +47728,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -47824,7 +47742,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -47838,7 +47756,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -47852,7 +47770,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -47866,7 +47784,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -47880,7 +47798,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -47894,7 +47812,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -47908,7 +47826,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -47922,7 +47840,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -47936,7 +47854,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -47950,7 +47868,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -47964,7 +47882,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -47978,7 +47896,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -47992,7 +47910,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -48006,7 +47924,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -48020,7 +47938,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -48034,7 +47952,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -48048,7 +47966,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -48062,7 +47980,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -48076,7 +47994,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -48090,7 +48008,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -48104,7 +48022,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -48118,7 +48036,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -48132,7 +48050,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -48146,7 +48064,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -48160,7 +48078,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -48174,7 +48092,7 @@ if i32.const 0 i32.const 24 - i32.const 3302 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -48188,7 +48106,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -48202,7 +48120,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -48216,7 +48134,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -48230,7 +48148,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -48244,7 +48162,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -48258,7 +48176,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -48272,7 +48190,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -48286,7 +48204,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -48300,7 +48218,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -48314,7 +48232,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -48328,7 +48246,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3311 i32.const 0 call $~lib/builtins/abort unreachable @@ -48342,7 +48260,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3312 i32.const 0 call $~lib/builtins/abort unreachable @@ -48356,7 +48274,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -48370,7 +48288,7 @@ if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -48384,7 +48302,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -48398,7 +48316,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -48412,7 +48330,7 @@ if i32.const 0 i32.const 24 - i32.const 3319 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -48426,7 +48344,7 @@ if i32.const 0 i32.const 24 - i32.const 3320 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -48440,7 +48358,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -48454,7 +48372,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -48468,7 +48386,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -48482,7 +48400,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -48496,7 +48414,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -48510,7 +48428,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -48524,7 +48442,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -48538,7 +48456,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -48552,7 +48470,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -48566,7 +48484,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -48580,7 +48498,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -48594,7 +48512,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -48608,7 +48526,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -48622,7 +48540,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -48636,7 +48554,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -48650,7 +48568,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -48664,7 +48582,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -48678,7 +48596,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -48692,7 +48610,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -48706,7 +48624,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3351 i32.const 0 call $~lib/builtins/abort unreachable @@ -48720,7 +48638,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable @@ -48734,7 +48652,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -48748,7 +48666,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -48762,7 +48680,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -48776,7 +48694,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -48790,7 +48708,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -48804,7 +48722,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -48818,7 +48736,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -48832,7 +48750,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -48846,7 +48764,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -48860,7 +48778,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -48874,7 +48792,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -48888,7 +48806,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -48902,7 +48820,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -48916,7 +48834,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -48930,7 +48848,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -48944,7 +48862,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -48958,7 +48876,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -48972,7 +48890,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -48986,7 +48904,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3392 i32.const 0 call $~lib/builtins/abort unreachable @@ -49000,7 +48918,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -49014,7 +48932,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -49028,7 +48946,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -49042,7 +48960,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -49056,7 +48974,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -49070,7 +48988,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -49084,7 +49002,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -49098,7 +49016,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -49112,7 +49030,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -49126,7 +49044,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -49140,7 +49058,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -49154,7 +49072,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -49168,7 +49086,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -49182,7 +49100,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -49196,7 +49114,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -49210,7 +49128,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -49224,7 +49142,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -49238,7 +49156,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -49252,7 +49170,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -49266,7 +49184,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -49280,7 +49198,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -49294,7 +49212,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -49308,7 +49226,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -49322,7 +49240,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -49336,7 +49254,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -49350,7 +49268,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -49364,7 +49282,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -49378,7 +49296,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -49392,7 +49310,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -49406,7 +49324,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -49420,7 +49338,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -49434,7 +49352,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -49448,7 +49366,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -49462,7 +49380,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -49476,7 +49394,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable @@ -49490,7 +49408,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -49504,7 +49422,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -49518,7 +49436,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -49532,7 +49450,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -49546,7 +49464,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -49560,7 +49478,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -49574,7 +49492,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -49588,7 +49506,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49602,7 +49520,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49616,7 +49534,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -49630,7 +49548,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -49644,7 +49562,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -49658,7 +49576,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -49672,7 +49590,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -49686,7 +49604,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -49700,7 +49618,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -49714,7 +49632,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -49728,7 +49646,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -49742,7 +49660,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -49756,7 +49674,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -49770,7 +49688,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -49784,7 +49702,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -49798,7 +49716,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -49812,7 +49730,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -49826,7 +49744,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -49840,7 +49758,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -49853,7 +49771,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -49866,7 +49784,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -49879,7 +49797,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -49892,7 +49810,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -49905,7 +49823,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -49918,7 +49836,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -49931,7 +49849,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -49944,7 +49862,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -49957,7 +49875,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -49970,7 +49888,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -49983,7 +49901,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -49996,7 +49914,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -50009,7 +49927,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -50022,7 +49940,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -50035,7 +49953,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -50048,7 +49966,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -50062,7 +49980,7 @@ if i32.const 0 i32.const 24 - i32.const 3493 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable @@ -50076,7 +49994,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -50090,7 +50008,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -50104,7 +50022,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -50118,7 +50036,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -50132,7 +50050,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -50146,7 +50064,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -50160,7 +50078,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -50174,7 +50092,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -50188,7 +50106,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -50202,7 +50120,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -50216,7 +50134,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -50230,7 +50148,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -50244,7 +50162,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -50258,7 +50176,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -50272,7 +50190,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -50286,7 +50204,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -50300,7 +50218,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -50314,7 +50232,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -50328,7 +50246,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -50342,7 +50260,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -50356,7 +50274,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -50370,7 +50288,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -50384,7 +50302,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -50398,7 +50316,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -50412,7 +50330,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -50426,7 +50344,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -50444,7 +50362,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -50458,7 +50376,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -50472,7 +50390,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -50485,7 +50403,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -50498,7 +50416,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -50511,7 +50429,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable @@ -50525,7 +50443,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -50539,7 +50457,7 @@ if i32.const 0 i32.const 24 - i32.const 3536 + i32.const 3534 i32.const 0 call $~lib/builtins/abort unreachable @@ -50553,7 +50471,7 @@ if i32.const 0 i32.const 24 - i32.const 3537 + i32.const 3535 i32.const 0 call $~lib/builtins/abort unreachable @@ -50567,7 +50485,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -50581,7 +50499,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -50595,7 +50513,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -50609,7 +50527,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -50623,7 +50541,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -50637,7 +50555,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -50651,7 +50569,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -50665,7 +50583,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -50679,7 +50597,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -50693,7 +50611,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -50706,7 +50624,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -50719,7 +50637,7 @@ if i32.const 0 i32.const 24 - i32.const 3552 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -50732,7 +50650,7 @@ if i32.const 0 i32.const 24 - i32.const 3553 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -50746,7 +50664,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -50760,7 +50678,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -50774,7 +50692,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -50788,7 +50706,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -50802,7 +50720,7 @@ if i32.const 0 i32.const 24 - i32.const 3558 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -50816,7 +50734,7 @@ if i32.const 0 i32.const 24 - i32.const 3559 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -50830,7 +50748,7 @@ if i32.const 0 i32.const 24 - i32.const 3560 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -50844,7 +50762,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3559 i32.const 0 call $~lib/builtins/abort unreachable @@ -50858,7 +50776,7 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3560 i32.const 0 call $~lib/builtins/abort unreachable @@ -50872,7 +50790,7 @@ if i32.const 0 i32.const 24 - i32.const 3563 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -50886,7 +50804,7 @@ if i32.const 0 i32.const 24 - i32.const 3564 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable From 87ed50123480efee985d5c7769edc3924889aad4 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 13:48:42 +0300 Subject: [PATCH 23/45] rebuild tests --- tests/compiler/std/array.optimized.wat | 4 +- tests/compiler/std/array.untouched.wat | 4 +- tests/compiler/std/libm.optimized.wat | 180 +++++---------- tests/compiler/std/libm.untouched.wat | 302 +++++++++---------------- 4 files changed, 176 insertions(+), 314 deletions(-) diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 277d9ed754..726274e25d 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1389 + i32.const 1393 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1398 + i32.const 1402 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 41614c9fce..3f2c103eaf 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1389 + i32.const 1393 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1398 + i32.const 1402 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 929b2445f7..8e5cfa17ce 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -1353,60 +1353,32 @@ i32.const 2146435072 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - local.get $2 - if - block $tablify|0 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|1 $case2|1 $case3|1 $tablify|0 - end - br $break|1 - end - f64.const 0.7853981633974483 - return - end - f64.const -0.7853981633974483 - return - end - f64.const 2.356194490192345 - return - end - f64.const -2.356194490192345 - return - end + f64.const 2.356194490192345 + f64.const 0.7853981633974483 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - local.get $2 - if - block $tablify|00 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|2 $case2|2 $case3|2 $tablify|00 - end - br $break|2 - end - f64.const 0 - return - end - f64.const -0 - return - end - f64.const 3.141592653589793 - return - end - f64.const -3.141592653589793 - return - end + f64.const 3.141592653589793 + f64.const 0 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 + end + local.get $2 + i32.const 1 + i32.and + if + local.get $0 + f64.neg + local.set $0 end + local.get $0 + return end i32.const 1 local.get $4 @@ -1439,19 +1411,19 @@ call $~lib/math/NativeMath.atan end local.set $0 - block $break|3 - block $case3|3 - block $case2|3 - block $case1|3 + block $break|1 + block $case3|1 + block $case2|1 + block $case1|1 local.get $2 if - block $tablify|01 + block $tablify|0 local.get $2 i32.const 1 i32.sub - br_table $case1|3 $case2|3 $case3|3 $tablify|01 + br_table $case1|1 $case2|1 $case3|1 $tablify|0 end - br $break|3 + br $break|1 end local.get $0 return @@ -6532,60 +6504,32 @@ i32.const 2139095040 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - local.get $2 - if - block $tablify|0 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|1 $case2|1 $case3|1 $tablify|0 - end - br $break|1 - end - f32.const 0.7853981852531433 - return - end - f32.const -0.7853981852531433 - return - end - f32.const 2.356194496154785 - return - end - f32.const -2.356194496154785 - return - end + f32.const 2.356194496154785 + f32.const 0.7853981852531433 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - local.get $2 - if - block $tablify|00 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|2 $case2|2 $case3|2 $tablify|00 - end - br $break|2 - end - f32.const 0 - return - end - f32.const 0 - return - end - f32.const 3.1415927410125732 - return - end - f32.const -3.1415927410125732 - return - end + f32.const 3.1415927410125732 + f32.const 0 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 + end + local.get $2 + i32.const 1 + i32.and + if + local.get $0 + f32.neg + local.set $0 end + local.get $0 + return end i32.const 1 local.get $3 @@ -6618,19 +6562,19 @@ call $~lib/math/NativeMathf.atan end local.set $0 - block $break|3 - block $case3|3 - block $case2|3 - block $case1|3 + block $break|1 + block $case3|1 + block $case2|1 + block $case1|1 local.get $2 if - block $tablify|01 + block $tablify|0 local.get $2 i32.const 1 i32.sub - br_table $case1|3 $case2|3 $case3|3 $tablify|01 + br_table $case1|1 $case2|1 $case3|1 $tablify|0 end - br $break|3 + br $break|1 end local.get $0 return diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 3c6c2c4c61..3a52780ebd 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -1460,6 +1460,7 @@ (local $7 i32) (local $8 i32) (local $9 f64) + (local $10 f64) local.get $1 call $~lib/number/isNaN if (result i32) @@ -1600,96 +1601,55 @@ i32.const 2146435072 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $7 - local.set $8 - local.get $8 - i32.const 0 - i32.eq - br_if $case0|1 - local.get $8 - i32.const 1 - i32.eq - br_if $case1|1 - local.get $8 - i32.const 2 - i32.eq - br_if $case2|1 - local.get $8 - i32.const 3 - i32.eq - br_if $case3|1 - br $break|1 - end - global.get $~lib/math/NativeMath.PI - f64.const 4 - f64.div - return - end - global.get $~lib/math/NativeMath.PI - f64.neg - f64.const 4 - f64.div - return - end - f64.const 3 - global.get $~lib/math/NativeMath.PI - f64.mul - f64.const 4 - f64.div - return - end - f64.const -3 + local.get $7 + i32.const 2 + i32.and + if (result f64) + i32.const 3 + f64.convert_i32_s global.get $~lib/math/NativeMath.PI f64.mul f64.const 4 f64.div - return + else + global.get $~lib/math/NativeMath.PI + f64.const 4 + f64.div + end + local.set $9 + local.get $7 + i32.const 1 + i32.and + if (result f64) + local.get $9 + f64.neg + else + local.get $9 end + return else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - block $case0|2 - local.get $7 - local.set $8 - local.get $8 - i32.const 0 - i32.eq - br_if $case0|2 - local.get $8 - i32.const 1 - i32.eq - br_if $case1|2 - local.get $8 - i32.const 2 - i32.eq - br_if $case2|2 - local.get $8 - i32.const 3 - i32.eq - br_if $case3|2 - br $break|2 - end - f64.const 0 - return - end - f64.const -0 - return - end - global.get $~lib/math/NativeMath.PI - return - end + local.get $7 + i32.const 2 + i32.and + if (result f64) global.get $~lib/math/NativeMath.PI + else + i32.const 0 + f64.convert_i32_s + end + local.set $9 + local.get $7 + i32.const 1 + i32.and + if (result f64) + local.get $9 f64.neg - return + else + local.get $9 end + return end + unreachable end local.get $3 i32.const 67108864 @@ -1733,55 +1693,55 @@ end if f64.const 0 - local.set $9 + local.set $10 else local.get $0 local.get $1 f64.div f64.abs call $~lib/math/NativeMath.atan - local.set $9 + local.set $10 end - block $break|3 - block $case3|3 - block $case2|3 - block $case1|3 - block $case0|3 + block $break|1 + block $case3|1 + block $case2|1 + block $case1|1 + block $case0|1 local.get $7 local.set $8 local.get $8 i32.const 0 i32.eq - br_if $case0|3 + br_if $case0|1 local.get $8 i32.const 1 i32.eq - br_if $case1|3 + br_if $case1|1 local.get $8 i32.const 2 i32.eq - br_if $case2|3 + br_if $case2|1 local.get $8 i32.const 3 i32.eq - br_if $case3|3 - br $break|3 + br_if $case3|1 + br $break|1 end - local.get $9 + local.get $10 return end - local.get $9 + local.get $10 f64.neg return end global.get $~lib/math/NativeMath.PI - local.get $9 + local.get $10 f64.const 1.2246467991473532e-16 f64.sub f64.sub return end - local.get $9 + local.get $10 f64.const 1.2246467991473532e-16 f64.sub global.get $~lib/math/NativeMath.PI @@ -7907,6 +7867,7 @@ (local $4 i32) (local $5 i32) (local $6 f32) + (local $7 f32) local.get $1 call $~lib/number/isNaN if (result i32) @@ -8023,96 +7984,53 @@ i32.const 2139095040 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $4 - local.set $5 - local.get $5 - i32.const 0 - i32.eq - br_if $case0|1 - local.get $5 - i32.const 1 - i32.eq - br_if $case1|1 - local.get $5 - i32.const 2 - i32.eq - br_if $case2|1 - local.get $5 - i32.const 3 - i32.eq - br_if $case3|1 - br $break|1 - end - f32.const 3.1415927410125732 - f32.const 4 - f32.div - return - end - f32.const 3.1415927410125732 - f32.neg - f32.const 4 - f32.div - return - end - f32.const 3 - f32.const 3.1415927410125732 - f32.mul - f32.const 4 - f32.div - return - end - f32.const -3 + local.get $4 + i32.const 2 + i32.and + if (result f32) + f32.const 3 f32.const 3.1415927410125732 f32.mul f32.const 4 f32.div - return + else + f32.const 3.1415927410125732 + f32.const 4 + f32.div end + local.set $6 + local.get $4 + i32.const 1 + i32.and + if (result f32) + local.get $6 + f32.neg + else + local.get $6 + end + return else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - block $case0|2 - local.get $4 - local.set $5 - local.get $5 - i32.const 0 - i32.eq - br_if $case0|2 - local.get $5 - i32.const 1 - i32.eq - br_if $case1|2 - local.get $5 - i32.const 2 - i32.eq - br_if $case2|2 - local.get $5 - i32.const 3 - i32.eq - br_if $case3|2 - br $break|2 - end - f32.const 0 - return - end - f32.const 0 - return - end - f32.const 3.1415927410125732 - return - end + local.get $4 + i32.const 2 + i32.and + if (result f32) f32.const 3.1415927410125732 + else + f32.const 0 + end + local.set $6 + local.get $4 + i32.const 1 + i32.and + if (result f32) + local.get $6 f32.neg - return + else + local.get $6 end + return end + unreachable end local.get $2 i32.const 218103808 @@ -8156,55 +8074,55 @@ end if f32.const 0 - local.set $6 + local.set $7 else local.get $0 local.get $1 f32.div f32.abs call $~lib/math/NativeMathf.atan - local.set $6 + local.set $7 end - block $break|3 - block $case3|3 - block $case2|3 - block $case1|3 - block $case0|3 + block $break|1 + block $case3|1 + block $case2|1 + block $case1|1 + block $case0|1 local.get $4 local.set $5 local.get $5 i32.const 0 i32.eq - br_if $case0|3 + br_if $case0|1 local.get $5 i32.const 1 i32.eq - br_if $case1|3 + br_if $case1|1 local.get $5 i32.const 2 i32.eq - br_if $case2|3 + br_if $case2|1 local.get $5 i32.const 3 i32.eq - br_if $case3|3 - br $break|3 + br_if $case3|1 + br $break|1 end - local.get $6 + local.get $7 return end - local.get $6 + local.get $7 f32.neg return end f32.const 3.1415927410125732 - local.get $6 + local.get $7 f32.const -8.742277657347586e-08 f32.sub f32.sub return end - local.get $6 + local.get $7 f32.const -8.742277657347586e-08 f32.sub f32.const 3.1415927410125732 From a6f635436d7192968e84146b1e9d812c9a0fb9ce Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 14:41:30 +0300 Subject: [PATCH 24/45] Add Math.sincos --- std/assembly/math.ts | 66 ++++++++++++++++++++++++++ tests/compiler/std/array.optimized.wat | 4 +- tests/compiler/std/array.untouched.wat | 4 +- tests/compiler/std/math.optimized.wat | 6 +-- tests/compiler/std/math.untouched.wat | 6 +-- 5 files changed, 76 insertions(+), 10 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index e9ddeeb835..7a22392680 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -474,6 +474,14 @@ export namespace NativeMath { @lazy export const SQRT2 = reinterpret(0x3FF6A09E667F3BCD); // 1.41421356237309504880 + // @ts-ignore: decorator + @lazy + export var sincos_sin: f64 = 0; + + // @ts-ignore: decorator + @lazy + export var sincos_cos: f64 = 0; + // @ts-ignore: decorator @inline export function abs(x: f64): f64 { return builtin_abs(x); @@ -1689,6 +1697,64 @@ export namespace NativeMath { } return sx ? -x : x; } + + export function sincos(x: f64): void { // see: musl/tree/src/math/sincos.c + var u = reinterpret(x); + var ix = (u >> 32); + var sign = ix >> 31; + + ix &= 0x7fffffff; + + if (ix <= 0x3fE921FB) { /* |x| ~<= π/4 */ + if (ix < 0x3E46A09E) { /* if |x| < 2**-27 * sqrt(2) */ + sincos_sin = x; + sincos_cos = 1; + return; + } + sincos_sin = sin_kern(x, 0, 0); + sincos_cos = cos_kern(x, 0); + return; + } + + /* sin(Inf or NaN) is NaN */ + if (ix >= 0x7f800000) { + let xx = x - x; + sincos_sin = xx; + sincos_cos = xx; + return; + } + + /* general argument reduction needed */ + var n = rempio2(x, u, sign); + var y0 = rempio2_y0; + var y1 = rempio2_y1; + var s = sin_kern(y0, y1, 1); + var c = cos_kern(y0, y1); + + switch (n & 3) { + case 0: { + sincos_sin = s; + sincos_cos = c; + break; + } + case 1: { + sincos_sin = c; + sincos_cos = -s; + break; + } + case 2: { + sincos_sin = -s; + sincos_cos = -c; + break; + } + case 3: + default: { + sincos_sin = -c; + sincos_cos = s; + break; + } + } + } } // @ts-ignore: decorator diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 726274e25d..7700dc745d 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1393 + i32.const 1401 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1402 + i32.const 1410 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 3f2c103eaf..54409624e6 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1393 + i32.const 1401 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1402 + i32.const 1410 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 1fe078bf33..c25375341d 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -8712,7 +8712,7 @@ if i32.const 0 i32.const 384 - i32.const 1393 + i32.const 1401 i32.const 4 call $~lib/builtins/abort unreachable @@ -8743,7 +8743,7 @@ if i32.const 424 i32.const 384 - i32.const 1402 + i32.const 1410 i32.const 24 call $~lib/builtins/abort unreachable @@ -8790,7 +8790,7 @@ if i32.const 424 i32.const 384 - i32.const 2721 + i32.const 2787 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 1642e716c1..22101bf4af 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -11004,7 +11004,7 @@ if i32.const 0 i32.const 384 - i32.const 1393 + i32.const 1401 i32.const 4 call $~lib/builtins/abort unreachable @@ -11036,7 +11036,7 @@ if i32.const 424 i32.const 384 - i32.const 1402 + i32.const 1410 i32.const 24 call $~lib/builtins/abort unreachable @@ -11093,7 +11093,7 @@ if i32.const 424 i32.const 384 - i32.const 2721 + i32.const 2787 i32.const 24 call $~lib/builtins/abort unreachable From fc621c640f24dd665f84796fbf7675c86cb48871 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 2 Sep 2019 15:43:48 +0300 Subject: [PATCH 25/45] add special sanity tests for sincos --- tests/compiler/std/math.optimized.wat | 778 ++++++++++++++++++--- tests/compiler/std/math.ts | 37 + tests/compiler/std/math.untouched.wat | 961 +++++++++++++++++++++++--- 3 files changed, 1582 insertions(+), 194 deletions(-) diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index c25375341d..81054db5e5 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -16,6 +16,7 @@ (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$f (func (result f32))) (type $FUNCSIG$dddi (func (param f64 f64 i32) (result f64))) + (type $FUNCSIG$vd (func (param f64))) (type $FUNCSIG$jji (func (param i64 i32) (result i64))) (type $FUNCSIG$v (func)) (type $FUNCSIG$iddd (func (param f64 f64 f64) (result i32))) @@ -27,6 +28,7 @@ (type $FUNCSIG$idddd (func (param f64 f64 f64 f64) (result i32))) (type $FUNCSIG$iffff (func (param f32 f32 f32 f32) (result i32))) (type $FUNCSIG$ij (func (param i64) (result i32))) + (type $FUNCSIG$vjjjjj (func (param i64 i64 i64 i64 i64))) (import "Math" "E" (global $~lib/bindings/Math/E f64)) (import "Math" "LN2" (global $~lib/bindings/Math/LN2 f64)) (import "Math" "LN10" (global $~lib/bindings/Math/LN10 f64)) @@ -85,6 +87,8 @@ (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) + (global $~lib/math/NativeMath.sincos_sin (mut f64) (f64.const 0)) + (global $~lib/math/NativeMath.sincos_cos (mut f64) (f64.const 0)) (export "memory" (memory $0)) (start $start) (func $~lib/number/isNaN (; 33 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) @@ -11220,7 +11224,527 @@ f32.const 0 call $std/math/check ) - (func $~lib/math/dtoi32 (; 167 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/NativeMath.sincos (; 167 ;) (type $FUNCSIG$vd) (param $0 f64) + (local $1 f64) + (local $2 f64) + (local $3 f64) + (local $4 i32) + (local $5 i32) + (local $6 f64) + (local $7 i32) + (local $8 f64) + (local $9 i64) + (local $10 f64) + local.get $0 + i64.reinterpret_f64 + local.tee $9 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.tee $4 + i32.const 31 + i32.shr_u + local.set $5 + local.get $4 + i32.const 2147483647 + i32.and + local.tee $4 + i32.const 1072243195 + i32.le_u + if + local.get $4 + i32.const 1044816030 + i32.lt_u + if + local.get $0 + global.set $~lib/math/NativeMath.sincos_sin + f64.const 1 + global.set $~lib/math/NativeMath.sincos_cos + return + end + local.get $0 + local.get $0 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $2 + local.get $0 + local.get $1 + local.get $0 + f64.mul + f64.const -0.16666666666666632 + local.get $1 + f64.const 0.00833333333332249 + local.get $1 + f64.const -1.984126982985795e-04 + local.get $1 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $1 + local.get $2 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $1 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + global.set $~lib/math/NativeMath.sincos_sin + local.get $0 + local.get $0 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $2 + f64.const 1 + f64.const 0.5 + local.get $1 + f64.mul + local.tee $3 + f64.sub + local.tee $6 + f64.const 1 + local.get $6 + f64.sub + local.get $3 + f64.sub + local.get $1 + local.get $1 + f64.const 0.0416666666666666 + local.get $1 + f64.const -0.001388888888887411 + local.get $1 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $2 + local.get $2 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $1 + f64.const 2.087572321298175e-09 + local.get $1 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $0 + f64.const 0 + f64.mul + f64.sub + f64.add + f64.add + global.set $~lib/math/NativeMath.sincos_cos + return + end + local.get $4 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f64.sub + local.tee $0 + global.set $~lib/math/NativeMath.sincos_sin + local.get $0 + global.set $~lib/math/NativeMath.sincos_cos + return + end + block $~lib/math/rempio2|inlined.3 (result i32) + local.get $9 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 2147483647 + i32.and + local.tee $7 + i32.const 1073928572 + i32.lt_u + if + i32.const 1 + local.set $4 + local.get $5 + if (result f64) + local.get $0 + f64.const 1.5707963267341256 + f64.add + local.set $0 + i32.const -1 + local.set $4 + local.get $7 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.add + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.add + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.add + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + end + else + local.get $0 + f64.const 1.5707963267341256 + f64.sub + local.set $0 + local.get $7 + i32.const 1073291771 + i32.ne + if (result f64) + local.get $0 + local.get $0 + f64.const 6.077100506506192e-11 + f64.sub + local.tee $0 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + else + local.get $0 + f64.const 6.077100506303966e-11 + f64.sub + local.tee $1 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $0 + local.get $1 + local.get $0 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + end + end + local.get $0 + global.set $~lib/math/rempio2_y0 + global.set $~lib/math/rempio2_y1 + local.get $4 + br $~lib/math/rempio2|inlined.3 + end + local.get $7 + i32.const 1094263291 + i32.lt_u + if + local.get $7 + i32.const 20 + i32.shr_u + local.tee $5 + local.get $0 + local.get $0 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.tee $1 + f64.const 1.5707963267341256 + f64.mul + f64.sub + local.tee $0 + local.get $1 + f64.const 6.077100506506192e-11 + f64.mul + local.tee $2 + f64.sub + local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 16 + i32.gt_u + if + local.get $1 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $0 + local.get $0 + local.get $1 + f64.const 6.077100506303966e-11 + f64.mul + local.tee $2 + f64.sub + local.tee $0 + f64.sub + local.get $2 + f64.sub + f64.sub + local.set $2 + local.get $5 + local.get $0 + local.get $2 + f64.sub + local.tee $3 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + i32.const 49 + i32.gt_u + if (result f64) + local.get $1 + f64.const 8.4784276603689e-32 + f64.mul + local.get $0 + local.get $0 + local.get $1 + f64.const 2.0222662487111665e-21 + f64.mul + local.tee $2 + f64.sub + local.tee $0 + f64.sub + local.get $2 + f64.sub + f64.sub + local.set $2 + local.get $0 + local.get $2 + f64.sub + else + local.get $3 + end + local.set $3 + end + local.get $3 + global.set $~lib/math/rempio2_y0 + local.get $0 + local.get $3 + f64.sub + local.get $2 + f64.sub + global.set $~lib/math/rempio2_y1 + local.get $1 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.3 + end + i32.const 0 + local.get $9 + call $~lib/math/pio2_large_quot + local.tee $4 + i32.sub + local.get $4 + local.get $5 + select + end + local.set $5 + global.get $~lib/math/rempio2_y0 + local.tee $2 + local.get $2 + local.get $2 + f64.mul + local.tee $0 + local.get $0 + f64.mul + local.set $3 + f64.const 0.00833333333332249 + local.get $0 + f64.const -1.984126982985795e-04 + local.get $0 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $0 + local.get $3 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $0 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $8 + local.get $0 + f64.const 0.5 + global.get $~lib/math/rempio2_y1 + local.tee $10 + local.tee $1 + f64.mul + local.get $0 + local.get $2 + f64.mul + local.tee $3 + local.get $8 + f64.mul + f64.sub + f64.mul + local.get $1 + f64.sub + local.get $3 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + local.set $0 + local.get $2 + local.get $2 + f64.mul + local.tee $1 + local.get $1 + f64.mul + local.set $3 + f64.const 1 + f64.const 0.5 + local.get $1 + f64.mul + local.tee $6 + f64.sub + local.tee $8 + f64.const 1 + local.get $8 + f64.sub + local.get $6 + f64.sub + local.get $1 + local.get $1 + f64.const 0.0416666666666666 + local.get $1 + f64.const -0.001388888888887411 + local.get $1 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $3 + local.get $3 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $1 + f64.const 2.087572321298175e-09 + local.get $1 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $2 + local.get $10 + f64.mul + f64.sub + f64.add + f64.add + local.set $1 + block $break|0 + block $case4|0 + block $case2|0 + block $case1|0 + local.get $5 + i32.const 3 + i32.and + local.tee $5 + if + local.get $5 + i32.const 1 + i32.eq + br_if $case1|0 + local.get $5 + i32.const 2 + i32.eq + br_if $case2|0 + br $case4|0 + end + local.get $0 + global.set $~lib/math/NativeMath.sincos_sin + local.get $1 + global.set $~lib/math/NativeMath.sincos_cos + br $break|0 + end + local.get $1 + global.set $~lib/math/NativeMath.sincos_sin + local.get $0 + f64.neg + global.set $~lib/math/NativeMath.sincos_cos + br $break|0 + end + local.get $0 + f64.neg + global.set $~lib/math/NativeMath.sincos_sin + local.get $1 + f64.neg + global.set $~lib/math/NativeMath.sincos_cos + br $break|0 + end + local.get $1 + f64.neg + global.set $~lib/math/NativeMath.sincos_sin + local.get $0 + global.set $~lib/math/NativeMath.sincos_cos + end + ) + (func $std/math/test_sincos (; 168 ;) (type $FUNCSIG$vjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) + (local $5 f64) + (local $6 f64) + local.get $3 + f64.reinterpret_i64 + local.set $5 + local.get $4 + f64.reinterpret_i64 + local.set $6 + local.get $0 + f64.reinterpret_i64 + call $~lib/math/NativeMath.sincos + global.get $~lib/math/NativeMath.sincos_sin + local.get $1 + f64.reinterpret_i64 + local.get $2 + f64.reinterpret_i64 + call $std/math/check + if + global.get $~lib/math/NativeMath.sincos_cos + local.get $5 + local.get $6 + call $std/math/check + drop + end + ) + (func $~lib/math/dtoi32 (; 169 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) local.get $0 f64.const 4294967296 local.get $0 @@ -11232,7 +11756,7 @@ i64.trunc_f64_s i32.wrap_i64 ) - (func $~lib/math/NativeMath.imul (; 168 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 170 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -11249,7 +11773,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 169 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 171 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -11262,7 +11786,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 170 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 172 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) i64.const 1 local.set $2 @@ -11294,7 +11818,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 171 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 173 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 f32) (local $3 i32) local.get $1 @@ -11340,7 +11864,7 @@ end local.get $2 ) - (func $~lib/math/ipow64f (; 172 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 174 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 f64) (local $3 i32) local.get $1 @@ -11386,7 +11910,7 @@ end local.get $2 ) - (func $start:std/math (; 173 ;) (type $FUNCSIG$v) + (func $start:std/math (; 175 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 f32) @@ -42087,6 +42611,66 @@ call $~lib/builtins/abort unreachable end + i64.const -4602641186874283791 + i64.const -4616392916911125550 + i64.const -4628956453976145920 + i64.const -4626592471448962314 + i64.const -4630808324688838656 + call $std/math/test_sincos + i64.const 4616578323568966759 + i64.const -4616789907589610460 + i64.const -4632356642145435648 + i64.const -4623234040091605244 + i64.const -4630954342839484416 + call $std/math/test_sincos + i64.const -4602464091242371353 + i64.const -4617413764247143988 + i64.const -4630245256623816704 + i64.const -4620663195860462557 + i64.const -4641537901929168896 + call $std/math/test_sincos + i64.const -4604332007749985084 + i64.const -4625343132137557201 + i64.const -4629629133364658176 + i64.const 4606905765568473756 + i64.const -4621075345754292224 + call $std/math/test_sincos + i64.const 4621406507342668262 + i64.const 4594826987695694788 + i64.const -4639197561901547520 + i64.const -4616301417154991689 + i64.const 4602463851227643904 + call $std/math/test_sincos + i64.const 4604137858433287319 + i64.const 4603711805189578650 + i64.const -4631518618864058368 + i64.const 4605279855905985745 + i64.const 4593746800099196928 + call $std/math/test_sincos + i64.const -4622375691843501615 + i64.const -4622575858842575876 + i64.const -4623091339515396096 + i64.const 4606448054996611351 + i64.const -4624994927539912704 + call $std/math/test_sincos + i64.const 4603235101512779211 + i64.const 4602973141375866126 + i64.const -4623304571219869696 + i64.const 4605798183832360369 + i64.const -4624249509122146304 + call $std/math/test_sincos + i64.const 4605148163534189634 + i64.const 4604472244479532466 + i64.const -4621996155604041728 + i64.const 4604615492473651755 + i64.const -4632555521679818752 + call $std/math/test_sincos + i64.const -4619083057392940530 + i64.const -4619541816298850243 + i64.const -4622804297187328000 + i64.const 4605185968576882368 + i64.const 4599236402884902912 + call $std/math/test_sincos f64.const 2 f64.const 4 call $~lib/math/NativeMath.imul @@ -42095,7 +42679,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -42108,7 +42692,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -42121,7 +42705,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -42134,7 +42718,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -42147,7 +42731,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -42160,7 +42744,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -42173,7 +42757,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -42186,7 +42770,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -42199,7 +42783,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -42212,7 +42796,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -42225,7 +42809,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -42238,7 +42822,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -42250,7 +42834,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -42262,7 +42846,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -42274,7 +42858,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -42286,7 +42870,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -42298,7 +42882,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -42310,7 +42894,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -42322,7 +42906,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -42334,7 +42918,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -42346,7 +42930,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -42358,7 +42942,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -42370,7 +42954,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -42382,7 +42966,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -42394,7 +42978,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -42406,7 +42990,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -42418,7 +43002,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -42430,7 +43014,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -42443,7 +43027,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -42456,7 +43040,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -42469,7 +43053,7 @@ if i32.const 0 i32.const 24 - i32.const 3493 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -42482,7 +43066,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -42495,7 +43079,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -42508,7 +43092,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3534 i32.const 0 call $~lib/builtins/abort unreachable @@ -42521,7 +43105,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3535 i32.const 0 call $~lib/builtins/abort unreachable @@ -42534,7 +43118,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -42547,7 +43131,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -42560,7 +43144,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -42573,7 +43157,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -42586,7 +43170,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -42599,7 +43183,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -42612,7 +43196,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -42625,7 +43209,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -42638,7 +43222,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -42651,7 +43235,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -42664,7 +43248,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -42677,7 +43261,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -42690,7 +43274,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -42703,7 +43287,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -42716,7 +43300,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -42729,7 +43313,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -42742,7 +43326,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -42755,7 +43339,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -42768,7 +43352,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -42781,7 +43365,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3559 i32.const 0 call $~lib/builtins/abort unreachable @@ -42798,7 +43382,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -42811,7 +43395,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -42824,7 +43408,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -42837,7 +43421,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -42850,7 +43434,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -42863,7 +43447,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -42876,7 +43460,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3570 i32.const 0 call $~lib/builtins/abort unreachable @@ -42889,7 +43473,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3571 i32.const 0 call $~lib/builtins/abort unreachable @@ -42902,7 +43486,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -42915,7 +43499,7 @@ if i32.const 0 i32.const 24 - i32.const 3536 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -42928,7 +43512,7 @@ if i32.const 0 i32.const 24 - i32.const 3537 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -42941,7 +43525,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3575 i32.const 0 call $~lib/builtins/abort unreachable @@ -42954,7 +43538,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3576 i32.const 0 call $~lib/builtins/abort unreachable @@ -42967,7 +43551,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -42980,7 +43564,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3578 i32.const 0 call $~lib/builtins/abort unreachable @@ -42993,7 +43577,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3579 i32.const 0 call $~lib/builtins/abort unreachable @@ -43006,7 +43590,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3580 i32.const 0 call $~lib/builtins/abort unreachable @@ -43019,7 +43603,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3584 i32.const 0 call $~lib/builtins/abort unreachable @@ -43032,7 +43616,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3585 i32.const 0 call $~lib/builtins/abort unreachable @@ -43045,7 +43629,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3586 i32.const 0 call $~lib/builtins/abort unreachable @@ -43058,7 +43642,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3587 i32.const 0 call $~lib/builtins/abort unreachable @@ -43071,7 +43655,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3588 i32.const 0 call $~lib/builtins/abort unreachable @@ -43084,7 +43668,7 @@ if i32.const 0 i32.const 24 - i32.const 3552 + i32.const 3589 i32.const 0 call $~lib/builtins/abort unreachable @@ -43097,7 +43681,7 @@ if i32.const 0 i32.const 24 - i32.const 3553 + i32.const 3590 i32.const 0 call $~lib/builtins/abort unreachable @@ -43110,7 +43694,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3591 i32.const 0 call $~lib/builtins/abort unreachable @@ -43123,7 +43707,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3592 i32.const 0 call $~lib/builtins/abort unreachable @@ -43136,7 +43720,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3593 i32.const 0 call $~lib/builtins/abort unreachable @@ -43149,7 +43733,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3594 i32.const 0 call $~lib/builtins/abort unreachable @@ -43162,7 +43746,7 @@ if i32.const 0 i32.const 24 - i32.const 3558 + i32.const 3595 i32.const 0 call $~lib/builtins/abort unreachable @@ -43175,7 +43759,7 @@ if i32.const 0 i32.const 24 - i32.const 3559 + i32.const 3596 i32.const 0 call $~lib/builtins/abort unreachable @@ -43188,7 +43772,7 @@ if i32.const 0 i32.const 24 - i32.const 3560 + i32.const 3597 i32.const 0 call $~lib/builtins/abort unreachable @@ -43201,7 +43785,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3598 i32.const 0 call $~lib/builtins/abort unreachable @@ -43214,16 +43798,16 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3599 i32.const 0 call $~lib/builtins/abort unreachable end ) - (func $start (; 174 ;) (type $FUNCSIG$v) + (func $start (; 176 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 175 ;) (type $FUNCSIG$v) + (func $null (; 177 ;) (type $FUNCSIG$v) nop ) ) diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index 690012c006..afa2c8a4cd 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -3452,6 +3452,43 @@ assert(test_truncf(-0.9999923706, -0.0, 0.0, INEXACT)); assert(test_truncf(7.888609052e-31, 0.0, 0.0, INEXACT)); assert(test_truncf(-7.888609052e-31, -0.0, 0.0, INEXACT)); +// Math.sincos //////////////////////////////////////////////////////////////////////////////// + +function test_sincos(value: u64, expected_sin: u64, error_sin: u64, expected_cos: u64, error_cos: u64, flags: i32): bool { + var arg = reinterpret(value); + var expsin = reinterpret(expected_sin); + var expcos = reinterpret(expected_cos); + var errsin = reinterpret(error_sin); + var errcos = reinterpret(error_cos); + NativeMath.sincos(arg); + return ( + check(NativeMath.sincos_sin, expsin, errsin, flags) && + check(NativeMath.sincos_cos, expcos, errcos, flags) + ); +} + +// sanity +// -0x1.02239f3c6a8f1p+3, -0x1.f4719cbe20bd2p-1, -0x1.2a4a16p-3, -0x1.b0aa8f2c9baf6p-3, -0x1.c105d2p-4, +// 0x1.161868e18bc67p+2, -0x1.dde0a33834424p-1, -0x1.6902d6p-4, -0x1.6f922aed88704p-2, -0x1.b8b8fap-4, +// -0x1.0c34b3e01e6e7p+3, -0x1.ba6a5410cb9ccp-1, -0x1.e1078ap-4, -0x1.01b4e00041423p-1, -0x1.5f1decp-6, +// -0x1.a206f0a19dcc4p+2, -0x1.f7aed6ca5f32fp-3, -0x1.040d5p-3, 0x1.f0462a6686a9cp-1, -0x1.ea474ep-2, +// 0x1.288bbb0d6a1e6p+3, 0x1.41acd05fae3c4p-3, -0x1.e4265ap-6, -0x1.f9a51be5829b7p-1, 0x1.f3c7cep-2, +// 0x1.52efd0cd80497p-1, 0x1.3ab7ecc98df9ap-1, -0x1.98a5aep-4, 0x1.93da10e89d4d1p-1, 0x1.044604p-3, +// -0x1.a05cc754481d1p-2, -0x1.94fbf72645bfcp-2, -0x1.77aebcp-2, 0x1.d64199a5cb117p-1, -0x1.0b79e2p-2, +// 0x1.1f9ef934745cbp-1, 0x1.10baf3a5f550ep-1, -0x1.6b8fcep-2, 0x1.b150bae7795b1p-1, -0x1.35d926p-2, +// 0x1.8c5db097f7442p-1, 0x1.65f1c5e591db2p-1, -0x1.b5efc2p-2, 0x1.6e164e427022bp-1, -0x1.5db4c2p-4, +// -0x1.5b86ea8118a0ep-1, -0x1.417318671b83dp-1, -0x1.87ffcp-2, 0x1.8e83d35a366cp-1, 0x1.3c524p-2, +test_sincos(0xC0202239F3C6A8F1, 0xBFEF4719CBE20BD2, 0xBFC2A4A160000000, 0xBFCB0AA8F2C9BAF6, 0xBFBC105D20000000, INEXACT); +test_sincos(0x401161868E18BC67, 0xBFEDDE0A33834424, 0xBFB6902D60000000, 0xBFD6F922AED88704, 0xBFBB8B8FA0000000, INEXACT); +test_sincos(0xC020C34B3E01E6E7, 0xBFEBA6A5410CB9CC, 0xBFBE1078A0000000, 0xBFE01B4E00041423, 0xBF95F1DEC0000000, INEXACT); +test_sincos(0xC01A206F0A19DCC4, 0xBFCF7AED6CA5F32F, 0xBFC040D500000000, 0x3FEF0462A6686A9C, 0xBFDEA474E0000000, INEXACT); +test_sincos(0x402288BBB0D6A1E6, 0x3FC41ACD05FAE3C4, 0xBF9E4265A0000000, 0xBFEF9A51BE5829B7, 0x3FDF3C7CE0000000, INEXACT); +test_sincos(0x3FE52EFD0CD80497, 0x3FE3AB7ECC98DF9A, 0xBFB98A5AE0000000, 0x3FE93DA10E89D4D1, 0x3FC0446040000000, INEXACT); +test_sincos(0xBFDA05CC754481D1, 0xBFD94FBF72645BFC, 0xBFD77AEBC0000000, 0x3FED64199A5CB117, 0xBFD0B79E20000000, INEXACT); +test_sincos(0x3FE1F9EF934745CB, 0x3FE10BAF3A5F550E, 0xBFD6B8FCE0000000, 0x3FEB150BAE7795B1, 0xBFD35D9260000000, INEXACT); +test_sincos(0x3FE8C5DB097F7442, 0x3FE65F1C5E591DB2, 0xBFDB5EFC20000000, 0x3FE6E164E427022B, 0xBFB5DB4C20000000, INEXACT); +test_sincos(0xBFE5B86EA8118A0E, 0xBFE417318671B83D, 0xBFD87FFC00000000, 0x3FE8E83D35A366C0, 0x3FD3C52400000000, INEXACT); + // Math.imul ////////////////////////////////////////////////////////////////////////////////// assert(NativeMath.imul(2, 4) == 8); diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 22101bf4af..b5ac21ea0b 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -23,6 +23,8 @@ (type $FUNCSIG$ii (func (param i32) (result i32))) (type $FUNCSIG$f (func (result f32))) (type $FUNCSIG$dddi (func (param f64 f64 i32) (result f64))) + (type $FUNCSIG$ijjjjji (func (param i64 i64 i64 i64 i64 i32) (result i32))) + (type $FUNCSIG$vd (func (param f64))) (type $FUNCSIG$jji (func (param i64 i32) (result i64))) (type $FUNCSIG$v (func)) (import "Math" "E" (global $~lib/bindings/Math/E f64)) @@ -112,6 +114,8 @@ (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) + (global $~lib/math/NativeMath.sincos_sin (mut f64) (f64.const 0)) + (global $~lib/math/NativeMath.sincos_cos (mut f64) (f64.const 0)) (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)) @@ -14767,7 +14771,690 @@ local.get $3 call $std/math/check ) - (func $~lib/math/dtoi32 (; 170 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) + (func $~lib/math/NativeMath.sincos (; 170 ;) (type $FUNCSIG$vd) (param $0 f64) + (local $1 i64) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 f64) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + (local $11 i64) + (local $12 i32) + (local $13 i32) + (local $14 i32) + (local $15 i32) + (local $16 f64) + (local $17 i32) + (local $18 f64) + (local $19 f64) + (local $20 f64) + (local $21 f64) + local.get $0 + i64.reinterpret_f64 + local.set $1 + local.get $1 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $2 + local.get $2 + i32.const 31 + i32.shr_u + local.set $3 + local.get $2 + i32.const 2147483647 + i32.and + local.set $2 + local.get $2 + i32.const 1072243195 + i32.le_u + if + local.get $2 + i32.const 1044816030 + i32.lt_u + if + local.get $0 + global.set $~lib/math/NativeMath.sincos_sin + f64.const 1 + global.set $~lib/math/NativeMath.sincos_cos + return + end + block $~lib/math/sin_kern|inlined.3 (result f64) + local.get $0 + local.set $6 + f64.const 0 + local.set $5 + i32.const 0 + local.set $4 + local.get $6 + local.get $6 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $8 + f64.const 0.00833333333332249 + local.get $7 + f64.const -1.984126982985795e-04 + local.get $7 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $7 + local.get $8 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $7 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $9 + local.get $7 + local.get $6 + f64.mul + local.set $10 + local.get $4 + i32.eqz + if + local.get $6 + local.get $10 + f64.const -0.16666666666666632 + local.get $7 + local.get $9 + f64.mul + f64.add + f64.mul + f64.add + br $~lib/math/sin_kern|inlined.3 + else + local.get $6 + local.get $7 + f64.const 0.5 + local.get $5 + f64.mul + local.get $10 + local.get $9 + f64.mul + f64.sub + f64.mul + local.get $5 + f64.sub + local.get $10 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + br $~lib/math/sin_kern|inlined.3 + end + unreachable + end + global.set $~lib/math/NativeMath.sincos_sin + local.get $0 + local.set $6 + f64.const 0 + local.set $5 + local.get $6 + local.get $6 + f64.mul + local.set $10 + local.get $10 + local.get $10 + f64.mul + local.set $9 + local.get $10 + f64.const 0.0416666666666666 + local.get $10 + f64.const -0.001388888888887411 + local.get $10 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $9 + local.get $9 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $10 + f64.const 2.087572321298175e-09 + local.get $10 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $8 + f64.const 0.5 + local.get $10 + f64.mul + local.set $7 + f64.const 1 + local.get $7 + f64.sub + local.set $9 + local.get $9 + f64.const 1 + local.get $9 + f64.sub + local.get $7 + f64.sub + local.get $10 + local.get $8 + f64.mul + local.get $6 + local.get $5 + f64.mul + f64.sub + f64.add + f64.add + global.set $~lib/math/NativeMath.sincos_cos + return + end + local.get $2 + i32.const 2139095040 + i32.ge_u + if + local.get $0 + local.get $0 + f64.sub + local.set $7 + local.get $7 + global.set $~lib/math/NativeMath.sincos_sin + local.get $7 + global.set $~lib/math/NativeMath.sincos_cos + return + end + block $~lib/math/rempio2|inlined.3 (result i32) + local.get $0 + local.set $5 + local.get $1 + local.set $11 + local.get $3 + local.set $4 + local.get $11 + i64.const 32 + i64.shr_u + i32.wrap_i64 + i32.const 2147483647 + i32.and + local.set $12 + local.get $12 + i32.const 1073928572 + i32.lt_u + if + i32.const 1 + local.set $13 + local.get $4 + i32.eqz + if + local.get $5 + f64.const 1.5707963267341256 + f64.sub + local.set $7 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $7 + f64.const 6.077100506506192e-11 + f64.sub + local.set $8 + local.get $7 + local.get $8 + f64.sub + f64.const 6.077100506506192e-11 + f64.sub + local.set $9 + else + local.get $7 + f64.const 6.077100506303966e-11 + f64.sub + local.set $7 + local.get $7 + f64.const 2.0222662487959506e-21 + f64.sub + local.set $8 + local.get $7 + local.get $8 + f64.sub + f64.const 2.0222662487959506e-21 + f64.sub + local.set $9 + end + else + local.get $5 + f64.const 1.5707963267341256 + f64.add + local.set $7 + local.get $12 + i32.const 1073291771 + i32.ne + if + local.get $7 + f64.const 6.077100506506192e-11 + f64.add + local.set $8 + local.get $7 + local.get $8 + f64.sub + f64.const 6.077100506506192e-11 + f64.add + local.set $9 + else + local.get $7 + f64.const 6.077100506303966e-11 + f64.add + local.set $7 + local.get $7 + f64.const 2.0222662487959506e-21 + f64.add + local.set $8 + local.get $7 + local.get $8 + f64.sub + f64.const 2.0222662487959506e-21 + f64.add + local.set $9 + end + i32.const -1 + local.set $13 + end + local.get $8 + global.set $~lib/math/rempio2_y0 + local.get $9 + global.set $~lib/math/rempio2_y1 + local.get $13 + br $~lib/math/rempio2|inlined.3 + end + local.get $12 + i32.const 1094263291 + i32.lt_u + if + local.get $5 + f64.const 0.6366197723675814 + f64.mul + f64.nearest + local.set $9 + local.get $5 + local.get $9 + f64.const 1.5707963267341256 + f64.mul + f64.sub + local.set $8 + local.get $9 + f64.const 6.077100506506192e-11 + f64.mul + local.set $7 + local.get $12 + i32.const 20 + i32.shr_u + local.set $13 + local.get $8 + local.get $7 + f64.sub + local.set $10 + local.get $10 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 16 + i32.gt_u + if + local.get $8 + local.set $6 + local.get $9 + f64.const 6.077100506303966e-11 + f64.mul + local.set $7 + local.get $6 + local.get $7 + f64.sub + local.set $8 + local.get $9 + f64.const 2.0222662487959506e-21 + f64.mul + local.get $6 + local.get $8 + f64.sub + local.get $7 + f64.sub + f64.sub + local.set $7 + local.get $8 + local.get $7 + f64.sub + local.set $10 + local.get $10 + i64.reinterpret_f64 + i64.const 32 + i64.shr_u + i32.wrap_i64 + local.set $14 + local.get $13 + local.get $14 + i32.const 20 + i32.shr_u + i32.const 2047 + i32.and + i32.sub + local.set $15 + local.get $15 + i32.const 49 + i32.gt_u + if + local.get $8 + local.set $16 + local.get $9 + f64.const 2.0222662487111665e-21 + f64.mul + local.set $7 + local.get $16 + local.get $7 + f64.sub + local.set $8 + local.get $9 + f64.const 8.4784276603689e-32 + f64.mul + local.get $16 + local.get $8 + f64.sub + local.get $7 + f64.sub + f64.sub + local.set $7 + local.get $8 + local.get $7 + f64.sub + local.set $10 + end + end + local.get $8 + local.get $10 + f64.sub + local.get $7 + f64.sub + local.set $6 + local.get $10 + global.set $~lib/math/rempio2_y0 + local.get $6 + global.set $~lib/math/rempio2_y1 + local.get $9 + i32.trunc_f64_s + br $~lib/math/rempio2|inlined.3 + end + local.get $5 + local.get $11 + call $~lib/math/pio2_large_quot + local.set $15 + i32.const 0 + local.get $15 + i32.sub + local.get $15 + local.get $4 + select + end + local.set $17 + global.get $~lib/math/rempio2_y0 + local.set $18 + global.get $~lib/math/rempio2_y1 + local.set $19 + block $~lib/math/sin_kern|inlined.4 (result f64) + local.get $18 + local.set $9 + local.get $19 + local.set $16 + i32.const 1 + local.set $13 + local.get $9 + local.get $9 + f64.mul + local.set $5 + local.get $5 + local.get $5 + f64.mul + local.set $6 + f64.const 0.00833333333332249 + local.get $5 + f64.const -1.984126982985795e-04 + local.get $5 + f64.const 2.7557313707070068e-06 + f64.mul + f64.add + f64.mul + f64.add + local.get $5 + local.get $6 + f64.mul + f64.const -2.5050760253406863e-08 + local.get $5 + f64.const 1.58969099521155e-10 + f64.mul + f64.add + f64.mul + f64.add + local.set $10 + local.get $5 + local.get $9 + f64.mul + local.set $7 + local.get $13 + i32.eqz + if + local.get $9 + local.get $7 + f64.const -0.16666666666666632 + local.get $5 + local.get $10 + f64.mul + f64.add + f64.mul + f64.add + br $~lib/math/sin_kern|inlined.4 + else + local.get $9 + local.get $5 + f64.const 0.5 + local.get $16 + f64.mul + local.get $7 + local.get $10 + f64.mul + f64.sub + f64.mul + local.get $16 + f64.sub + local.get $7 + f64.const -0.16666666666666632 + f64.mul + f64.sub + f64.sub + br $~lib/math/sin_kern|inlined.4 + end + unreachable + end + local.set $20 + local.get $18 + local.set $16 + local.get $19 + local.set $8 + local.get $16 + local.get $16 + f64.mul + local.set $7 + local.get $7 + local.get $7 + f64.mul + local.set $10 + local.get $7 + f64.const 0.0416666666666666 + local.get $7 + f64.const -0.001388888888887411 + local.get $7 + f64.const 2.480158728947673e-05 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + local.get $10 + local.get $10 + f64.mul + f64.const -2.7557314351390663e-07 + local.get $7 + f64.const 2.087572321298175e-09 + local.get $7 + f64.const -1.1359647557788195e-11 + f64.mul + f64.add + f64.mul + f64.add + f64.mul + f64.add + local.set $6 + f64.const 0.5 + local.get $7 + f64.mul + local.set $5 + f64.const 1 + local.get $5 + f64.sub + local.set $10 + local.get $10 + f64.const 1 + local.get $10 + f64.sub + local.get $5 + f64.sub + local.get $7 + local.get $6 + f64.mul + local.get $16 + local.get $8 + f64.mul + f64.sub + f64.add + f64.add + local.set $21 + block $break|0 + block $case4|0 + block $case3|0 + block $case2|0 + block $case1|0 + block $case0|0 + local.get $17 + i32.const 3 + i32.and + local.set $13 + local.get $13 + i32.const 0 + i32.eq + br_if $case0|0 + local.get $13 + i32.const 1 + i32.eq + br_if $case1|0 + local.get $13 + i32.const 2 + i32.eq + br_if $case2|0 + local.get $13 + i32.const 3 + i32.eq + br_if $case3|0 + br $case4|0 + end + local.get $20 + global.set $~lib/math/NativeMath.sincos_sin + local.get $21 + global.set $~lib/math/NativeMath.sincos_cos + br $break|0 + end + local.get $21 + global.set $~lib/math/NativeMath.sincos_sin + local.get $20 + f64.neg + global.set $~lib/math/NativeMath.sincos_cos + br $break|0 + end + local.get $20 + f64.neg + global.set $~lib/math/NativeMath.sincos_sin + local.get $21 + f64.neg + global.set $~lib/math/NativeMath.sincos_cos + br $break|0 + end + end + local.get $21 + f64.neg + global.set $~lib/math/NativeMath.sincos_sin + local.get $20 + global.set $~lib/math/NativeMath.sincos_cos + br $break|0 + end + ) + (func $std/math/test_sincos (; 171 ;) (type $FUNCSIG$ijjjjji) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i32) (result i32) + (local $6 f64) + (local $7 f64) + (local $8 f64) + (local $9 f64) + (local $10 f64) + local.get $0 + f64.reinterpret_i64 + local.set $6 + local.get $1 + f64.reinterpret_i64 + local.set $7 + local.get $3 + f64.reinterpret_i64 + local.set $8 + local.get $2 + f64.reinterpret_i64 + local.set $9 + local.get $4 + f64.reinterpret_i64 + local.set $10 + local.get $6 + call $~lib/math/NativeMath.sincos + global.get $~lib/math/NativeMath.sincos_sin + local.get $7 + local.get $9 + local.get $5 + call $std/math/check + if (result i32) + global.get $~lib/math/NativeMath.sincos_cos + local.get $8 + local.get $10 + local.get $5 + call $std/math/check + else + i32.const 0 + end + ) + (func $~lib/math/dtoi32 (; 172 ;) (type $FUNCSIG$id) (param $0 f64) (result i32) (local $1 i32) (local $2 i64) (local $3 i64) @@ -14838,7 +15525,7 @@ local.get $1 return ) - (func $~lib/math/NativeMath.imul (; 171 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) + (func $~lib/math/NativeMath.imul (; 173 ;) (type $FUNCSIG$ddd) (param $0 f64) (param $1 f64) (result f64) local.get $0 local.get $1 f64.add @@ -14855,7 +15542,7 @@ i32.mul f64.convert_i32_s ) - (func $~lib/math/NativeMath.clz32 (; 172 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) + (func $~lib/math/NativeMath.clz32 (; 174 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) local.get $0 call $~lib/number/isFinite i32.eqz @@ -14868,7 +15555,7 @@ i32.clz f64.convert_i32_s ) - (func $~lib/math/ipow64 (; 173 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) + (func $~lib/math/ipow64 (; 175 ;) (type $FUNCSIG$jji) (param $0 i64) (param $1 i32) (result i64) (local $2 i64) (local $3 i32) (local $4 i32) @@ -15089,7 +15776,7 @@ end local.get $2 ) - (func $~lib/math/ipow32f (; 174 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) + (func $~lib/math/ipow32f (; 176 ;) (type $FUNCSIG$ffi) (param $0 f32) (param $1 i32) (result f32) (local $2 i32) (local $3 f32) local.get $1 @@ -15139,7 +15826,7 @@ local.get $3 end ) - (func $~lib/math/ipow64f (; 175 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) + (func $~lib/math/ipow64f (; 177 ;) (type $FUNCSIG$ddi) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 f64) local.get $1 @@ -15189,7 +15876,7 @@ local.get $3 end ) - (func $start:std/math (; 176 ;) (type $FUNCSIG$v) + (func $start:std/math (; 178 ;) (type $FUNCSIG$v) (local $0 i32) (local $1 f64) (local $2 i64) @@ -49595,6 +50282,86 @@ call $~lib/builtins/abort unreachable end + i64.const -4602641186874283791 + i64.const -4616392916911125550 + i64.const -4628956453976145920 + i64.const -4626592471448962314 + i64.const -4630808324688838656 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop + i64.const 4616578323568966759 + i64.const -4616789907589610460 + i64.const -4632356642145435648 + i64.const -4623234040091605244 + i64.const -4630954342839484416 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop + i64.const -4602464091242371353 + i64.const -4617413764247143988 + i64.const -4630245256623816704 + i64.const -4620663195860462557 + i64.const -4641537901929168896 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop + i64.const -4604332007749985084 + i64.const -4625343132137557201 + i64.const -4629629133364658176 + i64.const 4606905765568473756 + i64.const -4621075345754292224 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop + i64.const 4621406507342668262 + i64.const 4594826987695694788 + i64.const -4639197561901547520 + i64.const -4616301417154991689 + i64.const 4602463851227643904 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop + i64.const 4604137858433287319 + i64.const 4603711805189578650 + i64.const -4631518618864058368 + i64.const 4605279855905985745 + i64.const 4593746800099196928 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop + i64.const -4622375691843501615 + i64.const -4622575858842575876 + i64.const -4623091339515396096 + i64.const 4606448054996611351 + i64.const -4624994927539912704 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop + i64.const 4603235101512779211 + i64.const 4602973141375866126 + i64.const -4623304571219869696 + i64.const 4605798183832360369 + i64.const -4624249509122146304 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop + i64.const 4605148163534189634 + i64.const 4604472244479532466 + i64.const -4621996155604041728 + i64.const 4604615492473651755 + i64.const -4632555521679818752 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop + i64.const -4619083057392940530 + i64.const -4619541816298850243 + i64.const -4622804297187328000 + i64.const 4605185968576882368 + i64.const 4599236402884902912 + global.get $std/math/INEXACT + call $std/math/test_sincos + drop f64.const 2 f64.const 4 call $~lib/math/NativeMath.imul @@ -49604,7 +50371,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -49618,7 +50385,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -49632,7 +50399,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -49646,7 +50413,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -49660,7 +50427,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -49674,7 +50441,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -49688,7 +50455,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -49702,7 +50469,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -49716,7 +50483,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -49730,7 +50497,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -49744,7 +50511,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -49758,7 +50525,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -49771,7 +50538,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -49784,7 +50551,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -49797,7 +50564,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -49810,7 +50577,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -49823,7 +50590,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -49836,7 +50603,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -49849,7 +50616,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -49862,7 +50629,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -49875,7 +50642,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -49888,7 +50655,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -49901,7 +50668,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -49914,7 +50681,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -49927,7 +50694,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -49940,7 +50707,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3522 i32.const 0 call $~lib/builtins/abort unreachable @@ -49953,7 +50720,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3523 i32.const 0 call $~lib/builtins/abort unreachable @@ -49966,7 +50733,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -49980,7 +50747,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -49994,7 +50761,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -50008,7 +50775,7 @@ if i32.const 0 i32.const 24 - i32.const 3493 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -50022,7 +50789,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -50036,7 +50803,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -50050,7 +50817,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3534 i32.const 0 call $~lib/builtins/abort unreachable @@ -50064,7 +50831,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3535 i32.const 0 call $~lib/builtins/abort unreachable @@ -50078,7 +50845,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -50092,7 +50859,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -50106,7 +50873,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -50120,7 +50887,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -50134,7 +50901,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -50148,7 +50915,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -50162,7 +50929,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -50176,7 +50943,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -50190,7 +50957,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -50204,7 +50971,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -50218,7 +50985,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -50232,7 +50999,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -50246,7 +51013,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -50260,7 +51027,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -50274,7 +51041,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -50288,7 +51055,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -50302,7 +51069,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -50316,7 +51083,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -50330,7 +51097,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -50344,7 +51111,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3559 i32.const 0 call $~lib/builtins/abort unreachable @@ -50362,7 +51129,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -50376,7 +51143,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -50390,7 +51157,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -50403,7 +51170,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -50416,7 +51183,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -50429,7 +51196,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -50443,7 +51210,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3570 i32.const 0 call $~lib/builtins/abort unreachable @@ -50457,7 +51224,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3571 i32.const 0 call $~lib/builtins/abort unreachable @@ -50471,7 +51238,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -50485,7 +51252,7 @@ if i32.const 0 i32.const 24 - i32.const 3536 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -50499,7 +51266,7 @@ if i32.const 0 i32.const 24 - i32.const 3537 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -50513,7 +51280,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3575 i32.const 0 call $~lib/builtins/abort unreachable @@ -50527,7 +51294,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3576 i32.const 0 call $~lib/builtins/abort unreachable @@ -50541,7 +51308,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -50555,7 +51322,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3578 i32.const 0 call $~lib/builtins/abort unreachable @@ -50569,7 +51336,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3579 i32.const 0 call $~lib/builtins/abort unreachable @@ -50583,7 +51350,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3580 i32.const 0 call $~lib/builtins/abort unreachable @@ -50597,7 +51364,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3584 i32.const 0 call $~lib/builtins/abort unreachable @@ -50611,7 +51378,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3585 i32.const 0 call $~lib/builtins/abort unreachable @@ -50624,7 +51391,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3586 i32.const 0 call $~lib/builtins/abort unreachable @@ -50637,7 +51404,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3587 i32.const 0 call $~lib/builtins/abort unreachable @@ -50650,7 +51417,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3588 i32.const 0 call $~lib/builtins/abort unreachable @@ -50664,7 +51431,7 @@ if i32.const 0 i32.const 24 - i32.const 3552 + i32.const 3589 i32.const 0 call $~lib/builtins/abort unreachable @@ -50678,7 +51445,7 @@ if i32.const 0 i32.const 24 - i32.const 3553 + i32.const 3590 i32.const 0 call $~lib/builtins/abort unreachable @@ -50692,7 +51459,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3591 i32.const 0 call $~lib/builtins/abort unreachable @@ -50706,7 +51473,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3592 i32.const 0 call $~lib/builtins/abort unreachable @@ -50720,7 +51487,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3593 i32.const 0 call $~lib/builtins/abort unreachable @@ -50734,7 +51501,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3594 i32.const 0 call $~lib/builtins/abort unreachable @@ -50748,7 +51515,7 @@ if i32.const 0 i32.const 24 - i32.const 3558 + i32.const 3595 i32.const 0 call $~lib/builtins/abort unreachable @@ -50762,7 +51529,7 @@ if i32.const 0 i32.const 24 - i32.const 3559 + i32.const 3596 i32.const 0 call $~lib/builtins/abort unreachable @@ -50776,7 +51543,7 @@ if i32.const 0 i32.const 24 - i32.const 3560 + i32.const 3597 i32.const 0 call $~lib/builtins/abort unreachable @@ -50790,7 +51557,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3598 i32.const 0 call $~lib/builtins/abort unreachable @@ -50804,15 +51571,15 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3599 i32.const 0 call $~lib/builtins/abort unreachable end ) - (func $start (; 177 ;) (type $FUNCSIG$v) + (func $start (; 179 ;) (type $FUNCSIG$v) call $start:std/math ) - (func $null (; 178 ;) (type $FUNCSIG$v) + (func $null (; 180 ;) (type $FUNCSIG$v) ) ) From 43653f349259110b31ae3f913c859f13fc9de6fa Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Tue, 3 Sep 2019 17:04:15 +0300 Subject: [PATCH 26/45] cleanup --- tests/compiler/std/math.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index afa2c8a4cd..8748e81eaa 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -972,9 +972,6 @@ function test_cos(value: f64, expected: f64, error: f64, flags: i32): bool { (!js || check( JSMath.cos(value), expected, error, flags)); } -// trace("", 2, NativeMath.sin(1e90 * kPI), JSMath.sin(1e90 * kPI)); -// assert(false); - // sanity assert(test_cos(-8.06684839057968084, -0.211262815998871367, -0.109624691307544708, INEXACT)); assert(test_cos(4.34523984933830487, -0.358956022975789546, -0.107598282396793365, INEXACT)); From e174d159ac070976e4c80a6201ae37572a0b816b Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Tue, 3 Sep 2019 20:56:55 +0300 Subject: [PATCH 27/45] Add tests from v8 --- tests/compiler/std/math.optimized.wat | 4636 ++++++++++++---------- tests/compiler/std/math.ts | 62 +- tests/compiler/std/math.untouched.wat | 5083 ++++++++++++++----------- 3 files changed, 5356 insertions(+), 4425 deletions(-) diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 81054db5e5..377b3d7596 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -19221,7 +19221,7 @@ if i32.const 0 i32.const 24 - i32.const 979 + i32.const 976 i32.const 0 call $~lib/builtins/abort unreachable @@ -19234,7 +19234,7 @@ if i32.const 0 i32.const 24 - i32.const 980 + i32.const 977 i32.const 0 call $~lib/builtins/abort unreachable @@ -19247,7 +19247,7 @@ if i32.const 0 i32.const 24 - i32.const 981 + i32.const 978 i32.const 0 call $~lib/builtins/abort unreachable @@ -19260,7 +19260,7 @@ if i32.const 0 i32.const 24 - i32.const 982 + i32.const 979 i32.const 0 call $~lib/builtins/abort unreachable @@ -19273,7 +19273,7 @@ if i32.const 0 i32.const 24 - i32.const 983 + i32.const 980 i32.const 0 call $~lib/builtins/abort unreachable @@ -19286,7 +19286,7 @@ if i32.const 0 i32.const 24 - i32.const 984 + i32.const 981 i32.const 0 call $~lib/builtins/abort unreachable @@ -19299,7 +19299,7 @@ if i32.const 0 i32.const 24 - i32.const 985 + i32.const 982 i32.const 0 call $~lib/builtins/abort unreachable @@ -19312,7 +19312,7 @@ if i32.const 0 i32.const 24 - i32.const 986 + i32.const 983 i32.const 0 call $~lib/builtins/abort unreachable @@ -19325,7 +19325,7 @@ if i32.const 0 i32.const 24 - i32.const 987 + i32.const 984 i32.const 0 call $~lib/builtins/abort unreachable @@ -19338,7 +19338,7 @@ if i32.const 0 i32.const 24 - i32.const 988 + i32.const 985 i32.const 0 call $~lib/builtins/abort unreachable @@ -19351,7 +19351,7 @@ if i32.const 0 i32.const 24 - i32.const 991 + i32.const 988 i32.const 0 call $~lib/builtins/abort unreachable @@ -19364,7 +19364,7 @@ if i32.const 0 i32.const 24 - i32.const 992 + i32.const 989 i32.const 0 call $~lib/builtins/abort unreachable @@ -19377,7 +19377,7 @@ if i32.const 0 i32.const 24 - i32.const 993 + i32.const 990 i32.const 0 call $~lib/builtins/abort unreachable @@ -19390,7 +19390,7 @@ if i32.const 0 i32.const 24 - i32.const 994 + i32.const 991 i32.const 0 call $~lib/builtins/abort unreachable @@ -19403,7 +19403,7 @@ if i32.const 0 i32.const 24 - i32.const 995 + i32.const 992 i32.const 0 call $~lib/builtins/abort unreachable @@ -19416,7 +19416,7 @@ if i32.const 0 i32.const 24 - i32.const 996 + i32.const 993 i32.const 0 call $~lib/builtins/abort unreachable @@ -19429,7 +19429,7 @@ if i32.const 0 i32.const 24 - i32.const 997 + i32.const 994 i32.const 0 call $~lib/builtins/abort unreachable @@ -19442,7 +19442,7 @@ if i32.const 0 i32.const 24 - i32.const 998 + i32.const 995 i32.const 0 call $~lib/builtins/abort unreachable @@ -19455,7 +19455,7 @@ if i32.const 0 i32.const 24 - i32.const 999 + i32.const 996 i32.const 0 call $~lib/builtins/abort unreachable @@ -19468,7 +19468,7 @@ if i32.const 0 i32.const 24 - i32.const 1000 + i32.const 997 i32.const 0 call $~lib/builtins/abort unreachable @@ -19481,7 +19481,7 @@ if i32.const 0 i32.const 24 - i32.const 1001 + i32.const 998 i32.const 0 call $~lib/builtins/abort unreachable @@ -19494,7 +19494,7 @@ if i32.const 0 i32.const 24 - i32.const 1002 + i32.const 999 i32.const 0 call $~lib/builtins/abort unreachable @@ -19507,7 +19507,7 @@ if i32.const 0 i32.const 24 - i32.const 1003 + i32.const 1000 i32.const 0 call $~lib/builtins/abort unreachable @@ -19520,7 +19520,7 @@ if i32.const 0 i32.const 24 - i32.const 1004 + i32.const 1001 i32.const 0 call $~lib/builtins/abort unreachable @@ -19533,7 +19533,7 @@ if i32.const 0 i32.const 24 - i32.const 1005 + i32.const 1002 i32.const 0 call $~lib/builtins/abort unreachable @@ -19546,7 +19546,7 @@ if i32.const 0 i32.const 24 - i32.const 1006 + i32.const 1003 i32.const 0 call $~lib/builtins/abort unreachable @@ -19559,7 +19559,7 @@ if i32.const 0 i32.const 24 - i32.const 1007 + i32.const 1004 i32.const 0 call $~lib/builtins/abort unreachable @@ -19572,7 +19572,7 @@ if i32.const 0 i32.const 24 - i32.const 1008 + i32.const 1005 i32.const 0 call $~lib/builtins/abort unreachable @@ -19585,7 +19585,7 @@ if i32.const 0 i32.const 24 - i32.const 1009 + i32.const 1006 i32.const 0 call $~lib/builtins/abort unreachable @@ -19598,7 +19598,7 @@ if i32.const 0 i32.const 24 - i32.const 1010 + i32.const 1007 i32.const 0 call $~lib/builtins/abort unreachable @@ -19611,7 +19611,7 @@ if i32.const 0 i32.const 24 - i32.const 1011 + i32.const 1008 i32.const 0 call $~lib/builtins/abort unreachable @@ -19624,7 +19624,7 @@ if i32.const 0 i32.const 24 - i32.const 1012 + i32.const 1009 i32.const 0 call $~lib/builtins/abort unreachable @@ -19637,7 +19637,7 @@ if i32.const 0 i32.const 24 - i32.const 1013 + i32.const 1010 i32.const 0 call $~lib/builtins/abort unreachable @@ -19650,7 +19650,7 @@ if i32.const 0 i32.const 24 - i32.const 1014 + i32.const 1011 i32.const 0 call $~lib/builtins/abort unreachable @@ -19663,7 +19663,7 @@ if i32.const 0 i32.const 24 - i32.const 1015 + i32.const 1012 i32.const 0 call $~lib/builtins/abort unreachable @@ -19676,7 +19676,7 @@ if i32.const 0 i32.const 24 - i32.const 1016 + i32.const 1013 i32.const 0 call $~lib/builtins/abort unreachable @@ -19689,7 +19689,7 @@ if i32.const 0 i32.const 24 - i32.const 1017 + i32.const 1014 i32.const 0 call $~lib/builtins/abort unreachable @@ -19702,7 +19702,7 @@ if i32.const 0 i32.const 24 - i32.const 1018 + i32.const 1015 i32.const 0 call $~lib/builtins/abort unreachable @@ -19715,7 +19715,7 @@ if i32.const 0 i32.const 24 - i32.const 1019 + i32.const 1016 i32.const 0 call $~lib/builtins/abort unreachable @@ -19728,7 +19728,7 @@ if i32.const 0 i32.const 24 - i32.const 1020 + i32.const 1017 i32.const 0 call $~lib/builtins/abort unreachable @@ -19741,7 +19741,7 @@ if i32.const 0 i32.const 24 - i32.const 1021 + i32.const 1018 i32.const 0 call $~lib/builtins/abort unreachable @@ -19754,7 +19754,7 @@ if i32.const 0 i32.const 24 - i32.const 1022 + i32.const 1019 i32.const 0 call $~lib/builtins/abort unreachable @@ -19767,7 +19767,7 @@ if i32.const 0 i32.const 24 - i32.const 1023 + i32.const 1020 i32.const 0 call $~lib/builtins/abort unreachable @@ -19780,7 +19780,7 @@ if i32.const 0 i32.const 24 - i32.const 1024 + i32.const 1021 i32.const 0 call $~lib/builtins/abort unreachable @@ -19793,7 +19793,7 @@ if i32.const 0 i32.const 24 - i32.const 1025 + i32.const 1022 i32.const 0 call $~lib/builtins/abort unreachable @@ -19806,7 +19806,7 @@ if i32.const 0 i32.const 24 - i32.const 1026 + i32.const 1023 i32.const 0 call $~lib/builtins/abort unreachable @@ -19819,7 +19819,7 @@ if i32.const 0 i32.const 24 - i32.const 1027 + i32.const 1024 i32.const 0 call $~lib/builtins/abort unreachable @@ -19832,7 +19832,7 @@ if i32.const 0 i32.const 24 - i32.const 1028 + i32.const 1025 i32.const 0 call $~lib/builtins/abort unreachable @@ -19845,7 +19845,7 @@ if i32.const 0 i32.const 24 - i32.const 1029 + i32.const 1026 i32.const 0 call $~lib/builtins/abort unreachable @@ -19858,7 +19858,7 @@ if i32.const 0 i32.const 24 - i32.const 1030 + i32.const 1027 i32.const 0 call $~lib/builtins/abort unreachable @@ -19871,7 +19871,7 @@ if i32.const 0 i32.const 24 - i32.const 1031 + i32.const 1028 i32.const 0 call $~lib/builtins/abort unreachable @@ -19884,7 +19884,7 @@ if i32.const 0 i32.const 24 - i32.const 1032 + i32.const 1029 i32.const 0 call $~lib/builtins/abort unreachable @@ -19897,7 +19897,7 @@ if i32.const 0 i32.const 24 - i32.const 1033 + i32.const 1030 i32.const 0 call $~lib/builtins/abort unreachable @@ -19910,7 +19910,7 @@ if i32.const 0 i32.const 24 - i32.const 1034 + i32.const 1031 i32.const 0 call $~lib/builtins/abort unreachable @@ -19923,7 +19923,7 @@ if i32.const 0 i32.const 24 - i32.const 1035 + i32.const 1032 i32.const 0 call $~lib/builtins/abort unreachable @@ -19936,7 +19936,7 @@ if i32.const 0 i32.const 24 - i32.const 1036 + i32.const 1033 i32.const 0 call $~lib/builtins/abort unreachable @@ -19949,7 +19949,7 @@ if i32.const 0 i32.const 24 - i32.const 1037 + i32.const 1034 i32.const 0 call $~lib/builtins/abort unreachable @@ -19962,7 +19962,7 @@ if i32.const 0 i32.const 24 - i32.const 1038 + i32.const 1035 i32.const 0 call $~lib/builtins/abort unreachable @@ -19975,7 +19975,7 @@ if i32.const 0 i32.const 24 - i32.const 1039 + i32.const 1036 i32.const 0 call $~lib/builtins/abort unreachable @@ -19988,7 +19988,7 @@ if i32.const 0 i32.const 24 - i32.const 1040 + i32.const 1037 i32.const 0 call $~lib/builtins/abort unreachable @@ -20001,7 +20001,7 @@ if i32.const 0 i32.const 24 - i32.const 1041 + i32.const 1038 i32.const 0 call $~lib/builtins/abort unreachable @@ -20014,7 +20014,7 @@ if i32.const 0 i32.const 24 - i32.const 1042 + i32.const 1039 i32.const 0 call $~lib/builtins/abort unreachable @@ -20027,7 +20027,7 @@ if i32.const 0 i32.const 24 - i32.const 1043 + i32.const 1040 i32.const 0 call $~lib/builtins/abort unreachable @@ -20040,7 +20040,7 @@ if i32.const 0 i32.const 24 - i32.const 1044 + i32.const 1041 i32.const 0 call $~lib/builtins/abort unreachable @@ -20053,7 +20053,7 @@ if i32.const 0 i32.const 24 - i32.const 1045 + i32.const 1042 i32.const 0 call $~lib/builtins/abort unreachable @@ -20066,7 +20066,7 @@ if i32.const 0 i32.const 24 - i32.const 1046 + i32.const 1043 i32.const 0 call $~lib/builtins/abort unreachable @@ -20079,7 +20079,7 @@ if i32.const 0 i32.const 24 - i32.const 1047 + i32.const 1044 i32.const 0 call $~lib/builtins/abort unreachable @@ -20092,7 +20092,7 @@ if i32.const 0 i32.const 24 - i32.const 1048 + i32.const 1045 i32.const 0 call $~lib/builtins/abort unreachable @@ -20105,7 +20105,7 @@ if i32.const 0 i32.const 24 - i32.const 1049 + i32.const 1046 i32.const 0 call $~lib/builtins/abort unreachable @@ -20118,7 +20118,7 @@ if i32.const 0 i32.const 24 - i32.const 1050 + i32.const 1047 i32.const 0 call $~lib/builtins/abort unreachable @@ -20131,7 +20131,7 @@ if i32.const 0 i32.const 24 - i32.const 1051 + i32.const 1048 i32.const 0 call $~lib/builtins/abort unreachable @@ -20144,7 +20144,7 @@ if i32.const 0 i32.const 24 - i32.const 1052 + i32.const 1049 i32.const 0 call $~lib/builtins/abort unreachable @@ -20157,7 +20157,7 @@ if i32.const 0 i32.const 24 - i32.const 1053 + i32.const 1050 i32.const 0 call $~lib/builtins/abort unreachable @@ -20170,7 +20170,7 @@ if i32.const 0 i32.const 24 - i32.const 1054 + i32.const 1051 i32.const 0 call $~lib/builtins/abort unreachable @@ -20183,7 +20183,7 @@ if i32.const 0 i32.const 24 - i32.const 1055 + i32.const 1052 i32.const 0 call $~lib/builtins/abort unreachable @@ -20196,7 +20196,7 @@ if i32.const 0 i32.const 24 - i32.const 1056 + i32.const 1053 i32.const 0 call $~lib/builtins/abort unreachable @@ -20209,7 +20209,7 @@ if i32.const 0 i32.const 24 - i32.const 1057 + i32.const 1054 i32.const 0 call $~lib/builtins/abort unreachable @@ -20222,7 +20222,7 @@ if i32.const 0 i32.const 24 - i32.const 1058 + i32.const 1055 i32.const 0 call $~lib/builtins/abort unreachable @@ -20235,7 +20235,7 @@ if i32.const 0 i32.const 24 - i32.const 1059 + i32.const 1056 i32.const 0 call $~lib/builtins/abort unreachable @@ -20248,7 +20248,7 @@ if i32.const 0 i32.const 24 - i32.const 1060 + i32.const 1057 i32.const 0 call $~lib/builtins/abort unreachable @@ -20261,7 +20261,7 @@ if i32.const 0 i32.const 24 - i32.const 1061 + i32.const 1058 i32.const 0 call $~lib/builtins/abort unreachable @@ -20274,7 +20274,7 @@ if i32.const 0 i32.const 24 - i32.const 1062 + i32.const 1059 i32.const 0 call $~lib/builtins/abort unreachable @@ -20287,7 +20287,7 @@ if i32.const 0 i32.const 24 - i32.const 1063 + i32.const 1060 i32.const 0 call $~lib/builtins/abort unreachable @@ -20300,7 +20300,7 @@ if i32.const 0 i32.const 24 - i32.const 1064 + i32.const 1061 i32.const 0 call $~lib/builtins/abort unreachable @@ -20313,7 +20313,7 @@ if i32.const 0 i32.const 24 - i32.const 1065 + i32.const 1062 i32.const 0 call $~lib/builtins/abort unreachable @@ -20326,7 +20326,7 @@ if i32.const 0 i32.const 24 - i32.const 1066 + i32.const 1063 i32.const 0 call $~lib/builtins/abort unreachable @@ -20339,7 +20339,7 @@ if i32.const 0 i32.const 24 - i32.const 1067 + i32.const 1064 i32.const 0 call $~lib/builtins/abort unreachable @@ -20352,7 +20352,7 @@ if i32.const 0 i32.const 24 - i32.const 1068 + i32.const 1065 i32.const 0 call $~lib/builtins/abort unreachable @@ -20365,7 +20365,7 @@ if i32.const 0 i32.const 24 - i32.const 1071 + i32.const 1067 i32.const 0 call $~lib/builtins/abort unreachable @@ -20378,7 +20378,7 @@ if i32.const 0 i32.const 24 - i32.const 1072 + i32.const 1068 i32.const 0 call $~lib/builtins/abort unreachable @@ -20391,120 +20391,111 @@ if i32.const 0 i32.const 24 - i32.const 1073 + i32.const 1069 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -0.21126316487789154 - f32.const 0.48328569531440735 - call $std/math/test_cosf - i32.eqz + f64.const 2.3283064365386963e-10 + call $~lib/math/NativeMath.cos + f64.const 1 + f64.ne if i32.const 0 i32.const 24 - i32.const 1082 + i32.const 1073 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const -0.3589562177658081 - f32.const 0.042505208402872086 - call $std/math/test_cosf - i32.eqz + f64.const -2.3283064365386963e-10 + call $~lib/math/NativeMath.cos + f64.const 1 + f64.ne if i32.const 0 i32.const 24 - i32.const 1083 + i32.const 1074 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -0.5033331513404846 - f32.const -0.1386195719242096 - call $std/math/test_cosf - i32.eqz + f64.const 0.15707963267948966 + call $~lib/math/NativeMath.cos + f64.const 0.9876883405951378 + f64.ne if i32.const 0 i32.const 24 - i32.const 1084 + i32.const 1077 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const 0.9692853689193726 - f32.const 0.1786951720714569 - call $std/math/test_cosf - i32.eqz + f64.const 0.7812504768371582 + call $~lib/math/NativeMath.cos + f64.const 0.7100335477927638 + f64.ne if i32.const 0 i32.const 24 - i32.const 1085 + i32.const 1079 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const -0.9875878691673279 - f32.const 0.1389600932598114 - call $std/math/test_cosf - i32.eqz + f64.const 0.78125 + call $~lib/math/NativeMath.cos + f64.const 0.7100338835660797 + f64.ne if i32.const 0 i32.const 24 - i32.const 1086 + i32.const 1080 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.7887731194496155 - f32.const 0.2989593744277954 - call $std/math/test_cosf - i32.eqz + f64.const 0.9238795325112867 + f64.const 0.39269908169872414 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 - i32.const 1087 + i32.const 1083 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const 0.918469250202179 - f32.const 0.24250665307044983 - call $std/math/test_cosf - i32.eqz + f64.const 0.9238795325112867 + f64.const -0.39269908169872414 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 - i32.const 1088 + i32.const 1085 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.8463190197944641 - f32.const -0.24033240973949432 - call $std/math/test_cosf - i32.eqz + f64.const 3.725290298461914e-09 + call $~lib/math/NativeMath.cos + f64.const 1 + f64.ne if i32.const 0 i32.const 24 - i32.const 1089 + i32.const 1088 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.7150139212608337 - f32.const -0.3372635245323181 - call $std/math/test_cosf - i32.eqz + f64.const 0.9689124217106447 + f64.const 0.25 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 @@ -20513,50 +20504,46 @@ call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const 0.7783495187759399 - f32.const 0.16550153493881226 - call $std/math/test_cosf - i32.eqz - if - i32.const 0 + f64.const 0.8775825618903728 + f64.const 0.5 + call $~lib/math/NativeMath.cos + f64.ne + if + i32.const 0 i32.const 24 i32.const 1091 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz + f64.const 0.7073882691671998 + f64.const 0.785 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 - i32.const 1094 + i32.const 1092 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz + f64.const 6.123233995736766e-17 + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 - i32.const 1095 + i32.const 1094 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_cosf - i32.eqz + f64.const 0.7071067811865474 + f64.const 5.497787143782138 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 @@ -20565,11 +20552,10 @@ call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_cosf - i32.eqz + f64.const 0.7071067811865477 + f64.const 7.0685834705770345 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 @@ -20578,11 +20564,10 @@ call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_cosf - i32.eqz + f64.const -0.7071067811865467 + f64.const 8.63937979737193 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 @@ -20591,176 +20576,173 @@ call $~lib/builtins/abort unreachable end - f32.const 1.862645149230957e-09 - f32.const 1 - f32.const 1.4551915228366852e-11 - call $std/math/test_cosf - i32.eqz + f64.const -0.7071067811865471 + f64.const 10.210176124166829 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 - i32.const 1101 + i32.const 1099 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.862645149230957e-09 - f32.const 1 - f32.const 1.4551915228366852e-11 - call $std/math/test_cosf - i32.eqz + f64.const 0.9367521275331447 + f64.const 1e6 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 - i32.const 1102 + i32.const 1100 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754943508222875e-38 - f32.const 1 - f32.const 0 - call $std/math/test_cosf - i32.eqz + f64.const -3.435757038074824e-12 + f64.const 1647097.7583689587 + call $~lib/math/NativeMath.cos + f64.ne if i32.const 0 i32.const 24 - i32.const 1103 + i32.const 1101 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754943508222875e-38 - f32.const 1 - f32.const 0 + f32.const -8.066848754882812 + f32.const -0.21126316487789154 + f32.const 0.48328569531440735 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1104 + i32.const 1110 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - f32.const 1 - f32.const 0 + f32.const 4.345239639282227 + f32.const -0.3589562177658081 + f32.const 0.042505208402872086 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1105 + i32.const 1111 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.401298464324817e-45 - f32.const 1 - f32.const 0 + f32.const -8.381433486938477 + f32.const -0.5033331513404846 + f32.const -0.1386195719242096 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1106 + i32.const 1112 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.802596928649634e-45 - f32.const 1 - f32.const 0 + f32.const -6.531673431396484 + f32.const 0.9692853689193726 + f32.const 0.1786951720714569 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1107 + i32.const 1113 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.2611686178923354e-44 - f32.const 1 - f32.const 0 + f32.const 9.267057418823242 + f32.const -0.9875878691673279 + f32.const 0.1389600932598114 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1108 + i32.const 1114 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.938735877055719e-39 - f32.const 1 - f32.const 0 + f32.const 0.6619858741760254 + f32.const 0.7887731194496155 + f32.const 0.2989593744277954 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1109 + i32.const 1115 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5.877471754111438e-39 - f32.const 1 - f32.const 0 + f32.const -0.40660393238067627 + f32.const 0.918469250202179 + f32.const 0.24250665307044983 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1110 + i32.const 1116 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754940705625946e-38 - f32.const 1 - f32.const 0 + f32.const 0.5617597699165344 + f32.const 0.8463190197944641 + f32.const -0.24033240973949432 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1111 + i32.const 1117 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754942106924411e-38 - f32.const 1 - f32.const 0 + f32.const 0.7741522789001465 + f32.const 0.7150139212608337 + f32.const -0.3372635245323181 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1112 + i32.const 1118 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.175494490952134e-38 - f32.const 1 - f32.const 0 + f32.const -0.6787636876106262 + f32.const 0.7783495187759399 + f32.const 0.16550153493881226 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1113 + i32.const 1119 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754946310819804e-38 + f32.const 0 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20768,12 +20750,12 @@ if i32.const 0 i32.const 24 - i32.const 1114 + i32.const 1122 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509880009953429e-38 + f32.const -0 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20781,103 +20763,103 @@ if i32.const 0 i32.const 24 - i32.const 1115 + i32.const 1123 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.350988701644575e-38 - f32.const 1 + f32.const inf + f32.const nan:0x400000 f32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1116 + i32.const 1124 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509895424236536e-38 - f32.const 1 + f32.const -inf + f32.const nan:0x400000 f32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1117 + i32.const 1125 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.70197740328915e-38 - f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 f32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1118 + i32.const 1126 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.450580596923828e-09 + f32.const 1.862645149230957e-09 f32.const 1 - f32.const 2.3283064365386963e-10 + f32.const 1.4551915228366852e-11 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1119 + i32.const 1129 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.000244140625 + f32.const -1.862645149230957e-09 f32.const 1 - f32.const 0.25 + f32.const 1.4551915228366852e-11 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1120 + i32.const 1130 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.00048828125 - f32.const 0.9999998807907104 - f32.const -3.973643103449831e-08 + f32.const 1.1754943508222875e-38 + f32.const 1 + f32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1121 + i32.const 1131 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.0009765625 - f32.const 0.9999995231628418 - f32.const -6.357828397085541e-07 + f32.const -1.1754943508222875e-38 + f32.const 1 + f32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1122 + i32.const 1132 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.802596928649634e-45 + f32.const 1.401298464324817e-45 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20885,12 +20867,12 @@ if i32.const 0 i32.const 24 - i32.const 1123 + i32.const 1133 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.2611686178923354e-44 + f32.const -1.401298464324817e-45 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20898,12 +20880,12 @@ if i32.const 0 i32.const 24 - i32.const 1124 + i32.const 1134 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.938735877055719e-39 + f32.const 2.802596928649634e-45 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20911,12 +20893,12 @@ if i32.const 0 i32.const 24 - i32.const 1125 + i32.const 1135 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -5.877471754111438e-39 + f32.const 1.2611686178923354e-44 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20924,12 +20906,12 @@ if i32.const 0 i32.const 24 - i32.const 1126 + i32.const 1136 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754940705625946e-38 + f32.const 2.938735877055719e-39 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20937,12 +20919,12 @@ if i32.const 0 i32.const 24 - i32.const 1127 + i32.const 1137 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754942106924411e-38 + f32.const 5.877471754111438e-39 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20950,12 +20932,12 @@ if i32.const 0 i32.const 24 - i32.const 1128 + i32.const 1138 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.175494490952134e-38 + f32.const 1.1754940705625946e-38 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20963,12 +20945,12 @@ if i32.const 0 i32.const 24 - i32.const 1129 + i32.const 1139 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754946310819804e-38 + f32.const 1.1754942106924411e-38 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20976,12 +20958,12 @@ if i32.const 0 i32.const 24 - i32.const 1130 + i32.const 1140 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509880009953429e-38 + f32.const 1.175494490952134e-38 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -20989,12 +20971,12 @@ if i32.const 0 i32.const 24 - i32.const 1131 + i32.const 1141 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.350988701644575e-38 + f32.const 1.1754946310819804e-38 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -21002,12 +20984,12 @@ if i32.const 0 i32.const 24 - i32.const 1132 + i32.const 1142 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509895424236536e-38 + f32.const 2.3509880009953429e-38 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -21015,12 +20997,12 @@ if i32.const 0 i32.const 24 - i32.const 1133 + i32.const 1143 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -4.70197740328915e-38 + f32.const 2.350988701644575e-38 f32.const 1 f32.const 0 call $std/math/test_cosf @@ -21028,46 +21010,280 @@ if i32.const 0 i32.const 24 - i32.const 1134 + i32.const 1144 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -7.450580596923828e-09 + f32.const 2.3509895424236536e-38 f32.const 1 - f32.const 2.3283064365386963e-10 + f32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1135 + i32.const 1145 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.000244140625 + f32.const 4.70197740328915e-38 f32.const 1 - f32.const 0.25 + f32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1136 + i32.const 1146 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.00048828125 - f32.const 0.9999998807907104 - f32.const -3.973643103449831e-08 + f32.const 7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1137 + i32.const 1147 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.000244140625 + f32.const 1 + f32.const 0.25 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1148 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1149 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.0009765625 + f32.const 0.9999995231628418 + f32.const -6.357828397085541e-07 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1150 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.802596928649634e-45 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1151 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.2611686178923354e-44 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1152 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.938735877055719e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1153 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -5.877471754111438e-39 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1154 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754940705625946e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1155 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754942106924411e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1156 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1157 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1158 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1159 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.350988701644575e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1160 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1161 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const 1 + f32.const 0 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1162 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1163 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.000244140625 + f32.const 1 + f32.const 0.25 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1164 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 + call $std/math/test_cosf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1165 i32.const 0 call $~lib/builtins/abort unreachable @@ -21080,7 +21296,7 @@ if i32.const 0 i32.const 24 - i32.const 1138 + i32.const 1166 i32.const 0 call $~lib/builtins/abort unreachable @@ -21093,7 +21309,7 @@ if i32.const 0 i32.const 24 - i32.const 1141 + i32.const 1169 i32.const 0 call $~lib/builtins/abort unreachable @@ -21106,7 +21322,7 @@ if i32.const 0 i32.const 24 - i32.const 1142 + i32.const 1170 i32.const 0 call $~lib/builtins/abort unreachable @@ -21119,7 +21335,7 @@ if i32.const 0 i32.const 24 - i32.const 1143 + i32.const 1171 i32.const 0 call $~lib/builtins/abort unreachable @@ -21132,7 +21348,7 @@ if i32.const 0 i32.const 24 - i32.const 1144 + i32.const 1172 i32.const 0 call $~lib/builtins/abort unreachable @@ -21145,7 +21361,7 @@ if i32.const 0 i32.const 24 - i32.const 1145 + i32.const 1173 i32.const 0 call $~lib/builtins/abort unreachable @@ -21158,7 +21374,7 @@ if i32.const 0 i32.const 24 - i32.const 1146 + i32.const 1174 i32.const 0 call $~lib/builtins/abort unreachable @@ -21171,7 +21387,7 @@ if i32.const 0 i32.const 24 - i32.const 1147 + i32.const 1175 i32.const 0 call $~lib/builtins/abort unreachable @@ -21184,7 +21400,7 @@ if i32.const 0 i32.const 24 - i32.const 1148 + i32.const 1176 i32.const 0 call $~lib/builtins/abort unreachable @@ -21197,7 +21413,7 @@ if i32.const 0 i32.const 24 - i32.const 1149 + i32.const 1177 i32.const 0 call $~lib/builtins/abort unreachable @@ -21210,7 +21426,7 @@ if i32.const 0 i32.const 24 - i32.const 1150 + i32.const 1178 i32.const 0 call $~lib/builtins/abort unreachable @@ -21223,7 +21439,7 @@ if i32.const 0 i32.const 24 - i32.const 1151 + i32.const 1179 i32.const 0 call $~lib/builtins/abort unreachable @@ -21236,7 +21452,7 @@ if i32.const 0 i32.const 24 - i32.const 1152 + i32.const 1180 i32.const 0 call $~lib/builtins/abort unreachable @@ -21249,7 +21465,7 @@ if i32.const 0 i32.const 24 - i32.const 1153 + i32.const 1181 i32.const 0 call $~lib/builtins/abort unreachable @@ -21262,7 +21478,7 @@ if i32.const 0 i32.const 24 - i32.const 1154 + i32.const 1182 i32.const 0 call $~lib/builtins/abort unreachable @@ -21275,7 +21491,7 @@ if i32.const 0 i32.const 24 - i32.const 1165 + i32.const 1193 i32.const 0 call $~lib/builtins/abort unreachable @@ -21288,7 +21504,7 @@ if i32.const 0 i32.const 24 - i32.const 1166 + i32.const 1194 i32.const 0 call $~lib/builtins/abort unreachable @@ -21301,7 +21517,7 @@ if i32.const 0 i32.const 24 - i32.const 1167 + i32.const 1195 i32.const 0 call $~lib/builtins/abort unreachable @@ -21314,7 +21530,7 @@ if i32.const 0 i32.const 24 - i32.const 1168 + i32.const 1196 i32.const 0 call $~lib/builtins/abort unreachable @@ -21327,7 +21543,7 @@ if i32.const 0 i32.const 24 - i32.const 1169 + i32.const 1197 i32.const 0 call $~lib/builtins/abort unreachable @@ -21340,7 +21556,7 @@ if i32.const 0 i32.const 24 - i32.const 1170 + i32.const 1198 i32.const 0 call $~lib/builtins/abort unreachable @@ -21353,7 +21569,7 @@ if i32.const 0 i32.const 24 - i32.const 1171 + i32.const 1199 i32.const 0 call $~lib/builtins/abort unreachable @@ -21366,7 +21582,7 @@ if i32.const 0 i32.const 24 - i32.const 1172 + i32.const 1200 i32.const 0 call $~lib/builtins/abort unreachable @@ -21379,7 +21595,7 @@ if i32.const 0 i32.const 24 - i32.const 1173 + i32.const 1201 i32.const 0 call $~lib/builtins/abort unreachable @@ -21392,7 +21608,7 @@ if i32.const 0 i32.const 24 - i32.const 1174 + i32.const 1202 i32.const 0 call $~lib/builtins/abort unreachable @@ -21405,7 +21621,7 @@ if i32.const 0 i32.const 24 - i32.const 1177 + i32.const 1205 i32.const 0 call $~lib/builtins/abort unreachable @@ -21418,7 +21634,7 @@ if i32.const 0 i32.const 24 - i32.const 1178 + i32.const 1206 i32.const 0 call $~lib/builtins/abort unreachable @@ -21431,7 +21647,7 @@ if i32.const 0 i32.const 24 - i32.const 1179 + i32.const 1207 i32.const 0 call $~lib/builtins/abort unreachable @@ -21444,7 +21660,7 @@ if i32.const 0 i32.const 24 - i32.const 1180 + i32.const 1208 i32.const 0 call $~lib/builtins/abort unreachable @@ -21457,7 +21673,7 @@ if i32.const 0 i32.const 24 - i32.const 1181 + i32.const 1209 i32.const 0 call $~lib/builtins/abort unreachable @@ -21470,7 +21686,7 @@ if i32.const 0 i32.const 24 - i32.const 1190 + i32.const 1218 i32.const 0 call $~lib/builtins/abort unreachable @@ -21483,7 +21699,7 @@ if i32.const 0 i32.const 24 - i32.const 1191 + i32.const 1219 i32.const 0 call $~lib/builtins/abort unreachable @@ -21496,7 +21712,7 @@ if i32.const 0 i32.const 24 - i32.const 1192 + i32.const 1220 i32.const 0 call $~lib/builtins/abort unreachable @@ -21509,7 +21725,7 @@ if i32.const 0 i32.const 24 - i32.const 1193 + i32.const 1221 i32.const 0 call $~lib/builtins/abort unreachable @@ -21522,7 +21738,7 @@ if i32.const 0 i32.const 24 - i32.const 1194 + i32.const 1222 i32.const 0 call $~lib/builtins/abort unreachable @@ -21535,7 +21751,7 @@ if i32.const 0 i32.const 24 - i32.const 1195 + i32.const 1223 i32.const 0 call $~lib/builtins/abort unreachable @@ -21548,7 +21764,7 @@ if i32.const 0 i32.const 24 - i32.const 1196 + i32.const 1224 i32.const 0 call $~lib/builtins/abort unreachable @@ -21561,7 +21777,7 @@ if i32.const 0 i32.const 24 - i32.const 1197 + i32.const 1225 i32.const 0 call $~lib/builtins/abort unreachable @@ -21574,7 +21790,7 @@ if i32.const 0 i32.const 24 - i32.const 1198 + i32.const 1226 i32.const 0 call $~lib/builtins/abort unreachable @@ -21587,7 +21803,7 @@ if i32.const 0 i32.const 24 - i32.const 1199 + i32.const 1227 i32.const 0 call $~lib/builtins/abort unreachable @@ -21600,7 +21816,7 @@ if i32.const 0 i32.const 24 - i32.const 1202 + i32.const 1230 i32.const 0 call $~lib/builtins/abort unreachable @@ -21613,7 +21829,7 @@ if i32.const 0 i32.const 24 - i32.const 1203 + i32.const 1231 i32.const 0 call $~lib/builtins/abort unreachable @@ -21626,7 +21842,7 @@ if i32.const 0 i32.const 24 - i32.const 1204 + i32.const 1232 i32.const 0 call $~lib/builtins/abort unreachable @@ -21639,7 +21855,7 @@ if i32.const 0 i32.const 24 - i32.const 1205 + i32.const 1233 i32.const 0 call $~lib/builtins/abort unreachable @@ -21652,7 +21868,7 @@ if i32.const 0 i32.const 24 - i32.const 1206 + i32.const 1234 i32.const 0 call $~lib/builtins/abort unreachable @@ -21665,7 +21881,7 @@ if i32.const 0 i32.const 24 - i32.const 1218 + i32.const 1246 i32.const 0 call $~lib/builtins/abort unreachable @@ -21678,7 +21894,7 @@ if i32.const 0 i32.const 24 - i32.const 1219 + i32.const 1247 i32.const 0 call $~lib/builtins/abort unreachable @@ -21691,7 +21907,7 @@ if i32.const 0 i32.const 24 - i32.const 1220 + i32.const 1248 i32.const 0 call $~lib/builtins/abort unreachable @@ -21704,7 +21920,7 @@ if i32.const 0 i32.const 24 - i32.const 1221 + i32.const 1249 i32.const 0 call $~lib/builtins/abort unreachable @@ -21717,7 +21933,7 @@ if i32.const 0 i32.const 24 - i32.const 1222 + i32.const 1250 i32.const 0 call $~lib/builtins/abort unreachable @@ -21730,7 +21946,7 @@ if i32.const 0 i32.const 24 - i32.const 1223 + i32.const 1251 i32.const 0 call $~lib/builtins/abort unreachable @@ -21743,7 +21959,7 @@ if i32.const 0 i32.const 24 - i32.const 1224 + i32.const 1252 i32.const 0 call $~lib/builtins/abort unreachable @@ -21756,7 +21972,7 @@ if i32.const 0 i32.const 24 - i32.const 1225 + i32.const 1253 i32.const 0 call $~lib/builtins/abort unreachable @@ -21769,7 +21985,7 @@ if i32.const 0 i32.const 24 - i32.const 1226 + i32.const 1254 i32.const 0 call $~lib/builtins/abort unreachable @@ -21782,7 +21998,7 @@ if i32.const 0 i32.const 24 - i32.const 1227 + i32.const 1255 i32.const 0 call $~lib/builtins/abort unreachable @@ -21795,7 +22011,7 @@ if i32.const 0 i32.const 24 - i32.const 1230 + i32.const 1258 i32.const 0 call $~lib/builtins/abort unreachable @@ -21808,7 +22024,7 @@ if i32.const 0 i32.const 24 - i32.const 1231 + i32.const 1259 i32.const 0 call $~lib/builtins/abort unreachable @@ -21821,7 +22037,7 @@ if i32.const 0 i32.const 24 - i32.const 1232 + i32.const 1260 i32.const 0 call $~lib/builtins/abort unreachable @@ -21834,7 +22050,7 @@ if i32.const 0 i32.const 24 - i32.const 1233 + i32.const 1261 i32.const 0 call $~lib/builtins/abort unreachable @@ -21847,7 +22063,7 @@ if i32.const 0 i32.const 24 - i32.const 1234 + i32.const 1262 i32.const 0 call $~lib/builtins/abort unreachable @@ -21860,7 +22076,7 @@ if i32.const 0 i32.const 24 - i32.const 1235 + i32.const 1263 i32.const 0 call $~lib/builtins/abort unreachable @@ -21873,7 +22089,7 @@ if i32.const 0 i32.const 24 - i32.const 1236 + i32.const 1264 i32.const 0 call $~lib/builtins/abort unreachable @@ -21886,7 +22102,7 @@ if i32.const 0 i32.const 24 - i32.const 1237 + i32.const 1265 i32.const 0 call $~lib/builtins/abort unreachable @@ -21899,7 +22115,7 @@ if i32.const 0 i32.const 24 - i32.const 1238 + i32.const 1266 i32.const 0 call $~lib/builtins/abort unreachable @@ -21912,7 +22128,7 @@ if i32.const 0 i32.const 24 - i32.const 1239 + i32.const 1267 i32.const 0 call $~lib/builtins/abort unreachable @@ -21925,7 +22141,7 @@ if i32.const 0 i32.const 24 - i32.const 1240 + i32.const 1268 i32.const 0 call $~lib/builtins/abort unreachable @@ -21938,7 +22154,7 @@ if i32.const 0 i32.const 24 - i32.const 1243 + i32.const 1271 i32.const 0 call $~lib/builtins/abort unreachable @@ -21951,7 +22167,7 @@ if i32.const 0 i32.const 24 - i32.const 1244 + i32.const 1272 i32.const 0 call $~lib/builtins/abort unreachable @@ -21964,7 +22180,7 @@ if i32.const 0 i32.const 24 - i32.const 1246 + i32.const 1274 i32.const 0 call $~lib/builtins/abort unreachable @@ -21977,7 +22193,7 @@ if i32.const 0 i32.const 24 - i32.const 1253 + i32.const 1281 i32.const 0 call $~lib/builtins/abort unreachable @@ -21990,7 +22206,7 @@ if i32.const 0 i32.const 24 - i32.const 1254 + i32.const 1282 i32.const 0 call $~lib/builtins/abort unreachable @@ -22003,7 +22219,7 @@ if i32.const 0 i32.const 24 - i32.const 1261 + i32.const 1289 i32.const 0 call $~lib/builtins/abort unreachable @@ -22016,7 +22232,7 @@ if i32.const 0 i32.const 24 - i32.const 1268 + i32.const 1296 i32.const 0 call $~lib/builtins/abort unreachable @@ -22029,7 +22245,7 @@ if i32.const 0 i32.const 24 - i32.const 1275 + i32.const 1303 i32.const 0 call $~lib/builtins/abort unreachable @@ -22042,7 +22258,7 @@ if i32.const 0 i32.const 24 - i32.const 1282 + i32.const 1310 i32.const 0 call $~lib/builtins/abort unreachable @@ -22055,7 +22271,7 @@ if i32.const 0 i32.const 24 - i32.const 1289 + i32.const 1317 i32.const 0 call $~lib/builtins/abort unreachable @@ -22068,7 +22284,7 @@ if i32.const 0 i32.const 24 - i32.const 1296 + i32.const 1324 i32.const 0 call $~lib/builtins/abort unreachable @@ -22081,7 +22297,7 @@ if i32.const 0 i32.const 24 - i32.const 1302 + i32.const 1330 i32.const 0 call $~lib/builtins/abort unreachable @@ -22094,7 +22310,7 @@ if i32.const 0 i32.const 24 - i32.const 1308 + i32.const 1336 i32.const 0 call $~lib/builtins/abort unreachable @@ -22107,7 +22323,7 @@ if i32.const 0 i32.const 24 - i32.const 1314 + i32.const 1342 i32.const 0 call $~lib/builtins/abort unreachable @@ -22120,7 +22336,7 @@ if i32.const 0 i32.const 24 - i32.const 1321 + i32.const 1349 i32.const 0 call $~lib/builtins/abort unreachable @@ -22133,7 +22349,7 @@ if i32.const 0 i32.const 24 - i32.const 1328 + i32.const 1356 i32.const 0 call $~lib/builtins/abort unreachable @@ -22146,7 +22362,7 @@ if i32.const 0 i32.const 24 - i32.const 1335 + i32.const 1363 i32.const 0 call $~lib/builtins/abort unreachable @@ -22159,7 +22375,7 @@ if i32.const 0 i32.const 24 - i32.const 1342 + i32.const 1370 i32.const 0 call $~lib/builtins/abort unreachable @@ -22172,7 +22388,7 @@ if i32.const 0 i32.const 24 - i32.const 1349 + i32.const 1377 i32.const 0 call $~lib/builtins/abort unreachable @@ -22185,7 +22401,7 @@ if i32.const 0 i32.const 24 - i32.const 1356 + i32.const 1384 i32.const 0 call $~lib/builtins/abort unreachable @@ -22198,7 +22414,7 @@ if i32.const 0 i32.const 24 - i32.const 1363 + i32.const 1391 i32.const 0 call $~lib/builtins/abort unreachable @@ -22211,7 +22427,7 @@ if i32.const 0 i32.const 24 - i32.const 1370 + i32.const 1398 i32.const 0 call $~lib/builtins/abort unreachable @@ -22224,7 +22440,7 @@ if i32.const 0 i32.const 24 - i32.const 1384 + i32.const 1412 i32.const 0 call $~lib/builtins/abort unreachable @@ -22237,7 +22453,7 @@ if i32.const 0 i32.const 24 - i32.const 1385 + i32.const 1413 i32.const 0 call $~lib/builtins/abort unreachable @@ -22250,7 +22466,7 @@ if i32.const 0 i32.const 24 - i32.const 1386 + i32.const 1414 i32.const 0 call $~lib/builtins/abort unreachable @@ -22263,7 +22479,7 @@ if i32.const 0 i32.const 24 - i32.const 1387 + i32.const 1415 i32.const 0 call $~lib/builtins/abort unreachable @@ -22276,7 +22492,7 @@ if i32.const 0 i32.const 24 - i32.const 1388 + i32.const 1416 i32.const 0 call $~lib/builtins/abort unreachable @@ -22289,7 +22505,7 @@ if i32.const 0 i32.const 24 - i32.const 1389 + i32.const 1417 i32.const 0 call $~lib/builtins/abort unreachable @@ -22302,7 +22518,7 @@ if i32.const 0 i32.const 24 - i32.const 1390 + i32.const 1418 i32.const 0 call $~lib/builtins/abort unreachable @@ -22315,7 +22531,7 @@ if i32.const 0 i32.const 24 - i32.const 1391 + i32.const 1419 i32.const 0 call $~lib/builtins/abort unreachable @@ -22328,7 +22544,7 @@ if i32.const 0 i32.const 24 - i32.const 1392 + i32.const 1420 i32.const 0 call $~lib/builtins/abort unreachable @@ -22341,7 +22557,7 @@ if i32.const 0 i32.const 24 - i32.const 1393 + i32.const 1421 i32.const 0 call $~lib/builtins/abort unreachable @@ -22354,7 +22570,7 @@ if i32.const 0 i32.const 24 - i32.const 1396 + i32.const 1424 i32.const 0 call $~lib/builtins/abort unreachable @@ -22367,7 +22583,7 @@ if i32.const 0 i32.const 24 - i32.const 1397 + i32.const 1425 i32.const 0 call $~lib/builtins/abort unreachable @@ -22380,7 +22596,7 @@ if i32.const 0 i32.const 24 - i32.const 1398 + i32.const 1426 i32.const 0 call $~lib/builtins/abort unreachable @@ -22393,7 +22609,7 @@ if i32.const 0 i32.const 24 - i32.const 1399 + i32.const 1427 i32.const 0 call $~lib/builtins/abort unreachable @@ -22406,7 +22622,7 @@ if i32.const 0 i32.const 24 - i32.const 1400 + i32.const 1428 i32.const 0 call $~lib/builtins/abort unreachable @@ -22419,7 +22635,7 @@ if i32.const 0 i32.const 24 - i32.const 1401 + i32.const 1429 i32.const 0 call $~lib/builtins/abort unreachable @@ -22432,7 +22648,7 @@ if i32.const 0 i32.const 24 - i32.const 1402 + i32.const 1430 i32.const 0 call $~lib/builtins/abort unreachable @@ -22445,7 +22661,7 @@ if i32.const 0 i32.const 24 - i32.const 1403 + i32.const 1431 i32.const 0 call $~lib/builtins/abort unreachable @@ -22458,7 +22674,7 @@ if i32.const 0 i32.const 24 - i32.const 1404 + i32.const 1432 i32.const 0 call $~lib/builtins/abort unreachable @@ -22471,7 +22687,7 @@ if i32.const 0 i32.const 24 - i32.const 1405 + i32.const 1433 i32.const 0 call $~lib/builtins/abort unreachable @@ -22484,7 +22700,7 @@ if i32.const 0 i32.const 24 - i32.const 1406 + i32.const 1434 i32.const 0 call $~lib/builtins/abort unreachable @@ -22497,7 +22713,7 @@ if i32.const 0 i32.const 24 - i32.const 1407 + i32.const 1435 i32.const 0 call $~lib/builtins/abort unreachable @@ -22510,7 +22726,7 @@ if i32.const 0 i32.const 24 - i32.const 1408 + i32.const 1436 i32.const 0 call $~lib/builtins/abort unreachable @@ -22523,7 +22739,7 @@ if i32.const 0 i32.const 24 - i32.const 1409 + i32.const 1437 i32.const 0 call $~lib/builtins/abort unreachable @@ -22536,7 +22752,7 @@ if i32.const 0 i32.const 24 - i32.const 1421 + i32.const 1449 i32.const 0 call $~lib/builtins/abort unreachable @@ -22549,7 +22765,7 @@ if i32.const 0 i32.const 24 - i32.const 1422 + i32.const 1450 i32.const 0 call $~lib/builtins/abort unreachable @@ -22562,7 +22778,7 @@ if i32.const 0 i32.const 24 - i32.const 1423 + i32.const 1451 i32.const 0 call $~lib/builtins/abort unreachable @@ -22575,7 +22791,7 @@ if i32.const 0 i32.const 24 - i32.const 1424 + i32.const 1452 i32.const 0 call $~lib/builtins/abort unreachable @@ -22588,7 +22804,7 @@ if i32.const 0 i32.const 24 - i32.const 1425 + i32.const 1453 i32.const 0 call $~lib/builtins/abort unreachable @@ -22601,7 +22817,7 @@ if i32.const 0 i32.const 24 - i32.const 1426 + i32.const 1454 i32.const 0 call $~lib/builtins/abort unreachable @@ -22614,7 +22830,7 @@ if i32.const 0 i32.const 24 - i32.const 1427 + i32.const 1455 i32.const 0 call $~lib/builtins/abort unreachable @@ -22627,7 +22843,7 @@ if i32.const 0 i32.const 24 - i32.const 1428 + i32.const 1456 i32.const 0 call $~lib/builtins/abort unreachable @@ -22640,7 +22856,7 @@ if i32.const 0 i32.const 24 - i32.const 1429 + i32.const 1457 i32.const 0 call $~lib/builtins/abort unreachable @@ -22653,7 +22869,7 @@ if i32.const 0 i32.const 24 - i32.const 1430 + i32.const 1458 i32.const 0 call $~lib/builtins/abort unreachable @@ -22666,7 +22882,7 @@ if i32.const 0 i32.const 24 - i32.const 1433 + i32.const 1461 i32.const 0 call $~lib/builtins/abort unreachable @@ -22679,7 +22895,7 @@ if i32.const 0 i32.const 24 - i32.const 1434 + i32.const 1462 i32.const 0 call $~lib/builtins/abort unreachable @@ -22692,7 +22908,7 @@ if i32.const 0 i32.const 24 - i32.const 1435 + i32.const 1463 i32.const 0 call $~lib/builtins/abort unreachable @@ -22705,7 +22921,7 @@ if i32.const 0 i32.const 24 - i32.const 1436 + i32.const 1464 i32.const 0 call $~lib/builtins/abort unreachable @@ -22718,7 +22934,7 @@ if i32.const 0 i32.const 24 - i32.const 1437 + i32.const 1465 i32.const 0 call $~lib/builtins/abort unreachable @@ -22731,7 +22947,7 @@ if i32.const 0 i32.const 24 - i32.const 1438 + i32.const 1466 i32.const 0 call $~lib/builtins/abort unreachable @@ -22744,7 +22960,7 @@ if i32.const 0 i32.const 24 - i32.const 1439 + i32.const 1467 i32.const 0 call $~lib/builtins/abort unreachable @@ -22757,7 +22973,7 @@ if i32.const 0 i32.const 24 - i32.const 1440 + i32.const 1468 i32.const 0 call $~lib/builtins/abort unreachable @@ -22770,7 +22986,7 @@ if i32.const 0 i32.const 24 - i32.const 1441 + i32.const 1469 i32.const 0 call $~lib/builtins/abort unreachable @@ -22783,7 +22999,7 @@ if i32.const 0 i32.const 24 - i32.const 1450 + i32.const 1478 i32.const 0 call $~lib/builtins/abort unreachable @@ -22796,7 +23012,7 @@ if i32.const 0 i32.const 24 - i32.const 1451 + i32.const 1479 i32.const 0 call $~lib/builtins/abort unreachable @@ -22809,7 +23025,7 @@ if i32.const 0 i32.const 24 - i32.const 1452 + i32.const 1480 i32.const 0 call $~lib/builtins/abort unreachable @@ -22822,7 +23038,7 @@ if i32.const 0 i32.const 24 - i32.const 1453 + i32.const 1481 i32.const 0 call $~lib/builtins/abort unreachable @@ -22835,7 +23051,7 @@ if i32.const 0 i32.const 24 - i32.const 1454 + i32.const 1482 i32.const 0 call $~lib/builtins/abort unreachable @@ -22848,7 +23064,7 @@ if i32.const 0 i32.const 24 - i32.const 1455 + i32.const 1483 i32.const 0 call $~lib/builtins/abort unreachable @@ -22861,7 +23077,7 @@ if i32.const 0 i32.const 24 - i32.const 1456 + i32.const 1484 i32.const 0 call $~lib/builtins/abort unreachable @@ -22874,7 +23090,7 @@ if i32.const 0 i32.const 24 - i32.const 1457 + i32.const 1485 i32.const 0 call $~lib/builtins/abort unreachable @@ -22887,7 +23103,7 @@ if i32.const 0 i32.const 24 - i32.const 1458 + i32.const 1486 i32.const 0 call $~lib/builtins/abort unreachable @@ -22900,7 +23116,7 @@ if i32.const 0 i32.const 24 - i32.const 1459 + i32.const 1487 i32.const 0 call $~lib/builtins/abort unreachable @@ -22913,7 +23129,7 @@ if i32.const 0 i32.const 24 - i32.const 1462 + i32.const 1490 i32.const 0 call $~lib/builtins/abort unreachable @@ -22926,7 +23142,7 @@ if i32.const 0 i32.const 24 - i32.const 1463 + i32.const 1491 i32.const 0 call $~lib/builtins/abort unreachable @@ -22939,7 +23155,7 @@ if i32.const 0 i32.const 24 - i32.const 1464 + i32.const 1492 i32.const 0 call $~lib/builtins/abort unreachable @@ -22952,7 +23168,7 @@ if i32.const 0 i32.const 24 - i32.const 1465 + i32.const 1493 i32.const 0 call $~lib/builtins/abort unreachable @@ -22965,7 +23181,7 @@ if i32.const 0 i32.const 24 - i32.const 1466 + i32.const 1494 i32.const 0 call $~lib/builtins/abort unreachable @@ -22978,7 +23194,7 @@ if i32.const 0 i32.const 24 - i32.const 1467 + i32.const 1495 i32.const 0 call $~lib/builtins/abort unreachable @@ -22991,7 +23207,7 @@ if i32.const 0 i32.const 24 - i32.const 1468 + i32.const 1496 i32.const 0 call $~lib/builtins/abort unreachable @@ -23003,7 +23219,7 @@ if i32.const 0 i32.const 24 - i32.const 1480 + i32.const 1508 i32.const 0 call $~lib/builtins/abort unreachable @@ -23015,7 +23231,7 @@ if i32.const 0 i32.const 24 - i32.const 1481 + i32.const 1509 i32.const 0 call $~lib/builtins/abort unreachable @@ -23027,7 +23243,7 @@ if i32.const 0 i32.const 24 - i32.const 1482 + i32.const 1510 i32.const 0 call $~lib/builtins/abort unreachable @@ -23039,7 +23255,7 @@ if i32.const 0 i32.const 24 - i32.const 1483 + i32.const 1511 i32.const 0 call $~lib/builtins/abort unreachable @@ -23051,7 +23267,7 @@ if i32.const 0 i32.const 24 - i32.const 1484 + i32.const 1512 i32.const 0 call $~lib/builtins/abort unreachable @@ -23063,7 +23279,7 @@ if i32.const 0 i32.const 24 - i32.const 1485 + i32.const 1513 i32.const 0 call $~lib/builtins/abort unreachable @@ -23075,7 +23291,7 @@ if i32.const 0 i32.const 24 - i32.const 1486 + i32.const 1514 i32.const 0 call $~lib/builtins/abort unreachable @@ -23087,7 +23303,7 @@ if i32.const 0 i32.const 24 - i32.const 1487 + i32.const 1515 i32.const 0 call $~lib/builtins/abort unreachable @@ -23099,7 +23315,7 @@ if i32.const 0 i32.const 24 - i32.const 1488 + i32.const 1516 i32.const 0 call $~lib/builtins/abort unreachable @@ -23111,7 +23327,7 @@ if i32.const 0 i32.const 24 - i32.const 1489 + i32.const 1517 i32.const 0 call $~lib/builtins/abort unreachable @@ -23123,7 +23339,7 @@ if i32.const 0 i32.const 24 - i32.const 1492 + i32.const 1520 i32.const 0 call $~lib/builtins/abort unreachable @@ -23135,7 +23351,7 @@ if i32.const 0 i32.const 24 - i32.const 1493 + i32.const 1521 i32.const 0 call $~lib/builtins/abort unreachable @@ -23147,7 +23363,7 @@ if i32.const 0 i32.const 24 - i32.const 1494 + i32.const 1522 i32.const 0 call $~lib/builtins/abort unreachable @@ -23159,7 +23375,7 @@ if i32.const 0 i32.const 24 - i32.const 1495 + i32.const 1523 i32.const 0 call $~lib/builtins/abort unreachable @@ -23171,7 +23387,7 @@ if i32.const 0 i32.const 24 - i32.const 1496 + i32.const 1524 i32.const 0 call $~lib/builtins/abort unreachable @@ -23183,7 +23399,7 @@ if i32.const 0 i32.const 24 - i32.const 1497 + i32.const 1525 i32.const 0 call $~lib/builtins/abort unreachable @@ -23195,7 +23411,7 @@ if i32.const 0 i32.const 24 - i32.const 1498 + i32.const 1526 i32.const 0 call $~lib/builtins/abort unreachable @@ -23207,7 +23423,7 @@ if i32.const 0 i32.const 24 - i32.const 1499 + i32.const 1527 i32.const 0 call $~lib/builtins/abort unreachable @@ -23219,7 +23435,7 @@ if i32.const 0 i32.const 24 - i32.const 1500 + i32.const 1528 i32.const 0 call $~lib/builtins/abort unreachable @@ -23231,7 +23447,7 @@ if i32.const 0 i32.const 24 - i32.const 1501 + i32.const 1529 i32.const 0 call $~lib/builtins/abort unreachable @@ -23243,7 +23459,7 @@ if i32.const 0 i32.const 24 - i32.const 1502 + i32.const 1530 i32.const 0 call $~lib/builtins/abort unreachable @@ -23255,7 +23471,7 @@ if i32.const 0 i32.const 24 - i32.const 1503 + i32.const 1531 i32.const 0 call $~lib/builtins/abort unreachable @@ -23267,7 +23483,7 @@ if i32.const 0 i32.const 24 - i32.const 1504 + i32.const 1532 i32.const 0 call $~lib/builtins/abort unreachable @@ -23279,7 +23495,7 @@ if i32.const 0 i32.const 24 - i32.const 1505 + i32.const 1533 i32.const 0 call $~lib/builtins/abort unreachable @@ -23291,7 +23507,7 @@ if i32.const 0 i32.const 24 - i32.const 1506 + i32.const 1534 i32.const 0 call $~lib/builtins/abort unreachable @@ -23303,7 +23519,7 @@ if i32.const 0 i32.const 24 - i32.const 1515 + i32.const 1543 i32.const 0 call $~lib/builtins/abort unreachable @@ -23315,7 +23531,7 @@ if i32.const 0 i32.const 24 - i32.const 1516 + i32.const 1544 i32.const 0 call $~lib/builtins/abort unreachable @@ -23327,7 +23543,7 @@ if i32.const 0 i32.const 24 - i32.const 1517 + i32.const 1545 i32.const 0 call $~lib/builtins/abort unreachable @@ -23339,7 +23555,7 @@ if i32.const 0 i32.const 24 - i32.const 1518 + i32.const 1546 i32.const 0 call $~lib/builtins/abort unreachable @@ -23351,7 +23567,7 @@ if i32.const 0 i32.const 24 - i32.const 1519 + i32.const 1547 i32.const 0 call $~lib/builtins/abort unreachable @@ -23363,7 +23579,7 @@ if i32.const 0 i32.const 24 - i32.const 1520 + i32.const 1548 i32.const 0 call $~lib/builtins/abort unreachable @@ -23375,7 +23591,7 @@ if i32.const 0 i32.const 24 - i32.const 1521 + i32.const 1549 i32.const 0 call $~lib/builtins/abort unreachable @@ -23387,7 +23603,7 @@ if i32.const 0 i32.const 24 - i32.const 1522 + i32.const 1550 i32.const 0 call $~lib/builtins/abort unreachable @@ -23399,7 +23615,7 @@ if i32.const 0 i32.const 24 - i32.const 1523 + i32.const 1551 i32.const 0 call $~lib/builtins/abort unreachable @@ -23411,7 +23627,7 @@ if i32.const 0 i32.const 24 - i32.const 1524 + i32.const 1552 i32.const 0 call $~lib/builtins/abort unreachable @@ -23423,7 +23639,7 @@ if i32.const 0 i32.const 24 - i32.const 1527 + i32.const 1555 i32.const 0 call $~lib/builtins/abort unreachable @@ -23435,7 +23651,7 @@ if i32.const 0 i32.const 24 - i32.const 1528 + i32.const 1556 i32.const 0 call $~lib/builtins/abort unreachable @@ -23447,7 +23663,7 @@ if i32.const 0 i32.const 24 - i32.const 1529 + i32.const 1557 i32.const 0 call $~lib/builtins/abort unreachable @@ -23459,7 +23675,7 @@ if i32.const 0 i32.const 24 - i32.const 1530 + i32.const 1558 i32.const 0 call $~lib/builtins/abort unreachable @@ -23471,7 +23687,7 @@ if i32.const 0 i32.const 24 - i32.const 1531 + i32.const 1559 i32.const 0 call $~lib/builtins/abort unreachable @@ -23483,7 +23699,7 @@ if i32.const 0 i32.const 24 - i32.const 1532 + i32.const 1560 i32.const 0 call $~lib/builtins/abort unreachable @@ -23495,7 +23711,7 @@ if i32.const 0 i32.const 24 - i32.const 1533 + i32.const 1561 i32.const 0 call $~lib/builtins/abort unreachable @@ -23507,7 +23723,7 @@ if i32.const 0 i32.const 24 - i32.const 1534 + i32.const 1562 i32.const 0 call $~lib/builtins/abort unreachable @@ -23519,7 +23735,7 @@ if i32.const 0 i32.const 24 - i32.const 1535 + i32.const 1563 i32.const 0 call $~lib/builtins/abort unreachable @@ -23531,7 +23747,7 @@ if i32.const 0 i32.const 24 - i32.const 1536 + i32.const 1564 i32.const 0 call $~lib/builtins/abort unreachable @@ -23543,7 +23759,7 @@ if i32.const 0 i32.const 24 - i32.const 1537 + i32.const 1565 i32.const 0 call $~lib/builtins/abort unreachable @@ -23555,7 +23771,7 @@ if i32.const 0 i32.const 24 - i32.const 1538 + i32.const 1566 i32.const 0 call $~lib/builtins/abort unreachable @@ -23567,7 +23783,7 @@ if i32.const 0 i32.const 24 - i32.const 1539 + i32.const 1567 i32.const 0 call $~lib/builtins/abort unreachable @@ -23579,7 +23795,7 @@ if i32.const 0 i32.const 24 - i32.const 1540 + i32.const 1568 i32.const 0 call $~lib/builtins/abort unreachable @@ -23591,7 +23807,7 @@ if i32.const 0 i32.const 24 - i32.const 1541 + i32.const 1569 i32.const 0 call $~lib/builtins/abort unreachable @@ -23605,7 +23821,7 @@ if i32.const 0 i32.const 24 - i32.const 1553 + i32.const 1581 i32.const 0 call $~lib/builtins/abort unreachable @@ -23619,7 +23835,7 @@ if i32.const 0 i32.const 24 - i32.const 1554 + i32.const 1582 i32.const 0 call $~lib/builtins/abort unreachable @@ -23633,7 +23849,7 @@ if i32.const 0 i32.const 24 - i32.const 1555 + i32.const 1583 i32.const 0 call $~lib/builtins/abort unreachable @@ -23647,7 +23863,7 @@ if i32.const 0 i32.const 24 - i32.const 1556 + i32.const 1584 i32.const 0 call $~lib/builtins/abort unreachable @@ -23661,7 +23877,7 @@ if i32.const 0 i32.const 24 - i32.const 1557 + i32.const 1585 i32.const 0 call $~lib/builtins/abort unreachable @@ -23675,7 +23891,7 @@ if i32.const 0 i32.const 24 - i32.const 1558 + i32.const 1586 i32.const 0 call $~lib/builtins/abort unreachable @@ -23689,7 +23905,7 @@ if i32.const 0 i32.const 24 - i32.const 1559 + i32.const 1587 i32.const 0 call $~lib/builtins/abort unreachable @@ -23703,7 +23919,7 @@ if i32.const 0 i32.const 24 - i32.const 1560 + i32.const 1588 i32.const 0 call $~lib/builtins/abort unreachable @@ -23717,7 +23933,7 @@ if i32.const 0 i32.const 24 - i32.const 1561 + i32.const 1589 i32.const 0 call $~lib/builtins/abort unreachable @@ -23731,7 +23947,7 @@ if i32.const 0 i32.const 24 - i32.const 1562 + i32.const 1590 i32.const 0 call $~lib/builtins/abort unreachable @@ -23745,7 +23961,7 @@ if i32.const 0 i32.const 24 - i32.const 1565 + i32.const 1593 i32.const 0 call $~lib/builtins/abort unreachable @@ -23759,7 +23975,7 @@ if i32.const 0 i32.const 24 - i32.const 1566 + i32.const 1594 i32.const 0 call $~lib/builtins/abort unreachable @@ -23773,7 +23989,7 @@ if i32.const 0 i32.const 24 - i32.const 1567 + i32.const 1595 i32.const 0 call $~lib/builtins/abort unreachable @@ -23787,7 +24003,7 @@ if i32.const 0 i32.const 24 - i32.const 1568 + i32.const 1596 i32.const 0 call $~lib/builtins/abort unreachable @@ -23801,7 +24017,7 @@ if i32.const 0 i32.const 24 - i32.const 1569 + i32.const 1597 i32.const 0 call $~lib/builtins/abort unreachable @@ -23815,7 +24031,7 @@ if i32.const 0 i32.const 24 - i32.const 1570 + i32.const 1598 i32.const 0 call $~lib/builtins/abort unreachable @@ -23829,7 +24045,7 @@ if i32.const 0 i32.const 24 - i32.const 1571 + i32.const 1599 i32.const 0 call $~lib/builtins/abort unreachable @@ -23843,7 +24059,7 @@ if i32.const 0 i32.const 24 - i32.const 1572 + i32.const 1600 i32.const 0 call $~lib/builtins/abort unreachable @@ -23857,7 +24073,7 @@ if i32.const 0 i32.const 24 - i32.const 1573 + i32.const 1601 i32.const 0 call $~lib/builtins/abort unreachable @@ -23871,7 +24087,7 @@ if i32.const 0 i32.const 24 - i32.const 1574 + i32.const 1602 i32.const 0 call $~lib/builtins/abort unreachable @@ -23885,7 +24101,7 @@ if i32.const 0 i32.const 24 - i32.const 1575 + i32.const 1603 i32.const 0 call $~lib/builtins/abort unreachable @@ -23899,7 +24115,7 @@ if i32.const 0 i32.const 24 - i32.const 1576 + i32.const 1604 i32.const 0 call $~lib/builtins/abort unreachable @@ -23913,7 +24129,7 @@ if i32.const 0 i32.const 24 - i32.const 1577 + i32.const 1605 i32.const 0 call $~lib/builtins/abort unreachable @@ -23927,7 +24143,7 @@ if i32.const 0 i32.const 24 - i32.const 1578 + i32.const 1606 i32.const 0 call $~lib/builtins/abort unreachable @@ -23941,7 +24157,7 @@ if i32.const 0 i32.const 24 - i32.const 1579 + i32.const 1607 i32.const 0 call $~lib/builtins/abort unreachable @@ -23955,7 +24171,7 @@ if i32.const 0 i32.const 24 - i32.const 1580 + i32.const 1608 i32.const 0 call $~lib/builtins/abort unreachable @@ -23969,7 +24185,7 @@ if i32.const 0 i32.const 24 - i32.const 1581 + i32.const 1609 i32.const 0 call $~lib/builtins/abort unreachable @@ -23983,7 +24199,7 @@ if i32.const 0 i32.const 24 - i32.const 1582 + i32.const 1610 i32.const 0 call $~lib/builtins/abort unreachable @@ -23997,7 +24213,7 @@ if i32.const 0 i32.const 24 - i32.const 1583 + i32.const 1611 i32.const 0 call $~lib/builtins/abort unreachable @@ -24011,7 +24227,7 @@ if i32.const 0 i32.const 24 - i32.const 1592 + i32.const 1620 i32.const 0 call $~lib/builtins/abort unreachable @@ -24025,7 +24241,7 @@ if i32.const 0 i32.const 24 - i32.const 1593 + i32.const 1621 i32.const 0 call $~lib/builtins/abort unreachable @@ -24039,7 +24255,7 @@ if i32.const 0 i32.const 24 - i32.const 1594 + i32.const 1622 i32.const 0 call $~lib/builtins/abort unreachable @@ -24053,7 +24269,7 @@ if i32.const 0 i32.const 24 - i32.const 1595 + i32.const 1623 i32.const 0 call $~lib/builtins/abort unreachable @@ -24067,7 +24283,7 @@ if i32.const 0 i32.const 24 - i32.const 1596 + i32.const 1624 i32.const 0 call $~lib/builtins/abort unreachable @@ -24081,7 +24297,7 @@ if i32.const 0 i32.const 24 - i32.const 1597 + i32.const 1625 i32.const 0 call $~lib/builtins/abort unreachable @@ -24095,7 +24311,7 @@ if i32.const 0 i32.const 24 - i32.const 1598 + i32.const 1626 i32.const 0 call $~lib/builtins/abort unreachable @@ -24109,7 +24325,7 @@ if i32.const 0 i32.const 24 - i32.const 1599 + i32.const 1627 i32.const 0 call $~lib/builtins/abort unreachable @@ -24123,7 +24339,7 @@ if i32.const 0 i32.const 24 - i32.const 1600 + i32.const 1628 i32.const 0 call $~lib/builtins/abort unreachable @@ -24137,7 +24353,7 @@ if i32.const 0 i32.const 24 - i32.const 1601 + i32.const 1629 i32.const 0 call $~lib/builtins/abort unreachable @@ -24151,7 +24367,7 @@ if i32.const 0 i32.const 24 - i32.const 1604 + i32.const 1632 i32.const 0 call $~lib/builtins/abort unreachable @@ -24165,7 +24381,7 @@ if i32.const 0 i32.const 24 - i32.const 1605 + i32.const 1633 i32.const 0 call $~lib/builtins/abort unreachable @@ -24179,7 +24395,7 @@ if i32.const 0 i32.const 24 - i32.const 1606 + i32.const 1634 i32.const 0 call $~lib/builtins/abort unreachable @@ -24193,7 +24409,7 @@ if i32.const 0 i32.const 24 - i32.const 1607 + i32.const 1635 i32.const 0 call $~lib/builtins/abort unreachable @@ -24207,7 +24423,7 @@ if i32.const 0 i32.const 24 - i32.const 1608 + i32.const 1636 i32.const 0 call $~lib/builtins/abort unreachable @@ -24221,7 +24437,7 @@ if i32.const 0 i32.const 24 - i32.const 1609 + i32.const 1637 i32.const 0 call $~lib/builtins/abort unreachable @@ -24235,7 +24451,7 @@ if i32.const 0 i32.const 24 - i32.const 1610 + i32.const 1638 i32.const 0 call $~lib/builtins/abort unreachable @@ -24249,7 +24465,7 @@ if i32.const 0 i32.const 24 - i32.const 1611 + i32.const 1639 i32.const 0 call $~lib/builtins/abort unreachable @@ -24263,7 +24479,7 @@ if i32.const 0 i32.const 24 - i32.const 1612 + i32.const 1640 i32.const 0 call $~lib/builtins/abort unreachable @@ -24277,7 +24493,7 @@ if i32.const 0 i32.const 24 - i32.const 1613 + i32.const 1641 i32.const 0 call $~lib/builtins/abort unreachable @@ -24291,7 +24507,7 @@ if i32.const 0 i32.const 24 - i32.const 1614 + i32.const 1642 i32.const 0 call $~lib/builtins/abort unreachable @@ -24305,7 +24521,7 @@ if i32.const 0 i32.const 24 - i32.const 1615 + i32.const 1643 i32.const 0 call $~lib/builtins/abort unreachable @@ -24319,7 +24535,7 @@ if i32.const 0 i32.const 24 - i32.const 1616 + i32.const 1644 i32.const 0 call $~lib/builtins/abort unreachable @@ -24333,7 +24549,7 @@ if i32.const 0 i32.const 24 - i32.const 1617 + i32.const 1645 i32.const 0 call $~lib/builtins/abort unreachable @@ -24347,7 +24563,7 @@ if i32.const 0 i32.const 24 - i32.const 1618 + i32.const 1646 i32.const 0 call $~lib/builtins/abort unreachable @@ -24361,7 +24577,7 @@ if i32.const 0 i32.const 24 - i32.const 1619 + i32.const 1647 i32.const 0 call $~lib/builtins/abort unreachable @@ -24375,7 +24591,7 @@ if i32.const 0 i32.const 24 - i32.const 1620 + i32.const 1648 i32.const 0 call $~lib/builtins/abort unreachable @@ -24389,7 +24605,7 @@ if i32.const 0 i32.const 24 - i32.const 1621 + i32.const 1649 i32.const 0 call $~lib/builtins/abort unreachable @@ -24403,7 +24619,7 @@ if i32.const 0 i32.const 24 - i32.const 1622 + i32.const 1650 i32.const 0 call $~lib/builtins/abort unreachable @@ -24416,7 +24632,7 @@ if i32.const 0 i32.const 24 - i32.const 1634 + i32.const 1662 i32.const 0 call $~lib/builtins/abort unreachable @@ -24429,7 +24645,7 @@ if i32.const 0 i32.const 24 - i32.const 1635 + i32.const 1663 i32.const 0 call $~lib/builtins/abort unreachable @@ -24442,7 +24658,7 @@ if i32.const 0 i32.const 24 - i32.const 1636 + i32.const 1664 i32.const 0 call $~lib/builtins/abort unreachable @@ -24455,7 +24671,7 @@ if i32.const 0 i32.const 24 - i32.const 1637 + i32.const 1665 i32.const 0 call $~lib/builtins/abort unreachable @@ -24468,7 +24684,7 @@ if i32.const 0 i32.const 24 - i32.const 1638 + i32.const 1666 i32.const 0 call $~lib/builtins/abort unreachable @@ -24481,7 +24697,7 @@ if i32.const 0 i32.const 24 - i32.const 1639 + i32.const 1667 i32.const 0 call $~lib/builtins/abort unreachable @@ -24494,7 +24710,7 @@ if i32.const 0 i32.const 24 - i32.const 1640 + i32.const 1668 i32.const 0 call $~lib/builtins/abort unreachable @@ -24507,7 +24723,7 @@ if i32.const 0 i32.const 24 - i32.const 1641 + i32.const 1669 i32.const 0 call $~lib/builtins/abort unreachable @@ -24520,7 +24736,7 @@ if i32.const 0 i32.const 24 - i32.const 1642 + i32.const 1670 i32.const 0 call $~lib/builtins/abort unreachable @@ -24533,7 +24749,7 @@ if i32.const 0 i32.const 24 - i32.const 1643 + i32.const 1671 i32.const 0 call $~lib/builtins/abort unreachable @@ -24546,7 +24762,7 @@ if i32.const 0 i32.const 24 - i32.const 1646 + i32.const 1674 i32.const 0 call $~lib/builtins/abort unreachable @@ -24559,7 +24775,7 @@ if i32.const 0 i32.const 24 - i32.const 1647 + i32.const 1675 i32.const 0 call $~lib/builtins/abort unreachable @@ -24572,7 +24788,7 @@ if i32.const 0 i32.const 24 - i32.const 1648 + i32.const 1676 i32.const 0 call $~lib/builtins/abort unreachable @@ -24585,7 +24801,7 @@ if i32.const 0 i32.const 24 - i32.const 1649 + i32.const 1677 i32.const 0 call $~lib/builtins/abort unreachable @@ -24598,7 +24814,7 @@ if i32.const 0 i32.const 24 - i32.const 1650 + i32.const 1678 i32.const 0 call $~lib/builtins/abort unreachable @@ -24611,7 +24827,7 @@ if i32.const 0 i32.const 24 - i32.const 1651 + i32.const 1679 i32.const 0 call $~lib/builtins/abort unreachable @@ -24624,7 +24840,7 @@ if i32.const 0 i32.const 24 - i32.const 1652 + i32.const 1680 i32.const 0 call $~lib/builtins/abort unreachable @@ -24637,7 +24853,7 @@ if i32.const 0 i32.const 24 - i32.const 1653 + i32.const 1681 i32.const 0 call $~lib/builtins/abort unreachable @@ -24649,7 +24865,7 @@ if i32.const 0 i32.const 24 - i32.const 1662 + i32.const 1690 i32.const 0 call $~lib/builtins/abort unreachable @@ -24661,7 +24877,7 @@ if i32.const 0 i32.const 24 - i32.const 1663 + i32.const 1691 i32.const 0 call $~lib/builtins/abort unreachable @@ -24673,7 +24889,7 @@ if i32.const 0 i32.const 24 - i32.const 1664 + i32.const 1692 i32.const 0 call $~lib/builtins/abort unreachable @@ -24685,7 +24901,7 @@ if i32.const 0 i32.const 24 - i32.const 1665 + i32.const 1693 i32.const 0 call $~lib/builtins/abort unreachable @@ -24697,7 +24913,7 @@ if i32.const 0 i32.const 24 - i32.const 1666 + i32.const 1694 i32.const 0 call $~lib/builtins/abort unreachable @@ -24709,7 +24925,7 @@ if i32.const 0 i32.const 24 - i32.const 1667 + i32.const 1695 i32.const 0 call $~lib/builtins/abort unreachable @@ -24721,7 +24937,7 @@ if i32.const 0 i32.const 24 - i32.const 1668 + i32.const 1696 i32.const 0 call $~lib/builtins/abort unreachable @@ -24733,7 +24949,7 @@ if i32.const 0 i32.const 24 - i32.const 1669 + i32.const 1697 i32.const 0 call $~lib/builtins/abort unreachable @@ -24745,7 +24961,7 @@ if i32.const 0 i32.const 24 - i32.const 1672 + i32.const 1700 i32.const 0 call $~lib/builtins/abort unreachable @@ -24757,7 +24973,7 @@ if i32.const 0 i32.const 24 - i32.const 1673 + i32.const 1701 i32.const 0 call $~lib/builtins/abort unreachable @@ -24769,7 +24985,7 @@ if i32.const 0 i32.const 24 - i32.const 1674 + i32.const 1702 i32.const 0 call $~lib/builtins/abort unreachable @@ -24781,7 +24997,7 @@ if i32.const 0 i32.const 24 - i32.const 1675 + i32.const 1703 i32.const 0 call $~lib/builtins/abort unreachable @@ -24793,7 +25009,7 @@ if i32.const 0 i32.const 24 - i32.const 1676 + i32.const 1704 i32.const 0 call $~lib/builtins/abort unreachable @@ -24805,7 +25021,7 @@ if i32.const 0 i32.const 24 - i32.const 1677 + i32.const 1705 i32.const 0 call $~lib/builtins/abort unreachable @@ -24817,7 +25033,7 @@ if i32.const 0 i32.const 24 - i32.const 1678 + i32.const 1706 i32.const 0 call $~lib/builtins/abort unreachable @@ -24829,7 +25045,7 @@ if i32.const 0 i32.const 24 - i32.const 1679 + i32.const 1707 i32.const 0 call $~lib/builtins/abort unreachable @@ -24842,7 +25058,7 @@ if i32.const 0 i32.const 24 - i32.const 1691 + i32.const 1719 i32.const 0 call $~lib/builtins/abort unreachable @@ -24855,7 +25071,7 @@ if i32.const 0 i32.const 24 - i32.const 1692 + i32.const 1720 i32.const 0 call $~lib/builtins/abort unreachable @@ -24868,7 +25084,7 @@ if i32.const 0 i32.const 24 - i32.const 1693 + i32.const 1721 i32.const 0 call $~lib/builtins/abort unreachable @@ -24881,7 +25097,7 @@ if i32.const 0 i32.const 24 - i32.const 1694 + i32.const 1722 i32.const 0 call $~lib/builtins/abort unreachable @@ -24894,7 +25110,7 @@ if i32.const 0 i32.const 24 - i32.const 1695 + i32.const 1723 i32.const 0 call $~lib/builtins/abort unreachable @@ -24907,7 +25123,7 @@ if i32.const 0 i32.const 24 - i32.const 1696 + i32.const 1724 i32.const 0 call $~lib/builtins/abort unreachable @@ -24920,7 +25136,7 @@ if i32.const 0 i32.const 24 - i32.const 1697 + i32.const 1725 i32.const 0 call $~lib/builtins/abort unreachable @@ -24933,7 +25149,7 @@ if i32.const 0 i32.const 24 - i32.const 1698 + i32.const 1726 i32.const 0 call $~lib/builtins/abort unreachable @@ -24946,7 +25162,7 @@ if i32.const 0 i32.const 24 - i32.const 1699 + i32.const 1727 i32.const 0 call $~lib/builtins/abort unreachable @@ -24959,7 +25175,7 @@ if i32.const 0 i32.const 24 - i32.const 1700 + i32.const 1728 i32.const 0 call $~lib/builtins/abort unreachable @@ -24972,7 +25188,7 @@ if i32.const 0 i32.const 24 - i32.const 1703 + i32.const 1731 i32.const 0 call $~lib/builtins/abort unreachable @@ -24985,7 +25201,7 @@ if i32.const 0 i32.const 24 - i32.const 1704 + i32.const 1732 i32.const 0 call $~lib/builtins/abort unreachable @@ -24998,7 +25214,7 @@ if i32.const 0 i32.const 24 - i32.const 1705 + i32.const 1733 i32.const 0 call $~lib/builtins/abort unreachable @@ -25011,7 +25227,7 @@ if i32.const 0 i32.const 24 - i32.const 1706 + i32.const 1734 i32.const 0 call $~lib/builtins/abort unreachable @@ -25024,7 +25240,7 @@ if i32.const 0 i32.const 24 - i32.const 1707 + i32.const 1735 i32.const 0 call $~lib/builtins/abort unreachable @@ -25037,7 +25253,7 @@ if i32.const 0 i32.const 24 - i32.const 1708 + i32.const 1736 i32.const 0 call $~lib/builtins/abort unreachable @@ -25050,7 +25266,7 @@ if i32.const 0 i32.const 24 - i32.const 1709 + i32.const 1737 i32.const 0 call $~lib/builtins/abort unreachable @@ -25063,7 +25279,7 @@ if i32.const 0 i32.const 24 - i32.const 1710 + i32.const 1738 i32.const 0 call $~lib/builtins/abort unreachable @@ -25076,7 +25292,7 @@ if i32.const 0 i32.const 24 - i32.const 1719 + i32.const 1747 i32.const 0 call $~lib/builtins/abort unreachable @@ -25089,7 +25305,7 @@ if i32.const 0 i32.const 24 - i32.const 1720 + i32.const 1748 i32.const 0 call $~lib/builtins/abort unreachable @@ -25102,7 +25318,7 @@ if i32.const 0 i32.const 24 - i32.const 1721 + i32.const 1749 i32.const 0 call $~lib/builtins/abort unreachable @@ -25115,7 +25331,7 @@ if i32.const 0 i32.const 24 - i32.const 1722 + i32.const 1750 i32.const 0 call $~lib/builtins/abort unreachable @@ -25128,7 +25344,7 @@ if i32.const 0 i32.const 24 - i32.const 1723 + i32.const 1751 i32.const 0 call $~lib/builtins/abort unreachable @@ -25141,7 +25357,7 @@ if i32.const 0 i32.const 24 - i32.const 1724 + i32.const 1752 i32.const 0 call $~lib/builtins/abort unreachable @@ -25154,7 +25370,7 @@ if i32.const 0 i32.const 24 - i32.const 1725 + i32.const 1753 i32.const 0 call $~lib/builtins/abort unreachable @@ -25167,7 +25383,7 @@ if i32.const 0 i32.const 24 - i32.const 1726 + i32.const 1754 i32.const 0 call $~lib/builtins/abort unreachable @@ -25180,7 +25396,7 @@ if i32.const 0 i32.const 24 - i32.const 1727 + i32.const 1755 i32.const 0 call $~lib/builtins/abort unreachable @@ -25193,7 +25409,7 @@ if i32.const 0 i32.const 24 - i32.const 1728 + i32.const 1756 i32.const 0 call $~lib/builtins/abort unreachable @@ -25206,7 +25422,7 @@ if i32.const 0 i32.const 24 - i32.const 1731 + i32.const 1759 i32.const 0 call $~lib/builtins/abort unreachable @@ -25219,7 +25435,7 @@ if i32.const 0 i32.const 24 - i32.const 1732 + i32.const 1760 i32.const 0 call $~lib/builtins/abort unreachable @@ -25232,7 +25448,7 @@ if i32.const 0 i32.const 24 - i32.const 1733 + i32.const 1761 i32.const 0 call $~lib/builtins/abort unreachable @@ -25245,7 +25461,7 @@ if i32.const 0 i32.const 24 - i32.const 1734 + i32.const 1762 i32.const 0 call $~lib/builtins/abort unreachable @@ -25258,7 +25474,7 @@ if i32.const 0 i32.const 24 - i32.const 1735 + i32.const 1763 i32.const 0 call $~lib/builtins/abort unreachable @@ -25271,7 +25487,7 @@ if i32.const 0 i32.const 24 - i32.const 1736 + i32.const 1764 i32.const 0 call $~lib/builtins/abort unreachable @@ -25284,7 +25500,7 @@ if i32.const 0 i32.const 24 - i32.const 1737 + i32.const 1765 i32.const 0 call $~lib/builtins/abort unreachable @@ -25297,7 +25513,7 @@ if i32.const 0 i32.const 24 - i32.const 1738 + i32.const 1766 i32.const 0 call $~lib/builtins/abort unreachable @@ -25310,7 +25526,7 @@ if i32.const 0 i32.const 24 - i32.const 1750 + i32.const 1778 i32.const 0 call $~lib/builtins/abort unreachable @@ -25323,7 +25539,7 @@ if i32.const 0 i32.const 24 - i32.const 1751 + i32.const 1779 i32.const 0 call $~lib/builtins/abort unreachable @@ -25336,7 +25552,7 @@ if i32.const 0 i32.const 24 - i32.const 1752 + i32.const 1780 i32.const 0 call $~lib/builtins/abort unreachable @@ -25349,7 +25565,7 @@ if i32.const 0 i32.const 24 - i32.const 1753 + i32.const 1781 i32.const 0 call $~lib/builtins/abort unreachable @@ -25362,7 +25578,7 @@ if i32.const 0 i32.const 24 - i32.const 1754 + i32.const 1782 i32.const 0 call $~lib/builtins/abort unreachable @@ -25375,7 +25591,7 @@ if i32.const 0 i32.const 24 - i32.const 1755 + i32.const 1783 i32.const 0 call $~lib/builtins/abort unreachable @@ -25388,7 +25604,7 @@ if i32.const 0 i32.const 24 - i32.const 1756 + i32.const 1784 i32.const 0 call $~lib/builtins/abort unreachable @@ -25401,7 +25617,7 @@ if i32.const 0 i32.const 24 - i32.const 1757 + i32.const 1785 i32.const 0 call $~lib/builtins/abort unreachable @@ -25414,7 +25630,7 @@ if i32.const 0 i32.const 24 - i32.const 1758 + i32.const 1786 i32.const 0 call $~lib/builtins/abort unreachable @@ -25427,7 +25643,7 @@ if i32.const 0 i32.const 24 - i32.const 1759 + i32.const 1787 i32.const 0 call $~lib/builtins/abort unreachable @@ -25440,7 +25656,7 @@ if i32.const 0 i32.const 24 - i32.const 1762 + i32.const 1790 i32.const 0 call $~lib/builtins/abort unreachable @@ -25453,7 +25669,7 @@ if i32.const 0 i32.const 24 - i32.const 1763 + i32.const 1791 i32.const 0 call $~lib/builtins/abort unreachable @@ -25466,7 +25682,7 @@ if i32.const 0 i32.const 24 - i32.const 1764 + i32.const 1792 i32.const 0 call $~lib/builtins/abort unreachable @@ -25479,7 +25695,7 @@ if i32.const 0 i32.const 24 - i32.const 1765 + i32.const 1793 i32.const 0 call $~lib/builtins/abort unreachable @@ -25492,7 +25708,7 @@ if i32.const 0 i32.const 24 - i32.const 1766 + i32.const 1794 i32.const 0 call $~lib/builtins/abort unreachable @@ -25505,7 +25721,7 @@ if i32.const 0 i32.const 24 - i32.const 1767 + i32.const 1795 i32.const 0 call $~lib/builtins/abort unreachable @@ -25518,7 +25734,7 @@ if i32.const 0 i32.const 24 - i32.const 1768 + i32.const 1796 i32.const 0 call $~lib/builtins/abort unreachable @@ -25531,7 +25747,7 @@ if i32.const 0 i32.const 24 - i32.const 1769 + i32.const 1797 i32.const 0 call $~lib/builtins/abort unreachable @@ -25544,7 +25760,7 @@ if i32.const 0 i32.const 24 - i32.const 1778 + i32.const 1806 i32.const 0 call $~lib/builtins/abort unreachable @@ -25557,7 +25773,7 @@ if i32.const 0 i32.const 24 - i32.const 1779 + i32.const 1807 i32.const 0 call $~lib/builtins/abort unreachable @@ -25570,7 +25786,7 @@ if i32.const 0 i32.const 24 - i32.const 1780 + i32.const 1808 i32.const 0 call $~lib/builtins/abort unreachable @@ -25583,7 +25799,7 @@ if i32.const 0 i32.const 24 - i32.const 1781 + i32.const 1809 i32.const 0 call $~lib/builtins/abort unreachable @@ -25596,7 +25812,7 @@ if i32.const 0 i32.const 24 - i32.const 1782 + i32.const 1810 i32.const 0 call $~lib/builtins/abort unreachable @@ -25609,7 +25825,7 @@ if i32.const 0 i32.const 24 - i32.const 1783 + i32.const 1811 i32.const 0 call $~lib/builtins/abort unreachable @@ -25622,7 +25838,7 @@ if i32.const 0 i32.const 24 - i32.const 1784 + i32.const 1812 i32.const 0 call $~lib/builtins/abort unreachable @@ -25635,7 +25851,7 @@ if i32.const 0 i32.const 24 - i32.const 1785 + i32.const 1813 i32.const 0 call $~lib/builtins/abort unreachable @@ -25648,7 +25864,7 @@ if i32.const 0 i32.const 24 - i32.const 1786 + i32.const 1814 i32.const 0 call $~lib/builtins/abort unreachable @@ -25661,7 +25877,7 @@ if i32.const 0 i32.const 24 - i32.const 1787 + i32.const 1815 i32.const 0 call $~lib/builtins/abort unreachable @@ -25674,7 +25890,7 @@ if i32.const 0 i32.const 24 - i32.const 1790 + i32.const 1818 i32.const 0 call $~lib/builtins/abort unreachable @@ -25687,7 +25903,7 @@ if i32.const 0 i32.const 24 - i32.const 1791 + i32.const 1819 i32.const 0 call $~lib/builtins/abort unreachable @@ -25700,7 +25916,7 @@ if i32.const 0 i32.const 24 - i32.const 1792 + i32.const 1820 i32.const 0 call $~lib/builtins/abort unreachable @@ -25713,7 +25929,7 @@ if i32.const 0 i32.const 24 - i32.const 1793 + i32.const 1821 i32.const 0 call $~lib/builtins/abort unreachable @@ -25726,7 +25942,7 @@ if i32.const 0 i32.const 24 - i32.const 1794 + i32.const 1822 i32.const 0 call $~lib/builtins/abort unreachable @@ -25739,7 +25955,7 @@ if i32.const 0 i32.const 24 - i32.const 1795 + i32.const 1823 i32.const 0 call $~lib/builtins/abort unreachable @@ -25752,7 +25968,7 @@ if i32.const 0 i32.const 24 - i32.const 1796 + i32.const 1824 i32.const 0 call $~lib/builtins/abort unreachable @@ -25765,7 +25981,7 @@ if i32.const 0 i32.const 24 - i32.const 1797 + i32.const 1825 i32.const 0 call $~lib/builtins/abort unreachable @@ -25778,7 +25994,7 @@ if i32.const 0 i32.const 24 - i32.const 1798 + i32.const 1826 i32.const 0 call $~lib/builtins/abort unreachable @@ -25791,7 +26007,7 @@ if i32.const 0 i32.const 24 - i32.const 1810 + i32.const 1838 i32.const 0 call $~lib/builtins/abort unreachable @@ -25804,7 +26020,7 @@ if i32.const 0 i32.const 24 - i32.const 1811 + i32.const 1839 i32.const 0 call $~lib/builtins/abort unreachable @@ -25817,7 +26033,7 @@ if i32.const 0 i32.const 24 - i32.const 1812 + i32.const 1840 i32.const 0 call $~lib/builtins/abort unreachable @@ -25830,7 +26046,7 @@ if i32.const 0 i32.const 24 - i32.const 1813 + i32.const 1841 i32.const 0 call $~lib/builtins/abort unreachable @@ -25843,7 +26059,7 @@ if i32.const 0 i32.const 24 - i32.const 1814 + i32.const 1842 i32.const 0 call $~lib/builtins/abort unreachable @@ -25856,7 +26072,7 @@ if i32.const 0 i32.const 24 - i32.const 1815 + i32.const 1843 i32.const 0 call $~lib/builtins/abort unreachable @@ -25869,7 +26085,7 @@ if i32.const 0 i32.const 24 - i32.const 1816 + i32.const 1844 i32.const 0 call $~lib/builtins/abort unreachable @@ -25882,7 +26098,7 @@ if i32.const 0 i32.const 24 - i32.const 1817 + i32.const 1845 i32.const 0 call $~lib/builtins/abort unreachable @@ -25895,7 +26111,7 @@ if i32.const 0 i32.const 24 - i32.const 1818 + i32.const 1846 i32.const 0 call $~lib/builtins/abort unreachable @@ -25908,7 +26124,7 @@ if i32.const 0 i32.const 24 - i32.const 1819 + i32.const 1847 i32.const 0 call $~lib/builtins/abort unreachable @@ -25921,7 +26137,7 @@ if i32.const 0 i32.const 24 - i32.const 1822 + i32.const 1850 i32.const 0 call $~lib/builtins/abort unreachable @@ -25934,7 +26150,7 @@ if i32.const 0 i32.const 24 - i32.const 1823 + i32.const 1851 i32.const 0 call $~lib/builtins/abort unreachable @@ -25947,7 +26163,7 @@ if i32.const 0 i32.const 24 - i32.const 1824 + i32.const 1852 i32.const 0 call $~lib/builtins/abort unreachable @@ -25960,7 +26176,7 @@ if i32.const 0 i32.const 24 - i32.const 1825 + i32.const 1853 i32.const 0 call $~lib/builtins/abort unreachable @@ -25973,7 +26189,7 @@ if i32.const 0 i32.const 24 - i32.const 1826 + i32.const 1854 i32.const 0 call $~lib/builtins/abort unreachable @@ -25986,7 +26202,7 @@ if i32.const 0 i32.const 24 - i32.const 1827 + i32.const 1855 i32.const 0 call $~lib/builtins/abort unreachable @@ -25999,7 +26215,7 @@ if i32.const 0 i32.const 24 - i32.const 1828 + i32.const 1856 i32.const 0 call $~lib/builtins/abort unreachable @@ -26012,7 +26228,7 @@ if i32.const 0 i32.const 24 - i32.const 1829 + i32.const 1857 i32.const 0 call $~lib/builtins/abort unreachable @@ -26025,7 +26241,7 @@ if i32.const 0 i32.const 24 - i32.const 1838 + i32.const 1866 i32.const 0 call $~lib/builtins/abort unreachable @@ -26038,7 +26254,7 @@ if i32.const 0 i32.const 24 - i32.const 1839 + i32.const 1867 i32.const 0 call $~lib/builtins/abort unreachable @@ -26051,7 +26267,7 @@ if i32.const 0 i32.const 24 - i32.const 1840 + i32.const 1868 i32.const 0 call $~lib/builtins/abort unreachable @@ -26064,7 +26280,7 @@ if i32.const 0 i32.const 24 - i32.const 1841 + i32.const 1869 i32.const 0 call $~lib/builtins/abort unreachable @@ -26077,7 +26293,7 @@ if i32.const 0 i32.const 24 - i32.const 1842 + i32.const 1870 i32.const 0 call $~lib/builtins/abort unreachable @@ -26090,7 +26306,7 @@ if i32.const 0 i32.const 24 - i32.const 1843 + i32.const 1871 i32.const 0 call $~lib/builtins/abort unreachable @@ -26103,7 +26319,7 @@ if i32.const 0 i32.const 24 - i32.const 1844 + i32.const 1872 i32.const 0 call $~lib/builtins/abort unreachable @@ -26116,7 +26332,7 @@ if i32.const 0 i32.const 24 - i32.const 1845 + i32.const 1873 i32.const 0 call $~lib/builtins/abort unreachable @@ -26129,7 +26345,7 @@ if i32.const 0 i32.const 24 - i32.const 1846 + i32.const 1874 i32.const 0 call $~lib/builtins/abort unreachable @@ -26142,7 +26358,7 @@ if i32.const 0 i32.const 24 - i32.const 1847 + i32.const 1875 i32.const 0 call $~lib/builtins/abort unreachable @@ -26155,7 +26371,7 @@ if i32.const 0 i32.const 24 - i32.const 1850 + i32.const 1878 i32.const 0 call $~lib/builtins/abort unreachable @@ -26168,7 +26384,7 @@ if i32.const 0 i32.const 24 - i32.const 1851 + i32.const 1879 i32.const 0 call $~lib/builtins/abort unreachable @@ -26181,7 +26397,7 @@ if i32.const 0 i32.const 24 - i32.const 1852 + i32.const 1880 i32.const 0 call $~lib/builtins/abort unreachable @@ -26194,7 +26410,7 @@ if i32.const 0 i32.const 24 - i32.const 1853 + i32.const 1881 i32.const 0 call $~lib/builtins/abort unreachable @@ -26207,7 +26423,7 @@ if i32.const 0 i32.const 24 - i32.const 1854 + i32.const 1882 i32.const 0 call $~lib/builtins/abort unreachable @@ -26220,7 +26436,7 @@ if i32.const 0 i32.const 24 - i32.const 1855 + i32.const 1883 i32.const 0 call $~lib/builtins/abort unreachable @@ -26233,7 +26449,7 @@ if i32.const 0 i32.const 24 - i32.const 1856 + i32.const 1884 i32.const 0 call $~lib/builtins/abort unreachable @@ -26246,7 +26462,7 @@ if i32.const 0 i32.const 24 - i32.const 1857 + i32.const 1885 i32.const 0 call $~lib/builtins/abort unreachable @@ -26259,7 +26475,7 @@ if i32.const 0 i32.const 24 - i32.const 1869 + i32.const 1897 i32.const 0 call $~lib/builtins/abort unreachable @@ -26272,7 +26488,7 @@ if i32.const 0 i32.const 24 - i32.const 1870 + i32.const 1898 i32.const 0 call $~lib/builtins/abort unreachable @@ -26285,7 +26501,7 @@ if i32.const 0 i32.const 24 - i32.const 1871 + i32.const 1899 i32.const 0 call $~lib/builtins/abort unreachable @@ -26298,7 +26514,7 @@ if i32.const 0 i32.const 24 - i32.const 1872 + i32.const 1900 i32.const 0 call $~lib/builtins/abort unreachable @@ -26311,7 +26527,7 @@ if i32.const 0 i32.const 24 - i32.const 1873 + i32.const 1901 i32.const 0 call $~lib/builtins/abort unreachable @@ -26324,7 +26540,7 @@ if i32.const 0 i32.const 24 - i32.const 1874 + i32.const 1902 i32.const 0 call $~lib/builtins/abort unreachable @@ -26337,7 +26553,7 @@ if i32.const 0 i32.const 24 - i32.const 1875 + i32.const 1903 i32.const 0 call $~lib/builtins/abort unreachable @@ -26350,7 +26566,7 @@ if i32.const 0 i32.const 24 - i32.const 1876 + i32.const 1904 i32.const 0 call $~lib/builtins/abort unreachable @@ -26363,7 +26579,7 @@ if i32.const 0 i32.const 24 - i32.const 1877 + i32.const 1905 i32.const 0 call $~lib/builtins/abort unreachable @@ -26376,7 +26592,7 @@ if i32.const 0 i32.const 24 - i32.const 1878 + i32.const 1906 i32.const 0 call $~lib/builtins/abort unreachable @@ -26389,7 +26605,7 @@ if i32.const 0 i32.const 24 - i32.const 1881 + i32.const 1909 i32.const 0 call $~lib/builtins/abort unreachable @@ -26402,7 +26618,7 @@ if i32.const 0 i32.const 24 - i32.const 1882 + i32.const 1910 i32.const 0 call $~lib/builtins/abort unreachable @@ -26415,7 +26631,7 @@ if i32.const 0 i32.const 24 - i32.const 1883 + i32.const 1911 i32.const 0 call $~lib/builtins/abort unreachable @@ -26428,7 +26644,7 @@ if i32.const 0 i32.const 24 - i32.const 1884 + i32.const 1912 i32.const 0 call $~lib/builtins/abort unreachable @@ -26441,7 +26657,7 @@ if i32.const 0 i32.const 24 - i32.const 1885 + i32.const 1913 i32.const 0 call $~lib/builtins/abort unreachable @@ -26454,7 +26670,7 @@ if i32.const 0 i32.const 24 - i32.const 1886 + i32.const 1914 i32.const 0 call $~lib/builtins/abort unreachable @@ -26467,7 +26683,7 @@ if i32.const 0 i32.const 24 - i32.const 1887 + i32.const 1915 i32.const 0 call $~lib/builtins/abort unreachable @@ -26480,7 +26696,7 @@ if i32.const 0 i32.const 24 - i32.const 1888 + i32.const 1916 i32.const 0 call $~lib/builtins/abort unreachable @@ -26493,7 +26709,7 @@ if i32.const 0 i32.const 24 - i32.const 1889 + i32.const 1917 i32.const 0 call $~lib/builtins/abort unreachable @@ -26506,7 +26722,7 @@ if i32.const 0 i32.const 24 - i32.const 1890 + i32.const 1918 i32.const 0 call $~lib/builtins/abort unreachable @@ -26519,7 +26735,7 @@ if i32.const 0 i32.const 24 - i32.const 1891 + i32.const 1919 i32.const 0 call $~lib/builtins/abort unreachable @@ -26532,7 +26748,7 @@ if i32.const 0 i32.const 24 - i32.const 1892 + i32.const 1920 i32.const 0 call $~lib/builtins/abort unreachable @@ -26545,7 +26761,7 @@ if i32.const 0 i32.const 24 - i32.const 1893 + i32.const 1921 i32.const 0 call $~lib/builtins/abort unreachable @@ -26558,7 +26774,7 @@ if i32.const 0 i32.const 24 - i32.const 1894 + i32.const 1922 i32.const 0 call $~lib/builtins/abort unreachable @@ -26571,7 +26787,7 @@ if i32.const 0 i32.const 24 - i32.const 1895 + i32.const 1923 i32.const 0 call $~lib/builtins/abort unreachable @@ -26584,7 +26800,7 @@ if i32.const 0 i32.const 24 - i32.const 1896 + i32.const 1924 i32.const 0 call $~lib/builtins/abort unreachable @@ -26597,7 +26813,7 @@ if i32.const 0 i32.const 24 - i32.const 1897 + i32.const 1925 i32.const 0 call $~lib/builtins/abort unreachable @@ -26610,7 +26826,7 @@ if i32.const 0 i32.const 24 - i32.const 1898 + i32.const 1926 i32.const 0 call $~lib/builtins/abort unreachable @@ -26623,7 +26839,7 @@ if i32.const 0 i32.const 24 - i32.const 1899 + i32.const 1927 i32.const 0 call $~lib/builtins/abort unreachable @@ -26636,7 +26852,7 @@ if i32.const 0 i32.const 24 - i32.const 1900 + i32.const 1928 i32.const 0 call $~lib/builtins/abort unreachable @@ -26649,7 +26865,7 @@ if i32.const 0 i32.const 24 - i32.const 1901 + i32.const 1929 i32.const 0 call $~lib/builtins/abort unreachable @@ -26662,7 +26878,7 @@ if i32.const 0 i32.const 24 - i32.const 1902 + i32.const 1930 i32.const 0 call $~lib/builtins/abort unreachable @@ -26675,7 +26891,7 @@ if i32.const 0 i32.const 24 - i32.const 1903 + i32.const 1931 i32.const 0 call $~lib/builtins/abort unreachable @@ -26688,7 +26904,7 @@ if i32.const 0 i32.const 24 - i32.const 1904 + i32.const 1932 i32.const 0 call $~lib/builtins/abort unreachable @@ -26701,7 +26917,7 @@ if i32.const 0 i32.const 24 - i32.const 1905 + i32.const 1933 i32.const 0 call $~lib/builtins/abort unreachable @@ -26714,7 +26930,7 @@ if i32.const 0 i32.const 24 - i32.const 1906 + i32.const 1934 i32.const 0 call $~lib/builtins/abort unreachable @@ -26727,7 +26943,7 @@ if i32.const 0 i32.const 24 - i32.const 1907 + i32.const 1935 i32.const 0 call $~lib/builtins/abort unreachable @@ -26740,7 +26956,7 @@ if i32.const 0 i32.const 24 - i32.const 1908 + i32.const 1936 i32.const 0 call $~lib/builtins/abort unreachable @@ -26753,7 +26969,7 @@ if i32.const 0 i32.const 24 - i32.const 1909 + i32.const 1937 i32.const 0 call $~lib/builtins/abort unreachable @@ -26766,7 +26982,7 @@ if i32.const 0 i32.const 24 - i32.const 1910 + i32.const 1938 i32.const 0 call $~lib/builtins/abort unreachable @@ -26779,7 +26995,7 @@ if i32.const 0 i32.const 24 - i32.const 1911 + i32.const 1939 i32.const 0 call $~lib/builtins/abort unreachable @@ -26792,7 +27008,7 @@ if i32.const 0 i32.const 24 - i32.const 1912 + i32.const 1940 i32.const 0 call $~lib/builtins/abort unreachable @@ -26805,7 +27021,7 @@ if i32.const 0 i32.const 24 - i32.const 1913 + i32.const 1941 i32.const 0 call $~lib/builtins/abort unreachable @@ -26818,7 +27034,7 @@ if i32.const 0 i32.const 24 - i32.const 1914 + i32.const 1942 i32.const 0 call $~lib/builtins/abort unreachable @@ -26831,7 +27047,7 @@ if i32.const 0 i32.const 24 - i32.const 1915 + i32.const 1943 i32.const 0 call $~lib/builtins/abort unreachable @@ -26844,7 +27060,7 @@ if i32.const 0 i32.const 24 - i32.const 1916 + i32.const 1944 i32.const 0 call $~lib/builtins/abort unreachable @@ -26857,7 +27073,7 @@ if i32.const 0 i32.const 24 - i32.const 1917 + i32.const 1945 i32.const 0 call $~lib/builtins/abort unreachable @@ -26870,7 +27086,7 @@ if i32.const 0 i32.const 24 - i32.const 1918 + i32.const 1946 i32.const 0 call $~lib/builtins/abort unreachable @@ -26883,7 +27099,7 @@ if i32.const 0 i32.const 24 - i32.const 1919 + i32.const 1947 i32.const 0 call $~lib/builtins/abort unreachable @@ -26896,7 +27112,7 @@ if i32.const 0 i32.const 24 - i32.const 1920 + i32.const 1948 i32.const 0 call $~lib/builtins/abort unreachable @@ -26909,7 +27125,7 @@ if i32.const 0 i32.const 24 - i32.const 1921 + i32.const 1949 i32.const 0 call $~lib/builtins/abort unreachable @@ -26922,7 +27138,7 @@ if i32.const 0 i32.const 24 - i32.const 1922 + i32.const 1950 i32.const 0 call $~lib/builtins/abort unreachable @@ -26935,7 +27151,7 @@ if i32.const 0 i32.const 24 - i32.const 1923 + i32.const 1951 i32.const 0 call $~lib/builtins/abort unreachable @@ -26948,7 +27164,7 @@ if i32.const 0 i32.const 24 - i32.const 1924 + i32.const 1952 i32.const 0 call $~lib/builtins/abort unreachable @@ -26961,7 +27177,7 @@ if i32.const 0 i32.const 24 - i32.const 1925 + i32.const 1953 i32.const 0 call $~lib/builtins/abort unreachable @@ -26974,7 +27190,7 @@ if i32.const 0 i32.const 24 - i32.const 1926 + i32.const 1954 i32.const 0 call $~lib/builtins/abort unreachable @@ -26987,7 +27203,7 @@ if i32.const 0 i32.const 24 - i32.const 1927 + i32.const 1955 i32.const 0 call $~lib/builtins/abort unreachable @@ -27000,7 +27216,7 @@ if i32.const 0 i32.const 24 - i32.const 1928 + i32.const 1956 i32.const 0 call $~lib/builtins/abort unreachable @@ -27013,7 +27229,7 @@ if i32.const 0 i32.const 24 - i32.const 1929 + i32.const 1957 i32.const 0 call $~lib/builtins/abort unreachable @@ -27026,7 +27242,7 @@ if i32.const 0 i32.const 24 - i32.const 1930 + i32.const 1958 i32.const 0 call $~lib/builtins/abort unreachable @@ -27039,7 +27255,7 @@ if i32.const 0 i32.const 24 - i32.const 1931 + i32.const 1959 i32.const 0 call $~lib/builtins/abort unreachable @@ -27052,7 +27268,7 @@ if i32.const 0 i32.const 24 - i32.const 1932 + i32.const 1960 i32.const 0 call $~lib/builtins/abort unreachable @@ -27065,7 +27281,7 @@ if i32.const 0 i32.const 24 - i32.const 1933 + i32.const 1961 i32.const 0 call $~lib/builtins/abort unreachable @@ -27078,7 +27294,7 @@ if i32.const 0 i32.const 24 - i32.const 1934 + i32.const 1962 i32.const 0 call $~lib/builtins/abort unreachable @@ -27091,7 +27307,7 @@ if i32.const 0 i32.const 24 - i32.const 1935 + i32.const 1963 i32.const 0 call $~lib/builtins/abort unreachable @@ -27104,7 +27320,7 @@ if i32.const 0 i32.const 24 - i32.const 1936 + i32.const 1964 i32.const 0 call $~lib/builtins/abort unreachable @@ -27117,7 +27333,7 @@ if i32.const 0 i32.const 24 - i32.const 1937 + i32.const 1965 i32.const 0 call $~lib/builtins/abort unreachable @@ -27130,7 +27346,7 @@ if i32.const 0 i32.const 24 - i32.const 1938 + i32.const 1966 i32.const 0 call $~lib/builtins/abort unreachable @@ -27143,7 +27359,7 @@ if i32.const 0 i32.const 24 - i32.const 1947 + i32.const 1975 i32.const 0 call $~lib/builtins/abort unreachable @@ -27156,7 +27372,7 @@ if i32.const 0 i32.const 24 - i32.const 1948 + i32.const 1976 i32.const 0 call $~lib/builtins/abort unreachable @@ -27169,7 +27385,7 @@ if i32.const 0 i32.const 24 - i32.const 1949 + i32.const 1977 i32.const 0 call $~lib/builtins/abort unreachable @@ -27182,7 +27398,7 @@ if i32.const 0 i32.const 24 - i32.const 1950 + i32.const 1978 i32.const 0 call $~lib/builtins/abort unreachable @@ -27195,7 +27411,7 @@ if i32.const 0 i32.const 24 - i32.const 1951 + i32.const 1979 i32.const 0 call $~lib/builtins/abort unreachable @@ -27208,7 +27424,7 @@ if i32.const 0 i32.const 24 - i32.const 1952 + i32.const 1980 i32.const 0 call $~lib/builtins/abort unreachable @@ -27221,7 +27437,7 @@ if i32.const 0 i32.const 24 - i32.const 1953 + i32.const 1981 i32.const 0 call $~lib/builtins/abort unreachable @@ -27234,7 +27450,7 @@ if i32.const 0 i32.const 24 - i32.const 1954 + i32.const 1982 i32.const 0 call $~lib/builtins/abort unreachable @@ -27247,7 +27463,7 @@ if i32.const 0 i32.const 24 - i32.const 1955 + i32.const 1983 i32.const 0 call $~lib/builtins/abort unreachable @@ -27260,7 +27476,7 @@ if i32.const 0 i32.const 24 - i32.const 1956 + i32.const 1984 i32.const 0 call $~lib/builtins/abort unreachable @@ -27273,7 +27489,7 @@ if i32.const 0 i32.const 24 - i32.const 1959 + i32.const 1987 i32.const 0 call $~lib/builtins/abort unreachable @@ -27286,7 +27502,7 @@ if i32.const 0 i32.const 24 - i32.const 1960 + i32.const 1988 i32.const 0 call $~lib/builtins/abort unreachable @@ -27299,7 +27515,7 @@ if i32.const 0 i32.const 24 - i32.const 1961 + i32.const 1989 i32.const 0 call $~lib/builtins/abort unreachable @@ -27312,7 +27528,7 @@ if i32.const 0 i32.const 24 - i32.const 1962 + i32.const 1990 i32.const 0 call $~lib/builtins/abort unreachable @@ -27325,7 +27541,7 @@ if i32.const 0 i32.const 24 - i32.const 1963 + i32.const 1991 i32.const 0 call $~lib/builtins/abort unreachable @@ -27338,7 +27554,7 @@ if i32.const 0 i32.const 24 - i32.const 1964 + i32.const 1992 i32.const 0 call $~lib/builtins/abort unreachable @@ -27351,7 +27567,7 @@ if i32.const 0 i32.const 24 - i32.const 1965 + i32.const 1993 i32.const 0 call $~lib/builtins/abort unreachable @@ -27364,7 +27580,7 @@ if i32.const 0 i32.const 24 - i32.const 1966 + i32.const 1994 i32.const 0 call $~lib/builtins/abort unreachable @@ -27377,7 +27593,7 @@ if i32.const 0 i32.const 24 - i32.const 1967 + i32.const 1995 i32.const 0 call $~lib/builtins/abort unreachable @@ -27390,7 +27606,7 @@ if i32.const 0 i32.const 24 - i32.const 1968 + i32.const 1996 i32.const 0 call $~lib/builtins/abort unreachable @@ -27403,7 +27619,7 @@ if i32.const 0 i32.const 24 - i32.const 1969 + i32.const 1997 i32.const 0 call $~lib/builtins/abort unreachable @@ -27416,7 +27632,7 @@ if i32.const 0 i32.const 24 - i32.const 1970 + i32.const 1998 i32.const 0 call $~lib/builtins/abort unreachable @@ -27429,7 +27645,7 @@ if i32.const 0 i32.const 24 - i32.const 1971 + i32.const 1999 i32.const 0 call $~lib/builtins/abort unreachable @@ -27442,7 +27658,7 @@ if i32.const 0 i32.const 24 - i32.const 1972 + i32.const 2000 i32.const 0 call $~lib/builtins/abort unreachable @@ -27455,7 +27671,7 @@ if i32.const 0 i32.const 24 - i32.const 1973 + i32.const 2001 i32.const 0 call $~lib/builtins/abort unreachable @@ -27468,7 +27684,7 @@ if i32.const 0 i32.const 24 - i32.const 1974 + i32.const 2002 i32.const 0 call $~lib/builtins/abort unreachable @@ -27481,7 +27697,7 @@ if i32.const 0 i32.const 24 - i32.const 1975 + i32.const 2003 i32.const 0 call $~lib/builtins/abort unreachable @@ -27494,7 +27710,7 @@ if i32.const 0 i32.const 24 - i32.const 1976 + i32.const 2004 i32.const 0 call $~lib/builtins/abort unreachable @@ -27507,7 +27723,7 @@ if i32.const 0 i32.const 24 - i32.const 1977 + i32.const 2005 i32.const 0 call $~lib/builtins/abort unreachable @@ -27520,7 +27736,7 @@ if i32.const 0 i32.const 24 - i32.const 1978 + i32.const 2006 i32.const 0 call $~lib/builtins/abort unreachable @@ -27533,7 +27749,7 @@ if i32.const 0 i32.const 24 - i32.const 1979 + i32.const 2007 i32.const 0 call $~lib/builtins/abort unreachable @@ -27546,7 +27762,7 @@ if i32.const 0 i32.const 24 - i32.const 1980 + i32.const 2008 i32.const 0 call $~lib/builtins/abort unreachable @@ -27559,7 +27775,7 @@ if i32.const 0 i32.const 24 - i32.const 1981 + i32.const 2009 i32.const 0 call $~lib/builtins/abort unreachable @@ -27572,7 +27788,7 @@ if i32.const 0 i32.const 24 - i32.const 1982 + i32.const 2010 i32.const 0 call $~lib/builtins/abort unreachable @@ -27585,7 +27801,7 @@ if i32.const 0 i32.const 24 - i32.const 1983 + i32.const 2011 i32.const 0 call $~lib/builtins/abort unreachable @@ -27598,7 +27814,7 @@ if i32.const 0 i32.const 24 - i32.const 1984 + i32.const 2012 i32.const 0 call $~lib/builtins/abort unreachable @@ -27611,7 +27827,7 @@ if i32.const 0 i32.const 24 - i32.const 1985 + i32.const 2013 i32.const 0 call $~lib/builtins/abort unreachable @@ -27624,7 +27840,7 @@ if i32.const 0 i32.const 24 - i32.const 1986 + i32.const 2014 i32.const 0 call $~lib/builtins/abort unreachable @@ -27637,7 +27853,7 @@ if i32.const 0 i32.const 24 - i32.const 1987 + i32.const 2015 i32.const 0 call $~lib/builtins/abort unreachable @@ -27650,7 +27866,7 @@ if i32.const 0 i32.const 24 - i32.const 1988 + i32.const 2016 i32.const 0 call $~lib/builtins/abort unreachable @@ -27663,7 +27879,7 @@ if i32.const 0 i32.const 24 - i32.const 1989 + i32.const 2017 i32.const 0 call $~lib/builtins/abort unreachable @@ -27676,7 +27892,7 @@ if i32.const 0 i32.const 24 - i32.const 1990 + i32.const 2018 i32.const 0 call $~lib/builtins/abort unreachable @@ -27689,7 +27905,7 @@ if i32.const 0 i32.const 24 - i32.const 1991 + i32.const 2019 i32.const 0 call $~lib/builtins/abort unreachable @@ -27702,7 +27918,7 @@ if i32.const 0 i32.const 24 - i32.const 1992 + i32.const 2020 i32.const 0 call $~lib/builtins/abort unreachable @@ -27715,7 +27931,7 @@ if i32.const 0 i32.const 24 - i32.const 1993 + i32.const 2021 i32.const 0 call $~lib/builtins/abort unreachable @@ -27728,7 +27944,7 @@ if i32.const 0 i32.const 24 - i32.const 1994 + i32.const 2022 i32.const 0 call $~lib/builtins/abort unreachable @@ -27741,7 +27957,7 @@ if i32.const 0 i32.const 24 - i32.const 1995 + i32.const 2023 i32.const 0 call $~lib/builtins/abort unreachable @@ -27754,7 +27970,7 @@ if i32.const 0 i32.const 24 - i32.const 1996 + i32.const 2024 i32.const 0 call $~lib/builtins/abort unreachable @@ -27767,7 +27983,7 @@ if i32.const 0 i32.const 24 - i32.const 1997 + i32.const 2025 i32.const 0 call $~lib/builtins/abort unreachable @@ -27780,7 +27996,7 @@ if i32.const 0 i32.const 24 - i32.const 1998 + i32.const 2026 i32.const 0 call $~lib/builtins/abort unreachable @@ -27793,7 +28009,7 @@ if i32.const 0 i32.const 24 - i32.const 1999 + i32.const 2027 i32.const 0 call $~lib/builtins/abort unreachable @@ -27806,7 +28022,7 @@ if i32.const 0 i32.const 24 - i32.const 2000 + i32.const 2028 i32.const 0 call $~lib/builtins/abort unreachable @@ -27819,7 +28035,7 @@ if i32.const 0 i32.const 24 - i32.const 2001 + i32.const 2029 i32.const 0 call $~lib/builtins/abort unreachable @@ -27832,7 +28048,7 @@ if i32.const 0 i32.const 24 - i32.const 2002 + i32.const 2030 i32.const 0 call $~lib/builtins/abort unreachable @@ -27845,7 +28061,7 @@ if i32.const 0 i32.const 24 - i32.const 2003 + i32.const 2031 i32.const 0 call $~lib/builtins/abort unreachable @@ -27858,7 +28074,7 @@ if i32.const 0 i32.const 24 - i32.const 2004 + i32.const 2032 i32.const 0 call $~lib/builtins/abort unreachable @@ -27871,7 +28087,7 @@ if i32.const 0 i32.const 24 - i32.const 2005 + i32.const 2033 i32.const 0 call $~lib/builtins/abort unreachable @@ -27884,7 +28100,7 @@ if i32.const 0 i32.const 24 - i32.const 2006 + i32.const 2034 i32.const 0 call $~lib/builtins/abort unreachable @@ -27897,7 +28113,7 @@ if i32.const 0 i32.const 24 - i32.const 2007 + i32.const 2035 i32.const 0 call $~lib/builtins/abort unreachable @@ -27910,7 +28126,7 @@ if i32.const 0 i32.const 24 - i32.const 2008 + i32.const 2036 i32.const 0 call $~lib/builtins/abort unreachable @@ -27923,7 +28139,7 @@ if i32.const 0 i32.const 24 - i32.const 2009 + i32.const 2037 i32.const 0 call $~lib/builtins/abort unreachable @@ -27936,7 +28152,7 @@ if i32.const 0 i32.const 24 - i32.const 2010 + i32.const 2038 i32.const 0 call $~lib/builtins/abort unreachable @@ -27949,7 +28165,7 @@ if i32.const 0 i32.const 24 - i32.const 2011 + i32.const 2039 i32.const 0 call $~lib/builtins/abort unreachable @@ -27962,7 +28178,7 @@ if i32.const 0 i32.const 24 - i32.const 2012 + i32.const 2040 i32.const 0 call $~lib/builtins/abort unreachable @@ -27975,7 +28191,7 @@ if i32.const 0 i32.const 24 - i32.const 2013 + i32.const 2041 i32.const 0 call $~lib/builtins/abort unreachable @@ -27988,7 +28204,7 @@ if i32.const 0 i32.const 24 - i32.const 2014 + i32.const 2042 i32.const 0 call $~lib/builtins/abort unreachable @@ -28001,7 +28217,7 @@ if i32.const 0 i32.const 24 - i32.const 2015 + i32.const 2043 i32.const 0 call $~lib/builtins/abort unreachable @@ -28014,7 +28230,7 @@ if i32.const 0 i32.const 24 - i32.const 2016 + i32.const 2044 i32.const 0 call $~lib/builtins/abort unreachable @@ -28027,7 +28243,7 @@ if i32.const 0 i32.const 24 - i32.const 2028 + i32.const 2056 i32.const 0 call $~lib/builtins/abort unreachable @@ -28040,7 +28256,7 @@ if i32.const 0 i32.const 24 - i32.const 2029 + i32.const 2057 i32.const 0 call $~lib/builtins/abort unreachable @@ -28053,7 +28269,7 @@ if i32.const 0 i32.const 24 - i32.const 2030 + i32.const 2058 i32.const 0 call $~lib/builtins/abort unreachable @@ -28066,7 +28282,7 @@ if i32.const 0 i32.const 24 - i32.const 2031 + i32.const 2059 i32.const 0 call $~lib/builtins/abort unreachable @@ -28079,7 +28295,7 @@ if i32.const 0 i32.const 24 - i32.const 2032 + i32.const 2060 i32.const 0 call $~lib/builtins/abort unreachable @@ -28092,7 +28308,7 @@ if i32.const 0 i32.const 24 - i32.const 2033 + i32.const 2061 i32.const 0 call $~lib/builtins/abort unreachable @@ -28105,7 +28321,7 @@ if i32.const 0 i32.const 24 - i32.const 2034 + i32.const 2062 i32.const 0 call $~lib/builtins/abort unreachable @@ -28118,7 +28334,7 @@ if i32.const 0 i32.const 24 - i32.const 2035 + i32.const 2063 i32.const 0 call $~lib/builtins/abort unreachable @@ -28131,7 +28347,7 @@ if i32.const 0 i32.const 24 - i32.const 2036 + i32.const 2064 i32.const 0 call $~lib/builtins/abort unreachable @@ -28144,7 +28360,7 @@ if i32.const 0 i32.const 24 - i32.const 2037 + i32.const 2065 i32.const 0 call $~lib/builtins/abort unreachable @@ -28157,7 +28373,7 @@ if i32.const 0 i32.const 24 - i32.const 2040 + i32.const 2068 i32.const 0 call $~lib/builtins/abort unreachable @@ -28170,7 +28386,7 @@ if i32.const 0 i32.const 24 - i32.const 2041 + i32.const 2069 i32.const 0 call $~lib/builtins/abort unreachable @@ -28183,7 +28399,7 @@ if i32.const 0 i32.const 24 - i32.const 2042 + i32.const 2070 i32.const 0 call $~lib/builtins/abort unreachable @@ -28196,7 +28412,7 @@ if i32.const 0 i32.const 24 - i32.const 2043 + i32.const 2071 i32.const 0 call $~lib/builtins/abort unreachable @@ -28209,7 +28425,7 @@ if i32.const 0 i32.const 24 - i32.const 2044 + i32.const 2072 i32.const 0 call $~lib/builtins/abort unreachable @@ -28222,7 +28438,7 @@ if i32.const 0 i32.const 24 - i32.const 2045 + i32.const 2073 i32.const 0 call $~lib/builtins/abort unreachable @@ -28235,7 +28451,7 @@ if i32.const 0 i32.const 24 - i32.const 2046 + i32.const 2074 i32.const 0 call $~lib/builtins/abort unreachable @@ -28248,7 +28464,7 @@ if i32.const 0 i32.const 24 - i32.const 2047 + i32.const 2075 i32.const 0 call $~lib/builtins/abort unreachable @@ -28261,7 +28477,7 @@ if i32.const 0 i32.const 24 - i32.const 2048 + i32.const 2076 i32.const 0 call $~lib/builtins/abort unreachable @@ -28274,7 +28490,7 @@ if i32.const 0 i32.const 24 - i32.const 2049 + i32.const 2077 i32.const 0 call $~lib/builtins/abort unreachable @@ -28287,7 +28503,7 @@ if i32.const 0 i32.const 24 - i32.const 2050 + i32.const 2078 i32.const 0 call $~lib/builtins/abort unreachable @@ -28300,7 +28516,7 @@ if i32.const 0 i32.const 24 - i32.const 2051 + i32.const 2079 i32.const 0 call $~lib/builtins/abort unreachable @@ -28313,7 +28529,7 @@ if i32.const 0 i32.const 24 - i32.const 2052 + i32.const 2080 i32.const 0 call $~lib/builtins/abort unreachable @@ -28326,7 +28542,7 @@ if i32.const 0 i32.const 24 - i32.const 2053 + i32.const 2081 i32.const 0 call $~lib/builtins/abort unreachable @@ -28339,7 +28555,7 @@ if i32.const 0 i32.const 24 - i32.const 2054 + i32.const 2082 i32.const 0 call $~lib/builtins/abort unreachable @@ -28352,7 +28568,7 @@ if i32.const 0 i32.const 24 - i32.const 2055 + i32.const 2083 i32.const 0 call $~lib/builtins/abort unreachable @@ -28365,7 +28581,7 @@ if i32.const 0 i32.const 24 - i32.const 2056 + i32.const 2084 i32.const 0 call $~lib/builtins/abort unreachable @@ -28378,7 +28594,7 @@ if i32.const 0 i32.const 24 - i32.const 2057 + i32.const 2085 i32.const 0 call $~lib/builtins/abort unreachable @@ -28391,7 +28607,7 @@ if i32.const 0 i32.const 24 - i32.const 2058 + i32.const 2086 i32.const 0 call $~lib/builtins/abort unreachable @@ -28404,7 +28620,7 @@ if i32.const 0 i32.const 24 - i32.const 2059 + i32.const 2087 i32.const 0 call $~lib/builtins/abort unreachable @@ -28417,7 +28633,7 @@ if i32.const 0 i32.const 24 - i32.const 2060 + i32.const 2088 i32.const 0 call $~lib/builtins/abort unreachable @@ -28430,7 +28646,7 @@ if i32.const 0 i32.const 24 - i32.const 2061 + i32.const 2089 i32.const 0 call $~lib/builtins/abort unreachable @@ -28443,7 +28659,7 @@ if i32.const 0 i32.const 24 - i32.const 2062 + i32.const 2090 i32.const 0 call $~lib/builtins/abort unreachable @@ -28456,7 +28672,7 @@ if i32.const 0 i32.const 24 - i32.const 2063 + i32.const 2091 i32.const 0 call $~lib/builtins/abort unreachable @@ -28469,7 +28685,7 @@ if i32.const 0 i32.const 24 - i32.const 2064 + i32.const 2092 i32.const 0 call $~lib/builtins/abort unreachable @@ -28482,7 +28698,7 @@ if i32.const 0 i32.const 24 - i32.const 2065 + i32.const 2093 i32.const 0 call $~lib/builtins/abort unreachable @@ -28495,7 +28711,7 @@ if i32.const 0 i32.const 24 - i32.const 2066 + i32.const 2094 i32.const 0 call $~lib/builtins/abort unreachable @@ -28508,7 +28724,7 @@ if i32.const 0 i32.const 24 - i32.const 2067 + i32.const 2095 i32.const 0 call $~lib/builtins/abort unreachable @@ -28521,7 +28737,7 @@ if i32.const 0 i32.const 24 - i32.const 2068 + i32.const 2096 i32.const 0 call $~lib/builtins/abort unreachable @@ -28534,7 +28750,7 @@ if i32.const 0 i32.const 24 - i32.const 2069 + i32.const 2097 i32.const 0 call $~lib/builtins/abort unreachable @@ -28547,7 +28763,7 @@ if i32.const 0 i32.const 24 - i32.const 2070 + i32.const 2098 i32.const 0 call $~lib/builtins/abort unreachable @@ -28560,7 +28776,7 @@ if i32.const 0 i32.const 24 - i32.const 2071 + i32.const 2099 i32.const 0 call $~lib/builtins/abort unreachable @@ -28573,7 +28789,7 @@ if i32.const 0 i32.const 24 - i32.const 2072 + i32.const 2100 i32.const 0 call $~lib/builtins/abort unreachable @@ -28586,7 +28802,7 @@ if i32.const 0 i32.const 24 - i32.const 2073 + i32.const 2101 i32.const 0 call $~lib/builtins/abort unreachable @@ -28599,7 +28815,7 @@ if i32.const 0 i32.const 24 - i32.const 2074 + i32.const 2102 i32.const 0 call $~lib/builtins/abort unreachable @@ -28612,7 +28828,7 @@ if i32.const 0 i32.const 24 - i32.const 2075 + i32.const 2103 i32.const 0 call $~lib/builtins/abort unreachable @@ -28625,7 +28841,7 @@ if i32.const 0 i32.const 24 - i32.const 2076 + i32.const 2104 i32.const 0 call $~lib/builtins/abort unreachable @@ -28638,7 +28854,7 @@ if i32.const 0 i32.const 24 - i32.const 2077 + i32.const 2105 i32.const 0 call $~lib/builtins/abort unreachable @@ -28651,7 +28867,7 @@ if i32.const 0 i32.const 24 - i32.const 2078 + i32.const 2106 i32.const 0 call $~lib/builtins/abort unreachable @@ -28664,7 +28880,7 @@ if i32.const 0 i32.const 24 - i32.const 2079 + i32.const 2107 i32.const 0 call $~lib/builtins/abort unreachable @@ -28677,7 +28893,7 @@ if i32.const 0 i32.const 24 - i32.const 2080 + i32.const 2108 i32.const 0 call $~lib/builtins/abort unreachable @@ -28690,7 +28906,7 @@ if i32.const 0 i32.const 24 - i32.const 2081 + i32.const 2109 i32.const 0 call $~lib/builtins/abort unreachable @@ -28703,7 +28919,7 @@ if i32.const 0 i32.const 24 - i32.const 2082 + i32.const 2110 i32.const 0 call $~lib/builtins/abort unreachable @@ -28716,7 +28932,7 @@ if i32.const 0 i32.const 24 - i32.const 2083 + i32.const 2111 i32.const 0 call $~lib/builtins/abort unreachable @@ -28729,7 +28945,7 @@ if i32.const 0 i32.const 24 - i32.const 2084 + i32.const 2112 i32.const 0 call $~lib/builtins/abort unreachable @@ -28742,7 +28958,7 @@ if i32.const 0 i32.const 24 - i32.const 2085 + i32.const 2113 i32.const 0 call $~lib/builtins/abort unreachable @@ -28755,7 +28971,7 @@ if i32.const 0 i32.const 24 - i32.const 2086 + i32.const 2114 i32.const 0 call $~lib/builtins/abort unreachable @@ -28768,7 +28984,7 @@ if i32.const 0 i32.const 24 - i32.const 2087 + i32.const 2115 i32.const 0 call $~lib/builtins/abort unreachable @@ -28781,7 +28997,7 @@ if i32.const 0 i32.const 24 - i32.const 2088 + i32.const 2116 i32.const 0 call $~lib/builtins/abort unreachable @@ -28794,7 +29010,7 @@ if i32.const 0 i32.const 24 - i32.const 2089 + i32.const 2117 i32.const 0 call $~lib/builtins/abort unreachable @@ -28807,7 +29023,7 @@ if i32.const 0 i32.const 24 - i32.const 2090 + i32.const 2118 i32.const 0 call $~lib/builtins/abort unreachable @@ -28820,7 +29036,7 @@ if i32.const 0 i32.const 24 - i32.const 2091 + i32.const 2119 i32.const 0 call $~lib/builtins/abort unreachable @@ -28833,7 +29049,7 @@ if i32.const 0 i32.const 24 - i32.const 2092 + i32.const 2120 i32.const 0 call $~lib/builtins/abort unreachable @@ -28846,7 +29062,7 @@ if i32.const 0 i32.const 24 - i32.const 2093 + i32.const 2121 i32.const 0 call $~lib/builtins/abort unreachable @@ -28859,7 +29075,7 @@ if i32.const 0 i32.const 24 - i32.const 2094 + i32.const 2122 i32.const 0 call $~lib/builtins/abort unreachable @@ -28872,7 +29088,7 @@ if i32.const 0 i32.const 24 - i32.const 2095 + i32.const 2123 i32.const 0 call $~lib/builtins/abort unreachable @@ -28885,7 +29101,7 @@ if i32.const 0 i32.const 24 - i32.const 2096 + i32.const 2124 i32.const 0 call $~lib/builtins/abort unreachable @@ -28898,7 +29114,7 @@ if i32.const 0 i32.const 24 - i32.const 2097 + i32.const 2125 i32.const 0 call $~lib/builtins/abort unreachable @@ -28911,7 +29127,7 @@ if i32.const 0 i32.const 24 - i32.const 2106 + i32.const 2134 i32.const 0 call $~lib/builtins/abort unreachable @@ -28924,7 +29140,7 @@ if i32.const 0 i32.const 24 - i32.const 2107 + i32.const 2135 i32.const 0 call $~lib/builtins/abort unreachable @@ -28937,7 +29153,7 @@ if i32.const 0 i32.const 24 - i32.const 2108 + i32.const 2136 i32.const 0 call $~lib/builtins/abort unreachable @@ -28950,7 +29166,7 @@ if i32.const 0 i32.const 24 - i32.const 2109 + i32.const 2137 i32.const 0 call $~lib/builtins/abort unreachable @@ -28963,7 +29179,7 @@ if i32.const 0 i32.const 24 - i32.const 2110 + i32.const 2138 i32.const 0 call $~lib/builtins/abort unreachable @@ -28976,7 +29192,7 @@ if i32.const 0 i32.const 24 - i32.const 2111 + i32.const 2139 i32.const 0 call $~lib/builtins/abort unreachable @@ -28989,7 +29205,7 @@ if i32.const 0 i32.const 24 - i32.const 2112 + i32.const 2140 i32.const 0 call $~lib/builtins/abort unreachable @@ -29002,7 +29218,7 @@ if i32.const 0 i32.const 24 - i32.const 2113 + i32.const 2141 i32.const 0 call $~lib/builtins/abort unreachable @@ -29015,7 +29231,7 @@ if i32.const 0 i32.const 24 - i32.const 2114 + i32.const 2142 i32.const 0 call $~lib/builtins/abort unreachable @@ -29028,7 +29244,7 @@ if i32.const 0 i32.const 24 - i32.const 2115 + i32.const 2143 i32.const 0 call $~lib/builtins/abort unreachable @@ -29041,7 +29257,7 @@ if i32.const 0 i32.const 24 - i32.const 2118 + i32.const 2146 i32.const 0 call $~lib/builtins/abort unreachable @@ -29054,7 +29270,7 @@ if i32.const 0 i32.const 24 - i32.const 2119 + i32.const 2147 i32.const 0 call $~lib/builtins/abort unreachable @@ -29067,7 +29283,7 @@ if i32.const 0 i32.const 24 - i32.const 2120 + i32.const 2148 i32.const 0 call $~lib/builtins/abort unreachable @@ -29080,7 +29296,7 @@ if i32.const 0 i32.const 24 - i32.const 2121 + i32.const 2149 i32.const 0 call $~lib/builtins/abort unreachable @@ -29093,7 +29309,7 @@ if i32.const 0 i32.const 24 - i32.const 2122 + i32.const 2150 i32.const 0 call $~lib/builtins/abort unreachable @@ -29106,7 +29322,7 @@ if i32.const 0 i32.const 24 - i32.const 2123 + i32.const 2151 i32.const 0 call $~lib/builtins/abort unreachable @@ -29119,7 +29335,7 @@ if i32.const 0 i32.const 24 - i32.const 2124 + i32.const 2152 i32.const 0 call $~lib/builtins/abort unreachable @@ -29132,7 +29348,7 @@ if i32.const 0 i32.const 24 - i32.const 2125 + i32.const 2153 i32.const 0 call $~lib/builtins/abort unreachable @@ -29145,7 +29361,7 @@ if i32.const 0 i32.const 24 - i32.const 2126 + i32.const 2154 i32.const 0 call $~lib/builtins/abort unreachable @@ -29158,7 +29374,7 @@ if i32.const 0 i32.const 24 - i32.const 2127 + i32.const 2155 i32.const 0 call $~lib/builtins/abort unreachable @@ -29171,7 +29387,7 @@ if i32.const 0 i32.const 24 - i32.const 2128 + i32.const 2156 i32.const 0 call $~lib/builtins/abort unreachable @@ -29184,7 +29400,7 @@ if i32.const 0 i32.const 24 - i32.const 2129 + i32.const 2157 i32.const 0 call $~lib/builtins/abort unreachable @@ -29197,7 +29413,7 @@ if i32.const 0 i32.const 24 - i32.const 2130 + i32.const 2158 i32.const 0 call $~lib/builtins/abort unreachable @@ -29210,7 +29426,7 @@ if i32.const 0 i32.const 24 - i32.const 2131 + i32.const 2159 i32.const 0 call $~lib/builtins/abort unreachable @@ -29223,7 +29439,7 @@ if i32.const 0 i32.const 24 - i32.const 2132 + i32.const 2160 i32.const 0 call $~lib/builtins/abort unreachable @@ -29236,7 +29452,7 @@ if i32.const 0 i32.const 24 - i32.const 2133 + i32.const 2161 i32.const 0 call $~lib/builtins/abort unreachable @@ -29249,7 +29465,7 @@ if i32.const 0 i32.const 24 - i32.const 2134 + i32.const 2162 i32.const 0 call $~lib/builtins/abort unreachable @@ -29262,7 +29478,7 @@ if i32.const 0 i32.const 24 - i32.const 2135 + i32.const 2163 i32.const 0 call $~lib/builtins/abort unreachable @@ -29275,7 +29491,7 @@ if i32.const 0 i32.const 24 - i32.const 2136 + i32.const 2164 i32.const 0 call $~lib/builtins/abort unreachable @@ -29288,7 +29504,7 @@ if i32.const 0 i32.const 24 - i32.const 2137 + i32.const 2165 i32.const 0 call $~lib/builtins/abort unreachable @@ -29301,7 +29517,7 @@ if i32.const 0 i32.const 24 - i32.const 2138 + i32.const 2166 i32.const 0 call $~lib/builtins/abort unreachable @@ -29314,7 +29530,7 @@ if i32.const 0 i32.const 24 - i32.const 2139 + i32.const 2167 i32.const 0 call $~lib/builtins/abort unreachable @@ -29327,7 +29543,7 @@ if i32.const 0 i32.const 24 - i32.const 2140 + i32.const 2168 i32.const 0 call $~lib/builtins/abort unreachable @@ -29340,7 +29556,7 @@ if i32.const 0 i32.const 24 - i32.const 2141 + i32.const 2169 i32.const 0 call $~lib/builtins/abort unreachable @@ -29353,7 +29569,7 @@ if i32.const 0 i32.const 24 - i32.const 2142 + i32.const 2170 i32.const 0 call $~lib/builtins/abort unreachable @@ -29366,7 +29582,7 @@ if i32.const 0 i32.const 24 - i32.const 2143 + i32.const 2171 i32.const 0 call $~lib/builtins/abort unreachable @@ -29379,7 +29595,7 @@ if i32.const 0 i32.const 24 - i32.const 2144 + i32.const 2172 i32.const 0 call $~lib/builtins/abort unreachable @@ -29392,7 +29608,7 @@ if i32.const 0 i32.const 24 - i32.const 2145 + i32.const 2173 i32.const 0 call $~lib/builtins/abort unreachable @@ -29405,7 +29621,7 @@ if i32.const 0 i32.const 24 - i32.const 2146 + i32.const 2174 i32.const 0 call $~lib/builtins/abort unreachable @@ -29418,7 +29634,7 @@ if i32.const 0 i32.const 24 - i32.const 2147 + i32.const 2175 i32.const 0 call $~lib/builtins/abort unreachable @@ -29431,7 +29647,7 @@ if i32.const 0 i32.const 24 - i32.const 2148 + i32.const 2176 i32.const 0 call $~lib/builtins/abort unreachable @@ -29444,7 +29660,7 @@ if i32.const 0 i32.const 24 - i32.const 2149 + i32.const 2177 i32.const 0 call $~lib/builtins/abort unreachable @@ -29457,7 +29673,7 @@ if i32.const 0 i32.const 24 - i32.const 2150 + i32.const 2178 i32.const 0 call $~lib/builtins/abort unreachable @@ -29470,7 +29686,7 @@ if i32.const 0 i32.const 24 - i32.const 2151 + i32.const 2179 i32.const 0 call $~lib/builtins/abort unreachable @@ -29483,7 +29699,7 @@ if i32.const 0 i32.const 24 - i32.const 2152 + i32.const 2180 i32.const 0 call $~lib/builtins/abort unreachable @@ -29496,7 +29712,7 @@ if i32.const 0 i32.const 24 - i32.const 2153 + i32.const 2181 i32.const 0 call $~lib/builtins/abort unreachable @@ -29509,7 +29725,7 @@ if i32.const 0 i32.const 24 - i32.const 2154 + i32.const 2182 i32.const 0 call $~lib/builtins/abort unreachable @@ -29522,7 +29738,7 @@ if i32.const 0 i32.const 24 - i32.const 2155 + i32.const 2183 i32.const 0 call $~lib/builtins/abort unreachable @@ -29535,7 +29751,7 @@ if i32.const 0 i32.const 24 - i32.const 2156 + i32.const 2184 i32.const 0 call $~lib/builtins/abort unreachable @@ -29548,7 +29764,7 @@ if i32.const 0 i32.const 24 - i32.const 2157 + i32.const 2185 i32.const 0 call $~lib/builtins/abort unreachable @@ -29561,7 +29777,7 @@ if i32.const 0 i32.const 24 - i32.const 2158 + i32.const 2186 i32.const 0 call $~lib/builtins/abort unreachable @@ -29574,7 +29790,7 @@ if i32.const 0 i32.const 24 - i32.const 2159 + i32.const 2187 i32.const 0 call $~lib/builtins/abort unreachable @@ -29587,7 +29803,7 @@ if i32.const 0 i32.const 24 - i32.const 2160 + i32.const 2188 i32.const 0 call $~lib/builtins/abort unreachable @@ -29600,7 +29816,7 @@ if i32.const 0 i32.const 24 - i32.const 2161 + i32.const 2189 i32.const 0 call $~lib/builtins/abort unreachable @@ -29613,7 +29829,7 @@ if i32.const 0 i32.const 24 - i32.const 2162 + i32.const 2190 i32.const 0 call $~lib/builtins/abort unreachable @@ -29626,7 +29842,7 @@ if i32.const 0 i32.const 24 - i32.const 2163 + i32.const 2191 i32.const 0 call $~lib/builtins/abort unreachable @@ -29639,7 +29855,7 @@ if i32.const 0 i32.const 24 - i32.const 2164 + i32.const 2192 i32.const 0 call $~lib/builtins/abort unreachable @@ -29652,7 +29868,7 @@ if i32.const 0 i32.const 24 - i32.const 2165 + i32.const 2193 i32.const 0 call $~lib/builtins/abort unreachable @@ -29665,7 +29881,7 @@ if i32.const 0 i32.const 24 - i32.const 2166 + i32.const 2194 i32.const 0 call $~lib/builtins/abort unreachable @@ -29678,7 +29894,7 @@ if i32.const 0 i32.const 24 - i32.const 2167 + i32.const 2195 i32.const 0 call $~lib/builtins/abort unreachable @@ -29691,7 +29907,7 @@ if i32.const 0 i32.const 24 - i32.const 2168 + i32.const 2196 i32.const 0 call $~lib/builtins/abort unreachable @@ -29704,7 +29920,7 @@ if i32.const 0 i32.const 24 - i32.const 2169 + i32.const 2197 i32.const 0 call $~lib/builtins/abort unreachable @@ -29717,7 +29933,7 @@ if i32.const 0 i32.const 24 - i32.const 2170 + i32.const 2198 i32.const 0 call $~lib/builtins/abort unreachable @@ -29730,7 +29946,7 @@ if i32.const 0 i32.const 24 - i32.const 2171 + i32.const 2199 i32.const 0 call $~lib/builtins/abort unreachable @@ -29743,7 +29959,7 @@ if i32.const 0 i32.const 24 - i32.const 2172 + i32.const 2200 i32.const 0 call $~lib/builtins/abort unreachable @@ -29756,7 +29972,7 @@ if i32.const 0 i32.const 24 - i32.const 2173 + i32.const 2201 i32.const 0 call $~lib/builtins/abort unreachable @@ -29769,7 +29985,7 @@ if i32.const 0 i32.const 24 - i32.const 2174 + i32.const 2202 i32.const 0 call $~lib/builtins/abort unreachable @@ -29782,7 +29998,7 @@ if i32.const 0 i32.const 24 - i32.const 2175 + i32.const 2203 i32.const 0 call $~lib/builtins/abort unreachable @@ -29795,7 +30011,7 @@ if i32.const 0 i32.const 24 - i32.const 2189 + i32.const 2217 i32.const 0 call $~lib/builtins/abort unreachable @@ -29808,7 +30024,7 @@ if i32.const 0 i32.const 24 - i32.const 2190 + i32.const 2218 i32.const 0 call $~lib/builtins/abort unreachable @@ -29821,7 +30037,7 @@ if i32.const 0 i32.const 24 - i32.const 2191 + i32.const 2219 i32.const 0 call $~lib/builtins/abort unreachable @@ -29834,7 +30050,7 @@ if i32.const 0 i32.const 24 - i32.const 2192 + i32.const 2220 i32.const 0 call $~lib/builtins/abort unreachable @@ -29847,7 +30063,7 @@ if i32.const 0 i32.const 24 - i32.const 2193 + i32.const 2221 i32.const 0 call $~lib/builtins/abort unreachable @@ -29860,7 +30076,7 @@ if i32.const 0 i32.const 24 - i32.const 2194 + i32.const 2222 i32.const 0 call $~lib/builtins/abort unreachable @@ -29873,7 +30089,7 @@ if i32.const 0 i32.const 24 - i32.const 2195 + i32.const 2223 i32.const 0 call $~lib/builtins/abort unreachable @@ -29886,7 +30102,7 @@ if i32.const 0 i32.const 24 - i32.const 2196 + i32.const 2224 i32.const 0 call $~lib/builtins/abort unreachable @@ -29899,7 +30115,7 @@ if i32.const 0 i32.const 24 - i32.const 2197 + i32.const 2225 i32.const 0 call $~lib/builtins/abort unreachable @@ -29912,7 +30128,7 @@ if i32.const 0 i32.const 24 - i32.const 2198 + i32.const 2226 i32.const 0 call $~lib/builtins/abort unreachable @@ -29925,7 +30141,7 @@ if i32.const 0 i32.const 24 - i32.const 2201 + i32.const 2229 i32.const 0 call $~lib/builtins/abort unreachable @@ -29938,7 +30154,7 @@ if i32.const 0 i32.const 24 - i32.const 2202 + i32.const 2230 i32.const 0 call $~lib/builtins/abort unreachable @@ -29951,7 +30167,7 @@ if i32.const 0 i32.const 24 - i32.const 2203 + i32.const 2231 i32.const 0 call $~lib/builtins/abort unreachable @@ -29964,7 +30180,7 @@ if i32.const 0 i32.const 24 - i32.const 2204 + i32.const 2232 i32.const 0 call $~lib/builtins/abort unreachable @@ -29977,7 +30193,7 @@ if i32.const 0 i32.const 24 - i32.const 2205 + i32.const 2233 i32.const 0 call $~lib/builtins/abort unreachable @@ -29990,7 +30206,7 @@ if i32.const 0 i32.const 24 - i32.const 2206 + i32.const 2234 i32.const 0 call $~lib/builtins/abort unreachable @@ -30003,7 +30219,7 @@ if i32.const 0 i32.const 24 - i32.const 2207 + i32.const 2235 i32.const 0 call $~lib/builtins/abort unreachable @@ -30016,7 +30232,7 @@ if i32.const 0 i32.const 24 - i32.const 2208 + i32.const 2236 i32.const 0 call $~lib/builtins/abort unreachable @@ -30029,7 +30245,7 @@ if i32.const 0 i32.const 24 - i32.const 2209 + i32.const 2237 i32.const 0 call $~lib/builtins/abort unreachable @@ -30042,7 +30258,7 @@ if i32.const 0 i32.const 24 - i32.const 2210 + i32.const 2238 i32.const 0 call $~lib/builtins/abort unreachable @@ -30055,7 +30271,7 @@ if i32.const 0 i32.const 24 - i32.const 2211 + i32.const 2239 i32.const 0 call $~lib/builtins/abort unreachable @@ -30068,7 +30284,7 @@ if i32.const 0 i32.const 24 - i32.const 2212 + i32.const 2240 i32.const 0 call $~lib/builtins/abort unreachable @@ -30081,7 +30297,7 @@ if i32.const 0 i32.const 24 - i32.const 2213 + i32.const 2241 i32.const 0 call $~lib/builtins/abort unreachable @@ -30094,7 +30310,7 @@ if i32.const 0 i32.const 24 - i32.const 2214 + i32.const 2242 i32.const 0 call $~lib/builtins/abort unreachable @@ -30107,7 +30323,7 @@ if i32.const 0 i32.const 24 - i32.const 2215 + i32.const 2243 i32.const 0 call $~lib/builtins/abort unreachable @@ -30120,7 +30336,7 @@ if i32.const 0 i32.const 24 - i32.const 2216 + i32.const 2244 i32.const 0 call $~lib/builtins/abort unreachable @@ -30133,7 +30349,7 @@ if i32.const 0 i32.const 24 - i32.const 2217 + i32.const 2245 i32.const 0 call $~lib/builtins/abort unreachable @@ -30146,7 +30362,7 @@ if i32.const 0 i32.const 24 - i32.const 2218 + i32.const 2246 i32.const 0 call $~lib/builtins/abort unreachable @@ -30159,7 +30375,7 @@ if i32.const 0 i32.const 24 - i32.const 2219 + i32.const 2247 i32.const 0 call $~lib/builtins/abort unreachable @@ -30172,7 +30388,7 @@ if i32.const 0 i32.const 24 - i32.const 2220 + i32.const 2248 i32.const 0 call $~lib/builtins/abort unreachable @@ -30185,7 +30401,7 @@ if i32.const 0 i32.const 24 - i32.const 2221 + i32.const 2249 i32.const 0 call $~lib/builtins/abort unreachable @@ -30198,7 +30414,7 @@ if i32.const 0 i32.const 24 - i32.const 2222 + i32.const 2250 i32.const 0 call $~lib/builtins/abort unreachable @@ -30211,7 +30427,7 @@ if i32.const 0 i32.const 24 - i32.const 2223 + i32.const 2251 i32.const 0 call $~lib/builtins/abort unreachable @@ -30224,7 +30440,7 @@ if i32.const 0 i32.const 24 - i32.const 2224 + i32.const 2252 i32.const 0 call $~lib/builtins/abort unreachable @@ -30237,7 +30453,7 @@ if i32.const 0 i32.const 24 - i32.const 2225 + i32.const 2253 i32.const 0 call $~lib/builtins/abort unreachable @@ -30250,7 +30466,7 @@ if i32.const 0 i32.const 24 - i32.const 2226 + i32.const 2254 i32.const 0 call $~lib/builtins/abort unreachable @@ -30263,7 +30479,7 @@ if i32.const 0 i32.const 24 - i32.const 2227 + i32.const 2255 i32.const 0 call $~lib/builtins/abort unreachable @@ -30276,7 +30492,7 @@ if i32.const 0 i32.const 24 - i32.const 2228 + i32.const 2256 i32.const 0 call $~lib/builtins/abort unreachable @@ -30289,7 +30505,7 @@ if i32.const 0 i32.const 24 - i32.const 2229 + i32.const 2257 i32.const 0 call $~lib/builtins/abort unreachable @@ -30302,7 +30518,7 @@ if i32.const 0 i32.const 24 - i32.const 2230 + i32.const 2258 i32.const 0 call $~lib/builtins/abort unreachable @@ -30315,7 +30531,7 @@ if i32.const 0 i32.const 24 - i32.const 2231 + i32.const 2259 i32.const 0 call $~lib/builtins/abort unreachable @@ -30328,7 +30544,7 @@ if i32.const 0 i32.const 24 - i32.const 2232 + i32.const 2260 i32.const 0 call $~lib/builtins/abort unreachable @@ -30341,7 +30557,7 @@ if i32.const 0 i32.const 24 - i32.const 2233 + i32.const 2261 i32.const 0 call $~lib/builtins/abort unreachable @@ -30354,7 +30570,7 @@ if i32.const 0 i32.const 24 - i32.const 2234 + i32.const 2262 i32.const 0 call $~lib/builtins/abort unreachable @@ -30367,7 +30583,7 @@ if i32.const 0 i32.const 24 - i32.const 2235 + i32.const 2263 i32.const 0 call $~lib/builtins/abort unreachable @@ -30380,7 +30596,7 @@ if i32.const 0 i32.const 24 - i32.const 2236 + i32.const 2264 i32.const 0 call $~lib/builtins/abort unreachable @@ -30393,7 +30609,7 @@ if i32.const 0 i32.const 24 - i32.const 2237 + i32.const 2265 i32.const 0 call $~lib/builtins/abort unreachable @@ -30406,7 +30622,7 @@ if i32.const 0 i32.const 24 - i32.const 2238 + i32.const 2266 i32.const 0 call $~lib/builtins/abort unreachable @@ -30419,7 +30635,7 @@ if i32.const 0 i32.const 24 - i32.const 2239 + i32.const 2267 i32.const 0 call $~lib/builtins/abort unreachable @@ -30432,7 +30648,7 @@ if i32.const 0 i32.const 24 - i32.const 2240 + i32.const 2268 i32.const 0 call $~lib/builtins/abort unreachable @@ -30445,7 +30661,7 @@ if i32.const 0 i32.const 24 - i32.const 2241 + i32.const 2269 i32.const 0 call $~lib/builtins/abort unreachable @@ -30458,7 +30674,7 @@ if i32.const 0 i32.const 24 - i32.const 2242 + i32.const 2270 i32.const 0 call $~lib/builtins/abort unreachable @@ -30471,7 +30687,7 @@ if i32.const 0 i32.const 24 - i32.const 2243 + i32.const 2271 i32.const 0 call $~lib/builtins/abort unreachable @@ -30484,7 +30700,7 @@ if i32.const 0 i32.const 24 - i32.const 2244 + i32.const 2272 i32.const 0 call $~lib/builtins/abort unreachable @@ -30497,7 +30713,7 @@ if i32.const 0 i32.const 24 - i32.const 2245 + i32.const 2273 i32.const 0 call $~lib/builtins/abort unreachable @@ -30510,7 +30726,7 @@ if i32.const 0 i32.const 24 - i32.const 2246 + i32.const 2274 i32.const 0 call $~lib/builtins/abort unreachable @@ -30523,7 +30739,7 @@ if i32.const 0 i32.const 24 - i32.const 2247 + i32.const 2275 i32.const 0 call $~lib/builtins/abort unreachable @@ -30536,7 +30752,7 @@ if i32.const 0 i32.const 24 - i32.const 2248 + i32.const 2276 i32.const 0 call $~lib/builtins/abort unreachable @@ -30549,7 +30765,7 @@ if i32.const 0 i32.const 24 - i32.const 2249 + i32.const 2277 i32.const 0 call $~lib/builtins/abort unreachable @@ -30562,7 +30778,7 @@ if i32.const 0 i32.const 24 - i32.const 2250 + i32.const 2278 i32.const 0 call $~lib/builtins/abort unreachable @@ -30575,7 +30791,7 @@ if i32.const 0 i32.const 24 - i32.const 2251 + i32.const 2279 i32.const 0 call $~lib/builtins/abort unreachable @@ -30588,7 +30804,7 @@ if i32.const 0 i32.const 24 - i32.const 2252 + i32.const 2280 i32.const 0 call $~lib/builtins/abort unreachable @@ -30601,7 +30817,7 @@ if i32.const 0 i32.const 24 - i32.const 2253 + i32.const 2281 i32.const 0 call $~lib/builtins/abort unreachable @@ -30614,7 +30830,7 @@ if i32.const 0 i32.const 24 - i32.const 2254 + i32.const 2282 i32.const 0 call $~lib/builtins/abort unreachable @@ -30627,7 +30843,7 @@ if i32.const 0 i32.const 24 - i32.const 2255 + i32.const 2283 i32.const 0 call $~lib/builtins/abort unreachable @@ -30640,7 +30856,7 @@ if i32.const 0 i32.const 24 - i32.const 2256 + i32.const 2284 i32.const 0 call $~lib/builtins/abort unreachable @@ -30653,7 +30869,7 @@ if i32.const 0 i32.const 24 - i32.const 2257 + i32.const 2285 i32.const 0 call $~lib/builtins/abort unreachable @@ -30666,7 +30882,7 @@ if i32.const 0 i32.const 24 - i32.const 2258 + i32.const 2286 i32.const 0 call $~lib/builtins/abort unreachable @@ -30679,7 +30895,7 @@ if i32.const 0 i32.const 24 - i32.const 2259 + i32.const 2287 i32.const 0 call $~lib/builtins/abort unreachable @@ -30692,7 +30908,7 @@ if i32.const 0 i32.const 24 - i32.const 2260 + i32.const 2288 i32.const 0 call $~lib/builtins/abort unreachable @@ -30705,7 +30921,7 @@ if i32.const 0 i32.const 24 - i32.const 2261 + i32.const 2289 i32.const 0 call $~lib/builtins/abort unreachable @@ -30718,7 +30934,7 @@ if i32.const 0 i32.const 24 - i32.const 2262 + i32.const 2290 i32.const 0 call $~lib/builtins/abort unreachable @@ -30731,7 +30947,7 @@ if i32.const 0 i32.const 24 - i32.const 2263 + i32.const 2291 i32.const 0 call $~lib/builtins/abort unreachable @@ -30744,7 +30960,7 @@ if i32.const 0 i32.const 24 - i32.const 2264 + i32.const 2292 i32.const 0 call $~lib/builtins/abort unreachable @@ -30757,7 +30973,7 @@ if i32.const 0 i32.const 24 - i32.const 2265 + i32.const 2293 i32.const 0 call $~lib/builtins/abort unreachable @@ -30770,7 +30986,7 @@ if i32.const 0 i32.const 24 - i32.const 2266 + i32.const 2294 i32.const 0 call $~lib/builtins/abort unreachable @@ -30783,7 +30999,7 @@ if i32.const 0 i32.const 24 - i32.const 2275 + i32.const 2303 i32.const 0 call $~lib/builtins/abort unreachable @@ -30796,7 +31012,7 @@ if i32.const 0 i32.const 24 - i32.const 2276 + i32.const 2304 i32.const 0 call $~lib/builtins/abort unreachable @@ -30809,7 +31025,7 @@ if i32.const 0 i32.const 24 - i32.const 2277 + i32.const 2305 i32.const 0 call $~lib/builtins/abort unreachable @@ -30822,7 +31038,7 @@ if i32.const 0 i32.const 24 - i32.const 2278 + i32.const 2306 i32.const 0 call $~lib/builtins/abort unreachable @@ -30835,7 +31051,7 @@ if i32.const 0 i32.const 24 - i32.const 2279 + i32.const 2307 i32.const 0 call $~lib/builtins/abort unreachable @@ -30848,7 +31064,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2308 i32.const 0 call $~lib/builtins/abort unreachable @@ -30861,7 +31077,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2309 i32.const 0 call $~lib/builtins/abort unreachable @@ -30874,7 +31090,7 @@ if i32.const 0 i32.const 24 - i32.const 2282 + i32.const 2310 i32.const 0 call $~lib/builtins/abort unreachable @@ -30887,7 +31103,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2311 i32.const 0 call $~lib/builtins/abort unreachable @@ -30900,7 +31116,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2312 i32.const 0 call $~lib/builtins/abort unreachable @@ -30913,7 +31129,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2315 i32.const 0 call $~lib/builtins/abort unreachable @@ -30926,7 +31142,7 @@ if i32.const 0 i32.const 24 - i32.const 2288 + i32.const 2316 i32.const 0 call $~lib/builtins/abort unreachable @@ -30939,7 +31155,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2317 i32.const 0 call $~lib/builtins/abort unreachable @@ -30952,7 +31168,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2318 i32.const 0 call $~lib/builtins/abort unreachable @@ -30965,7 +31181,7 @@ if i32.const 0 i32.const 24 - i32.const 2291 + i32.const 2319 i32.const 0 call $~lib/builtins/abort unreachable @@ -30978,7 +31194,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2320 i32.const 0 call $~lib/builtins/abort unreachable @@ -30991,7 +31207,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2321 i32.const 0 call $~lib/builtins/abort unreachable @@ -31004,7 +31220,7 @@ if i32.const 0 i32.const 24 - i32.const 2294 + i32.const 2322 i32.const 0 call $~lib/builtins/abort unreachable @@ -31017,7 +31233,7 @@ if i32.const 0 i32.const 24 - i32.const 2295 + i32.const 2323 i32.const 0 call $~lib/builtins/abort unreachable @@ -31030,7 +31246,7 @@ if i32.const 0 i32.const 24 - i32.const 2296 + i32.const 2324 i32.const 0 call $~lib/builtins/abort unreachable @@ -31043,7 +31259,7 @@ if i32.const 0 i32.const 24 - i32.const 2297 + i32.const 2325 i32.const 0 call $~lib/builtins/abort unreachable @@ -31056,7 +31272,7 @@ if i32.const 0 i32.const 24 - i32.const 2298 + i32.const 2326 i32.const 0 call $~lib/builtins/abort unreachable @@ -31069,7 +31285,7 @@ if i32.const 0 i32.const 24 - i32.const 2299 + i32.const 2327 i32.const 0 call $~lib/builtins/abort unreachable @@ -31082,7 +31298,7 @@ if i32.const 0 i32.const 24 - i32.const 2300 + i32.const 2328 i32.const 0 call $~lib/builtins/abort unreachable @@ -31095,7 +31311,7 @@ if i32.const 0 i32.const 24 - i32.const 2301 + i32.const 2329 i32.const 0 call $~lib/builtins/abort unreachable @@ -31108,7 +31324,7 @@ if i32.const 0 i32.const 24 - i32.const 2302 + i32.const 2330 i32.const 0 call $~lib/builtins/abort unreachable @@ -31121,7 +31337,7 @@ if i32.const 0 i32.const 24 - i32.const 2303 + i32.const 2331 i32.const 0 call $~lib/builtins/abort unreachable @@ -31134,7 +31350,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2332 i32.const 0 call $~lib/builtins/abort unreachable @@ -31147,7 +31363,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2333 i32.const 0 call $~lib/builtins/abort unreachable @@ -31160,7 +31376,7 @@ if i32.const 0 i32.const 24 - i32.const 2306 + i32.const 2334 i32.const 0 call $~lib/builtins/abort unreachable @@ -31173,7 +31389,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2335 i32.const 0 call $~lib/builtins/abort unreachable @@ -31186,7 +31402,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2336 i32.const 0 call $~lib/builtins/abort unreachable @@ -31199,7 +31415,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2337 i32.const 0 call $~lib/builtins/abort unreachable @@ -31212,7 +31428,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2338 i32.const 0 call $~lib/builtins/abort unreachable @@ -31225,7 +31441,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2339 i32.const 0 call $~lib/builtins/abort unreachable @@ -31238,7 +31454,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2340 i32.const 0 call $~lib/builtins/abort unreachable @@ -31251,7 +31467,7 @@ if i32.const 0 i32.const 24 - i32.const 2313 + i32.const 2341 i32.const 0 call $~lib/builtins/abort unreachable @@ -31264,7 +31480,7 @@ if i32.const 0 i32.const 24 - i32.const 2314 + i32.const 2342 i32.const 0 call $~lib/builtins/abort unreachable @@ -31277,7 +31493,7 @@ if i32.const 0 i32.const 24 - i32.const 2315 + i32.const 2343 i32.const 0 call $~lib/builtins/abort unreachable @@ -31290,7 +31506,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2344 i32.const 0 call $~lib/builtins/abort unreachable @@ -31303,7 +31519,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2345 i32.const 0 call $~lib/builtins/abort unreachable @@ -31316,7 +31532,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2346 i32.const 0 call $~lib/builtins/abort unreachable @@ -31329,7 +31545,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2347 i32.const 0 call $~lib/builtins/abort unreachable @@ -31342,7 +31558,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2348 i32.const 0 call $~lib/builtins/abort unreachable @@ -31355,7 +31571,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2349 i32.const 0 call $~lib/builtins/abort unreachable @@ -31368,7 +31584,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2350 i32.const 0 call $~lib/builtins/abort unreachable @@ -31381,7 +31597,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2351 i32.const 0 call $~lib/builtins/abort unreachable @@ -31394,7 +31610,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2352 i32.const 0 call $~lib/builtins/abort unreachable @@ -31407,7 +31623,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2353 i32.const 0 call $~lib/builtins/abort unreachable @@ -31420,7 +31636,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2354 i32.const 0 call $~lib/builtins/abort unreachable @@ -31433,7 +31649,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2355 i32.const 0 call $~lib/builtins/abort unreachable @@ -31446,7 +31662,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2356 i32.const 0 call $~lib/builtins/abort unreachable @@ -31459,7 +31675,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2357 i32.const 0 call $~lib/builtins/abort unreachable @@ -31472,7 +31688,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2358 i32.const 0 call $~lib/builtins/abort unreachable @@ -31485,7 +31701,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2359 i32.const 0 call $~lib/builtins/abort unreachable @@ -31498,7 +31714,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2360 i32.const 0 call $~lib/builtins/abort unreachable @@ -31511,7 +31727,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2361 i32.const 0 call $~lib/builtins/abort unreachable @@ -31524,7 +31740,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2362 i32.const 0 call $~lib/builtins/abort unreachable @@ -31537,7 +31753,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2363 i32.const 0 call $~lib/builtins/abort unreachable @@ -31550,7 +31766,7 @@ if i32.const 0 i32.const 24 - i32.const 2336 + i32.const 2364 i32.const 0 call $~lib/builtins/abort unreachable @@ -31563,7 +31779,7 @@ if i32.const 0 i32.const 24 - i32.const 2337 + i32.const 2365 i32.const 0 call $~lib/builtins/abort unreachable @@ -31576,7 +31792,7 @@ if i32.const 0 i32.const 24 - i32.const 2338 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -31589,7 +31805,7 @@ if i32.const 0 i32.const 24 - i32.const 2339 + i32.const 2367 i32.const 0 call $~lib/builtins/abort unreachable @@ -31602,7 +31818,7 @@ if i32.const 0 i32.const 24 - i32.const 2340 + i32.const 2368 i32.const 0 call $~lib/builtins/abort unreachable @@ -31615,7 +31831,7 @@ if i32.const 0 i32.const 24 - i32.const 2341 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -31628,7 +31844,7 @@ if i32.const 0 i32.const 24 - i32.const 2342 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -31641,7 +31857,7 @@ if i32.const 0 i32.const 24 - i32.const 2343 + i32.const 2371 i32.const 0 call $~lib/builtins/abort unreachable @@ -31654,7 +31870,7 @@ if i32.const 0 i32.const 24 - i32.const 2344 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -31667,7 +31883,7 @@ if i32.const 0 i32.const 24 - i32.const 2345 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -31680,7 +31896,7 @@ if i32.const 0 i32.const 24 - i32.const 2346 + i32.const 2374 i32.const 0 call $~lib/builtins/abort unreachable @@ -31693,7 +31909,7 @@ if i32.const 0 i32.const 24 - i32.const 2347 + i32.const 2375 i32.const 0 call $~lib/builtins/abort unreachable @@ -31706,7 +31922,7 @@ if i32.const 0 i32.const 24 - i32.const 2348 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -31719,7 +31935,7 @@ if i32.const 0 i32.const 24 - i32.const 2349 + i32.const 2377 i32.const 0 call $~lib/builtins/abort unreachable @@ -31732,7 +31948,7 @@ if i32.const 0 i32.const 24 - i32.const 2350 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -31745,7 +31961,7 @@ if i32.const 0 i32.const 24 - i32.const 2351 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -31758,7 +31974,7 @@ if i32.const 0 i32.const 24 - i32.const 2352 + i32.const 2380 i32.const 0 call $~lib/builtins/abort unreachable @@ -31772,7 +31988,7 @@ if i32.const 0 i32.const 24 - i32.const 2364 + i32.const 2392 i32.const 0 call $~lib/builtins/abort unreachable @@ -31786,7 +32002,7 @@ if i32.const 0 i32.const 24 - i32.const 2365 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -31800,7 +32016,7 @@ if i32.const 0 i32.const 24 - i32.const 2366 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -31814,7 +32030,7 @@ if i32.const 0 i32.const 24 - i32.const 2367 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -31828,7 +32044,7 @@ if i32.const 0 i32.const 24 - i32.const 2368 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -31842,7 +32058,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -31856,7 +32072,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -31870,7 +32086,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -31884,7 +32100,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -31898,7 +32114,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -31912,7 +32128,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -31926,7 +32142,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -31940,7 +32156,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -31954,7 +32170,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -31968,7 +32184,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -31982,7 +32198,7 @@ if i32.const 0 i32.const 24 - i32.const 2381 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -31996,7 +32212,7 @@ if i32.const 0 i32.const 24 - i32.const 2382 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -32010,7 +32226,7 @@ if i32.const 0 i32.const 24 - i32.const 2383 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -32024,7 +32240,7 @@ if i32.const 0 i32.const 24 - i32.const 2384 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -32038,7 +32254,7 @@ if i32.const 0 i32.const 24 - i32.const 2385 + i32.const 2413 i32.const 0 call $~lib/builtins/abort unreachable @@ -32052,7 +32268,7 @@ if i32.const 0 i32.const 24 - i32.const 2386 + i32.const 2414 i32.const 0 call $~lib/builtins/abort unreachable @@ -32066,7 +32282,7 @@ if i32.const 0 i32.const 24 - i32.const 2387 + i32.const 2415 i32.const 0 call $~lib/builtins/abort unreachable @@ -32080,7 +32296,7 @@ if i32.const 0 i32.const 24 - i32.const 2388 + i32.const 2416 i32.const 0 call $~lib/builtins/abort unreachable @@ -32094,7 +32310,7 @@ if i32.const 0 i32.const 24 - i32.const 2389 + i32.const 2417 i32.const 0 call $~lib/builtins/abort unreachable @@ -32108,7 +32324,7 @@ if i32.const 0 i32.const 24 - i32.const 2390 + i32.const 2418 i32.const 0 call $~lib/builtins/abort unreachable @@ -32122,7 +32338,7 @@ if i32.const 0 i32.const 24 - i32.const 2391 + i32.const 2419 i32.const 0 call $~lib/builtins/abort unreachable @@ -32136,7 +32352,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2420 i32.const 0 call $~lib/builtins/abort unreachable @@ -32150,7 +32366,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2421 i32.const 0 call $~lib/builtins/abort unreachable @@ -32164,7 +32380,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2422 i32.const 0 call $~lib/builtins/abort unreachable @@ -32178,7 +32394,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2423 i32.const 0 call $~lib/builtins/abort unreachable @@ -32192,7 +32408,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2424 i32.const 0 call $~lib/builtins/abort unreachable @@ -32206,7 +32422,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2425 i32.const 0 call $~lib/builtins/abort unreachable @@ -32220,7 +32436,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2426 i32.const 0 call $~lib/builtins/abort unreachable @@ -32234,7 +32450,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2427 i32.const 0 call $~lib/builtins/abort unreachable @@ -32248,7 +32464,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2428 i32.const 0 call $~lib/builtins/abort unreachable @@ -32262,7 +32478,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2429 i32.const 0 call $~lib/builtins/abort unreachable @@ -32276,7 +32492,7 @@ if i32.const 0 i32.const 24 - i32.const 2402 + i32.const 2430 i32.const 0 call $~lib/builtins/abort unreachable @@ -32290,7 +32506,7 @@ if i32.const 0 i32.const 24 - i32.const 2403 + i32.const 2431 i32.const 0 call $~lib/builtins/abort unreachable @@ -32304,7 +32520,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2432 i32.const 0 call $~lib/builtins/abort unreachable @@ -32318,7 +32534,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -32332,7 +32548,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -32346,7 +32562,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -32360,7 +32576,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -32374,7 +32590,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -32388,7 +32604,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -32402,7 +32618,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -32416,7 +32632,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -32430,7 +32646,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -32444,7 +32660,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2442 i32.const 0 call $~lib/builtins/abort unreachable @@ -32458,7 +32674,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2443 i32.const 0 call $~lib/builtins/abort unreachable @@ -32472,7 +32688,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -32486,7 +32702,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -32500,7 +32716,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -32514,7 +32730,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -32528,7 +32744,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -32542,7 +32758,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -32556,7 +32772,7 @@ if i32.const 0 i32.const 24 - i32.const 2422 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -32570,7 +32786,7 @@ if i32.const 0 i32.const 24 - i32.const 2423 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -32584,7 +32800,7 @@ if i32.const 0 i32.const 24 - i32.const 2424 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -32598,7 +32814,7 @@ if i32.const 0 i32.const 24 - i32.const 2425 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -32612,7 +32828,7 @@ if i32.const 0 i32.const 24 - i32.const 2426 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -32626,7 +32842,7 @@ if i32.const 0 i32.const 24 - i32.const 2427 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -32640,7 +32856,7 @@ if i32.const 0 i32.const 24 - i32.const 2428 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -32654,7 +32870,7 @@ if i32.const 0 i32.const 24 - i32.const 2429 + i32.const 2457 i32.const 0 call $~lib/builtins/abort unreachable @@ -32668,7 +32884,7 @@ if i32.const 0 i32.const 24 - i32.const 2430 + i32.const 2458 i32.const 0 call $~lib/builtins/abort unreachable @@ -32682,7 +32898,7 @@ if i32.const 0 i32.const 24 - i32.const 2431 + i32.const 2459 i32.const 0 call $~lib/builtins/abort unreachable @@ -32696,7 +32912,7 @@ if i32.const 0 i32.const 24 - i32.const 2432 + i32.const 2460 i32.const 0 call $~lib/builtins/abort unreachable @@ -32710,7 +32926,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2461 i32.const 0 call $~lib/builtins/abort unreachable @@ -32724,7 +32940,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2462 i32.const 0 call $~lib/builtins/abort unreachable @@ -32738,7 +32954,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2463 i32.const 0 call $~lib/builtins/abort unreachable @@ -32752,7 +32968,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2464 i32.const 0 call $~lib/builtins/abort unreachable @@ -32766,7 +32982,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2465 i32.const 0 call $~lib/builtins/abort unreachable @@ -32780,7 +32996,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2466 i32.const 0 call $~lib/builtins/abort unreachable @@ -32794,7 +33010,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2467 i32.const 0 call $~lib/builtins/abort unreachable @@ -32808,7 +33024,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2468 i32.const 0 call $~lib/builtins/abort unreachable @@ -32822,7 +33038,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2469 i32.const 0 call $~lib/builtins/abort unreachable @@ -32836,7 +33052,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2470 i32.const 0 call $~lib/builtins/abort unreachable @@ -32850,7 +33066,7 @@ if i32.const 0 i32.const 24 - i32.const 2443 + i32.const 2471 i32.const 0 call $~lib/builtins/abort unreachable @@ -32864,7 +33080,7 @@ if i32.const 0 i32.const 24 - i32.const 2444 + i32.const 2472 i32.const 0 call $~lib/builtins/abort unreachable @@ -32878,7 +33094,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2473 i32.const 0 call $~lib/builtins/abort unreachable @@ -32892,7 +33108,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2474 i32.const 0 call $~lib/builtins/abort unreachable @@ -32906,7 +33122,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2475 i32.const 0 call $~lib/builtins/abort unreachable @@ -32920,7 +33136,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2476 i32.const 0 call $~lib/builtins/abort unreachable @@ -32934,7 +33150,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -32948,7 +33164,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -32962,7 +33178,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2479 i32.const 0 call $~lib/builtins/abort unreachable @@ -32976,7 +33192,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2480 i32.const 0 call $~lib/builtins/abort unreachable @@ -32990,7 +33206,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -33004,7 +33220,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -33018,7 +33234,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -33032,7 +33248,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -33046,7 +33262,7 @@ if i32.const 0 i32.const 24 - i32.const 2457 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -33060,7 +33276,7 @@ if i32.const 0 i32.const 24 - i32.const 2458 + i32.const 2486 i32.const 0 call $~lib/builtins/abort unreachable @@ -33074,7 +33290,7 @@ if i32.const 0 i32.const 24 - i32.const 2459 + i32.const 2487 i32.const 0 call $~lib/builtins/abort unreachable @@ -33088,7 +33304,7 @@ if i32.const 0 i32.const 24 - i32.const 2460 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -33102,7 +33318,7 @@ if i32.const 0 i32.const 24 - i32.const 2461 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -33116,7 +33332,7 @@ if i32.const 0 i32.const 24 - i32.const 2462 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -33130,7 +33346,7 @@ if i32.const 0 i32.const 24 - i32.const 2463 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -33144,7 +33360,7 @@ if i32.const 0 i32.const 24 - i32.const 2464 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -33158,7 +33374,7 @@ if i32.const 0 i32.const 24 - i32.const 2465 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -33172,7 +33388,7 @@ if i32.const 0 i32.const 24 - i32.const 2466 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -33186,7 +33402,7 @@ if i32.const 0 i32.const 24 - i32.const 2467 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -33200,7 +33416,7 @@ if i32.const 0 i32.const 24 - i32.const 2476 + i32.const 2504 i32.const 0 call $~lib/builtins/abort unreachable @@ -33214,7 +33430,7 @@ if i32.const 0 i32.const 24 - i32.const 2477 + i32.const 2505 i32.const 0 call $~lib/builtins/abort unreachable @@ -33228,7 +33444,7 @@ if i32.const 0 i32.const 24 - i32.const 2478 + i32.const 2506 i32.const 0 call $~lib/builtins/abort unreachable @@ -33242,7 +33458,7 @@ if i32.const 0 i32.const 24 - i32.const 2479 + i32.const 2507 i32.const 0 call $~lib/builtins/abort unreachable @@ -33256,7 +33472,7 @@ if i32.const 0 i32.const 24 - i32.const 2480 + i32.const 2508 i32.const 0 call $~lib/builtins/abort unreachable @@ -33270,7 +33486,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2509 i32.const 0 call $~lib/builtins/abort unreachable @@ -33284,7 +33500,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -33298,7 +33514,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -33312,7 +33528,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -33326,7 +33542,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -33340,7 +33556,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -33354,7 +33570,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -33368,7 +33584,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -33382,7 +33598,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -33396,7 +33612,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2520 i32.const 0 call $~lib/builtins/abort unreachable @@ -33410,7 +33626,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2521 i32.const 0 call $~lib/builtins/abort unreachable @@ -33424,7 +33640,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -33438,7 +33654,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -33452,7 +33668,7 @@ if i32.const 0 i32.const 24 - i32.const 2496 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -33466,7 +33682,7 @@ if i32.const 0 i32.const 24 - i32.const 2497 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -33480,7 +33696,7 @@ if i32.const 0 i32.const 24 - i32.const 2498 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -33494,7 +33710,7 @@ if i32.const 0 i32.const 24 - i32.const 2499 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -33508,7 +33724,7 @@ if i32.const 0 i32.const 24 - i32.const 2500 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -33522,7 +33738,7 @@ if i32.const 0 i32.const 24 - i32.const 2501 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -33536,7 +33752,7 @@ if i32.const 0 i32.const 24 - i32.const 2502 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -33550,7 +33766,7 @@ if i32.const 0 i32.const 24 - i32.const 2503 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -33564,7 +33780,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -33578,7 +33794,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -33592,7 +33808,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -33606,7 +33822,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -33620,7 +33836,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2536 i32.const 0 call $~lib/builtins/abort unreachable @@ -33634,7 +33850,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2537 i32.const 0 call $~lib/builtins/abort unreachable @@ -33648,7 +33864,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2538 i32.const 0 call $~lib/builtins/abort unreachable @@ -33662,7 +33878,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2539 i32.const 0 call $~lib/builtins/abort unreachable @@ -33676,7 +33892,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2540 i32.const 0 call $~lib/builtins/abort unreachable @@ -33690,7 +33906,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2541 i32.const 0 call $~lib/builtins/abort unreachable @@ -33704,7 +33920,7 @@ if i32.const 0 i32.const 24 - i32.const 2514 + i32.const 2542 i32.const 0 call $~lib/builtins/abort unreachable @@ -33718,7 +33934,7 @@ if i32.const 0 i32.const 24 - i32.const 2515 + i32.const 2543 i32.const 0 call $~lib/builtins/abort unreachable @@ -33732,7 +33948,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -33746,7 +33962,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -33760,7 +33976,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -33774,7 +33990,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -33788,7 +34004,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -33802,7 +34018,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -33816,7 +34032,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -33830,7 +34046,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -33844,7 +34060,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -33858,7 +34074,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -33872,7 +34088,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2554 i32.const 0 call $~lib/builtins/abort unreachable @@ -33886,7 +34102,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2555 i32.const 0 call $~lib/builtins/abort unreachable @@ -33900,7 +34116,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -33914,7 +34130,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -33928,7 +34144,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -33942,7 +34158,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -33956,7 +34172,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -33970,7 +34186,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -33984,7 +34200,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -33998,7 +34214,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -34012,7 +34228,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -34026,7 +34242,7 @@ if i32.const 0 i32.const 24 - i32.const 2537 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -34040,7 +34256,7 @@ if i32.const 0 i32.const 24 - i32.const 2538 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -34054,7 +34270,7 @@ if i32.const 0 i32.const 24 - i32.const 2539 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -34068,7 +34284,7 @@ if i32.const 0 i32.const 24 - i32.const 2540 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -34082,7 +34298,7 @@ if i32.const 0 i32.const 24 - i32.const 2541 + i32.const 2569 i32.const 0 call $~lib/builtins/abort unreachable @@ -34096,7 +34312,7 @@ if i32.const 0 i32.const 24 - i32.const 2542 + i32.const 2570 i32.const 0 call $~lib/builtins/abort unreachable @@ -34110,7 +34326,7 @@ if i32.const 0 i32.const 24 - i32.const 2543 + i32.const 2571 i32.const 0 call $~lib/builtins/abort unreachable @@ -34124,7 +34340,7 @@ if i32.const 0 i32.const 24 - i32.const 2544 + i32.const 2572 i32.const 0 call $~lib/builtins/abort unreachable @@ -34138,7 +34354,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2573 i32.const 0 call $~lib/builtins/abort unreachable @@ -34152,7 +34368,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2574 i32.const 0 call $~lib/builtins/abort unreachable @@ -34166,7 +34382,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2575 i32.const 0 call $~lib/builtins/abort unreachable @@ -34180,7 +34396,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2576 i32.const 0 call $~lib/builtins/abort unreachable @@ -34194,7 +34410,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2577 i32.const 0 call $~lib/builtins/abort unreachable @@ -34208,7 +34424,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2578 i32.const 0 call $~lib/builtins/abort unreachable @@ -34222,7 +34438,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2579 i32.const 0 call $~lib/builtins/abort unreachable @@ -34236,7 +34452,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2580 i32.const 0 call $~lib/builtins/abort unreachable @@ -34250,7 +34466,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2581 i32.const 0 call $~lib/builtins/abort unreachable @@ -34264,7 +34480,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2582 i32.const 0 call $~lib/builtins/abort unreachable @@ -34278,7 +34494,7 @@ if i32.const 0 i32.const 24 - i32.const 2555 + i32.const 2583 i32.const 0 call $~lib/builtins/abort unreachable @@ -34292,7 +34508,7 @@ if i32.const 0 i32.const 24 - i32.const 2556 + i32.const 2584 i32.const 0 call $~lib/builtins/abort unreachable @@ -34306,7 +34522,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2585 i32.const 0 call $~lib/builtins/abort unreachable @@ -34320,7 +34536,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2586 i32.const 0 call $~lib/builtins/abort unreachable @@ -34334,7 +34550,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2587 i32.const 0 call $~lib/builtins/abort unreachable @@ -34348,7 +34564,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2588 i32.const 0 call $~lib/builtins/abort unreachable @@ -34362,7 +34578,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2589 i32.const 0 call $~lib/builtins/abort unreachable @@ -34376,7 +34592,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2590 i32.const 0 call $~lib/builtins/abort unreachable @@ -34390,7 +34606,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2591 i32.const 0 call $~lib/builtins/abort unreachable @@ -34404,7 +34620,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2592 i32.const 0 call $~lib/builtins/abort unreachable @@ -34418,7 +34634,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2593 i32.const 0 call $~lib/builtins/abort unreachable @@ -34432,7 +34648,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2594 i32.const 0 call $~lib/builtins/abort unreachable @@ -34446,7 +34662,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2595 i32.const 0 call $~lib/builtins/abort unreachable @@ -34460,7 +34676,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2596 i32.const 0 call $~lib/builtins/abort unreachable @@ -34474,7 +34690,7 @@ if i32.const 0 i32.const 24 - i32.const 2569 + i32.const 2597 i32.const 0 call $~lib/builtins/abort unreachable @@ -34488,7 +34704,7 @@ if i32.const 0 i32.const 24 - i32.const 2570 + i32.const 2598 i32.const 0 call $~lib/builtins/abort unreachable @@ -34502,7 +34718,7 @@ if i32.const 0 i32.const 24 - i32.const 2571 + i32.const 2599 i32.const 0 call $~lib/builtins/abort unreachable @@ -34516,7 +34732,7 @@ if i32.const 0 i32.const 24 - i32.const 2572 + i32.const 2600 i32.const 0 call $~lib/builtins/abort unreachable @@ -34530,7 +34746,7 @@ if i32.const 0 i32.const 24 - i32.const 2573 + i32.const 2601 i32.const 0 call $~lib/builtins/abort unreachable @@ -34544,7 +34760,7 @@ if i32.const 0 i32.const 24 - i32.const 2574 + i32.const 2602 i32.const 0 call $~lib/builtins/abort unreachable @@ -34558,7 +34774,7 @@ if i32.const 0 i32.const 24 - i32.const 2575 + i32.const 2603 i32.const 0 call $~lib/builtins/abort unreachable @@ -34572,7 +34788,7 @@ if i32.const 0 i32.const 24 - i32.const 2576 + i32.const 2604 i32.const 0 call $~lib/builtins/abort unreachable @@ -34586,7 +34802,7 @@ if i32.const 0 i32.const 24 - i32.const 2577 + i32.const 2605 i32.const 0 call $~lib/builtins/abort unreachable @@ -34600,7 +34816,7 @@ if i32.const 0 i32.const 24 - i32.const 2578 + i32.const 2606 i32.const 0 call $~lib/builtins/abort unreachable @@ -34614,7 +34830,7 @@ if i32.const 0 i32.const 24 - i32.const 2579 + i32.const 2607 i32.const 0 call $~lib/builtins/abort unreachable @@ -34650,7 +34866,7 @@ else i32.const 0 i32.const 24 - i32.const 2588 + i32.const 2616 i32.const 2 call $~lib/builtins/abort unreachable @@ -34691,7 +34907,7 @@ else i32.const 0 i32.const 24 - i32.const 2596 + i32.const 2624 i32.const 2 call $~lib/builtins/abort unreachable @@ -34706,7 +34922,7 @@ if i32.const 0 i32.const 24 - i32.const 2610 + i32.const 2638 i32.const 0 call $~lib/builtins/abort unreachable @@ -34718,7 +34934,7 @@ if i32.const 0 i32.const 24 - i32.const 2611 + i32.const 2639 i32.const 0 call $~lib/builtins/abort unreachable @@ -34730,7 +34946,7 @@ if i32.const 0 i32.const 24 - i32.const 2612 + i32.const 2640 i32.const 0 call $~lib/builtins/abort unreachable @@ -34742,7 +34958,7 @@ if i32.const 0 i32.const 24 - i32.const 2613 + i32.const 2641 i32.const 0 call $~lib/builtins/abort unreachable @@ -34754,7 +34970,7 @@ if i32.const 0 i32.const 24 - i32.const 2614 + i32.const 2642 i32.const 0 call $~lib/builtins/abort unreachable @@ -34766,7 +34982,7 @@ if i32.const 0 i32.const 24 - i32.const 2615 + i32.const 2643 i32.const 0 call $~lib/builtins/abort unreachable @@ -34778,7 +34994,7 @@ if i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2644 i32.const 0 call $~lib/builtins/abort unreachable @@ -34790,7 +35006,7 @@ if i32.const 0 i32.const 24 - i32.const 2617 + i32.const 2645 i32.const 0 call $~lib/builtins/abort unreachable @@ -34802,7 +35018,7 @@ if i32.const 0 i32.const 24 - i32.const 2618 + i32.const 2646 i32.const 0 call $~lib/builtins/abort unreachable @@ -34814,7 +35030,7 @@ if i32.const 0 i32.const 24 - i32.const 2619 + i32.const 2647 i32.const 0 call $~lib/builtins/abort unreachable @@ -34826,7 +35042,7 @@ if i32.const 0 i32.const 24 - i32.const 2622 + i32.const 2650 i32.const 0 call $~lib/builtins/abort unreachable @@ -34838,7 +35054,7 @@ if i32.const 0 i32.const 24 - i32.const 2623 + i32.const 2651 i32.const 0 call $~lib/builtins/abort unreachable @@ -34850,7 +35066,7 @@ if i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2652 i32.const 0 call $~lib/builtins/abort unreachable @@ -34862,7 +35078,7 @@ if i32.const 0 i32.const 24 - i32.const 2625 + i32.const 2653 i32.const 0 call $~lib/builtins/abort unreachable @@ -34874,7 +35090,7 @@ if i32.const 0 i32.const 24 - i32.const 2626 + i32.const 2654 i32.const 0 call $~lib/builtins/abort unreachable @@ -34886,7 +35102,7 @@ if i32.const 0 i32.const 24 - i32.const 2627 + i32.const 2655 i32.const 0 call $~lib/builtins/abort unreachable @@ -34898,7 +35114,7 @@ if i32.const 0 i32.const 24 - i32.const 2628 + i32.const 2656 i32.const 0 call $~lib/builtins/abort unreachable @@ -34910,7 +35126,7 @@ if i32.const 0 i32.const 24 - i32.const 2629 + i32.const 2657 i32.const 0 call $~lib/builtins/abort unreachable @@ -34922,7 +35138,7 @@ if i32.const 0 i32.const 24 - i32.const 2630 + i32.const 2658 i32.const 0 call $~lib/builtins/abort unreachable @@ -34934,7 +35150,7 @@ if i32.const 0 i32.const 24 - i32.const 2631 + i32.const 2659 i32.const 0 call $~lib/builtins/abort unreachable @@ -34946,7 +35162,7 @@ if i32.const 0 i32.const 24 - i32.const 2632 + i32.const 2660 i32.const 0 call $~lib/builtins/abort unreachable @@ -34958,7 +35174,7 @@ if i32.const 0 i32.const 24 - i32.const 2633 + i32.const 2661 i32.const 0 call $~lib/builtins/abort unreachable @@ -34970,7 +35186,7 @@ if i32.const 0 i32.const 24 - i32.const 2634 + i32.const 2662 i32.const 0 call $~lib/builtins/abort unreachable @@ -34982,7 +35198,7 @@ if i32.const 0 i32.const 24 - i32.const 2635 + i32.const 2663 i32.const 0 call $~lib/builtins/abort unreachable @@ -34994,7 +35210,7 @@ if i32.const 0 i32.const 24 - i32.const 2636 + i32.const 2664 i32.const 0 call $~lib/builtins/abort unreachable @@ -35006,7 +35222,7 @@ if i32.const 0 i32.const 24 - i32.const 2637 + i32.const 2665 i32.const 0 call $~lib/builtins/abort unreachable @@ -35018,7 +35234,7 @@ if i32.const 0 i32.const 24 - i32.const 2638 + i32.const 2666 i32.const 0 call $~lib/builtins/abort unreachable @@ -35030,7 +35246,7 @@ if i32.const 0 i32.const 24 - i32.const 2647 + i32.const 2675 i32.const 0 call $~lib/builtins/abort unreachable @@ -35042,7 +35258,7 @@ if i32.const 0 i32.const 24 - i32.const 2648 + i32.const 2676 i32.const 0 call $~lib/builtins/abort unreachable @@ -35054,7 +35270,7 @@ if i32.const 0 i32.const 24 - i32.const 2649 + i32.const 2677 i32.const 0 call $~lib/builtins/abort unreachable @@ -35066,7 +35282,7 @@ if i32.const 0 i32.const 24 - i32.const 2650 + i32.const 2678 i32.const 0 call $~lib/builtins/abort unreachable @@ -35078,7 +35294,7 @@ if i32.const 0 i32.const 24 - i32.const 2651 + i32.const 2679 i32.const 0 call $~lib/builtins/abort unreachable @@ -35090,7 +35306,7 @@ if i32.const 0 i32.const 24 - i32.const 2652 + i32.const 2680 i32.const 0 call $~lib/builtins/abort unreachable @@ -35102,7 +35318,7 @@ if i32.const 0 i32.const 24 - i32.const 2653 + i32.const 2681 i32.const 0 call $~lib/builtins/abort unreachable @@ -35114,7 +35330,7 @@ if i32.const 0 i32.const 24 - i32.const 2654 + i32.const 2682 i32.const 0 call $~lib/builtins/abort unreachable @@ -35126,7 +35342,7 @@ if i32.const 0 i32.const 24 - i32.const 2655 + i32.const 2683 i32.const 0 call $~lib/builtins/abort unreachable @@ -35138,7 +35354,7 @@ if i32.const 0 i32.const 24 - i32.const 2656 + i32.const 2684 i32.const 0 call $~lib/builtins/abort unreachable @@ -35150,7 +35366,7 @@ if i32.const 0 i32.const 24 - i32.const 2659 + i32.const 2687 i32.const 0 call $~lib/builtins/abort unreachable @@ -35162,7 +35378,7 @@ if i32.const 0 i32.const 24 - i32.const 2660 + i32.const 2688 i32.const 0 call $~lib/builtins/abort unreachable @@ -35174,7 +35390,7 @@ if i32.const 0 i32.const 24 - i32.const 2661 + i32.const 2689 i32.const 0 call $~lib/builtins/abort unreachable @@ -35186,7 +35402,7 @@ if i32.const 0 i32.const 24 - i32.const 2662 + i32.const 2690 i32.const 0 call $~lib/builtins/abort unreachable @@ -35198,7 +35414,7 @@ if i32.const 0 i32.const 24 - i32.const 2663 + i32.const 2691 i32.const 0 call $~lib/builtins/abort unreachable @@ -35210,7 +35426,7 @@ if i32.const 0 i32.const 24 - i32.const 2664 + i32.const 2692 i32.const 0 call $~lib/builtins/abort unreachable @@ -35222,7 +35438,7 @@ if i32.const 0 i32.const 24 - i32.const 2665 + i32.const 2693 i32.const 0 call $~lib/builtins/abort unreachable @@ -35234,7 +35450,7 @@ if i32.const 0 i32.const 24 - i32.const 2666 + i32.const 2694 i32.const 0 call $~lib/builtins/abort unreachable @@ -35246,7 +35462,7 @@ if i32.const 0 i32.const 24 - i32.const 2667 + i32.const 2695 i32.const 0 call $~lib/builtins/abort unreachable @@ -35258,7 +35474,7 @@ if i32.const 0 i32.const 24 - i32.const 2668 + i32.const 2696 i32.const 0 call $~lib/builtins/abort unreachable @@ -35270,7 +35486,7 @@ if i32.const 0 i32.const 24 - i32.const 2669 + i32.const 2697 i32.const 0 call $~lib/builtins/abort unreachable @@ -35282,7 +35498,7 @@ if i32.const 0 i32.const 24 - i32.const 2670 + i32.const 2698 i32.const 0 call $~lib/builtins/abort unreachable @@ -35294,7 +35510,7 @@ if i32.const 0 i32.const 24 - i32.const 2671 + i32.const 2699 i32.const 0 call $~lib/builtins/abort unreachable @@ -35306,7 +35522,7 @@ if i32.const 0 i32.const 24 - i32.const 2672 + i32.const 2700 i32.const 0 call $~lib/builtins/abort unreachable @@ -35318,7 +35534,7 @@ if i32.const 0 i32.const 24 - i32.const 2673 + i32.const 2701 i32.const 0 call $~lib/builtins/abort unreachable @@ -35330,7 +35546,7 @@ if i32.const 0 i32.const 24 - i32.const 2674 + i32.const 2702 i32.const 0 call $~lib/builtins/abort unreachable @@ -35342,7 +35558,7 @@ if i32.const 0 i32.const 24 - i32.const 2675 + i32.const 2703 i32.const 0 call $~lib/builtins/abort unreachable @@ -35354,7 +35570,7 @@ if i32.const 0 i32.const 24 - i32.const 2686 + i32.const 2714 i32.const 0 call $~lib/builtins/abort unreachable @@ -35366,7 +35582,7 @@ if i32.const 0 i32.const 24 - i32.const 2687 + i32.const 2715 i32.const 0 call $~lib/builtins/abort unreachable @@ -35378,7 +35594,7 @@ if i32.const 0 i32.const 24 - i32.const 2688 + i32.const 2716 i32.const 0 call $~lib/builtins/abort unreachable @@ -35390,7 +35606,7 @@ if i32.const 0 i32.const 24 - i32.const 2689 + i32.const 2717 i32.const 0 call $~lib/builtins/abort unreachable @@ -35402,7 +35618,7 @@ if i32.const 0 i32.const 24 - i32.const 2690 + i32.const 2718 i32.const 0 call $~lib/builtins/abort unreachable @@ -35414,7 +35630,7 @@ if i32.const 0 i32.const 24 - i32.const 2691 + i32.const 2719 i32.const 0 call $~lib/builtins/abort unreachable @@ -35426,7 +35642,7 @@ if i32.const 0 i32.const 24 - i32.const 2692 + i32.const 2720 i32.const 0 call $~lib/builtins/abort unreachable @@ -35438,7 +35654,7 @@ if i32.const 0 i32.const 24 - i32.const 2693 + i32.const 2721 i32.const 0 call $~lib/builtins/abort unreachable @@ -35450,7 +35666,7 @@ if i32.const 0 i32.const 24 - i32.const 2694 + i32.const 2722 i32.const 0 call $~lib/builtins/abort unreachable @@ -35462,7 +35678,7 @@ if i32.const 0 i32.const 24 - i32.const 2702 + i32.const 2730 i32.const 0 call $~lib/builtins/abort unreachable @@ -35474,7 +35690,7 @@ if i32.const 0 i32.const 24 - i32.const 2703 + i32.const 2731 i32.const 0 call $~lib/builtins/abort unreachable @@ -35486,7 +35702,7 @@ if i32.const 0 i32.const 24 - i32.const 2704 + i32.const 2732 i32.const 0 call $~lib/builtins/abort unreachable @@ -35498,7 +35714,7 @@ if i32.const 0 i32.const 24 - i32.const 2705 + i32.const 2733 i32.const 0 call $~lib/builtins/abort unreachable @@ -35510,7 +35726,7 @@ if i32.const 0 i32.const 24 - i32.const 2706 + i32.const 2734 i32.const 0 call $~lib/builtins/abort unreachable @@ -35522,7 +35738,7 @@ if i32.const 0 i32.const 24 - i32.const 2707 + i32.const 2735 i32.const 0 call $~lib/builtins/abort unreachable @@ -35534,7 +35750,7 @@ if i32.const 0 i32.const 24 - i32.const 2708 + i32.const 2736 i32.const 0 call $~lib/builtins/abort unreachable @@ -35546,7 +35762,7 @@ if i32.const 0 i32.const 24 - i32.const 2709 + i32.const 2737 i32.const 0 call $~lib/builtins/abort unreachable @@ -35558,7 +35774,7 @@ if i32.const 0 i32.const 24 - i32.const 2710 + i32.const 2738 i32.const 0 call $~lib/builtins/abort unreachable @@ -35571,7 +35787,7 @@ if i32.const 0 i32.const 24 - i32.const 2747 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -35584,7 +35800,7 @@ if i32.const 0 i32.const 24 - i32.const 2748 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -35597,7 +35813,7 @@ if i32.const 0 i32.const 24 - i32.const 2749 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -35610,7 +35826,7 @@ if i32.const 0 i32.const 24 - i32.const 2750 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -35623,7 +35839,7 @@ if i32.const 0 i32.const 24 - i32.const 2751 + i32.const 2779 i32.const 0 call $~lib/builtins/abort unreachable @@ -35636,7 +35852,7 @@ if i32.const 0 i32.const 24 - i32.const 2752 + i32.const 2780 i32.const 0 call $~lib/builtins/abort unreachable @@ -35649,7 +35865,7 @@ if i32.const 0 i32.const 24 - i32.const 2753 + i32.const 2781 i32.const 0 call $~lib/builtins/abort unreachable @@ -35662,7 +35878,7 @@ if i32.const 0 i32.const 24 - i32.const 2754 + i32.const 2782 i32.const 0 call $~lib/builtins/abort unreachable @@ -35675,7 +35891,7 @@ if i32.const 0 i32.const 24 - i32.const 2755 + i32.const 2783 i32.const 0 call $~lib/builtins/abort unreachable @@ -35688,7 +35904,7 @@ if i32.const 0 i32.const 24 - i32.const 2756 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable @@ -35701,7 +35917,7 @@ if i32.const 0 i32.const 24 - i32.const 2759 + i32.const 2787 i32.const 0 call $~lib/builtins/abort unreachable @@ -35714,7 +35930,7 @@ if i32.const 0 i32.const 24 - i32.const 2760 + i32.const 2788 i32.const 0 call $~lib/builtins/abort unreachable @@ -35727,7 +35943,7 @@ if i32.const 0 i32.const 24 - i32.const 2761 + i32.const 2789 i32.const 0 call $~lib/builtins/abort unreachable @@ -35740,7 +35956,7 @@ if i32.const 0 i32.const 24 - i32.const 2762 + i32.const 2790 i32.const 0 call $~lib/builtins/abort unreachable @@ -35753,7 +35969,7 @@ if i32.const 0 i32.const 24 - i32.const 2763 + i32.const 2791 i32.const 0 call $~lib/builtins/abort unreachable @@ -35766,7 +35982,7 @@ if i32.const 0 i32.const 24 - i32.const 2764 + i32.const 2792 i32.const 0 call $~lib/builtins/abort unreachable @@ -35779,7 +35995,7 @@ if i32.const 0 i32.const 24 - i32.const 2765 + i32.const 2793 i32.const 0 call $~lib/builtins/abort unreachable @@ -35792,7 +36008,7 @@ if i32.const 0 i32.const 24 - i32.const 2766 + i32.const 2794 i32.const 0 call $~lib/builtins/abort unreachable @@ -35805,7 +36021,7 @@ if i32.const 0 i32.const 24 - i32.const 2767 + i32.const 2795 i32.const 0 call $~lib/builtins/abort unreachable @@ -35818,7 +36034,7 @@ if i32.const 0 i32.const 24 - i32.const 2768 + i32.const 2796 i32.const 0 call $~lib/builtins/abort unreachable @@ -35831,7 +36047,7 @@ if i32.const 0 i32.const 24 - i32.const 2769 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable @@ -35844,7 +36060,7 @@ if i32.const 0 i32.const 24 - i32.const 2770 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable @@ -35857,7 +36073,7 @@ if i32.const 0 i32.const 24 - i32.const 2771 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable @@ -35870,7 +36086,7 @@ if i32.const 0 i32.const 24 - i32.const 2772 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable @@ -35883,7 +36099,7 @@ if i32.const 0 i32.const 24 - i32.const 2773 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable @@ -35896,7 +36112,7 @@ if i32.const 0 i32.const 24 - i32.const 2774 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable @@ -35909,7 +36125,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2803 i32.const 0 call $~lib/builtins/abort unreachable @@ -35922,7 +36138,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2804 i32.const 0 call $~lib/builtins/abort unreachable @@ -35935,7 +36151,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2805 i32.const 0 call $~lib/builtins/abort unreachable @@ -35948,7 +36164,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2806 i32.const 0 call $~lib/builtins/abort unreachable @@ -35961,7 +36177,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2807 i32.const 0 call $~lib/builtins/abort unreachable @@ -35974,7 +36190,7 @@ if i32.const 0 i32.const 24 - i32.const 2780 + i32.const 2808 i32.const 0 call $~lib/builtins/abort unreachable @@ -35987,7 +36203,7 @@ if i32.const 0 i32.const 24 - i32.const 2781 + i32.const 2809 i32.const 0 call $~lib/builtins/abort unreachable @@ -36000,7 +36216,7 @@ if i32.const 0 i32.const 24 - i32.const 2782 + i32.const 2810 i32.const 0 call $~lib/builtins/abort unreachable @@ -36013,7 +36229,7 @@ if i32.const 0 i32.const 24 - i32.const 2783 + i32.const 2811 i32.const 0 call $~lib/builtins/abort unreachable @@ -36026,7 +36242,7 @@ if i32.const 0 i32.const 24 - i32.const 2784 + i32.const 2812 i32.const 0 call $~lib/builtins/abort unreachable @@ -36039,7 +36255,7 @@ if i32.const 0 i32.const 24 - i32.const 2785 + i32.const 2813 i32.const 0 call $~lib/builtins/abort unreachable @@ -36052,7 +36268,7 @@ if i32.const 0 i32.const 24 - i32.const 2786 + i32.const 2814 i32.const 0 call $~lib/builtins/abort unreachable @@ -36065,7 +36281,7 @@ if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 2815 i32.const 0 call $~lib/builtins/abort unreachable @@ -36078,7 +36294,7 @@ if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 2816 i32.const 0 call $~lib/builtins/abort unreachable @@ -36091,7 +36307,7 @@ if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 2817 i32.const 0 call $~lib/builtins/abort unreachable @@ -36104,7 +36320,7 @@ if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 2818 i32.const 0 call $~lib/builtins/abort unreachable @@ -36117,7 +36333,7 @@ if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 2819 i32.const 0 call $~lib/builtins/abort unreachable @@ -36130,7 +36346,7 @@ if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 2820 i32.const 0 call $~lib/builtins/abort unreachable @@ -36143,7 +36359,7 @@ if i32.const 0 i32.const 24 - i32.const 2793 + i32.const 2821 i32.const 0 call $~lib/builtins/abort unreachable @@ -36156,7 +36372,7 @@ if i32.const 0 i32.const 24 - i32.const 2794 + i32.const 2822 i32.const 0 call $~lib/builtins/abort unreachable @@ -36169,7 +36385,7 @@ if i32.const 0 i32.const 24 - i32.const 2795 + i32.const 2823 i32.const 0 call $~lib/builtins/abort unreachable @@ -36182,7 +36398,7 @@ if i32.const 0 i32.const 24 - i32.const 2796 + i32.const 2824 i32.const 0 call $~lib/builtins/abort unreachable @@ -36195,7 +36411,7 @@ if i32.const 0 i32.const 24 - i32.const 2797 + i32.const 2825 i32.const 0 call $~lib/builtins/abort unreachable @@ -36208,7 +36424,7 @@ if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 2826 i32.const 0 call $~lib/builtins/abort unreachable @@ -36221,7 +36437,7 @@ if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 2827 i32.const 0 call $~lib/builtins/abort unreachable @@ -36234,7 +36450,7 @@ if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 2828 i32.const 0 call $~lib/builtins/abort unreachable @@ -36247,7 +36463,7 @@ if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 2829 i32.const 0 call $~lib/builtins/abort unreachable @@ -36260,7 +36476,7 @@ if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 2830 i32.const 0 call $~lib/builtins/abort unreachable @@ -36273,7 +36489,7 @@ if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 2831 i32.const 0 call $~lib/builtins/abort unreachable @@ -36286,7 +36502,7 @@ if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 2832 i32.const 0 call $~lib/builtins/abort unreachable @@ -36299,7 +36515,7 @@ if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 2833 i32.const 0 call $~lib/builtins/abort unreachable @@ -36312,7 +36528,7 @@ if i32.const 0 i32.const 24 - i32.const 2806 + i32.const 2834 i32.const 0 call $~lib/builtins/abort unreachable @@ -36325,7 +36541,7 @@ if i32.const 0 i32.const 24 - i32.const 2807 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -36338,7 +36554,7 @@ if i32.const 0 i32.const 24 - i32.const 2808 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -36351,7 +36567,7 @@ if i32.const 0 i32.const 24 - i32.const 2809 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable @@ -36364,7 +36580,7 @@ if i32.const 0 i32.const 24 - i32.const 2810 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable @@ -36377,7 +36593,7 @@ if i32.const 0 i32.const 24 - i32.const 2811 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -36390,7 +36606,7 @@ if i32.const 0 i32.const 24 - i32.const 2812 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -36403,7 +36619,7 @@ if i32.const 0 i32.const 24 - i32.const 2813 + i32.const 2841 i32.const 0 call $~lib/builtins/abort unreachable @@ -36416,7 +36632,7 @@ if i32.const 0 i32.const 24 - i32.const 2814 + i32.const 2842 i32.const 0 call $~lib/builtins/abort unreachable @@ -36429,7 +36645,7 @@ if i32.const 0 i32.const 24 - i32.const 2815 + i32.const 2843 i32.const 0 call $~lib/builtins/abort unreachable @@ -36442,7 +36658,7 @@ if i32.const 0 i32.const 24 - i32.const 2816 + i32.const 2844 i32.const 0 call $~lib/builtins/abort unreachable @@ -36455,7 +36671,7 @@ if i32.const 0 i32.const 24 - i32.const 2817 + i32.const 2845 i32.const 0 call $~lib/builtins/abort unreachable @@ -36468,7 +36684,7 @@ if i32.const 0 i32.const 24 - i32.const 2818 + i32.const 2846 i32.const 0 call $~lib/builtins/abort unreachable @@ -36481,7 +36697,7 @@ if i32.const 0 i32.const 24 - i32.const 2819 + i32.const 2847 i32.const 0 call $~lib/builtins/abort unreachable @@ -36494,7 +36710,7 @@ if i32.const 0 i32.const 24 - i32.const 2820 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -36507,7 +36723,7 @@ if i32.const 0 i32.const 24 - i32.const 2821 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -36520,7 +36736,7 @@ if i32.const 0 i32.const 24 - i32.const 2822 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -36533,7 +36749,7 @@ if i32.const 0 i32.const 24 - i32.const 2823 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -36546,7 +36762,7 @@ if i32.const 0 i32.const 24 - i32.const 2824 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -36559,7 +36775,7 @@ if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -36572,7 +36788,7 @@ if i32.const 0 i32.const 24 - i32.const 2834 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable @@ -36585,7 +36801,7 @@ if i32.const 0 i32.const 24 - i32.const 2835 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable @@ -36598,7 +36814,7 @@ if i32.const 0 i32.const 24 - i32.const 2836 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable @@ -36611,7 +36827,7 @@ if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable @@ -36624,7 +36840,7 @@ if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable @@ -36637,7 +36853,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable @@ -36650,7 +36866,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable @@ -36663,7 +36879,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable @@ -36676,7 +36892,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2870 i32.const 0 call $~lib/builtins/abort unreachable @@ -36689,7 +36905,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2871 i32.const 0 call $~lib/builtins/abort unreachable @@ -36702,7 +36918,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2874 i32.const 0 call $~lib/builtins/abort unreachable @@ -36715,7 +36931,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable @@ -36728,7 +36944,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable @@ -36741,7 +36957,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable @@ -36754,7 +36970,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable @@ -36767,7 +36983,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable @@ -36780,7 +36996,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable @@ -36793,7 +37009,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable @@ -36806,7 +37022,7 @@ if i32.const 0 i32.const 24 - i32.const 2854 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable @@ -36819,7 +37035,7 @@ if i32.const 0 i32.const 24 - i32.const 2855 + i32.const 2883 i32.const 0 call $~lib/builtins/abort unreachable @@ -36832,7 +37048,7 @@ if i32.const 0 i32.const 24 - i32.const 2856 + i32.const 2884 i32.const 0 call $~lib/builtins/abort unreachable @@ -36845,7 +37061,7 @@ if i32.const 0 i32.const 24 - i32.const 2857 + i32.const 2885 i32.const 0 call $~lib/builtins/abort unreachable @@ -36858,7 +37074,7 @@ if i32.const 0 i32.const 24 - i32.const 2858 + i32.const 2886 i32.const 0 call $~lib/builtins/abort unreachable @@ -36871,7 +37087,7 @@ if i32.const 0 i32.const 24 - i32.const 2859 + i32.const 2887 i32.const 0 call $~lib/builtins/abort unreachable @@ -36884,7 +37100,7 @@ if i32.const 0 i32.const 24 - i32.const 2860 + i32.const 2888 i32.const 0 call $~lib/builtins/abort unreachable @@ -36897,7 +37113,7 @@ if i32.const 0 i32.const 24 - i32.const 2861 + i32.const 2889 i32.const 0 call $~lib/builtins/abort unreachable @@ -36910,7 +37126,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2890 i32.const 0 call $~lib/builtins/abort unreachable @@ -36923,7 +37139,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2891 i32.const 0 call $~lib/builtins/abort unreachable @@ -36936,7 +37152,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2892 i32.const 0 call $~lib/builtins/abort unreachable @@ -36949,7 +37165,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -36962,7 +37178,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2894 i32.const 0 call $~lib/builtins/abort unreachable @@ -36975,7 +37191,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2895 i32.const 0 call $~lib/builtins/abort unreachable @@ -36988,7 +37204,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2896 i32.const 0 call $~lib/builtins/abort unreachable @@ -37001,7 +37217,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2897 i32.const 0 call $~lib/builtins/abort unreachable @@ -37014,7 +37230,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2898 i32.const 0 call $~lib/builtins/abort unreachable @@ -37027,7 +37243,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2899 i32.const 0 call $~lib/builtins/abort unreachable @@ -37040,7 +37256,7 @@ if i32.const 0 i32.const 24 - i32.const 2872 + i32.const 2900 i32.const 0 call $~lib/builtins/abort unreachable @@ -37053,7 +37269,7 @@ if i32.const 0 i32.const 24 - i32.const 2873 + i32.const 2901 i32.const 0 call $~lib/builtins/abort unreachable @@ -37066,7 +37282,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2902 i32.const 0 call $~lib/builtins/abort unreachable @@ -37079,7 +37295,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2903 i32.const 0 call $~lib/builtins/abort unreachable @@ -37092,7 +37308,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2904 i32.const 0 call $~lib/builtins/abort unreachable @@ -37105,7 +37321,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2905 i32.const 0 call $~lib/builtins/abort unreachable @@ -37118,7 +37334,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2906 i32.const 0 call $~lib/builtins/abort unreachable @@ -37131,7 +37347,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2907 i32.const 0 call $~lib/builtins/abort unreachable @@ -37144,7 +37360,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2908 i32.const 0 call $~lib/builtins/abort unreachable @@ -37157,7 +37373,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2909 i32.const 0 call $~lib/builtins/abort unreachable @@ -37170,7 +37386,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2910 i32.const 0 call $~lib/builtins/abort unreachable @@ -37183,7 +37399,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2911 i32.const 0 call $~lib/builtins/abort unreachable @@ -37196,7 +37412,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2912 i32.const 0 call $~lib/builtins/abort unreachable @@ -37209,7 +37425,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2913 i32.const 0 call $~lib/builtins/abort unreachable @@ -37222,7 +37438,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2914 i32.const 0 call $~lib/builtins/abort unreachable @@ -37235,7 +37451,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2915 i32.const 0 call $~lib/builtins/abort unreachable @@ -37248,7 +37464,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2916 i32.const 0 call $~lib/builtins/abort unreachable @@ -37261,7 +37477,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2917 i32.const 0 call $~lib/builtins/abort unreachable @@ -37274,7 +37490,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2918 i32.const 0 call $~lib/builtins/abort unreachable @@ -37287,7 +37503,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2919 i32.const 0 call $~lib/builtins/abort unreachable @@ -37300,7 +37516,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2920 i32.const 0 call $~lib/builtins/abort unreachable @@ -37313,7 +37529,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2921 i32.const 0 call $~lib/builtins/abort unreachable @@ -37326,7 +37542,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2922 i32.const 0 call $~lib/builtins/abort unreachable @@ -37339,7 +37555,7 @@ if i32.const 0 i32.const 24 - i32.const 2895 + i32.const 2923 i32.const 0 call $~lib/builtins/abort unreachable @@ -37352,7 +37568,7 @@ if i32.const 0 i32.const 24 - i32.const 2896 + i32.const 2924 i32.const 0 call $~lib/builtins/abort unreachable @@ -37365,7 +37581,7 @@ if i32.const 0 i32.const 24 - i32.const 2897 + i32.const 2925 i32.const 0 call $~lib/builtins/abort unreachable @@ -37378,7 +37594,7 @@ if i32.const 0 i32.const 24 - i32.const 2898 + i32.const 2926 i32.const 0 call $~lib/builtins/abort unreachable @@ -37391,7 +37607,7 @@ if i32.const 0 i32.const 24 - i32.const 2899 + i32.const 2927 i32.const 0 call $~lib/builtins/abort unreachable @@ -37404,7 +37620,7 @@ if i32.const 0 i32.const 24 - i32.const 2900 + i32.const 2928 i32.const 0 call $~lib/builtins/abort unreachable @@ -37417,7 +37633,7 @@ if i32.const 0 i32.const 24 - i32.const 2901 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable @@ -37430,7 +37646,7 @@ if i32.const 0 i32.const 24 - i32.const 2902 + i32.const 2930 i32.const 0 call $~lib/builtins/abort unreachable @@ -37443,7 +37659,7 @@ if i32.const 0 i32.const 24 - i32.const 2903 + i32.const 2931 i32.const 0 call $~lib/builtins/abort unreachable @@ -37456,7 +37672,7 @@ if i32.const 0 i32.const 24 - i32.const 2904 + i32.const 2932 i32.const 0 call $~lib/builtins/abort unreachable @@ -37469,7 +37685,7 @@ if i32.const 0 i32.const 24 - i32.const 2905 + i32.const 2933 i32.const 0 call $~lib/builtins/abort unreachable @@ -37482,7 +37698,7 @@ if i32.const 0 i32.const 24 - i32.const 2906 + i32.const 2934 i32.const 0 call $~lib/builtins/abort unreachable @@ -37495,7 +37711,7 @@ if i32.const 0 i32.const 24 - i32.const 2907 + i32.const 2935 i32.const 0 call $~lib/builtins/abort unreachable @@ -37508,7 +37724,7 @@ if i32.const 0 i32.const 24 - i32.const 2908 + i32.const 2936 i32.const 0 call $~lib/builtins/abort unreachable @@ -37521,7 +37737,7 @@ if i32.const 0 i32.const 24 - i32.const 2909 + i32.const 2937 i32.const 0 call $~lib/builtins/abort unreachable @@ -37534,7 +37750,7 @@ if i32.const 0 i32.const 24 - i32.const 2910 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable @@ -37547,7 +37763,7 @@ if i32.const 0 i32.const 24 - i32.const 2911 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable @@ -37560,7 +37776,7 @@ if i32.const 0 i32.const 24 - i32.const 2912 + i32.const 2940 i32.const 0 call $~lib/builtins/abort unreachable @@ -37573,215 +37789,419 @@ if i32.const 0 i32.const 24 - i32.const 2924 + i32.const 2952 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -0.9333544736965718 + f64.const -0.08813747018575668 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2953 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -0.8640924711706304 + f64.const -0.11743883043527603 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2954 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -0.24593894772615374 + f64.const -0.12697851657867432 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2955 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 0.15706789772028007 + f64.const -0.029550159350037575 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2956 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.6146844860113447 + f64.const -0.09976737946271896 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2957 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.39549242182823696 + f64.const -0.3668774962425232 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2958 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.5326763286672376 + f64.const -0.3550407588481903 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2959 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.6991102068649779 + f64.const -0.427672415971756 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2960 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.6278312326301215 + f64.const -0.3828115463256836 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2961 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2964 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2965 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2966 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2967 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2968 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.const 1.5707963267948966 + call $~lib/bindings/Math/sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 2970 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.const 3.141592653589793 + call $~lib/bindings/Math/sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 2971 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3283064365386963e-10 + f64.const 2.3283064365386963e-10 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const -0.9333544736965718 - f64.const -0.08813747018575668 - call $std/math/test_sin - i32.eqz + f64.const -2.3283064365386963e-10 + f64.const -2.3283064365386963e-10 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2925 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -0.8640924711706304 - f64.const -0.11743883043527603 - call $std/math/test_sin - i32.eqz + f64.const 0.3826834323650898 + f64.const 0.39269908169872414 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2926 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -0.24593894772615374 - f64.const -0.12697851657867432 - call $std/math/test_sin - i32.eqz + f64.const -0.3826834323650898 + f64.const -0.39269908169872414 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2927 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 0.15706789772028007 - f64.const -0.029550159350037575 - call $std/math/test_sin - i32.eqz + f64.const 0.479425538604203 + f64.const 0.5 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2928 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.6146844860113447 - f64.const -0.09976737946271896 - call $std/math/test_sin - i32.eqz + f64.const -0.479425538604203 + f64.const -0.5 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2929 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.39549242182823696 - f64.const -0.3668774962425232 - call $std/math/test_sin - i32.eqz + f64.const 1 + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2930 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5326763286672376 - f64.const -0.3550407588481903 - call $std/math/test_sin - i32.eqz + f64.const -1 + f64.const -1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2931 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.6991102068649779 - f64.const -0.427672415971756 - call $std/math/test_sin - i32.eqz + f64.const 1.2246467991473532e-16 + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2932 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.6278312326301215 - f64.const -0.3828115463256836 - call $std/math/test_sin - i32.eqz + f64.const -7.047032979958965e-14 + f64.const 6911.503837897545 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2933 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_sin - i32.eqz + f64.const -0.7071067811865477 + f64.const 5.497787143782138 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2936 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_sin - i32.eqz + f64.const 0.7071067811865474 + f64.const 7.0685834705770345 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2937 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sin - i32.eqz + f64.const 0.7071067811865483 + f64.const 8.63937979737193 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2938 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sin - i32.eqz + f64.const -0.7071067811865479 + f64.const 10.210176124166829 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2939 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sin - i32.eqz + f64.const -3.2103381051568376e-11 + f64.const 823549.6645826427 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 - i32.const 2940 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.5707963267948966 + f64.const 0.377820109360752 + f64.const 1329227995784915872903807e12 call $~lib/math/NativeMath.sin - f64.const 1.5707963267948966 - call $~lib/bindings/Math/sin f64.ne if i32.const 0 i32.const 24 - i32.const 2943 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 3.141592653589793 + f64.const -0.377820109360752 + f64.const -1329227995784915872903807e12 call $~lib/math/NativeMath.sin - f64.const 3.141592653589793 - call $~lib/bindings/Math/sin f64.ne if i32.const 0 i32.const 24 - i32.const 2944 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -37794,7 +38214,7 @@ if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -37807,7 +38227,7 @@ if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -37820,7 +38240,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -37833,7 +38253,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -37846,7 +38266,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -37859,7 +38279,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable @@ -37872,7 +38292,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 3012 i32.const 0 call $~lib/builtins/abort unreachable @@ -37885,7 +38305,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 3013 i32.const 0 call $~lib/builtins/abort unreachable @@ -37898,7 +38318,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -37911,7 +38331,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -37924,7 +38344,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -37937,7 +38357,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -37950,7 +38370,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -37963,7 +38383,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -37976,7 +38396,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -37989,7 +38409,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -38002,7 +38422,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable @@ -38015,7 +38435,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -38028,7 +38448,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 3028 i32.const 0 call $~lib/builtins/abort unreachable @@ -38041,7 +38461,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable @@ -38054,7 +38474,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable @@ -38067,7 +38487,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable @@ -38080,7 +38500,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 3032 i32.const 0 call $~lib/builtins/abort unreachable @@ -38093,7 +38513,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 3033 i32.const 0 call $~lib/builtins/abort unreachable @@ -38106,7 +38526,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 3034 i32.const 0 call $~lib/builtins/abort unreachable @@ -38119,7 +38539,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 3035 i32.const 0 call $~lib/builtins/abort unreachable @@ -38132,7 +38552,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable @@ -38145,7 +38565,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable @@ -38158,7 +38578,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable @@ -38171,7 +38591,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -38184,7 +38604,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -38197,7 +38617,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 3041 i32.const 0 call $~lib/builtins/abort unreachable @@ -38210,7 +38630,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 3042 i32.const 0 call $~lib/builtins/abort unreachable @@ -38223,7 +38643,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -38236,7 +38656,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -38249,7 +38669,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -38262,7 +38682,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -38275,7 +38695,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable @@ -38288,7 +38708,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 3048 i32.const 0 call $~lib/builtins/abort unreachable @@ -38301,7 +38721,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 3049 i32.const 0 call $~lib/builtins/abort unreachable @@ -38314,7 +38734,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable @@ -38327,7 +38747,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -38340,7 +38760,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -38353,7 +38773,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -38366,7 +38786,7 @@ if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -38379,7 +38799,7 @@ if i32.const 0 i32.const 24 - i32.const 3002 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -38392,7 +38812,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 3056 i32.const 0 call $~lib/builtins/abort unreachable @@ -38405,7 +38825,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3057 i32.const 0 call $~lib/builtins/abort unreachable @@ -38418,7 +38838,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3058 i32.const 0 call $~lib/builtins/abort unreachable @@ -38431,7 +38851,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3059 i32.const 0 call $~lib/builtins/abort unreachable @@ -38444,7 +38864,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3060 i32.const 0 call $~lib/builtins/abort unreachable @@ -38457,7 +38877,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3061 i32.const 0 call $~lib/builtins/abort unreachable @@ -38470,7 +38890,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3062 i32.const 0 call $~lib/builtins/abort unreachable @@ -38483,7 +38903,7 @@ if i32.const 0 i32.const 24 - i32.const 3012 + i32.const 3065 i32.const 0 call $~lib/builtins/abort unreachable @@ -38496,7 +38916,7 @@ if i32.const 0 i32.const 24 - i32.const 3013 + i32.const 3066 i32.const 0 call $~lib/builtins/abort unreachable @@ -38509,7 +38929,7 @@ if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 3067 i32.const 0 call $~lib/builtins/abort unreachable @@ -38522,7 +38942,7 @@ if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3068 i32.const 0 call $~lib/builtins/abort unreachable @@ -38535,7 +38955,7 @@ if i32.const 0 i32.const 24 - i32.const 3016 + i32.const 3069 i32.const 0 call $~lib/builtins/abort unreachable @@ -38548,7 +38968,7 @@ if i32.const 0 i32.const 24 - i32.const 3017 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -38561,7 +38981,7 @@ if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -38574,7 +38994,7 @@ if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 3072 i32.const 0 call $~lib/builtins/abort unreachable @@ -38587,7 +39007,7 @@ if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3073 i32.const 0 call $~lib/builtins/abort unreachable @@ -38600,7 +39020,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3074 i32.const 0 call $~lib/builtins/abort unreachable @@ -38613,7 +39033,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3075 i32.const 0 call $~lib/builtins/abort unreachable @@ -38626,7 +39046,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -38639,7 +39059,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -38652,7 +39072,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable @@ -38665,7 +39085,7 @@ if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable @@ -38678,7 +39098,7 @@ if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable @@ -38691,7 +39111,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -38704,7 +39124,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -38717,7 +39137,7 @@ if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -38730,7 +39150,7 @@ if i32.const 0 i32.const 24 - i32.const 3042 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -38743,7 +39163,7 @@ if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -38756,7 +39176,7 @@ if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -38769,7 +39189,7 @@ if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -38782,7 +39202,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -38795,7 +39215,7 @@ if i32.const 0 i32.const 24 - i32.const 3049 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -38808,7 +39228,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3103 i32.const 0 call $~lib/builtins/abort unreachable @@ -38821,7 +39241,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -38834,7 +39254,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -38847,7 +39267,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -38860,7 +39280,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -38873,7 +39293,7 @@ if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -38886,7 +39306,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -38899,7 +39319,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -38912,7 +39332,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -38925,7 +39345,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -38938,7 +39358,7 @@ if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -38951,7 +39371,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -38964,7 +39384,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -38977,7 +39397,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -38990,7 +39410,7 @@ if i32.const 0 i32.const 24 - i32.const 3074 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -39003,7 +39423,7 @@ if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -39016,7 +39436,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -39029,7 +39449,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -39042,7 +39462,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -39055,7 +39475,7 @@ if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable @@ -39068,7 +39488,7 @@ if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -39081,7 +39501,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -39094,7 +39514,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -39107,7 +39527,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -39120,7 +39540,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -39133,7 +39553,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -39146,7 +39566,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -39159,7 +39579,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -39172,7 +39592,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -39185,7 +39605,7 @@ if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -39198,7 +39618,7 @@ if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -39211,7 +39631,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -39224,7 +39644,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -39237,7 +39657,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable @@ -39250,7 +39670,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable @@ -39263,7 +39683,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3161 i32.const 0 call $~lib/builtins/abort unreachable @@ -39276,7 +39696,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3162 i32.const 0 call $~lib/builtins/abort unreachable @@ -39289,7 +39709,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3163 i32.const 0 call $~lib/builtins/abort unreachable @@ -39302,7 +39722,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable @@ -39315,7 +39735,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3165 i32.const 0 call $~lib/builtins/abort unreachable @@ -39328,7 +39748,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3166 i32.const 0 call $~lib/builtins/abort unreachable @@ -39341,7 +39761,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3167 i32.const 0 call $~lib/builtins/abort unreachable @@ -39354,7 +39774,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3168 i32.const 0 call $~lib/builtins/abort unreachable @@ -39367,7 +39787,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable @@ -39380,7 +39800,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -39393,7 +39813,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -39406,7 +39826,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -39419,7 +39839,7 @@ if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -39432,7 +39852,7 @@ if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -39445,7 +39865,7 @@ if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -39458,7 +39878,7 @@ if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -39471,7 +39891,7 @@ if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -39484,7 +39904,7 @@ if i32.const 0 i32.const 24 - i32.const 3125 + i32.const 3178 i32.const 0 call $~lib/builtins/abort unreachable @@ -39497,7 +39917,7 @@ if i32.const 0 i32.const 24 - i32.const 3126 + i32.const 3179 i32.const 0 call $~lib/builtins/abort unreachable @@ -39510,7 +39930,7 @@ if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3180 i32.const 0 call $~lib/builtins/abort unreachable @@ -39523,7 +39943,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3181 i32.const 0 call $~lib/builtins/abort unreachable @@ -39536,7 +39956,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3182 i32.const 0 call $~lib/builtins/abort unreachable @@ -39549,7 +39969,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable @@ -39562,7 +39982,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -39575,7 +39995,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable @@ -39588,7 +40008,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -39601,7 +40021,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -39614,7 +40034,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -39627,7 +40047,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -39640,7 +40060,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -39653,7 +40073,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -39666,7 +40086,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -39679,7 +40099,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -39692,7 +40112,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3194 i32.const 0 call $~lib/builtins/abort unreachable @@ -39705,7 +40125,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -39718,7 +40138,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -39731,7 +40151,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -39744,7 +40164,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -39757,7 +40177,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -39770,7 +40190,7 @@ if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -39783,7 +40203,7 @@ if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -39796,7 +40216,7 @@ if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -39809,7 +40229,7 @@ if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -39822,7 +40242,7 @@ if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -39835,7 +40255,7 @@ if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable @@ -39848,7 +40268,7 @@ if i32.const 0 i32.const 24 - i32.const 3153 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable @@ -39861,7 +40281,7 @@ if i32.const 0 i32.const 24 - i32.const 3154 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -39874,7 +40294,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -39887,7 +40307,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -39900,7 +40320,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -39913,7 +40333,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -39926,7 +40346,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable @@ -39939,7 +40359,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable @@ -39952,7 +40372,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable @@ -39965,7 +40385,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable @@ -39978,7 +40398,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable @@ -39991,7 +40411,7 @@ if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -40004,7 +40424,7 @@ if i32.const 0 i32.const 24 - i32.const 3165 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable @@ -40017,7 +40437,7 @@ if i32.const 0 i32.const 24 - i32.const 3166 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable @@ -40030,7 +40450,7 @@ if i32.const 0 i32.const 24 - i32.const 3167 + i32.const 3220 i32.const 0 call $~lib/builtins/abort unreachable @@ -40043,7 +40463,7 @@ if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3221 i32.const 0 call $~lib/builtins/abort unreachable @@ -40056,7 +40476,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3222 i32.const 0 call $~lib/builtins/abort unreachable @@ -40069,7 +40489,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable @@ -40082,7 +40502,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable @@ -40095,7 +40515,7 @@ if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable @@ -40108,7 +40528,7 @@ if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3226 i32.const 0 call $~lib/builtins/abort unreachable @@ -40121,7 +40541,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3227 i32.const 0 call $~lib/builtins/abort unreachable @@ -40134,7 +40554,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3228 i32.const 0 call $~lib/builtins/abort unreachable @@ -40147,7 +40567,7 @@ if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable @@ -40160,7 +40580,7 @@ if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable @@ -40173,7 +40593,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3239 i32.const 0 call $~lib/builtins/abort unreachable @@ -40186,7 +40606,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable @@ -40199,7 +40619,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable @@ -40212,7 +40632,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable @@ -40225,7 +40645,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -40238,7 +40658,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -40251,7 +40671,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -40264,7 +40684,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -40277,7 +40697,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -40290,7 +40710,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -40303,7 +40723,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -40316,7 +40736,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -40329,7 +40749,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -40342,7 +40762,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -40355,7 +40775,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -40368,7 +40788,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -40381,7 +40801,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -40394,7 +40814,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable @@ -40407,7 +40827,7 @@ if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -40420,7 +40840,7 @@ if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -40433,7 +40853,7 @@ if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -40446,7 +40866,7 @@ if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -40459,7 +40879,7 @@ if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -40472,7 +40892,7 @@ if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -40485,7 +40905,7 @@ if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -40498,7 +40918,7 @@ if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -40511,7 +40931,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -40524,7 +40944,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -40537,7 +40957,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -40550,7 +40970,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -40563,7 +40983,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -40576,7 +40996,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -40589,7 +41009,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -40602,7 +41022,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -40615,7 +41035,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -40628,7 +41048,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -40641,7 +41061,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -40654,7 +41074,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -40667,7 +41087,7 @@ if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -40680,7 +41100,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -40693,7 +41113,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -40706,7 +41126,7 @@ if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -40719,7 +41139,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -40732,7 +41152,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -40745,7 +41165,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -40758,7 +41178,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -40771,7 +41191,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -40784,7 +41204,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -40797,7 +41217,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -40810,7 +41230,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -40823,7 +41243,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -40836,7 +41256,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -40849,7 +41269,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -40862,7 +41282,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -40875,7 +41295,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -40888,7 +41308,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -40901,7 +41321,7 @@ if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -40914,7 +41334,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -40927,7 +41347,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -40940,7 +41360,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -40953,7 +41373,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -40966,7 +41386,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -40979,7 +41399,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -40992,7 +41412,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable @@ -41005,7 +41425,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -41018,7 +41438,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable @@ -41031,7 +41451,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -41044,7 +41464,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -41057,7 +41477,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -41070,7 +41490,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -41083,7 +41503,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -41096,7 +41516,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -41109,7 +41529,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -41122,7 +41542,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -41135,7 +41555,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -41148,7 +41568,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -41161,7 +41581,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -41174,7 +41594,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -41187,7 +41607,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -41200,7 +41620,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -41213,7 +41633,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -41226,7 +41646,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -41239,7 +41659,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3351 i32.const 0 call $~lib/builtins/abort unreachable @@ -41252,7 +41672,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable @@ -41265,7 +41685,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -41278,7 +41698,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -41291,7 +41711,7 @@ if i32.const 0 i32.const 24 - i32.const 3302 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -41304,7 +41724,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable @@ -41317,7 +41737,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable @@ -41330,7 +41750,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3358 i32.const 0 call $~lib/builtins/abort unreachable @@ -41343,7 +41763,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable @@ -41356,7 +41776,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable @@ -41369,7 +41789,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable @@ -41382,7 +41802,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable @@ -41395,7 +41815,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable @@ -41408,7 +41828,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -41421,7 +41841,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -41434,7 +41854,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -41447,7 +41867,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -41460,7 +41880,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -41473,7 +41893,7 @@ if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -41486,7 +41906,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -41499,7 +41919,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -41512,7 +41932,7 @@ if i32.const 0 i32.const 24 - i32.const 3319 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -41525,7 +41945,7 @@ if i32.const 0 i32.const 24 - i32.const 3320 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -41538,7 +41958,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -41551,7 +41971,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -41564,7 +41984,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -41577,7 +41997,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -41590,7 +42010,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -41603,7 +42023,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -41616,7 +42036,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -41629,7 +42049,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3392 i32.const 0 call $~lib/builtins/abort unreachable @@ -41642,7 +42062,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -41655,7 +42075,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -41668,7 +42088,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -41681,7 +42101,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -41694,7 +42114,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -41707,7 +42127,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -41720,7 +42140,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -41733,7 +42153,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -41746,7 +42166,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -41759,7 +42179,7 @@ if i32.const 0 i32.const 24 - i32.const 3351 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -41772,7 +42192,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -41785,7 +42205,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -41798,7 +42218,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -41811,7 +42231,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -41824,7 +42244,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -41837,7 +42257,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -41850,7 +42270,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -41863,7 +42283,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -41876,7 +42296,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -41889,7 +42309,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -41902,7 +42322,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -41915,7 +42335,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -41928,7 +42348,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -41941,7 +42361,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -41954,7 +42374,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -41967,7 +42387,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -41980,7 +42400,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -41993,7 +42413,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -42006,7 +42426,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -42018,7 +42438,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -42030,7 +42450,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -42042,7 +42462,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -42054,7 +42474,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -42066,7 +42486,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -42078,7 +42498,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -42090,7 +42510,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -42102,7 +42522,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -42114,7 +42534,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -42126,7 +42546,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -42138,7 +42558,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -42150,7 +42570,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -42162,7 +42582,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -42174,7 +42594,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -42186,7 +42606,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -42198,7 +42618,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -42210,7 +42630,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -42222,7 +42642,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -42234,7 +42654,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -42246,7 +42666,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -42258,7 +42678,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -42270,7 +42690,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -42282,7 +42702,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -42294,7 +42714,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -42306,7 +42726,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -42318,7 +42738,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -42330,7 +42750,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -42342,7 +42762,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -42354,7 +42774,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -42366,7 +42786,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -42378,7 +42798,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -42390,7 +42810,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -42402,7 +42822,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -42414,7 +42834,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -42426,7 +42846,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -42438,7 +42858,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -42450,7 +42870,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -42462,7 +42882,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -42474,7 +42894,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -42486,7 +42906,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -42498,7 +42918,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -42510,7 +42930,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -42522,7 +42942,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -42534,7 +42954,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -42546,7 +42966,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -42558,7 +42978,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -42570,7 +42990,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -42582,7 +43002,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -42594,7 +43014,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -42606,7 +43026,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -42679,7 +43099,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -42692,7 +43112,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -42705,7 +43125,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -42718,7 +43138,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -42731,7 +43151,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -42744,7 +43164,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -42757,7 +43177,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -42770,7 +43190,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -42783,7 +43203,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -42796,7 +43216,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -42809,7 +43229,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -42822,7 +43242,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -42834,7 +43254,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable @@ -42846,7 +43266,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3563 i32.const 0 call $~lib/builtins/abort unreachable @@ -42858,7 +43278,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3564 i32.const 0 call $~lib/builtins/abort unreachable @@ -42870,7 +43290,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -42882,7 +43302,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -42894,7 +43314,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -42906,7 +43326,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -42918,7 +43338,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -42930,7 +43350,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3570 i32.const 0 call $~lib/builtins/abort unreachable @@ -42942,7 +43362,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3571 i32.const 0 call $~lib/builtins/abort unreachable @@ -42954,7 +43374,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -42966,7 +43386,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -42978,7 +43398,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -42990,7 +43410,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3575 i32.const 0 call $~lib/builtins/abort unreachable @@ -43002,7 +43422,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3576 i32.const 0 call $~lib/builtins/abort unreachable @@ -43014,7 +43434,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -43027,7 +43447,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3581 i32.const 0 call $~lib/builtins/abort unreachable @@ -43040,7 +43460,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3582 i32.const 0 call $~lib/builtins/abort unreachable @@ -43053,7 +43473,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3583 i32.const 0 call $~lib/builtins/abort unreachable @@ -43066,7 +43486,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3584 i32.const 0 call $~lib/builtins/abort unreachable @@ -43079,7 +43499,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3586 i32.const 0 call $~lib/builtins/abort unreachable @@ -43092,7 +43512,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3587 i32.const 0 call $~lib/builtins/abort unreachable @@ -43105,7 +43525,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3588 i32.const 0 call $~lib/builtins/abort unreachable @@ -43118,7 +43538,7 @@ if i32.const 0 i32.const 24 - i32.const 3536 + i32.const 3589 i32.const 0 call $~lib/builtins/abort unreachable @@ -43131,7 +43551,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3591 i32.const 0 call $~lib/builtins/abort unreachable @@ -43144,7 +43564,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3592 i32.const 0 call $~lib/builtins/abort unreachable @@ -43157,7 +43577,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3593 i32.const 0 call $~lib/builtins/abort unreachable @@ -43170,7 +43590,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3594 i32.const 0 call $~lib/builtins/abort unreachable @@ -43183,7 +43603,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3596 i32.const 0 call $~lib/builtins/abort unreachable @@ -43196,7 +43616,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3597 i32.const 0 call $~lib/builtins/abort unreachable @@ -43209,7 +43629,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3598 i32.const 0 call $~lib/builtins/abort unreachable @@ -43222,7 +43642,7 @@ if i32.const 0 i32.const 24 - i32.const 3546 + i32.const 3599 i32.const 0 call $~lib/builtins/abort unreachable @@ -43235,7 +43655,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3601 i32.const 0 call $~lib/builtins/abort unreachable @@ -43248,7 +43668,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3602 i32.const 0 call $~lib/builtins/abort unreachable @@ -43261,7 +43681,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3603 i32.const 0 call $~lib/builtins/abort unreachable @@ -43274,7 +43694,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3604 i32.const 0 call $~lib/builtins/abort unreachable @@ -43287,7 +43707,7 @@ if i32.const 0 i32.const 24 - i32.const 3553 + i32.const 3606 i32.const 0 call $~lib/builtins/abort unreachable @@ -43300,7 +43720,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3607 i32.const 0 call $~lib/builtins/abort unreachable @@ -43313,7 +43733,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3608 i32.const 0 call $~lib/builtins/abort unreachable @@ -43326,7 +43746,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3609 i32.const 0 call $~lib/builtins/abort unreachable @@ -43339,7 +43759,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3610 i32.const 0 call $~lib/builtins/abort unreachable @@ -43352,7 +43772,7 @@ if i32.const 0 i32.const 24 - i32.const 3558 + i32.const 3611 i32.const 0 call $~lib/builtins/abort unreachable @@ -43365,7 +43785,7 @@ if i32.const 0 i32.const 24 - i32.const 3559 + i32.const 3612 i32.const 0 call $~lib/builtins/abort unreachable @@ -43382,7 +43802,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3614 i32.const 0 call $~lib/builtins/abort unreachable @@ -43395,7 +43815,7 @@ if i32.const 0 i32.const 24 - i32.const 3565 + i32.const 3618 i32.const 0 call $~lib/builtins/abort unreachable @@ -43408,7 +43828,7 @@ if i32.const 0 i32.const 24 - i32.const 3566 + i32.const 3619 i32.const 0 call $~lib/builtins/abort unreachable @@ -43421,7 +43841,7 @@ if i32.const 0 i32.const 24 - i32.const 3567 + i32.const 3620 i32.const 0 call $~lib/builtins/abort unreachable @@ -43434,7 +43854,7 @@ if i32.const 0 i32.const 24 - i32.const 3568 + i32.const 3621 i32.const 0 call $~lib/builtins/abort unreachable @@ -43447,7 +43867,7 @@ if i32.const 0 i32.const 24 - i32.const 3569 + i32.const 3622 i32.const 0 call $~lib/builtins/abort unreachable @@ -43460,7 +43880,7 @@ if i32.const 0 i32.const 24 - i32.const 3570 + i32.const 3623 i32.const 0 call $~lib/builtins/abort unreachable @@ -43473,7 +43893,7 @@ if i32.const 0 i32.const 24 - i32.const 3571 + i32.const 3624 i32.const 0 call $~lib/builtins/abort unreachable @@ -43486,7 +43906,7 @@ if i32.const 0 i32.const 24 - i32.const 3572 + i32.const 3625 i32.const 0 call $~lib/builtins/abort unreachable @@ -43499,7 +43919,7 @@ if i32.const 0 i32.const 24 - i32.const 3573 + i32.const 3626 i32.const 0 call $~lib/builtins/abort unreachable @@ -43512,7 +43932,7 @@ if i32.const 0 i32.const 24 - i32.const 3574 + i32.const 3627 i32.const 0 call $~lib/builtins/abort unreachable @@ -43525,7 +43945,7 @@ if i32.const 0 i32.const 24 - i32.const 3575 + i32.const 3628 i32.const 0 call $~lib/builtins/abort unreachable @@ -43538,7 +43958,7 @@ if i32.const 0 i32.const 24 - i32.const 3576 + i32.const 3629 i32.const 0 call $~lib/builtins/abort unreachable @@ -43551,7 +43971,7 @@ if i32.const 0 i32.const 24 - i32.const 3577 + i32.const 3630 i32.const 0 call $~lib/builtins/abort unreachable @@ -43564,7 +43984,7 @@ if i32.const 0 i32.const 24 - i32.const 3578 + i32.const 3631 i32.const 0 call $~lib/builtins/abort unreachable @@ -43577,7 +43997,7 @@ if i32.const 0 i32.const 24 - i32.const 3579 + i32.const 3632 i32.const 0 call $~lib/builtins/abort unreachable @@ -43590,7 +44010,7 @@ if i32.const 0 i32.const 24 - i32.const 3580 + i32.const 3633 i32.const 0 call $~lib/builtins/abort unreachable @@ -43603,7 +44023,7 @@ if i32.const 0 i32.const 24 - i32.const 3584 + i32.const 3637 i32.const 0 call $~lib/builtins/abort unreachable @@ -43616,7 +44036,7 @@ if i32.const 0 i32.const 24 - i32.const 3585 + i32.const 3638 i32.const 0 call $~lib/builtins/abort unreachable @@ -43629,7 +44049,7 @@ if i32.const 0 i32.const 24 - i32.const 3586 + i32.const 3639 i32.const 0 call $~lib/builtins/abort unreachable @@ -43642,7 +44062,7 @@ if i32.const 0 i32.const 24 - i32.const 3587 + i32.const 3640 i32.const 0 call $~lib/builtins/abort unreachable @@ -43655,7 +44075,7 @@ if i32.const 0 i32.const 24 - i32.const 3588 + i32.const 3641 i32.const 0 call $~lib/builtins/abort unreachable @@ -43668,7 +44088,7 @@ if i32.const 0 i32.const 24 - i32.const 3589 + i32.const 3642 i32.const 0 call $~lib/builtins/abort unreachable @@ -43681,7 +44101,7 @@ if i32.const 0 i32.const 24 - i32.const 3590 + i32.const 3643 i32.const 0 call $~lib/builtins/abort unreachable @@ -43694,7 +44114,7 @@ if i32.const 0 i32.const 24 - i32.const 3591 + i32.const 3644 i32.const 0 call $~lib/builtins/abort unreachable @@ -43707,7 +44127,7 @@ if i32.const 0 i32.const 24 - i32.const 3592 + i32.const 3645 i32.const 0 call $~lib/builtins/abort unreachable @@ -43720,7 +44140,7 @@ if i32.const 0 i32.const 24 - i32.const 3593 + i32.const 3646 i32.const 0 call $~lib/builtins/abort unreachable @@ -43733,7 +44153,7 @@ if i32.const 0 i32.const 24 - i32.const 3594 + i32.const 3647 i32.const 0 call $~lib/builtins/abort unreachable @@ -43746,7 +44166,7 @@ if i32.const 0 i32.const 24 - i32.const 3595 + i32.const 3648 i32.const 0 call $~lib/builtins/abort unreachable @@ -43759,7 +44179,7 @@ if i32.const 0 i32.const 24 - i32.const 3596 + i32.const 3649 i32.const 0 call $~lib/builtins/abort unreachable @@ -43772,7 +44192,7 @@ if i32.const 0 i32.const 24 - i32.const 3597 + i32.const 3650 i32.const 0 call $~lib/builtins/abort unreachable @@ -43785,7 +44205,7 @@ if i32.const 0 i32.const 24 - i32.const 3598 + i32.const 3651 i32.const 0 call $~lib/builtins/abort unreachable @@ -43798,7 +44218,7 @@ if i32.const 0 i32.const 24 - i32.const 3599 + i32.const 3652 i32.const 0 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index 8748e81eaa..c6e3330af4 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -1064,11 +1064,42 @@ assert(test_cos(9.12173941873158789, -0.954434129754181071, 0.498281508684158325 assert(test_cos(6.78495402047631568, 0.876733223316664589, -0.498808383941650391, INEXACT)); assert(test_cos(8.77084654266666419, -0.793698411740070497, 0.499968290328979492, INEXACT)); -// assert(NativeMath.cos(kPI / 2) == JSMath.cos(kPI / 2)); assert(NativeMath.cos(2 * kPI / 2) == JSMath.cos(2 * kPI / 2)); assert(NativeMath.cos(1e90 * kPI) == JSMath.cos(1e90 * kPI)); +// v8 ieee754-unittest.cc +// cos(x) = 1 for |x| < 2^-27 +assert(NativeMath.cos(2.3283064365386963e-10) == 1.0); +assert(NativeMath.cos(-2.3283064365386963e-10) == 1.0); +// Test KERNELCOS for |x| < 0.3. +// cos(pi/20) = sqrt(sqrt(2)*sqrt(sqrt(5)+5)+4)/2^(3/2) +assert(NativeMath.cos(0.15707963267948966) == 0.9876883405951378); +// Test KERNELCOS for x ~= 0.78125 +assert(NativeMath.cos(0.7812504768371582) == 0.7100335477927638); +assert(NativeMath.cos(0.78125) == 0.7100338835660797); +// Test KERNELCOS for |x| > 0.3. +// cos(pi/8) = sqrt(sqrt(2)+1)/2^(3/4) +assert(0.9238795325112867 == NativeMath.cos(0.39269908169872414)); +// Test KERNELTAN for |x| < 0.67434. +assert(0.9238795325112867 == NativeMath.cos(-0.39269908169872414)); + +// Tests for cos. +assert(NativeMath.cos(3.725290298461914e-9) == 1.0); +// Cover different code paths in KERNELCOS. +assert(0.9689124217106447 == NativeMath.cos(0.25)); +assert(0.8775825618903728 == NativeMath.cos(0.5)); +assert(0.7073882691671998 == NativeMath.cos(0.785)); +// Test that cos(Math.PI/2) != 0 since Math.PI is not exact. +assert(6.123233995736766e-17 == NativeMath.cos(1.5707963267948966)); +// Test cos for various phases. +assert(0.7071067811865474 == NativeMath.cos(7.0 / 4 * kPI)); +assert(0.7071067811865477 == NativeMath.cos(9.0 / 4 * kPI)); +assert(-0.7071067811865467 == NativeMath.cos(11.0 / 4 * kPI)); +assert(-0.7071067811865471 == NativeMath.cos(13.0 / 4 * kPI)); +assert(0.9367521275331447 == NativeMath.cos(1000000.0)); +assert(-3.435757038074824e-12 == NativeMath.cos(1048575.0 / 2 * kPI)); + // Mathf.cos /////////////////////////////////////////////////////////////////////////////////////// function test_cosf(value: f32, expected: f32, error: f32, flags: i32): bool { @@ -2932,14 +2963,39 @@ assert(test_sin(-0.678763702639402444, -0.627831232630121527, -0.382811546325683 // special assert(test_sin(0.0, 0.0, 0.0, 0)); assert(test_sin(-0.0, -0.0, 0.0, 0)); -assert(test_sin(Infinity, NaN, 0.0, INVALID)); +assert(test_sin(+Infinity, NaN, 0.0, INVALID)); assert(test_sin(-Infinity, NaN, 0.0, INVALID)); assert(test_sin(NaN, NaN, 0.0, 0)); -// assert(NativeMath.sin(kPI / 2) == JSMath.sin(kPI / 2)); assert(NativeMath.sin(2 * kPI / 2) == JSMath.sin(2 * kPI / 2)); +// sin(x) = x for x < 2^-27 +assert(+2.3283064365386963e-10 == NativeMath.sin(+2.3283064365386963e-10)); +assert(-2.3283064365386963e-10 == NativeMath.sin(-2.3283064365386963e-10)); +// sin(pi/8) = sqrt(sqrt(2)-1)/2^(3/4) +assert(+0.3826834323650898 == NativeMath.sin(+0.39269908169872414)); +assert(-0.3826834323650898 == NativeMath.sin(-0.39269908169872414)); + +// Tests for sin. +assert(+0.479425538604203 == NativeMath.sin(+0.5)); +assert(-0.479425538604203 == NativeMath.sin(-0.5)); +assert(+1.0 == NativeMath.sin(+kPI / 2.0)); +assert(-1.0 == NativeMath.sin(-kPI / 2.0)); +// Test that sin(Math.PI) != 0 since Math.PI is not exact. +assert(1.2246467991473532e-16 == NativeMath.sin(kPI)); +assert(-7.047032979958965e-14 == NativeMath.sin(2200.0 * kPI)); +// Test sin for various phases. +assert(-0.7071067811865477 == NativeMath.sin(7.0 / 4.0 * kPI)); +assert(+0.7071067811865474 == NativeMath.sin(9.0 / 4.0 * kPI)); +assert(+0.7071067811865483 == NativeMath.sin(11.0 / 4.0 * kPI)); +assert(-0.7071067811865479 == NativeMath.sin(13.0 / 4.0 * kPI)); +assert(-3.2103381051568376e-11 == NativeMath.sin(1048576.0 / 4 * kPI)); + +// Test Hayne-Panek reduction. +assert( 0.377820109360752e0 == NativeMath.sin(+kTwo120)); +assert(-0.377820109360752e0 == NativeMath.sin(-kTwo120)); + // Mathf.sin /////////////////////////////////////////////////////////////////////////////////////// function test_sinf(value: f32, expected: f32, error: f32, flags: i32): bool { diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index b5ac21ea0b..a5b90747d5 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -23957,7 +23957,7 @@ if i32.const 0 i32.const 24 - i32.const 979 + i32.const 976 i32.const 0 call $~lib/builtins/abort unreachable @@ -23971,7 +23971,7 @@ if i32.const 0 i32.const 24 - i32.const 980 + i32.const 977 i32.const 0 call $~lib/builtins/abort unreachable @@ -23985,7 +23985,7 @@ if i32.const 0 i32.const 24 - i32.const 981 + i32.const 978 i32.const 0 call $~lib/builtins/abort unreachable @@ -23999,7 +23999,7 @@ if i32.const 0 i32.const 24 - i32.const 982 + i32.const 979 i32.const 0 call $~lib/builtins/abort unreachable @@ -24013,7 +24013,7 @@ if i32.const 0 i32.const 24 - i32.const 983 + i32.const 980 i32.const 0 call $~lib/builtins/abort unreachable @@ -24027,7 +24027,7 @@ if i32.const 0 i32.const 24 - i32.const 984 + i32.const 981 i32.const 0 call $~lib/builtins/abort unreachable @@ -24041,7 +24041,7 @@ if i32.const 0 i32.const 24 - i32.const 985 + i32.const 982 i32.const 0 call $~lib/builtins/abort unreachable @@ -24055,7 +24055,7 @@ if i32.const 0 i32.const 24 - i32.const 986 + i32.const 983 i32.const 0 call $~lib/builtins/abort unreachable @@ -24069,7 +24069,7 @@ if i32.const 0 i32.const 24 - i32.const 987 + i32.const 984 i32.const 0 call $~lib/builtins/abort unreachable @@ -24083,7 +24083,7 @@ if i32.const 0 i32.const 24 - i32.const 988 + i32.const 985 i32.const 0 call $~lib/builtins/abort unreachable @@ -24097,7 +24097,7 @@ if i32.const 0 i32.const 24 - i32.const 991 + i32.const 988 i32.const 0 call $~lib/builtins/abort unreachable @@ -24111,7 +24111,7 @@ if i32.const 0 i32.const 24 - i32.const 992 + i32.const 989 i32.const 0 call $~lib/builtins/abort unreachable @@ -24125,7 +24125,7 @@ if i32.const 0 i32.const 24 - i32.const 993 + i32.const 990 i32.const 0 call $~lib/builtins/abort unreachable @@ -24139,7 +24139,7 @@ if i32.const 0 i32.const 24 - i32.const 994 + i32.const 991 i32.const 0 call $~lib/builtins/abort unreachable @@ -24153,7 +24153,7 @@ if i32.const 0 i32.const 24 - i32.const 995 + i32.const 992 i32.const 0 call $~lib/builtins/abort unreachable @@ -24167,7 +24167,7 @@ if i32.const 0 i32.const 24 - i32.const 996 + i32.const 993 i32.const 0 call $~lib/builtins/abort unreachable @@ -24181,7 +24181,7 @@ if i32.const 0 i32.const 24 - i32.const 997 + i32.const 994 i32.const 0 call $~lib/builtins/abort unreachable @@ -24195,7 +24195,7 @@ if i32.const 0 i32.const 24 - i32.const 998 + i32.const 995 i32.const 0 call $~lib/builtins/abort unreachable @@ -24209,7 +24209,7 @@ if i32.const 0 i32.const 24 - i32.const 999 + i32.const 996 i32.const 0 call $~lib/builtins/abort unreachable @@ -24223,7 +24223,7 @@ if i32.const 0 i32.const 24 - i32.const 1000 + i32.const 997 i32.const 0 call $~lib/builtins/abort unreachable @@ -24237,7 +24237,7 @@ if i32.const 0 i32.const 24 - i32.const 1001 + i32.const 998 i32.const 0 call $~lib/builtins/abort unreachable @@ -24251,7 +24251,7 @@ if i32.const 0 i32.const 24 - i32.const 1002 + i32.const 999 i32.const 0 call $~lib/builtins/abort unreachable @@ -24265,7 +24265,7 @@ if i32.const 0 i32.const 24 - i32.const 1003 + i32.const 1000 i32.const 0 call $~lib/builtins/abort unreachable @@ -24279,7 +24279,7 @@ if i32.const 0 i32.const 24 - i32.const 1004 + i32.const 1001 i32.const 0 call $~lib/builtins/abort unreachable @@ -24293,7 +24293,7 @@ if i32.const 0 i32.const 24 - i32.const 1005 + i32.const 1002 i32.const 0 call $~lib/builtins/abort unreachable @@ -24307,7 +24307,7 @@ if i32.const 0 i32.const 24 - i32.const 1006 + i32.const 1003 i32.const 0 call $~lib/builtins/abort unreachable @@ -24321,7 +24321,7 @@ if i32.const 0 i32.const 24 - i32.const 1007 + i32.const 1004 i32.const 0 call $~lib/builtins/abort unreachable @@ -24335,7 +24335,7 @@ if i32.const 0 i32.const 24 - i32.const 1008 + i32.const 1005 i32.const 0 call $~lib/builtins/abort unreachable @@ -24349,7 +24349,7 @@ if i32.const 0 i32.const 24 - i32.const 1009 + i32.const 1006 i32.const 0 call $~lib/builtins/abort unreachable @@ -24363,7 +24363,7 @@ if i32.const 0 i32.const 24 - i32.const 1010 + i32.const 1007 i32.const 0 call $~lib/builtins/abort unreachable @@ -24377,7 +24377,7 @@ if i32.const 0 i32.const 24 - i32.const 1011 + i32.const 1008 i32.const 0 call $~lib/builtins/abort unreachable @@ -24391,7 +24391,7 @@ if i32.const 0 i32.const 24 - i32.const 1012 + i32.const 1009 i32.const 0 call $~lib/builtins/abort unreachable @@ -24405,7 +24405,7 @@ if i32.const 0 i32.const 24 - i32.const 1013 + i32.const 1010 i32.const 0 call $~lib/builtins/abort unreachable @@ -24419,7 +24419,7 @@ if i32.const 0 i32.const 24 - i32.const 1014 + i32.const 1011 i32.const 0 call $~lib/builtins/abort unreachable @@ -24433,7 +24433,7 @@ if i32.const 0 i32.const 24 - i32.const 1015 + i32.const 1012 i32.const 0 call $~lib/builtins/abort unreachable @@ -24447,7 +24447,7 @@ if i32.const 0 i32.const 24 - i32.const 1016 + i32.const 1013 i32.const 0 call $~lib/builtins/abort unreachable @@ -24461,7 +24461,7 @@ if i32.const 0 i32.const 24 - i32.const 1017 + i32.const 1014 i32.const 0 call $~lib/builtins/abort unreachable @@ -24475,7 +24475,7 @@ if i32.const 0 i32.const 24 - i32.const 1018 + i32.const 1015 i32.const 0 call $~lib/builtins/abort unreachable @@ -24489,7 +24489,7 @@ if i32.const 0 i32.const 24 - i32.const 1019 + i32.const 1016 i32.const 0 call $~lib/builtins/abort unreachable @@ -24503,7 +24503,7 @@ if i32.const 0 i32.const 24 - i32.const 1020 + i32.const 1017 i32.const 0 call $~lib/builtins/abort unreachable @@ -24517,7 +24517,7 @@ if i32.const 0 i32.const 24 - i32.const 1021 + i32.const 1018 i32.const 0 call $~lib/builtins/abort unreachable @@ -24531,7 +24531,7 @@ if i32.const 0 i32.const 24 - i32.const 1022 + i32.const 1019 i32.const 0 call $~lib/builtins/abort unreachable @@ -24545,7 +24545,7 @@ if i32.const 0 i32.const 24 - i32.const 1023 + i32.const 1020 i32.const 0 call $~lib/builtins/abort unreachable @@ -24559,7 +24559,7 @@ if i32.const 0 i32.const 24 - i32.const 1024 + i32.const 1021 i32.const 0 call $~lib/builtins/abort unreachable @@ -24573,7 +24573,7 @@ if i32.const 0 i32.const 24 - i32.const 1025 + i32.const 1022 i32.const 0 call $~lib/builtins/abort unreachable @@ -24587,7 +24587,7 @@ if i32.const 0 i32.const 24 - i32.const 1026 + i32.const 1023 i32.const 0 call $~lib/builtins/abort unreachable @@ -24601,7 +24601,7 @@ if i32.const 0 i32.const 24 - i32.const 1027 + i32.const 1024 i32.const 0 call $~lib/builtins/abort unreachable @@ -24615,7 +24615,7 @@ if i32.const 0 i32.const 24 - i32.const 1028 + i32.const 1025 i32.const 0 call $~lib/builtins/abort unreachable @@ -24629,7 +24629,7 @@ if i32.const 0 i32.const 24 - i32.const 1029 + i32.const 1026 i32.const 0 call $~lib/builtins/abort unreachable @@ -24643,7 +24643,7 @@ if i32.const 0 i32.const 24 - i32.const 1030 + i32.const 1027 i32.const 0 call $~lib/builtins/abort unreachable @@ -24657,7 +24657,7 @@ if i32.const 0 i32.const 24 - i32.const 1031 + i32.const 1028 i32.const 0 call $~lib/builtins/abort unreachable @@ -24671,7 +24671,7 @@ if i32.const 0 i32.const 24 - i32.const 1032 + i32.const 1029 i32.const 0 call $~lib/builtins/abort unreachable @@ -24685,7 +24685,7 @@ if i32.const 0 i32.const 24 - i32.const 1033 + i32.const 1030 i32.const 0 call $~lib/builtins/abort unreachable @@ -24699,7 +24699,7 @@ if i32.const 0 i32.const 24 - i32.const 1034 + i32.const 1031 i32.const 0 call $~lib/builtins/abort unreachable @@ -24713,7 +24713,7 @@ if i32.const 0 i32.const 24 - i32.const 1035 + i32.const 1032 i32.const 0 call $~lib/builtins/abort unreachable @@ -24727,7 +24727,7 @@ if i32.const 0 i32.const 24 - i32.const 1036 + i32.const 1033 i32.const 0 call $~lib/builtins/abort unreachable @@ -24741,7 +24741,7 @@ if i32.const 0 i32.const 24 - i32.const 1037 + i32.const 1034 i32.const 0 call $~lib/builtins/abort unreachable @@ -24755,7 +24755,7 @@ if i32.const 0 i32.const 24 - i32.const 1038 + i32.const 1035 i32.const 0 call $~lib/builtins/abort unreachable @@ -24769,7 +24769,7 @@ if i32.const 0 i32.const 24 - i32.const 1039 + i32.const 1036 i32.const 0 call $~lib/builtins/abort unreachable @@ -24783,7 +24783,7 @@ if i32.const 0 i32.const 24 - i32.const 1040 + i32.const 1037 i32.const 0 call $~lib/builtins/abort unreachable @@ -24797,7 +24797,7 @@ if i32.const 0 i32.const 24 - i32.const 1041 + i32.const 1038 i32.const 0 call $~lib/builtins/abort unreachable @@ -24811,7 +24811,7 @@ if i32.const 0 i32.const 24 - i32.const 1042 + i32.const 1039 i32.const 0 call $~lib/builtins/abort unreachable @@ -24825,7 +24825,7 @@ if i32.const 0 i32.const 24 - i32.const 1043 + i32.const 1040 i32.const 0 call $~lib/builtins/abort unreachable @@ -24839,7 +24839,7 @@ if i32.const 0 i32.const 24 - i32.const 1044 + i32.const 1041 i32.const 0 call $~lib/builtins/abort unreachable @@ -24853,7 +24853,7 @@ if i32.const 0 i32.const 24 - i32.const 1045 + i32.const 1042 i32.const 0 call $~lib/builtins/abort unreachable @@ -24867,7 +24867,7 @@ if i32.const 0 i32.const 24 - i32.const 1046 + i32.const 1043 i32.const 0 call $~lib/builtins/abort unreachable @@ -24881,7 +24881,7 @@ if i32.const 0 i32.const 24 - i32.const 1047 + i32.const 1044 i32.const 0 call $~lib/builtins/abort unreachable @@ -24895,7 +24895,7 @@ if i32.const 0 i32.const 24 - i32.const 1048 + i32.const 1045 i32.const 0 call $~lib/builtins/abort unreachable @@ -24909,7 +24909,7 @@ if i32.const 0 i32.const 24 - i32.const 1049 + i32.const 1046 i32.const 0 call $~lib/builtins/abort unreachable @@ -24923,7 +24923,7 @@ if i32.const 0 i32.const 24 - i32.const 1050 + i32.const 1047 i32.const 0 call $~lib/builtins/abort unreachable @@ -24937,7 +24937,7 @@ if i32.const 0 i32.const 24 - i32.const 1051 + i32.const 1048 i32.const 0 call $~lib/builtins/abort unreachable @@ -24951,7 +24951,7 @@ if i32.const 0 i32.const 24 - i32.const 1052 + i32.const 1049 i32.const 0 call $~lib/builtins/abort unreachable @@ -24965,7 +24965,7 @@ if i32.const 0 i32.const 24 - i32.const 1053 + i32.const 1050 i32.const 0 call $~lib/builtins/abort unreachable @@ -24979,7 +24979,7 @@ if i32.const 0 i32.const 24 - i32.const 1054 + i32.const 1051 i32.const 0 call $~lib/builtins/abort unreachable @@ -24993,7 +24993,7 @@ if i32.const 0 i32.const 24 - i32.const 1055 + i32.const 1052 i32.const 0 call $~lib/builtins/abort unreachable @@ -25007,7 +25007,7 @@ if i32.const 0 i32.const 24 - i32.const 1056 + i32.const 1053 i32.const 0 call $~lib/builtins/abort unreachable @@ -25021,7 +25021,7 @@ if i32.const 0 i32.const 24 - i32.const 1057 + i32.const 1054 i32.const 0 call $~lib/builtins/abort unreachable @@ -25035,7 +25035,7 @@ if i32.const 0 i32.const 24 - i32.const 1058 + i32.const 1055 i32.const 0 call $~lib/builtins/abort unreachable @@ -25049,7 +25049,7 @@ if i32.const 0 i32.const 24 - i32.const 1059 + i32.const 1056 i32.const 0 call $~lib/builtins/abort unreachable @@ -25063,7 +25063,7 @@ if i32.const 0 i32.const 24 - i32.const 1060 + i32.const 1057 i32.const 0 call $~lib/builtins/abort unreachable @@ -25077,7 +25077,7 @@ if i32.const 0 i32.const 24 - i32.const 1061 + i32.const 1058 i32.const 0 call $~lib/builtins/abort unreachable @@ -25091,7 +25091,7 @@ if i32.const 0 i32.const 24 - i32.const 1062 + i32.const 1059 i32.const 0 call $~lib/builtins/abort unreachable @@ -25105,7 +25105,7 @@ if i32.const 0 i32.const 24 - i32.const 1063 + i32.const 1060 i32.const 0 call $~lib/builtins/abort unreachable @@ -25119,7 +25119,7 @@ if i32.const 0 i32.const 24 - i32.const 1064 + i32.const 1061 i32.const 0 call $~lib/builtins/abort unreachable @@ -25133,7 +25133,7 @@ if i32.const 0 i32.const 24 - i32.const 1065 + i32.const 1062 i32.const 0 call $~lib/builtins/abort unreachable @@ -25147,7 +25147,7 @@ if i32.const 0 i32.const 24 - i32.const 1066 + i32.const 1063 i32.const 0 call $~lib/builtins/abort unreachable @@ -25161,7 +25161,7 @@ if i32.const 0 i32.const 24 - i32.const 1067 + i32.const 1064 i32.const 0 call $~lib/builtins/abort unreachable @@ -25175,7 +25175,7 @@ if i32.const 0 i32.const 24 - i32.const 1068 + i32.const 1065 i32.const 0 call $~lib/builtins/abort unreachable @@ -25189,7 +25189,7 @@ if i32.const 0 i32.const 24 - i32.const 1071 + i32.const 1067 i32.const 0 call $~lib/builtins/abort unreachable @@ -25203,7 +25203,7 @@ if i32.const 0 i32.const 24 - i32.const 1072 + i32.const 1068 i32.const 0 call $~lib/builtins/abort unreachable @@ -25217,128 +25217,119 @@ if i32.const 0 i32.const 24 - i32.const 1073 + i32.const 1069 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -0.21126316487789154 - f32.const 0.48328569531440735 - i32.const 1 - call $std/math/test_cosf + f64.const 2.3283064365386963e-10 + call $~lib/math/NativeMath.cos + f64.const 1 + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1082 + i32.const 1073 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const -0.3589562177658081 - f32.const 0.042505208402872086 - i32.const 1 - call $std/math/test_cosf + f64.const -2.3283064365386963e-10 + call $~lib/math/NativeMath.cos + f64.const 1 + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1083 + i32.const 1074 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -0.5033331513404846 - f32.const -0.1386195719242096 - i32.const 1 - call $std/math/test_cosf + f64.const 0.15707963267948966 + call $~lib/math/NativeMath.cos + f64.const 0.9876883405951378 + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1084 + i32.const 1077 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const 0.9692853689193726 - f32.const 0.1786951720714569 - i32.const 1 - call $std/math/test_cosf + f64.const 0.7812504768371582 + call $~lib/math/NativeMath.cos + f64.const 0.7100335477927638 + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1085 + i32.const 1079 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const -0.9875878691673279 - f32.const 0.1389600932598114 - i32.const 1 - call $std/math/test_cosf + f64.const 0.78125 + call $~lib/math/NativeMath.cos + f64.const 0.7100338835660797 + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1086 + i32.const 1080 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.7887731194496155 - f32.const 0.2989593744277954 - i32.const 1 - call $std/math/test_cosf + f64.const 0.9238795325112867 + f64.const 0.39269908169872414 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1087 + i32.const 1083 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const 0.918469250202179 - f32.const 0.24250665307044983 - i32.const 1 - call $std/math/test_cosf + f64.const 0.9238795325112867 + f64.const -0.39269908169872414 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1088 + i32.const 1085 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.8463190197944641 - f32.const -0.24033240973949432 - i32.const 1 - call $std/math/test_cosf + f64.const 3.725290298461914e-09 + call $~lib/math/NativeMath.cos + f64.const 1 + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1089 + i32.const 1088 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.7150139212608337 - f32.const -0.3372635245323181 - i32.const 1 - call $std/math/test_cosf + f64.const 0.9689124217106447 + f64.const 0.25 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 @@ -25348,13 +25339,12 @@ call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const 0.7783495187759399 - f32.const 0.16550153493881226 - i32.const 1 - call $std/math/test_cosf - i32.eqz - if + f64.const 0.8775825618903728 + f64.const 0.5 + call $~lib/math/NativeMath.cos + f64.eq + i32.eqz + if i32.const 0 i32.const 24 i32.const 1091 @@ -25362,39 +25352,36 @@ call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_cosf + f64.const 0.7073882691671998 + f64.const 0.785 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1094 + i32.const 1092 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_cosf + f64.const 6.123233995736766e-17 + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1095 + i32.const 1094 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_cosf + f64.const 0.7071067811865474 + f64.const 5.497787143782138 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 @@ -25404,11 +25391,10 @@ call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_cosf + f64.const 0.7071067811865477 + f64.const 7.0685834705770345 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 @@ -25418,11 +25404,10 @@ call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_cosf + f64.const -0.7071067811865467 + f64.const 8.63937979737193 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 @@ -25432,315 +25417,312 @@ call $~lib/builtins/abort unreachable end - f32.const 1.862645149230957e-09 - f32.const 1 - f32.const 1.4551915228366852e-11 - i32.const 1 - call $std/math/test_cosf + f64.const -0.7071067811865471 + f64.const 10.210176124166829 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1101 + i32.const 1099 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.862645149230957e-09 - f32.const 1 - f32.const 1.4551915228366852e-11 - i32.const 1 - call $std/math/test_cosf + f64.const 0.9367521275331447 + f64.const 1e6 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1102 + i32.const 1100 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754943508222875e-38 - f32.const 1 - f32.const 0 - i32.const 1 - call $std/math/test_cosf + f64.const -3.435757038074824e-12 + f64.const 1647097.7583689587 + call $~lib/math/NativeMath.cos + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 1103 + i32.const 1101 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754943508222875e-38 - f32.const 1 - f32.const 0 + f32.const -8.066848754882812 + f32.const -0.21126316487789154 + f32.const 0.48328569531440735 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1104 + i32.const 1110 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - f32.const 1 - f32.const 0 + f32.const 4.345239639282227 + f32.const -0.3589562177658081 + f32.const 0.042505208402872086 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1105 + i32.const 1111 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.401298464324817e-45 - f32.const 1 - f32.const 0 + f32.const -8.381433486938477 + f32.const -0.5033331513404846 + f32.const -0.1386195719242096 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1106 + i32.const 1112 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.802596928649634e-45 - f32.const 1 - f32.const 0 + f32.const -6.531673431396484 + f32.const 0.9692853689193726 + f32.const 0.1786951720714569 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1107 + i32.const 1113 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.2611686178923354e-44 - f32.const 1 - f32.const 0 + f32.const 9.267057418823242 + f32.const -0.9875878691673279 + f32.const 0.1389600932598114 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1108 + i32.const 1114 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.938735877055719e-39 - f32.const 1 - f32.const 0 + f32.const 0.6619858741760254 + f32.const 0.7887731194496155 + f32.const 0.2989593744277954 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1109 + i32.const 1115 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5.877471754111438e-39 - f32.const 1 - f32.const 0 + f32.const -0.40660393238067627 + f32.const 0.918469250202179 + f32.const 0.24250665307044983 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1110 + i32.const 1116 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754940705625946e-38 - f32.const 1 - f32.const 0 + f32.const 0.5617597699165344 + f32.const 0.8463190197944641 + f32.const -0.24033240973949432 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1111 + i32.const 1117 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754942106924411e-38 - f32.const 1 - f32.const 0 + f32.const 0.7741522789001465 + f32.const 0.7150139212608337 + f32.const -0.3372635245323181 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1112 + i32.const 1118 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.175494490952134e-38 - f32.const 1 - f32.const 0 + f32.const -0.6787636876106262 + f32.const 0.7783495187759399 + f32.const 0.16550153493881226 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1113 + i32.const 1119 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754946310819804e-38 + f32.const 0 f32.const 1 f32.const 0 - i32.const 1 + i32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1114 + i32.const 1122 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509880009953429e-38 + f32.const -0 f32.const 1 f32.const 0 - i32.const 1 + i32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1115 + i32.const 1123 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.350988701644575e-38 - f32.const 1 + f32.const inf + f32.const nan:0x400000 f32.const 0 - i32.const 1 + i32.const 2 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1116 + i32.const 1124 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509895424236536e-38 - f32.const 1 + f32.const -inf + f32.const nan:0x400000 f32.const 0 - i32.const 1 + i32.const 2 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1117 + i32.const 1125 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.70197740328915e-38 - f32.const 1 + f32.const nan:0x400000 + f32.const nan:0x400000 f32.const 0 - i32.const 1 + i32.const 0 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1118 + i32.const 1126 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 7.450580596923828e-09 + f32.const 1.862645149230957e-09 f32.const 1 - f32.const 2.3283064365386963e-10 + f32.const 1.4551915228366852e-11 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1119 + i32.const 1129 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.000244140625 + f32.const -1.862645149230957e-09 f32.const 1 - f32.const 0.25 + f32.const 1.4551915228366852e-11 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1120 + i32.const 1130 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.00048828125 - f32.const 0.9999998807907104 - f32.const -3.973643103449831e-08 + f32.const 1.1754943508222875e-38 + f32.const 1 + f32.const 0 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1121 + i32.const 1131 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.0009765625 - f32.const 0.9999995231628418 - f32.const -6.357828397085541e-07 + f32.const -1.1754943508222875e-38 + f32.const 1 + f32.const 0 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1122 + i32.const 1132 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.802596928649634e-45 + f32.const 1.401298464324817e-45 f32.const 1 f32.const 0 i32.const 1 @@ -25749,12 +25731,12 @@ if i32.const 0 i32.const 24 - i32.const 1123 + i32.const 1133 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.2611686178923354e-44 + f32.const -1.401298464324817e-45 f32.const 1 f32.const 0 i32.const 1 @@ -25763,12 +25745,12 @@ if i32.const 0 i32.const 24 - i32.const 1124 + i32.const 1134 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.938735877055719e-39 + f32.const 2.802596928649634e-45 f32.const 1 f32.const 0 i32.const 1 @@ -25777,12 +25759,12 @@ if i32.const 0 i32.const 24 - i32.const 1125 + i32.const 1135 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -5.877471754111438e-39 + f32.const 1.2611686178923354e-44 f32.const 1 f32.const 0 i32.const 1 @@ -25791,12 +25773,12 @@ if i32.const 0 i32.const 24 - i32.const 1126 + i32.const 1136 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754940705625946e-38 + f32.const 2.938735877055719e-39 f32.const 1 f32.const 0 i32.const 1 @@ -25805,12 +25787,12 @@ if i32.const 0 i32.const 24 - i32.const 1127 + i32.const 1137 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754942106924411e-38 + f32.const 5.877471754111438e-39 f32.const 1 f32.const 0 i32.const 1 @@ -25819,12 +25801,12 @@ if i32.const 0 i32.const 24 - i32.const 1128 + i32.const 1138 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.175494490952134e-38 + f32.const 1.1754940705625946e-38 f32.const 1 f32.const 0 i32.const 1 @@ -25833,12 +25815,12 @@ if i32.const 0 i32.const 24 - i32.const 1129 + i32.const 1139 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754946310819804e-38 + f32.const 1.1754942106924411e-38 f32.const 1 f32.const 0 i32.const 1 @@ -25847,12 +25829,12 @@ if i32.const 0 i32.const 24 - i32.const 1130 + i32.const 1140 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509880009953429e-38 + f32.const 1.175494490952134e-38 f32.const 1 f32.const 0 i32.const 1 @@ -25861,12 +25843,12 @@ if i32.const 0 i32.const 24 - i32.const 1131 + i32.const 1141 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.350988701644575e-38 + f32.const 1.1754946310819804e-38 f32.const 1 f32.const 0 i32.const 1 @@ -25875,12 +25857,12 @@ if i32.const 0 i32.const 24 - i32.const 1132 + i32.const 1142 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509895424236536e-38 + f32.const 2.3509880009953429e-38 f32.const 1 f32.const 0 i32.const 1 @@ -25889,12 +25871,12 @@ if i32.const 0 i32.const 24 - i32.const 1133 + i32.const 1143 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -4.70197740328915e-38 + f32.const 2.350988701644575e-38 f32.const 1 f32.const 0 i32.const 1 @@ -25903,97 +25885,97 @@ if i32.const 0 i32.const 24 - i32.const 1134 + i32.const 1144 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -7.450580596923828e-09 + f32.const 2.3509895424236536e-38 f32.const 1 - f32.const 2.3283064365386963e-10 + f32.const 0 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1135 + i32.const 1145 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.000244140625 + f32.const 4.70197740328915e-38 f32.const 1 - f32.const 0.25 + f32.const 0 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1136 + i32.const 1146 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.00048828125 - f32.const 0.9999998807907104 - f32.const -3.973643103449831e-08 + f32.const 7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1137 + i32.const 1147 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.0009765625 - f32.const 0.9999995231628418 - f32.const -6.357828397085541e-07 + f32.const 0.000244140625 + f32.const 1 + f32.const 0.25 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1138 + i32.const 1148 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 255.99993896484375 - f32.const -0.03985174745321274 - f32.const 0 + f32.const 0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1141 + i32.const 1149 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5033165 - f32.const 0.8471871614456177 - f32.const 0 + f32.const 0.0009765625 + f32.const 0.9999995231628418 + f32.const -6.357828397085541e-07 i32.const 1 call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1142 + i32.const 1150 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 421657440 - f32.const 0.6728929281234741 + f32.const -2.802596928649634e-45 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26001,13 +25983,13 @@ if i32.const 0 i32.const 24 - i32.const 1143 + i32.const 1151 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2147483392 - f32.const 0.9610780477523804 + f32.const -1.2611686178923354e-44 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26015,13 +25997,13 @@ if i32.const 0 i32.const 24 - i32.const 1144 + i32.const 1152 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 68719476736 - f32.const 0.1694190502166748 + f32.const -2.938735877055719e-39 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26029,13 +26011,13 @@ if i32.const 0 i32.const 24 - i32.const 1145 + i32.const 1153 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 549755813888 - f32.const 0.20735950767993927 + f32.const -5.877471754111438e-39 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26043,13 +26025,13 @@ if i32.const 0 i32.const 24 - i32.const 1146 + i32.const 1154 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3402823466385288598117041e14 - f32.const 0.8530210256576538 + f32.const -1.1754940705625946e-38 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26057,13 +26039,13 @@ if i32.const 0 i32.const 24 - i32.const 1147 + i32.const 1155 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -255.99993896484375 - f32.const -0.03985174745321274 + f32.const -1.1754942106924411e-38 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26071,13 +26053,13 @@ if i32.const 0 i32.const 24 - i32.const 1148 + i32.const 1156 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -5033165 - f32.const 0.8471871614456177 + f32.const -1.175494490952134e-38 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26085,13 +26067,13 @@ if i32.const 0 i32.const 24 - i32.const 1149 + i32.const 1157 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -421657440 - f32.const 0.6728929281234741 + f32.const -1.1754946310819804e-38 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26099,13 +26081,13 @@ if i32.const 0 i32.const 24 - i32.const 1150 + i32.const 1158 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2147483392 - f32.const 0.9610780477523804 + f32.const -2.3509880009953429e-38 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26113,13 +26095,13 @@ if i32.const 0 i32.const 24 - i32.const 1151 + i32.const 1159 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -68719476736 - f32.const 0.1694190502166748 + f32.const -2.350988701644575e-38 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26127,13 +26109,13 @@ if i32.const 0 i32.const 24 - i32.const 1152 + i32.const 1160 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -549755813888 - f32.const 0.20735950767993927 + f32.const -2.3509895424236536e-38 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26141,13 +26123,13 @@ if i32.const 0 i32.const 24 - i32.const 1153 + i32.const 1161 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -3402823466385288598117041e14 - f32.const 0.8530210256576538 + f32.const -4.70197740328915e-38 + f32.const 1 f32.const 0 i32.const 1 call $std/math/test_cosf @@ -26155,72 +26137,72 @@ if i32.const 0 i32.const 24 - i32.const 1154 + i32.const 1162 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const 1593.5209938862329 - f64.const -0.38098856806755066 + f32.const -7.450580596923828e-09 + f32.const 1 + f32.const 2.3283064365386963e-10 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1165 + i32.const 1163 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 38.56174928426729 - f64.const -0.2712278366088867 + f32.const -0.000244140625 + f32.const 1 + f32.const 0.25 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1166 + i32.const 1164 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const 2182.630979595893 - f64.const 0.0817827582359314 + f32.const -0.00048828125 + f32.const 0.9999998807907104 + f32.const -3.973643103449831e-08 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1167 + i32.const 1165 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const 343.273849250879 - f64.const -0.429940402507782 + f32.const -0.0009765625 + f32.const 0.9999995231628418 + f32.const -6.357828397085541e-07 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1168 + i32.const 1166 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 5291.779170005587 - f64.const -0.1592995822429657 + f32.const 255.99993896484375 + f32.const -0.03985174745321274 + f32.const 0 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 @@ -26230,11 +26212,11 @@ call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 1.2272321957342842 - f64.const 0.23280741274356842 + f32.const 5033165 + f32.const 0.8471871614456177 + f32.const 0 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 @@ -26244,11 +26226,11 @@ call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const 1.083808541871197 - f64.const -0.3960916996002197 + f32.const 421657440 + f32.const 0.6728929281234741 + f32.const 0 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 @@ -26258,11 +26240,11 @@ call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 1.1619803583175077 - f64.const 0.37748390436172485 + f32.const 2147483392 + f32.const 0.9610780477523804 + f32.const 0 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 @@ -26272,11 +26254,11 @@ call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 1.3149236876276706 - f64.const 0.43587008118629456 + f32.const 68719476736 + f32.const 0.1694190502166748 + f32.const 0 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 @@ -26286,11 +26268,11 @@ call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const 1.2393413245934533 - f64.const 0.10201606154441833 + f32.const 549755813888 + f32.const 0.20735950767993927 + f32.const 0 i32.const 1 - call $std/math/test_cosh + call $std/math/test_cosf i32.eqz if i32.const 0 @@ -26300,123 +26282,123 @@ call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_cosh + f32.const 3402823466385288598117041e14 + f32.const 0.8530210256576538 + f32.const 0 + i32.const 1 + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1177 + i32.const 1175 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const 1 - f64.const 0 - i32.const 0 - call $std/math/test_cosh + f32.const -255.99993896484375 + f32.const -0.03985174745321274 + f32.const 0 + i32.const 1 + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1178 + i32.const 1176 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_cosh + f32.const -5033165 + f32.const 0.8471871614456177 + f32.const 0 + i32.const 1 + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1179 + i32.const 1177 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_cosh + f32.const -421657440 + f32.const 0.6728929281234741 + f32.const 0 + i32.const 1 + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1180 + i32.const 1178 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_cosh + f32.const -2147483392 + f32.const 0.9610780477523804 + f32.const 0 + i32.const 1 + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1181 + i32.const 1179 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const 1593.5216064453125 - f32.const 0.26242581009864807 + f32.const -68719476736 + f32.const 0.1694190502166748 + f32.const 0 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1190 + i32.const 1180 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 38.56174087524414 - f32.const -0.08168885856866837 + f32.const -549755813888 + f32.const 0.20735950767993927 + f32.const 0 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1191 + i32.const 1181 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const 2182.631103515625 - f32.const -0.02331414446234703 + f32.const -3402823466385288598117041e14 + f32.const 0.8530210256576538 + f32.const 0 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosf i32.eqz if i32.const 0 i32.const 24 - i32.const 1192 + i32.const 1182 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const 343.2738037109375 - f32.const 0.20081493258476257 + f64.const -8.06684839057968 + f64.const 1593.5209938862329 + f64.const -0.38098856806755066 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 @@ -26426,11 +26408,11 @@ call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 5291.78173828125 - f32.const 0.36286723613739014 + f64.const 4.345239849338305 + f64.const 38.56174928426729 + f64.const -0.2712278366088867 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 @@ -26440,11 +26422,11 @@ call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 1.2272322177886963 - f32.const 0.32777416706085205 + f64.const -8.38143342755525 + f64.const 2182.630979595893 + f64.const 0.0817827582359314 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 @@ -26454,11 +26436,11 @@ call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const 1.0838085412979126 - f32.const -0.039848703891038895 + f64.const -6.531673581913484 + f64.const 343.273849250879 + f64.const -0.429940402507782 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 @@ -26468,11 +26450,11 @@ call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 1.161980390548706 - f32.const 0.15274477005004883 + f64.const 9.267056966972586 + f64.const 5291.779170005587 + f64.const -0.1592995822429657 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 @@ -26482,11 +26464,11 @@ call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 1.314923644065857 - f32.const -0.2387111485004425 + f64.const 0.6619858980995045 + f64.const 1.2272321957342842 + f64.const 0.23280741274356842 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 @@ -26496,11 +26478,11 @@ call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const 1.2393412590026855 - f32.const -0.45791932940483093 + f64.const -0.4066039223853553 + f64.const 1.083808541871197 + f64.const -0.3960916996002197 i32.const 1 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 @@ -26510,11 +26492,39 @@ call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_coshf + f64.const 0.5617597462207241 + f64.const 1.1619803583175077 + f64.const 0.37748390436172485 + i32.const 1 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1200 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 1.3149236876276706 + f64.const 0.43587008118629456 + i32.const 1 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1201 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const 1.2393413245934533 + f64.const 0.10201606154441833 + i32.const 1 + call $std/math/test_cosh i32.eqz if i32.const 0 @@ -26524,67 +26534,81 @@ call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const 1 - f32.const 0 + f64.const 0 + f64.const 1 + f64.const 0 i32.const 0 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 i32.const 24 - i32.const 1203 + i32.const 1205 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 + f64.const -0 + f64.const 1 + f64.const 0 i32.const 0 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 i32.const 24 - i32.const 1204 + i32.const 1206 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const inf - f32.const 0 + f64.const inf + f64.const inf + f64.const 0 i32.const 0 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 i32.const 24 - i32.const 1205 + i32.const 1207 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 + f64.const -inf + f64.const inf + f64.const 0 i32.const 0 - call $std/math/test_coshf + call $std/math/test_cosh i32.eqz if i32.const 0 i32.const 24 - i32.const 1206 + i32.const 1208 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const 3.137706068161745e-04 - f64.const -0.2599197328090668 + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_cosh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1209 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const 1593.5216064453125 + f32.const 0.26242581009864807 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26594,11 +26618,11 @@ call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 77.11053017112141 - f64.const -0.02792675793170929 + f32.const 4.345239639282227 + f32.const 38.56174087524414 + f32.const -0.08168885856866837 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26608,11 +26632,11 @@ call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const 2.290813384916323e-04 - f64.const -0.24974334239959717 + f32.const -8.381433486938477 + f32.const 2182.631103515625 + f32.const -0.02331414446234703 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26622,11 +26646,11 @@ call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const 1.4565661260931588e-03 - f64.const -0.4816822409629822 + f32.const -6.531673431396484 + f32.const 343.2738037109375 + f32.const 0.20081493258476257 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26636,11 +26660,11 @@ call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 10583.558245524993 - f64.const 0.17696762084960938 + f32.const 9.267057418823242 + f32.const 5291.78173828125 + f32.const 0.36286723613739014 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26650,11 +26674,11 @@ call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 1.9386384525571998 - f64.const -0.4964246451854706 + f32.const 0.6619858741760254 + f32.const 1.2272322177886963 + f32.const 0.32777416706085205 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26664,11 +26688,11 @@ call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const 0.6659078892838025 - f64.const -0.10608318448066711 + f32.const -0.40660393238067627 + f32.const 1.0838085412979126 + f32.const -0.039848703891038895 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26678,11 +26702,11 @@ call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 1.7537559518626311 - f64.const -0.39162111282348633 + f32.const 0.5617597699165344 + f32.const 1.161980390548706 + f32.const 0.15274477005004883 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26692,11 +26716,11 @@ call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 2.1687528885129246 - f64.const -0.2996125817298889 + f32.const 0.7741522789001465 + f32.const 1.314923644065857 + f32.const -0.2387111485004425 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26706,11 +26730,11 @@ call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const 0.5072437089402843 - f64.const 0.47261738777160645 + f32.const -0.6787636876106262 + f32.const 1.2393412590026855 + f32.const -0.45791932940483093 i32.const 1 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26720,11 +26744,11 @@ call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 1 - f64.const 0 + f32.const 0 + f32.const 1 + f32.const 0 i32.const 0 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26734,11 +26758,11 @@ call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const 1 - f64.const 0 + f32.const -0 + f32.const 1 + f32.const 0 i32.const 0 - call $std/math/test_exp + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26748,11 +26772,11 @@ call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 2.718281828459045 - f64.const -0.3255307376384735 - i32.const 1 - call $std/math/test_exp + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_coshf i32.eqz if i32.const 0 @@ -26762,6 +26786,216 @@ call $~lib/builtins/abort unreachable end + f32.const -inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1233 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_coshf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1234 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const 3.137706068161745e-04 + f64.const -0.2599197328090668 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1246 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 77.11053017112141 + f64.const -0.02792675793170929 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1247 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const 2.290813384916323e-04 + f64.const -0.24974334239959717 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1248 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const 1.4565661260931588e-03 + f64.const -0.4816822409629822 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1249 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 10583.558245524993 + f64.const 0.17696762084960938 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1250 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 1.9386384525571998 + f64.const -0.4964246451854706 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1251 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const 0.6659078892838025 + f64.const -0.10608318448066711 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1252 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 1.7537559518626311 + f64.const -0.39162111282348633 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1253 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 2.1687528885129246 + f64.const -0.2996125817298889 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1254 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const 0.5072437089402843 + f64.const 0.47261738777160645 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1255 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1258 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1259 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 2.718281828459045 + f64.const -0.3255307376384735 + i32.const 1 + call $std/math/test_exp + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1260 + i32.const 0 + call $~lib/builtins/abort + unreachable + end f64.const -1 f64.const 0.36787944117144233 f64.const 0.22389651834964752 @@ -26771,7 +27005,7 @@ if i32.const 0 i32.const 24 - i32.const 1233 + i32.const 1261 i32.const 0 call $~lib/builtins/abort unreachable @@ -26785,7 +27019,7 @@ if i32.const 0 i32.const 24 - i32.const 1234 + i32.const 1262 i32.const 0 call $~lib/builtins/abort unreachable @@ -26799,7 +27033,7 @@ if i32.const 0 i32.const 24 - i32.const 1235 + i32.const 1263 i32.const 0 call $~lib/builtins/abort unreachable @@ -26813,7 +27047,7 @@ if i32.const 0 i32.const 24 - i32.const 1236 + i32.const 1264 i32.const 0 call $~lib/builtins/abort unreachable @@ -26827,7 +27061,7 @@ if i32.const 0 i32.const 24 - i32.const 1237 + i32.const 1265 i32.const 0 call $~lib/builtins/abort unreachable @@ -26841,7 +27075,7 @@ if i32.const 0 i32.const 24 - i32.const 1238 + i32.const 1266 i32.const 0 call $~lib/builtins/abort unreachable @@ -26855,7 +27089,7 @@ if i32.const 0 i32.const 24 - i32.const 1239 + i32.const 1267 i32.const 0 call $~lib/builtins/abort unreachable @@ -26869,7 +27103,7 @@ if i32.const 0 i32.const 24 - i32.const 1240 + i32.const 1268 i32.const 0 call $~lib/builtins/abort unreachable @@ -26883,7 +27117,7 @@ if i32.const 0 i32.const 24 - i32.const 1243 + i32.const 1271 i32.const 0 call $~lib/builtins/abort unreachable @@ -26897,7 +27131,7 @@ if i32.const 0 i32.const 24 - i32.const 1244 + i32.const 1272 i32.const 0 call $~lib/builtins/abort unreachable @@ -26911,7 +27145,7 @@ if i32.const 0 i32.const 24 - i32.const 1246 + i32.const 1274 i32.const 0 call $~lib/builtins/abort unreachable @@ -26925,7 +27159,7 @@ if i32.const 0 i32.const 24 - i32.const 1253 + i32.const 1281 i32.const 0 call $~lib/builtins/abort unreachable @@ -26939,7 +27173,7 @@ if i32.const 0 i32.const 24 - i32.const 1254 + i32.const 1282 i32.const 0 call $~lib/builtins/abort unreachable @@ -26953,7 +27187,7 @@ if i32.const 0 i32.const 24 - i32.const 1261 + i32.const 1289 i32.const 0 call $~lib/builtins/abort unreachable @@ -26967,7 +27201,7 @@ if i32.const 0 i32.const 24 - i32.const 1268 + i32.const 1296 i32.const 0 call $~lib/builtins/abort unreachable @@ -26981,7 +27215,7 @@ if i32.const 0 i32.const 24 - i32.const 1275 + i32.const 1303 i32.const 0 call $~lib/builtins/abort unreachable @@ -26995,7 +27229,7 @@ if i32.const 0 i32.const 24 - i32.const 1282 + i32.const 1310 i32.const 0 call $~lib/builtins/abort unreachable @@ -27009,7 +27243,7 @@ if i32.const 0 i32.const 24 - i32.const 1289 + i32.const 1317 i32.const 0 call $~lib/builtins/abort unreachable @@ -27023,7 +27257,7 @@ if i32.const 0 i32.const 24 - i32.const 1296 + i32.const 1324 i32.const 0 call $~lib/builtins/abort unreachable @@ -27037,7 +27271,7 @@ if i32.const 0 i32.const 24 - i32.const 1302 + i32.const 1330 i32.const 0 call $~lib/builtins/abort unreachable @@ -27051,7 +27285,7 @@ if i32.const 0 i32.const 24 - i32.const 1308 + i32.const 1336 i32.const 0 call $~lib/builtins/abort unreachable @@ -27065,7 +27299,7 @@ if i32.const 0 i32.const 24 - i32.const 1314 + i32.const 1342 i32.const 0 call $~lib/builtins/abort unreachable @@ -27079,7 +27313,7 @@ if i32.const 0 i32.const 24 - i32.const 1321 + i32.const 1349 i32.const 0 call $~lib/builtins/abort unreachable @@ -27093,7 +27327,7 @@ if i32.const 0 i32.const 24 - i32.const 1328 + i32.const 1356 i32.const 0 call $~lib/builtins/abort unreachable @@ -27107,7 +27341,7 @@ if i32.const 0 i32.const 24 - i32.const 1335 + i32.const 1363 i32.const 0 call $~lib/builtins/abort unreachable @@ -27121,7 +27355,7 @@ if i32.const 0 i32.const 24 - i32.const 1342 + i32.const 1370 i32.const 0 call $~lib/builtins/abort unreachable @@ -27135,7 +27369,7 @@ if i32.const 0 i32.const 24 - i32.const 1349 + i32.const 1377 i32.const 0 call $~lib/builtins/abort unreachable @@ -27149,7 +27383,7 @@ if i32.const 0 i32.const 24 - i32.const 1356 + i32.const 1384 i32.const 0 call $~lib/builtins/abort unreachable @@ -27163,7 +27397,7 @@ if i32.const 0 i32.const 24 - i32.const 1363 + i32.const 1391 i32.const 0 call $~lib/builtins/abort unreachable @@ -27177,7 +27411,7 @@ if i32.const 0 i32.const 24 - i32.const 1370 + i32.const 1398 i32.const 0 call $~lib/builtins/abort unreachable @@ -27191,7 +27425,7 @@ if i32.const 0 i32.const 24 - i32.const 1384 + i32.const 1412 i32.const 0 call $~lib/builtins/abort unreachable @@ -27205,7 +27439,7 @@ if i32.const 0 i32.const 24 - i32.const 1385 + i32.const 1413 i32.const 0 call $~lib/builtins/abort unreachable @@ -27219,7 +27453,7 @@ if i32.const 0 i32.const 24 - i32.const 1386 + i32.const 1414 i32.const 0 call $~lib/builtins/abort unreachable @@ -27233,7 +27467,7 @@ if i32.const 0 i32.const 24 - i32.const 1387 + i32.const 1415 i32.const 0 call $~lib/builtins/abort unreachable @@ -27247,7 +27481,7 @@ if i32.const 0 i32.const 24 - i32.const 1388 + i32.const 1416 i32.const 0 call $~lib/builtins/abort unreachable @@ -27261,7 +27495,7 @@ if i32.const 0 i32.const 24 - i32.const 1389 + i32.const 1417 i32.const 0 call $~lib/builtins/abort unreachable @@ -27275,7 +27509,7 @@ if i32.const 0 i32.const 24 - i32.const 1390 + i32.const 1418 i32.const 0 call $~lib/builtins/abort unreachable @@ -27289,7 +27523,7 @@ if i32.const 0 i32.const 24 - i32.const 1391 + i32.const 1419 i32.const 0 call $~lib/builtins/abort unreachable @@ -27303,7 +27537,7 @@ if i32.const 0 i32.const 24 - i32.const 1392 + i32.const 1420 i32.const 0 call $~lib/builtins/abort unreachable @@ -27317,7 +27551,7 @@ if i32.const 0 i32.const 24 - i32.const 1393 + i32.const 1421 i32.const 0 call $~lib/builtins/abort unreachable @@ -27331,7 +27565,7 @@ if i32.const 0 i32.const 24 - i32.const 1396 + i32.const 1424 i32.const 0 call $~lib/builtins/abort unreachable @@ -27345,7 +27579,7 @@ if i32.const 0 i32.const 24 - i32.const 1397 + i32.const 1425 i32.const 0 call $~lib/builtins/abort unreachable @@ -27359,7 +27593,7 @@ if i32.const 0 i32.const 24 - i32.const 1398 + i32.const 1426 i32.const 0 call $~lib/builtins/abort unreachable @@ -27373,7 +27607,7 @@ if i32.const 0 i32.const 24 - i32.const 1399 + i32.const 1427 i32.const 0 call $~lib/builtins/abort unreachable @@ -27387,7 +27621,7 @@ if i32.const 0 i32.const 24 - i32.const 1400 + i32.const 1428 i32.const 0 call $~lib/builtins/abort unreachable @@ -27401,7 +27635,7 @@ if i32.const 0 i32.const 24 - i32.const 1401 + i32.const 1429 i32.const 0 call $~lib/builtins/abort unreachable @@ -27415,7 +27649,7 @@ if i32.const 0 i32.const 24 - i32.const 1402 + i32.const 1430 i32.const 0 call $~lib/builtins/abort unreachable @@ -27429,7 +27663,7 @@ if i32.const 0 i32.const 24 - i32.const 1403 + i32.const 1431 i32.const 0 call $~lib/builtins/abort unreachable @@ -27443,7 +27677,7 @@ if i32.const 0 i32.const 24 - i32.const 1404 + i32.const 1432 i32.const 0 call $~lib/builtins/abort unreachable @@ -27457,7 +27691,7 @@ if i32.const 0 i32.const 24 - i32.const 1405 + i32.const 1433 i32.const 0 call $~lib/builtins/abort unreachable @@ -27471,7 +27705,7 @@ if i32.const 0 i32.const 24 - i32.const 1406 + i32.const 1434 i32.const 0 call $~lib/builtins/abort unreachable @@ -27485,7 +27719,7 @@ if i32.const 0 i32.const 24 - i32.const 1407 + i32.const 1435 i32.const 0 call $~lib/builtins/abort unreachable @@ -27499,7 +27733,7 @@ if i32.const 0 i32.const 24 - i32.const 1408 + i32.const 1436 i32.const 0 call $~lib/builtins/abort unreachable @@ -27513,7 +27747,7 @@ if i32.const 0 i32.const 24 - i32.const 1409 + i32.const 1437 i32.const 0 call $~lib/builtins/abort unreachable @@ -27527,7 +27761,7 @@ if i32.const 0 i32.const 24 - i32.const 1421 + i32.const 1449 i32.const 0 call $~lib/builtins/abort unreachable @@ -27541,7 +27775,7 @@ if i32.const 0 i32.const 24 - i32.const 1422 + i32.const 1450 i32.const 0 call $~lib/builtins/abort unreachable @@ -27555,7 +27789,7 @@ if i32.const 0 i32.const 24 - i32.const 1423 + i32.const 1451 i32.const 0 call $~lib/builtins/abort unreachable @@ -27569,7 +27803,7 @@ if i32.const 0 i32.const 24 - i32.const 1424 + i32.const 1452 i32.const 0 call $~lib/builtins/abort unreachable @@ -27583,7 +27817,7 @@ if i32.const 0 i32.const 24 - i32.const 1425 + i32.const 1453 i32.const 0 call $~lib/builtins/abort unreachable @@ -27597,7 +27831,7 @@ if i32.const 0 i32.const 24 - i32.const 1426 + i32.const 1454 i32.const 0 call $~lib/builtins/abort unreachable @@ -27611,7 +27845,7 @@ if i32.const 0 i32.const 24 - i32.const 1427 + i32.const 1455 i32.const 0 call $~lib/builtins/abort unreachable @@ -27625,7 +27859,7 @@ if i32.const 0 i32.const 24 - i32.const 1428 + i32.const 1456 i32.const 0 call $~lib/builtins/abort unreachable @@ -27639,7 +27873,7 @@ if i32.const 0 i32.const 24 - i32.const 1429 + i32.const 1457 i32.const 0 call $~lib/builtins/abort unreachable @@ -27653,7 +27887,7 @@ if i32.const 0 i32.const 24 - i32.const 1430 + i32.const 1458 i32.const 0 call $~lib/builtins/abort unreachable @@ -27667,7 +27901,7 @@ if i32.const 0 i32.const 24 - i32.const 1433 + i32.const 1461 i32.const 0 call $~lib/builtins/abort unreachable @@ -27681,7 +27915,7 @@ if i32.const 0 i32.const 24 - i32.const 1434 + i32.const 1462 i32.const 0 call $~lib/builtins/abort unreachable @@ -27695,7 +27929,7 @@ if i32.const 0 i32.const 24 - i32.const 1435 + i32.const 1463 i32.const 0 call $~lib/builtins/abort unreachable @@ -27709,7 +27943,7 @@ if i32.const 0 i32.const 24 - i32.const 1436 + i32.const 1464 i32.const 0 call $~lib/builtins/abort unreachable @@ -27723,7 +27957,7 @@ if i32.const 0 i32.const 24 - i32.const 1437 + i32.const 1465 i32.const 0 call $~lib/builtins/abort unreachable @@ -27737,7 +27971,7 @@ if i32.const 0 i32.const 24 - i32.const 1438 + i32.const 1466 i32.const 0 call $~lib/builtins/abort unreachable @@ -27751,7 +27985,7 @@ if i32.const 0 i32.const 24 - i32.const 1439 + i32.const 1467 i32.const 0 call $~lib/builtins/abort unreachable @@ -27765,7 +27999,7 @@ if i32.const 0 i32.const 24 - i32.const 1440 + i32.const 1468 i32.const 0 call $~lib/builtins/abort unreachable @@ -27779,7 +28013,7 @@ if i32.const 0 i32.const 24 - i32.const 1441 + i32.const 1469 i32.const 0 call $~lib/builtins/abort unreachable @@ -27793,7 +28027,7 @@ if i32.const 0 i32.const 24 - i32.const 1450 + i32.const 1478 i32.const 0 call $~lib/builtins/abort unreachable @@ -27807,7 +28041,7 @@ if i32.const 0 i32.const 24 - i32.const 1451 + i32.const 1479 i32.const 0 call $~lib/builtins/abort unreachable @@ -27821,7 +28055,7 @@ if i32.const 0 i32.const 24 - i32.const 1452 + i32.const 1480 i32.const 0 call $~lib/builtins/abort unreachable @@ -27835,7 +28069,7 @@ if i32.const 0 i32.const 24 - i32.const 1453 + i32.const 1481 i32.const 0 call $~lib/builtins/abort unreachable @@ -27849,7 +28083,7 @@ if i32.const 0 i32.const 24 - i32.const 1454 + i32.const 1482 i32.const 0 call $~lib/builtins/abort unreachable @@ -27863,7 +28097,7 @@ if i32.const 0 i32.const 24 - i32.const 1455 + i32.const 1483 i32.const 0 call $~lib/builtins/abort unreachable @@ -27877,7 +28111,7 @@ if i32.const 0 i32.const 24 - i32.const 1456 + i32.const 1484 i32.const 0 call $~lib/builtins/abort unreachable @@ -27891,7 +28125,7 @@ if i32.const 0 i32.const 24 - i32.const 1457 + i32.const 1485 i32.const 0 call $~lib/builtins/abort unreachable @@ -27905,7 +28139,7 @@ if i32.const 0 i32.const 24 - i32.const 1458 + i32.const 1486 i32.const 0 call $~lib/builtins/abort unreachable @@ -27919,7 +28153,7 @@ if i32.const 0 i32.const 24 - i32.const 1459 + i32.const 1487 i32.const 0 call $~lib/builtins/abort unreachable @@ -27933,7 +28167,7 @@ if i32.const 0 i32.const 24 - i32.const 1462 + i32.const 1490 i32.const 0 call $~lib/builtins/abort unreachable @@ -27947,7 +28181,7 @@ if i32.const 0 i32.const 24 - i32.const 1463 + i32.const 1491 i32.const 0 call $~lib/builtins/abort unreachable @@ -27961,7 +28195,7 @@ if i32.const 0 i32.const 24 - i32.const 1464 + i32.const 1492 i32.const 0 call $~lib/builtins/abort unreachable @@ -27975,7 +28209,7 @@ if i32.const 0 i32.const 24 - i32.const 1465 + i32.const 1493 i32.const 0 call $~lib/builtins/abort unreachable @@ -27989,7 +28223,7 @@ if i32.const 0 i32.const 24 - i32.const 1466 + i32.const 1494 i32.const 0 call $~lib/builtins/abort unreachable @@ -28003,7 +28237,7 @@ if i32.const 0 i32.const 24 - i32.const 1467 + i32.const 1495 i32.const 0 call $~lib/builtins/abort unreachable @@ -28017,7 +28251,7 @@ if i32.const 0 i32.const 24 - i32.const 1468 + i32.const 1496 i32.const 0 call $~lib/builtins/abort unreachable @@ -28031,7 +28265,7 @@ if i32.const 0 i32.const 24 - i32.const 1480 + i32.const 1508 i32.const 0 call $~lib/builtins/abort unreachable @@ -28045,7 +28279,7 @@ if i32.const 0 i32.const 24 - i32.const 1481 + i32.const 1509 i32.const 0 call $~lib/builtins/abort unreachable @@ -28059,7 +28293,7 @@ if i32.const 0 i32.const 24 - i32.const 1482 + i32.const 1510 i32.const 0 call $~lib/builtins/abort unreachable @@ -28073,7 +28307,7 @@ if i32.const 0 i32.const 24 - i32.const 1483 + i32.const 1511 i32.const 0 call $~lib/builtins/abort unreachable @@ -28087,7 +28321,7 @@ if i32.const 0 i32.const 24 - i32.const 1484 + i32.const 1512 i32.const 0 call $~lib/builtins/abort unreachable @@ -28101,7 +28335,7 @@ if i32.const 0 i32.const 24 - i32.const 1485 + i32.const 1513 i32.const 0 call $~lib/builtins/abort unreachable @@ -28115,7 +28349,7 @@ if i32.const 0 i32.const 24 - i32.const 1486 + i32.const 1514 i32.const 0 call $~lib/builtins/abort unreachable @@ -28129,7 +28363,7 @@ if i32.const 0 i32.const 24 - i32.const 1487 + i32.const 1515 i32.const 0 call $~lib/builtins/abort unreachable @@ -28143,7 +28377,7 @@ if i32.const 0 i32.const 24 - i32.const 1488 + i32.const 1516 i32.const 0 call $~lib/builtins/abort unreachable @@ -28157,7 +28391,7 @@ if i32.const 0 i32.const 24 - i32.const 1489 + i32.const 1517 i32.const 0 call $~lib/builtins/abort unreachable @@ -28171,7 +28405,7 @@ if i32.const 0 i32.const 24 - i32.const 1492 + i32.const 1520 i32.const 0 call $~lib/builtins/abort unreachable @@ -28185,7 +28419,7 @@ if i32.const 0 i32.const 24 - i32.const 1493 + i32.const 1521 i32.const 0 call $~lib/builtins/abort unreachable @@ -28199,7 +28433,7 @@ if i32.const 0 i32.const 24 - i32.const 1494 + i32.const 1522 i32.const 0 call $~lib/builtins/abort unreachable @@ -28213,7 +28447,7 @@ if i32.const 0 i32.const 24 - i32.const 1495 + i32.const 1523 i32.const 0 call $~lib/builtins/abort unreachable @@ -28227,7 +28461,7 @@ if i32.const 0 i32.const 24 - i32.const 1496 + i32.const 1524 i32.const 0 call $~lib/builtins/abort unreachable @@ -28241,7 +28475,7 @@ if i32.const 0 i32.const 24 - i32.const 1497 + i32.const 1525 i32.const 0 call $~lib/builtins/abort unreachable @@ -28255,7 +28489,7 @@ if i32.const 0 i32.const 24 - i32.const 1498 + i32.const 1526 i32.const 0 call $~lib/builtins/abort unreachable @@ -28269,7 +28503,7 @@ if i32.const 0 i32.const 24 - i32.const 1499 + i32.const 1527 i32.const 0 call $~lib/builtins/abort unreachable @@ -28283,7 +28517,7 @@ if i32.const 0 i32.const 24 - i32.const 1500 + i32.const 1528 i32.const 0 call $~lib/builtins/abort unreachable @@ -28297,7 +28531,7 @@ if i32.const 0 i32.const 24 - i32.const 1501 + i32.const 1529 i32.const 0 call $~lib/builtins/abort unreachable @@ -28311,7 +28545,7 @@ if i32.const 0 i32.const 24 - i32.const 1502 + i32.const 1530 i32.const 0 call $~lib/builtins/abort unreachable @@ -28325,7 +28559,7 @@ if i32.const 0 i32.const 24 - i32.const 1503 + i32.const 1531 i32.const 0 call $~lib/builtins/abort unreachable @@ -28339,7 +28573,7 @@ if i32.const 0 i32.const 24 - i32.const 1504 + i32.const 1532 i32.const 0 call $~lib/builtins/abort unreachable @@ -28353,7 +28587,7 @@ if i32.const 0 i32.const 24 - i32.const 1505 + i32.const 1533 i32.const 0 call $~lib/builtins/abort unreachable @@ -28367,7 +28601,7 @@ if i32.const 0 i32.const 24 - i32.const 1506 + i32.const 1534 i32.const 0 call $~lib/builtins/abort unreachable @@ -28381,7 +28615,7 @@ if i32.const 0 i32.const 24 - i32.const 1515 + i32.const 1543 i32.const 0 call $~lib/builtins/abort unreachable @@ -28395,7 +28629,7 @@ if i32.const 0 i32.const 24 - i32.const 1516 + i32.const 1544 i32.const 0 call $~lib/builtins/abort unreachable @@ -28409,7 +28643,7 @@ if i32.const 0 i32.const 24 - i32.const 1517 + i32.const 1545 i32.const 0 call $~lib/builtins/abort unreachable @@ -28423,7 +28657,7 @@ if i32.const 0 i32.const 24 - i32.const 1518 + i32.const 1546 i32.const 0 call $~lib/builtins/abort unreachable @@ -28437,7 +28671,7 @@ if i32.const 0 i32.const 24 - i32.const 1519 + i32.const 1547 i32.const 0 call $~lib/builtins/abort unreachable @@ -28451,7 +28685,7 @@ if i32.const 0 i32.const 24 - i32.const 1520 + i32.const 1548 i32.const 0 call $~lib/builtins/abort unreachable @@ -28465,7 +28699,7 @@ if i32.const 0 i32.const 24 - i32.const 1521 + i32.const 1549 i32.const 0 call $~lib/builtins/abort unreachable @@ -28479,7 +28713,7 @@ if i32.const 0 i32.const 24 - i32.const 1522 + i32.const 1550 i32.const 0 call $~lib/builtins/abort unreachable @@ -28493,7 +28727,7 @@ if i32.const 0 i32.const 24 - i32.const 1523 + i32.const 1551 i32.const 0 call $~lib/builtins/abort unreachable @@ -28507,7 +28741,7 @@ if i32.const 0 i32.const 24 - i32.const 1524 + i32.const 1552 i32.const 0 call $~lib/builtins/abort unreachable @@ -28521,7 +28755,7 @@ if i32.const 0 i32.const 24 - i32.const 1527 + i32.const 1555 i32.const 0 call $~lib/builtins/abort unreachable @@ -28535,7 +28769,7 @@ if i32.const 0 i32.const 24 - i32.const 1528 + i32.const 1556 i32.const 0 call $~lib/builtins/abort unreachable @@ -28549,7 +28783,7 @@ if i32.const 0 i32.const 24 - i32.const 1529 + i32.const 1557 i32.const 0 call $~lib/builtins/abort unreachable @@ -28563,7 +28797,7 @@ if i32.const 0 i32.const 24 - i32.const 1530 + i32.const 1558 i32.const 0 call $~lib/builtins/abort unreachable @@ -28577,7 +28811,7 @@ if i32.const 0 i32.const 24 - i32.const 1531 + i32.const 1559 i32.const 0 call $~lib/builtins/abort unreachable @@ -28591,7 +28825,7 @@ if i32.const 0 i32.const 24 - i32.const 1532 + i32.const 1560 i32.const 0 call $~lib/builtins/abort unreachable @@ -28605,7 +28839,7 @@ if i32.const 0 i32.const 24 - i32.const 1533 + i32.const 1561 i32.const 0 call $~lib/builtins/abort unreachable @@ -28619,7 +28853,7 @@ if i32.const 0 i32.const 24 - i32.const 1534 + i32.const 1562 i32.const 0 call $~lib/builtins/abort unreachable @@ -28633,7 +28867,7 @@ if i32.const 0 i32.const 24 - i32.const 1535 + i32.const 1563 i32.const 0 call $~lib/builtins/abort unreachable @@ -28647,7 +28881,7 @@ if i32.const 0 i32.const 24 - i32.const 1536 + i32.const 1564 i32.const 0 call $~lib/builtins/abort unreachable @@ -28661,7 +28895,7 @@ if i32.const 0 i32.const 24 - i32.const 1537 + i32.const 1565 i32.const 0 call $~lib/builtins/abort unreachable @@ -28675,7 +28909,7 @@ if i32.const 0 i32.const 24 - i32.const 1538 + i32.const 1566 i32.const 0 call $~lib/builtins/abort unreachable @@ -28689,7 +28923,7 @@ if i32.const 0 i32.const 24 - i32.const 1539 + i32.const 1567 i32.const 0 call $~lib/builtins/abort unreachable @@ -28703,7 +28937,7 @@ if i32.const 0 i32.const 24 - i32.const 1540 + i32.const 1568 i32.const 0 call $~lib/builtins/abort unreachable @@ -28717,7 +28951,7 @@ if i32.const 0 i32.const 24 - i32.const 1541 + i32.const 1569 i32.const 0 call $~lib/builtins/abort unreachable @@ -28732,7 +28966,7 @@ if i32.const 0 i32.const 24 - i32.const 1553 + i32.const 1581 i32.const 0 call $~lib/builtins/abort unreachable @@ -28747,7 +28981,7 @@ if i32.const 0 i32.const 24 - i32.const 1554 + i32.const 1582 i32.const 0 call $~lib/builtins/abort unreachable @@ -28762,7 +28996,7 @@ if i32.const 0 i32.const 24 - i32.const 1555 + i32.const 1583 i32.const 0 call $~lib/builtins/abort unreachable @@ -28777,7 +29011,7 @@ if i32.const 0 i32.const 24 - i32.const 1556 + i32.const 1584 i32.const 0 call $~lib/builtins/abort unreachable @@ -28792,7 +29026,7 @@ if i32.const 0 i32.const 24 - i32.const 1557 + i32.const 1585 i32.const 0 call $~lib/builtins/abort unreachable @@ -28807,7 +29041,7 @@ if i32.const 0 i32.const 24 - i32.const 1558 + i32.const 1586 i32.const 0 call $~lib/builtins/abort unreachable @@ -28822,7 +29056,7 @@ if i32.const 0 i32.const 24 - i32.const 1559 + i32.const 1587 i32.const 0 call $~lib/builtins/abort unreachable @@ -28837,7 +29071,7 @@ if i32.const 0 i32.const 24 - i32.const 1560 + i32.const 1588 i32.const 0 call $~lib/builtins/abort unreachable @@ -28852,7 +29086,7 @@ if i32.const 0 i32.const 24 - i32.const 1561 + i32.const 1589 i32.const 0 call $~lib/builtins/abort unreachable @@ -28867,7 +29101,7 @@ if i32.const 0 i32.const 24 - i32.const 1562 + i32.const 1590 i32.const 0 call $~lib/builtins/abort unreachable @@ -28882,7 +29116,7 @@ if i32.const 0 i32.const 24 - i32.const 1565 + i32.const 1593 i32.const 0 call $~lib/builtins/abort unreachable @@ -28897,7 +29131,7 @@ if i32.const 0 i32.const 24 - i32.const 1566 + i32.const 1594 i32.const 0 call $~lib/builtins/abort unreachable @@ -28912,7 +29146,7 @@ if i32.const 0 i32.const 24 - i32.const 1567 + i32.const 1595 i32.const 0 call $~lib/builtins/abort unreachable @@ -28927,7 +29161,7 @@ if i32.const 0 i32.const 24 - i32.const 1568 + i32.const 1596 i32.const 0 call $~lib/builtins/abort unreachable @@ -28942,7 +29176,7 @@ if i32.const 0 i32.const 24 - i32.const 1569 + i32.const 1597 i32.const 0 call $~lib/builtins/abort unreachable @@ -28957,7 +29191,7 @@ if i32.const 0 i32.const 24 - i32.const 1570 + i32.const 1598 i32.const 0 call $~lib/builtins/abort unreachable @@ -28972,7 +29206,7 @@ if i32.const 0 i32.const 24 - i32.const 1571 + i32.const 1599 i32.const 0 call $~lib/builtins/abort unreachable @@ -28987,7 +29221,7 @@ if i32.const 0 i32.const 24 - i32.const 1572 + i32.const 1600 i32.const 0 call $~lib/builtins/abort unreachable @@ -29002,7 +29236,7 @@ if i32.const 0 i32.const 24 - i32.const 1573 + i32.const 1601 i32.const 0 call $~lib/builtins/abort unreachable @@ -29017,7 +29251,7 @@ if i32.const 0 i32.const 24 - i32.const 1574 + i32.const 1602 i32.const 0 call $~lib/builtins/abort unreachable @@ -29032,7 +29266,7 @@ if i32.const 0 i32.const 24 - i32.const 1575 + i32.const 1603 i32.const 0 call $~lib/builtins/abort unreachable @@ -29047,7 +29281,7 @@ if i32.const 0 i32.const 24 - i32.const 1576 + i32.const 1604 i32.const 0 call $~lib/builtins/abort unreachable @@ -29062,7 +29296,7 @@ if i32.const 0 i32.const 24 - i32.const 1577 + i32.const 1605 i32.const 0 call $~lib/builtins/abort unreachable @@ -29077,7 +29311,7 @@ if i32.const 0 i32.const 24 - i32.const 1578 + i32.const 1606 i32.const 0 call $~lib/builtins/abort unreachable @@ -29092,7 +29326,7 @@ if i32.const 0 i32.const 24 - i32.const 1579 + i32.const 1607 i32.const 0 call $~lib/builtins/abort unreachable @@ -29107,7 +29341,7 @@ if i32.const 0 i32.const 24 - i32.const 1580 + i32.const 1608 i32.const 0 call $~lib/builtins/abort unreachable @@ -29122,7 +29356,7 @@ if i32.const 0 i32.const 24 - i32.const 1581 + i32.const 1609 i32.const 0 call $~lib/builtins/abort unreachable @@ -29137,7 +29371,7 @@ if i32.const 0 i32.const 24 - i32.const 1582 + i32.const 1610 i32.const 0 call $~lib/builtins/abort unreachable @@ -29152,7 +29386,7 @@ if i32.const 0 i32.const 24 - i32.const 1583 + i32.const 1611 i32.const 0 call $~lib/builtins/abort unreachable @@ -29167,7 +29401,7 @@ if i32.const 0 i32.const 24 - i32.const 1592 + i32.const 1620 i32.const 0 call $~lib/builtins/abort unreachable @@ -29182,7 +29416,7 @@ if i32.const 0 i32.const 24 - i32.const 1593 + i32.const 1621 i32.const 0 call $~lib/builtins/abort unreachable @@ -29197,7 +29431,7 @@ if i32.const 0 i32.const 24 - i32.const 1594 + i32.const 1622 i32.const 0 call $~lib/builtins/abort unreachable @@ -29212,7 +29446,7 @@ if i32.const 0 i32.const 24 - i32.const 1595 + i32.const 1623 i32.const 0 call $~lib/builtins/abort unreachable @@ -29227,7 +29461,7 @@ if i32.const 0 i32.const 24 - i32.const 1596 + i32.const 1624 i32.const 0 call $~lib/builtins/abort unreachable @@ -29242,7 +29476,7 @@ if i32.const 0 i32.const 24 - i32.const 1597 + i32.const 1625 i32.const 0 call $~lib/builtins/abort unreachable @@ -29257,7 +29491,7 @@ if i32.const 0 i32.const 24 - i32.const 1598 + i32.const 1626 i32.const 0 call $~lib/builtins/abort unreachable @@ -29272,7 +29506,7 @@ if i32.const 0 i32.const 24 - i32.const 1599 + i32.const 1627 i32.const 0 call $~lib/builtins/abort unreachable @@ -29287,7 +29521,7 @@ if i32.const 0 i32.const 24 - i32.const 1600 + i32.const 1628 i32.const 0 call $~lib/builtins/abort unreachable @@ -29302,7 +29536,7 @@ if i32.const 0 i32.const 24 - i32.const 1601 + i32.const 1629 i32.const 0 call $~lib/builtins/abort unreachable @@ -29317,7 +29551,7 @@ if i32.const 0 i32.const 24 - i32.const 1604 + i32.const 1632 i32.const 0 call $~lib/builtins/abort unreachable @@ -29332,7 +29566,7 @@ if i32.const 0 i32.const 24 - i32.const 1605 + i32.const 1633 i32.const 0 call $~lib/builtins/abort unreachable @@ -29347,7 +29581,7 @@ if i32.const 0 i32.const 24 - i32.const 1606 + i32.const 1634 i32.const 0 call $~lib/builtins/abort unreachable @@ -29362,7 +29596,7 @@ if i32.const 0 i32.const 24 - i32.const 1607 + i32.const 1635 i32.const 0 call $~lib/builtins/abort unreachable @@ -29377,7 +29611,7 @@ if i32.const 0 i32.const 24 - i32.const 1608 + i32.const 1636 i32.const 0 call $~lib/builtins/abort unreachable @@ -29392,7 +29626,7 @@ if i32.const 0 i32.const 24 - i32.const 1609 + i32.const 1637 i32.const 0 call $~lib/builtins/abort unreachable @@ -29407,7 +29641,7 @@ if i32.const 0 i32.const 24 - i32.const 1610 + i32.const 1638 i32.const 0 call $~lib/builtins/abort unreachable @@ -29422,7 +29656,7 @@ if i32.const 0 i32.const 24 - i32.const 1611 + i32.const 1639 i32.const 0 call $~lib/builtins/abort unreachable @@ -29437,7 +29671,7 @@ if i32.const 0 i32.const 24 - i32.const 1612 + i32.const 1640 i32.const 0 call $~lib/builtins/abort unreachable @@ -29452,7 +29686,7 @@ if i32.const 0 i32.const 24 - i32.const 1613 + i32.const 1641 i32.const 0 call $~lib/builtins/abort unreachable @@ -29467,7 +29701,7 @@ if i32.const 0 i32.const 24 - i32.const 1614 + i32.const 1642 i32.const 0 call $~lib/builtins/abort unreachable @@ -29482,7 +29716,7 @@ if i32.const 0 i32.const 24 - i32.const 1615 + i32.const 1643 i32.const 0 call $~lib/builtins/abort unreachable @@ -29497,7 +29731,7 @@ if i32.const 0 i32.const 24 - i32.const 1616 + i32.const 1644 i32.const 0 call $~lib/builtins/abort unreachable @@ -29512,7 +29746,7 @@ if i32.const 0 i32.const 24 - i32.const 1617 + i32.const 1645 i32.const 0 call $~lib/builtins/abort unreachable @@ -29527,7 +29761,7 @@ if i32.const 0 i32.const 24 - i32.const 1618 + i32.const 1646 i32.const 0 call $~lib/builtins/abort unreachable @@ -29542,7 +29776,7 @@ if i32.const 0 i32.const 24 - i32.const 1619 + i32.const 1647 i32.const 0 call $~lib/builtins/abort unreachable @@ -29557,7 +29791,7 @@ if i32.const 0 i32.const 24 - i32.const 1620 + i32.const 1648 i32.const 0 call $~lib/builtins/abort unreachable @@ -29572,7 +29806,7 @@ if i32.const 0 i32.const 24 - i32.const 1621 + i32.const 1649 i32.const 0 call $~lib/builtins/abort unreachable @@ -29587,7 +29821,7 @@ if i32.const 0 i32.const 24 - i32.const 1622 + i32.const 1650 i32.const 0 call $~lib/builtins/abort unreachable @@ -29601,7 +29835,7 @@ if i32.const 0 i32.const 24 - i32.const 1634 + i32.const 1662 i32.const 0 call $~lib/builtins/abort unreachable @@ -29615,7 +29849,7 @@ if i32.const 0 i32.const 24 - i32.const 1635 + i32.const 1663 i32.const 0 call $~lib/builtins/abort unreachable @@ -29629,7 +29863,7 @@ if i32.const 0 i32.const 24 - i32.const 1636 + i32.const 1664 i32.const 0 call $~lib/builtins/abort unreachable @@ -29643,7 +29877,7 @@ if i32.const 0 i32.const 24 - i32.const 1637 + i32.const 1665 i32.const 0 call $~lib/builtins/abort unreachable @@ -29657,7 +29891,7 @@ if i32.const 0 i32.const 24 - i32.const 1638 + i32.const 1666 i32.const 0 call $~lib/builtins/abort unreachable @@ -29671,7 +29905,7 @@ if i32.const 0 i32.const 24 - i32.const 1639 + i32.const 1667 i32.const 0 call $~lib/builtins/abort unreachable @@ -29685,7 +29919,7 @@ if i32.const 0 i32.const 24 - i32.const 1640 + i32.const 1668 i32.const 0 call $~lib/builtins/abort unreachable @@ -29699,7 +29933,7 @@ if i32.const 0 i32.const 24 - i32.const 1641 + i32.const 1669 i32.const 0 call $~lib/builtins/abort unreachable @@ -29713,7 +29947,7 @@ if i32.const 0 i32.const 24 - i32.const 1642 + i32.const 1670 i32.const 0 call $~lib/builtins/abort unreachable @@ -29727,7 +29961,7 @@ if i32.const 0 i32.const 24 - i32.const 1643 + i32.const 1671 i32.const 0 call $~lib/builtins/abort unreachable @@ -29741,7 +29975,7 @@ if i32.const 0 i32.const 24 - i32.const 1646 + i32.const 1674 i32.const 0 call $~lib/builtins/abort unreachable @@ -29755,7 +29989,7 @@ if i32.const 0 i32.const 24 - i32.const 1647 + i32.const 1675 i32.const 0 call $~lib/builtins/abort unreachable @@ -29769,7 +30003,7 @@ if i32.const 0 i32.const 24 - i32.const 1648 + i32.const 1676 i32.const 0 call $~lib/builtins/abort unreachable @@ -29783,7 +30017,7 @@ if i32.const 0 i32.const 24 - i32.const 1649 + i32.const 1677 i32.const 0 call $~lib/builtins/abort unreachable @@ -29797,7 +30031,7 @@ if i32.const 0 i32.const 24 - i32.const 1650 + i32.const 1678 i32.const 0 call $~lib/builtins/abort unreachable @@ -29811,7 +30045,7 @@ if i32.const 0 i32.const 24 - i32.const 1651 + i32.const 1679 i32.const 0 call $~lib/builtins/abort unreachable @@ -29825,7 +30059,7 @@ if i32.const 0 i32.const 24 - i32.const 1652 + i32.const 1680 i32.const 0 call $~lib/builtins/abort unreachable @@ -29839,7 +30073,7 @@ if i32.const 0 i32.const 24 - i32.const 1653 + i32.const 1681 i32.const 0 call $~lib/builtins/abort unreachable @@ -29853,7 +30087,7 @@ if i32.const 0 i32.const 24 - i32.const 1662 + i32.const 1690 i32.const 0 call $~lib/builtins/abort unreachable @@ -29867,7 +30101,7 @@ if i32.const 0 i32.const 24 - i32.const 1663 + i32.const 1691 i32.const 0 call $~lib/builtins/abort unreachable @@ -29881,7 +30115,7 @@ if i32.const 0 i32.const 24 - i32.const 1664 + i32.const 1692 i32.const 0 call $~lib/builtins/abort unreachable @@ -29895,7 +30129,7 @@ if i32.const 0 i32.const 24 - i32.const 1665 + i32.const 1693 i32.const 0 call $~lib/builtins/abort unreachable @@ -29909,7 +30143,7 @@ if i32.const 0 i32.const 24 - i32.const 1666 + i32.const 1694 i32.const 0 call $~lib/builtins/abort unreachable @@ -29923,7 +30157,7 @@ if i32.const 0 i32.const 24 - i32.const 1667 + i32.const 1695 i32.const 0 call $~lib/builtins/abort unreachable @@ -29937,7 +30171,7 @@ if i32.const 0 i32.const 24 - i32.const 1668 + i32.const 1696 i32.const 0 call $~lib/builtins/abort unreachable @@ -29951,7 +30185,7 @@ if i32.const 0 i32.const 24 - i32.const 1669 + i32.const 1697 i32.const 0 call $~lib/builtins/abort unreachable @@ -29965,7 +30199,7 @@ if i32.const 0 i32.const 24 - i32.const 1672 + i32.const 1700 i32.const 0 call $~lib/builtins/abort unreachable @@ -29979,7 +30213,7 @@ if i32.const 0 i32.const 24 - i32.const 1673 + i32.const 1701 i32.const 0 call $~lib/builtins/abort unreachable @@ -29993,7 +30227,7 @@ if i32.const 0 i32.const 24 - i32.const 1674 + i32.const 1702 i32.const 0 call $~lib/builtins/abort unreachable @@ -30007,7 +30241,7 @@ if i32.const 0 i32.const 24 - i32.const 1675 + i32.const 1703 i32.const 0 call $~lib/builtins/abort unreachable @@ -30021,7 +30255,7 @@ if i32.const 0 i32.const 24 - i32.const 1676 + i32.const 1704 i32.const 0 call $~lib/builtins/abort unreachable @@ -30035,7 +30269,7 @@ if i32.const 0 i32.const 24 - i32.const 1677 + i32.const 1705 i32.const 0 call $~lib/builtins/abort unreachable @@ -30049,7 +30283,7 @@ if i32.const 0 i32.const 24 - i32.const 1678 + i32.const 1706 i32.const 0 call $~lib/builtins/abort unreachable @@ -30063,7 +30297,7 @@ if i32.const 0 i32.const 24 - i32.const 1679 + i32.const 1707 i32.const 0 call $~lib/builtins/abort unreachable @@ -30077,7 +30311,7 @@ if i32.const 0 i32.const 24 - i32.const 1691 + i32.const 1719 i32.const 0 call $~lib/builtins/abort unreachable @@ -30091,7 +30325,7 @@ if i32.const 0 i32.const 24 - i32.const 1692 + i32.const 1720 i32.const 0 call $~lib/builtins/abort unreachable @@ -30105,7 +30339,7 @@ if i32.const 0 i32.const 24 - i32.const 1693 + i32.const 1721 i32.const 0 call $~lib/builtins/abort unreachable @@ -30119,7 +30353,7 @@ if i32.const 0 i32.const 24 - i32.const 1694 + i32.const 1722 i32.const 0 call $~lib/builtins/abort unreachable @@ -30133,7 +30367,7 @@ if i32.const 0 i32.const 24 - i32.const 1695 + i32.const 1723 i32.const 0 call $~lib/builtins/abort unreachable @@ -30147,7 +30381,7 @@ if i32.const 0 i32.const 24 - i32.const 1696 + i32.const 1724 i32.const 0 call $~lib/builtins/abort unreachable @@ -30161,7 +30395,7 @@ if i32.const 0 i32.const 24 - i32.const 1697 + i32.const 1725 i32.const 0 call $~lib/builtins/abort unreachable @@ -30175,7 +30409,7 @@ if i32.const 0 i32.const 24 - i32.const 1698 + i32.const 1726 i32.const 0 call $~lib/builtins/abort unreachable @@ -30189,7 +30423,7 @@ if i32.const 0 i32.const 24 - i32.const 1699 + i32.const 1727 i32.const 0 call $~lib/builtins/abort unreachable @@ -30203,7 +30437,7 @@ if i32.const 0 i32.const 24 - i32.const 1700 + i32.const 1728 i32.const 0 call $~lib/builtins/abort unreachable @@ -30217,7 +30451,7 @@ if i32.const 0 i32.const 24 - i32.const 1703 + i32.const 1731 i32.const 0 call $~lib/builtins/abort unreachable @@ -30231,7 +30465,7 @@ if i32.const 0 i32.const 24 - i32.const 1704 + i32.const 1732 i32.const 0 call $~lib/builtins/abort unreachable @@ -30245,7 +30479,7 @@ if i32.const 0 i32.const 24 - i32.const 1705 + i32.const 1733 i32.const 0 call $~lib/builtins/abort unreachable @@ -30259,7 +30493,7 @@ if i32.const 0 i32.const 24 - i32.const 1706 + i32.const 1734 i32.const 0 call $~lib/builtins/abort unreachable @@ -30273,7 +30507,7 @@ if i32.const 0 i32.const 24 - i32.const 1707 + i32.const 1735 i32.const 0 call $~lib/builtins/abort unreachable @@ -30287,7 +30521,7 @@ if i32.const 0 i32.const 24 - i32.const 1708 + i32.const 1736 i32.const 0 call $~lib/builtins/abort unreachable @@ -30301,7 +30535,7 @@ if i32.const 0 i32.const 24 - i32.const 1709 + i32.const 1737 i32.const 0 call $~lib/builtins/abort unreachable @@ -30315,7 +30549,7 @@ if i32.const 0 i32.const 24 - i32.const 1710 + i32.const 1738 i32.const 0 call $~lib/builtins/abort unreachable @@ -30329,7 +30563,7 @@ if i32.const 0 i32.const 24 - i32.const 1719 + i32.const 1747 i32.const 0 call $~lib/builtins/abort unreachable @@ -30343,7 +30577,7 @@ if i32.const 0 i32.const 24 - i32.const 1720 + i32.const 1748 i32.const 0 call $~lib/builtins/abort unreachable @@ -30357,7 +30591,7 @@ if i32.const 0 i32.const 24 - i32.const 1721 + i32.const 1749 i32.const 0 call $~lib/builtins/abort unreachable @@ -30371,7 +30605,7 @@ if i32.const 0 i32.const 24 - i32.const 1722 + i32.const 1750 i32.const 0 call $~lib/builtins/abort unreachable @@ -30385,7 +30619,7 @@ if i32.const 0 i32.const 24 - i32.const 1723 + i32.const 1751 i32.const 0 call $~lib/builtins/abort unreachable @@ -30399,7 +30633,7 @@ if i32.const 0 i32.const 24 - i32.const 1724 + i32.const 1752 i32.const 0 call $~lib/builtins/abort unreachable @@ -30413,7 +30647,7 @@ if i32.const 0 i32.const 24 - i32.const 1725 + i32.const 1753 i32.const 0 call $~lib/builtins/abort unreachable @@ -30427,7 +30661,7 @@ if i32.const 0 i32.const 24 - i32.const 1726 + i32.const 1754 i32.const 0 call $~lib/builtins/abort unreachable @@ -30441,7 +30675,7 @@ if i32.const 0 i32.const 24 - i32.const 1727 + i32.const 1755 i32.const 0 call $~lib/builtins/abort unreachable @@ -30455,7 +30689,7 @@ if i32.const 0 i32.const 24 - i32.const 1728 + i32.const 1756 i32.const 0 call $~lib/builtins/abort unreachable @@ -30469,7 +30703,7 @@ if i32.const 0 i32.const 24 - i32.const 1731 + i32.const 1759 i32.const 0 call $~lib/builtins/abort unreachable @@ -30483,7 +30717,7 @@ if i32.const 0 i32.const 24 - i32.const 1732 + i32.const 1760 i32.const 0 call $~lib/builtins/abort unreachable @@ -30497,7 +30731,7 @@ if i32.const 0 i32.const 24 - i32.const 1733 + i32.const 1761 i32.const 0 call $~lib/builtins/abort unreachable @@ -30511,7 +30745,7 @@ if i32.const 0 i32.const 24 - i32.const 1734 + i32.const 1762 i32.const 0 call $~lib/builtins/abort unreachable @@ -30525,7 +30759,7 @@ if i32.const 0 i32.const 24 - i32.const 1735 + i32.const 1763 i32.const 0 call $~lib/builtins/abort unreachable @@ -30539,7 +30773,7 @@ if i32.const 0 i32.const 24 - i32.const 1736 + i32.const 1764 i32.const 0 call $~lib/builtins/abort unreachable @@ -30553,7 +30787,7 @@ if i32.const 0 i32.const 24 - i32.const 1737 + i32.const 1765 i32.const 0 call $~lib/builtins/abort unreachable @@ -30567,7 +30801,7 @@ if i32.const 0 i32.const 24 - i32.const 1738 + i32.const 1766 i32.const 0 call $~lib/builtins/abort unreachable @@ -30581,7 +30815,7 @@ if i32.const 0 i32.const 24 - i32.const 1750 + i32.const 1778 i32.const 0 call $~lib/builtins/abort unreachable @@ -30595,7 +30829,7 @@ if i32.const 0 i32.const 24 - i32.const 1751 + i32.const 1779 i32.const 0 call $~lib/builtins/abort unreachable @@ -30609,7 +30843,7 @@ if i32.const 0 i32.const 24 - i32.const 1752 + i32.const 1780 i32.const 0 call $~lib/builtins/abort unreachable @@ -30623,7 +30857,7 @@ if i32.const 0 i32.const 24 - i32.const 1753 + i32.const 1781 i32.const 0 call $~lib/builtins/abort unreachable @@ -30637,7 +30871,7 @@ if i32.const 0 i32.const 24 - i32.const 1754 + i32.const 1782 i32.const 0 call $~lib/builtins/abort unreachable @@ -30651,7 +30885,7 @@ if i32.const 0 i32.const 24 - i32.const 1755 + i32.const 1783 i32.const 0 call $~lib/builtins/abort unreachable @@ -30665,7 +30899,7 @@ if i32.const 0 i32.const 24 - i32.const 1756 + i32.const 1784 i32.const 0 call $~lib/builtins/abort unreachable @@ -30679,7 +30913,7 @@ if i32.const 0 i32.const 24 - i32.const 1757 + i32.const 1785 i32.const 0 call $~lib/builtins/abort unreachable @@ -30693,7 +30927,7 @@ if i32.const 0 i32.const 24 - i32.const 1758 + i32.const 1786 i32.const 0 call $~lib/builtins/abort unreachable @@ -30707,7 +30941,7 @@ if i32.const 0 i32.const 24 - i32.const 1759 + i32.const 1787 i32.const 0 call $~lib/builtins/abort unreachable @@ -30721,7 +30955,7 @@ if i32.const 0 i32.const 24 - i32.const 1762 + i32.const 1790 i32.const 0 call $~lib/builtins/abort unreachable @@ -30735,7 +30969,7 @@ if i32.const 0 i32.const 24 - i32.const 1763 + i32.const 1791 i32.const 0 call $~lib/builtins/abort unreachable @@ -30749,7 +30983,7 @@ if i32.const 0 i32.const 24 - i32.const 1764 + i32.const 1792 i32.const 0 call $~lib/builtins/abort unreachable @@ -30763,7 +30997,7 @@ if i32.const 0 i32.const 24 - i32.const 1765 + i32.const 1793 i32.const 0 call $~lib/builtins/abort unreachable @@ -30777,7 +31011,7 @@ if i32.const 0 i32.const 24 - i32.const 1766 + i32.const 1794 i32.const 0 call $~lib/builtins/abort unreachable @@ -30791,7 +31025,7 @@ if i32.const 0 i32.const 24 - i32.const 1767 + i32.const 1795 i32.const 0 call $~lib/builtins/abort unreachable @@ -30805,7 +31039,7 @@ if i32.const 0 i32.const 24 - i32.const 1768 + i32.const 1796 i32.const 0 call $~lib/builtins/abort unreachable @@ -30819,7 +31053,7 @@ if i32.const 0 i32.const 24 - i32.const 1769 + i32.const 1797 i32.const 0 call $~lib/builtins/abort unreachable @@ -30833,7 +31067,7 @@ if i32.const 0 i32.const 24 - i32.const 1778 + i32.const 1806 i32.const 0 call $~lib/builtins/abort unreachable @@ -30847,7 +31081,7 @@ if i32.const 0 i32.const 24 - i32.const 1779 + i32.const 1807 i32.const 0 call $~lib/builtins/abort unreachable @@ -30861,7 +31095,7 @@ if i32.const 0 i32.const 24 - i32.const 1780 + i32.const 1808 i32.const 0 call $~lib/builtins/abort unreachable @@ -30875,7 +31109,7 @@ if i32.const 0 i32.const 24 - i32.const 1781 + i32.const 1809 i32.const 0 call $~lib/builtins/abort unreachable @@ -30889,7 +31123,7 @@ if i32.const 0 i32.const 24 - i32.const 1782 + i32.const 1810 i32.const 0 call $~lib/builtins/abort unreachable @@ -30903,7 +31137,7 @@ if i32.const 0 i32.const 24 - i32.const 1783 + i32.const 1811 i32.const 0 call $~lib/builtins/abort unreachable @@ -30917,7 +31151,7 @@ if i32.const 0 i32.const 24 - i32.const 1784 + i32.const 1812 i32.const 0 call $~lib/builtins/abort unreachable @@ -30931,7 +31165,7 @@ if i32.const 0 i32.const 24 - i32.const 1785 + i32.const 1813 i32.const 0 call $~lib/builtins/abort unreachable @@ -30945,7 +31179,7 @@ if i32.const 0 i32.const 24 - i32.const 1786 + i32.const 1814 i32.const 0 call $~lib/builtins/abort unreachable @@ -30959,7 +31193,7 @@ if i32.const 0 i32.const 24 - i32.const 1787 + i32.const 1815 i32.const 0 call $~lib/builtins/abort unreachable @@ -30973,7 +31207,7 @@ if i32.const 0 i32.const 24 - i32.const 1790 + i32.const 1818 i32.const 0 call $~lib/builtins/abort unreachable @@ -30987,7 +31221,7 @@ if i32.const 0 i32.const 24 - i32.const 1791 + i32.const 1819 i32.const 0 call $~lib/builtins/abort unreachable @@ -31001,7 +31235,7 @@ if i32.const 0 i32.const 24 - i32.const 1792 + i32.const 1820 i32.const 0 call $~lib/builtins/abort unreachable @@ -31015,7 +31249,7 @@ if i32.const 0 i32.const 24 - i32.const 1793 + i32.const 1821 i32.const 0 call $~lib/builtins/abort unreachable @@ -31029,7 +31263,7 @@ if i32.const 0 i32.const 24 - i32.const 1794 + i32.const 1822 i32.const 0 call $~lib/builtins/abort unreachable @@ -31043,7 +31277,7 @@ if i32.const 0 i32.const 24 - i32.const 1795 + i32.const 1823 i32.const 0 call $~lib/builtins/abort unreachable @@ -31057,7 +31291,7 @@ if i32.const 0 i32.const 24 - i32.const 1796 + i32.const 1824 i32.const 0 call $~lib/builtins/abort unreachable @@ -31071,7 +31305,7 @@ if i32.const 0 i32.const 24 - i32.const 1797 + i32.const 1825 i32.const 0 call $~lib/builtins/abort unreachable @@ -31085,7 +31319,7 @@ if i32.const 0 i32.const 24 - i32.const 1798 + i32.const 1826 i32.const 0 call $~lib/builtins/abort unreachable @@ -31099,7 +31333,7 @@ if i32.const 0 i32.const 24 - i32.const 1810 + i32.const 1838 i32.const 0 call $~lib/builtins/abort unreachable @@ -31113,7 +31347,7 @@ if i32.const 0 i32.const 24 - i32.const 1811 + i32.const 1839 i32.const 0 call $~lib/builtins/abort unreachable @@ -31127,7 +31361,7 @@ if i32.const 0 i32.const 24 - i32.const 1812 + i32.const 1840 i32.const 0 call $~lib/builtins/abort unreachable @@ -31141,7 +31375,7 @@ if i32.const 0 i32.const 24 - i32.const 1813 + i32.const 1841 i32.const 0 call $~lib/builtins/abort unreachable @@ -31155,7 +31389,7 @@ if i32.const 0 i32.const 24 - i32.const 1814 + i32.const 1842 i32.const 0 call $~lib/builtins/abort unreachable @@ -31169,7 +31403,7 @@ if i32.const 0 i32.const 24 - i32.const 1815 + i32.const 1843 i32.const 0 call $~lib/builtins/abort unreachable @@ -31183,7 +31417,7 @@ if i32.const 0 i32.const 24 - i32.const 1816 + i32.const 1844 i32.const 0 call $~lib/builtins/abort unreachable @@ -31197,7 +31431,7 @@ if i32.const 0 i32.const 24 - i32.const 1817 + i32.const 1845 i32.const 0 call $~lib/builtins/abort unreachable @@ -31211,7 +31445,7 @@ if i32.const 0 i32.const 24 - i32.const 1818 + i32.const 1846 i32.const 0 call $~lib/builtins/abort unreachable @@ -31225,7 +31459,7 @@ if i32.const 0 i32.const 24 - i32.const 1819 + i32.const 1847 i32.const 0 call $~lib/builtins/abort unreachable @@ -31239,7 +31473,7 @@ if i32.const 0 i32.const 24 - i32.const 1822 + i32.const 1850 i32.const 0 call $~lib/builtins/abort unreachable @@ -31253,7 +31487,7 @@ if i32.const 0 i32.const 24 - i32.const 1823 + i32.const 1851 i32.const 0 call $~lib/builtins/abort unreachable @@ -31267,7 +31501,7 @@ if i32.const 0 i32.const 24 - i32.const 1824 + i32.const 1852 i32.const 0 call $~lib/builtins/abort unreachable @@ -31281,7 +31515,7 @@ if i32.const 0 i32.const 24 - i32.const 1825 + i32.const 1853 i32.const 0 call $~lib/builtins/abort unreachable @@ -31295,7 +31529,7 @@ if i32.const 0 i32.const 24 - i32.const 1826 + i32.const 1854 i32.const 0 call $~lib/builtins/abort unreachable @@ -31309,7 +31543,7 @@ if i32.const 0 i32.const 24 - i32.const 1827 + i32.const 1855 i32.const 0 call $~lib/builtins/abort unreachable @@ -31323,7 +31557,7 @@ if i32.const 0 i32.const 24 - i32.const 1828 + i32.const 1856 i32.const 0 call $~lib/builtins/abort unreachable @@ -31337,7 +31571,7 @@ if i32.const 0 i32.const 24 - i32.const 1829 + i32.const 1857 i32.const 0 call $~lib/builtins/abort unreachable @@ -31351,7 +31585,7 @@ if i32.const 0 i32.const 24 - i32.const 1838 + i32.const 1866 i32.const 0 call $~lib/builtins/abort unreachable @@ -31365,7 +31599,7 @@ if i32.const 0 i32.const 24 - i32.const 1839 + i32.const 1867 i32.const 0 call $~lib/builtins/abort unreachable @@ -31379,7 +31613,7 @@ if i32.const 0 i32.const 24 - i32.const 1840 + i32.const 1868 i32.const 0 call $~lib/builtins/abort unreachable @@ -31393,7 +31627,7 @@ if i32.const 0 i32.const 24 - i32.const 1841 + i32.const 1869 i32.const 0 call $~lib/builtins/abort unreachable @@ -31407,7 +31641,7 @@ if i32.const 0 i32.const 24 - i32.const 1842 + i32.const 1870 i32.const 0 call $~lib/builtins/abort unreachable @@ -31421,7 +31655,7 @@ if i32.const 0 i32.const 24 - i32.const 1843 + i32.const 1871 i32.const 0 call $~lib/builtins/abort unreachable @@ -31435,7 +31669,7 @@ if i32.const 0 i32.const 24 - i32.const 1844 + i32.const 1872 i32.const 0 call $~lib/builtins/abort unreachable @@ -31449,7 +31683,7 @@ if i32.const 0 i32.const 24 - i32.const 1845 + i32.const 1873 i32.const 0 call $~lib/builtins/abort unreachable @@ -31463,7 +31697,7 @@ if i32.const 0 i32.const 24 - i32.const 1846 + i32.const 1874 i32.const 0 call $~lib/builtins/abort unreachable @@ -31477,7 +31711,7 @@ if i32.const 0 i32.const 24 - i32.const 1847 + i32.const 1875 i32.const 0 call $~lib/builtins/abort unreachable @@ -31491,7 +31725,7 @@ if i32.const 0 i32.const 24 - i32.const 1850 + i32.const 1878 i32.const 0 call $~lib/builtins/abort unreachable @@ -31505,7 +31739,7 @@ if i32.const 0 i32.const 24 - i32.const 1851 + i32.const 1879 i32.const 0 call $~lib/builtins/abort unreachable @@ -31519,7 +31753,7 @@ if i32.const 0 i32.const 24 - i32.const 1852 + i32.const 1880 i32.const 0 call $~lib/builtins/abort unreachable @@ -31533,7 +31767,7 @@ if i32.const 0 i32.const 24 - i32.const 1853 + i32.const 1881 i32.const 0 call $~lib/builtins/abort unreachable @@ -31547,7 +31781,7 @@ if i32.const 0 i32.const 24 - i32.const 1854 + i32.const 1882 i32.const 0 call $~lib/builtins/abort unreachable @@ -31561,7 +31795,7 @@ if i32.const 0 i32.const 24 - i32.const 1855 + i32.const 1883 i32.const 0 call $~lib/builtins/abort unreachable @@ -31575,7 +31809,7 @@ if i32.const 0 i32.const 24 - i32.const 1856 + i32.const 1884 i32.const 0 call $~lib/builtins/abort unreachable @@ -31589,7 +31823,7 @@ if i32.const 0 i32.const 24 - i32.const 1857 + i32.const 1885 i32.const 0 call $~lib/builtins/abort unreachable @@ -31604,7 +31838,7 @@ if i32.const 0 i32.const 24 - i32.const 1869 + i32.const 1897 i32.const 0 call $~lib/builtins/abort unreachable @@ -31619,7 +31853,7 @@ if i32.const 0 i32.const 24 - i32.const 1870 + i32.const 1898 i32.const 0 call $~lib/builtins/abort unreachable @@ -31634,7 +31868,7 @@ if i32.const 0 i32.const 24 - i32.const 1871 + i32.const 1899 i32.const 0 call $~lib/builtins/abort unreachable @@ -31649,7 +31883,7 @@ if i32.const 0 i32.const 24 - i32.const 1872 + i32.const 1900 i32.const 0 call $~lib/builtins/abort unreachable @@ -31664,7 +31898,7 @@ if i32.const 0 i32.const 24 - i32.const 1873 + i32.const 1901 i32.const 0 call $~lib/builtins/abort unreachable @@ -31679,7 +31913,7 @@ if i32.const 0 i32.const 24 - i32.const 1874 + i32.const 1902 i32.const 0 call $~lib/builtins/abort unreachable @@ -31694,7 +31928,7 @@ if i32.const 0 i32.const 24 - i32.const 1875 + i32.const 1903 i32.const 0 call $~lib/builtins/abort unreachable @@ -31709,7 +31943,7 @@ if i32.const 0 i32.const 24 - i32.const 1876 + i32.const 1904 i32.const 0 call $~lib/builtins/abort unreachable @@ -31724,7 +31958,7 @@ if i32.const 0 i32.const 24 - i32.const 1877 + i32.const 1905 i32.const 0 call $~lib/builtins/abort unreachable @@ -31739,7 +31973,7 @@ if i32.const 0 i32.const 24 - i32.const 1878 + i32.const 1906 i32.const 0 call $~lib/builtins/abort unreachable @@ -31754,7 +31988,7 @@ if i32.const 0 i32.const 24 - i32.const 1881 + i32.const 1909 i32.const 0 call $~lib/builtins/abort unreachable @@ -31769,7 +32003,7 @@ if i32.const 0 i32.const 24 - i32.const 1882 + i32.const 1910 i32.const 0 call $~lib/builtins/abort unreachable @@ -31784,7 +32018,7 @@ if i32.const 0 i32.const 24 - i32.const 1883 + i32.const 1911 i32.const 0 call $~lib/builtins/abort unreachable @@ -31799,7 +32033,7 @@ if i32.const 0 i32.const 24 - i32.const 1884 + i32.const 1912 i32.const 0 call $~lib/builtins/abort unreachable @@ -31814,7 +32048,7 @@ if i32.const 0 i32.const 24 - i32.const 1885 + i32.const 1913 i32.const 0 call $~lib/builtins/abort unreachable @@ -31829,7 +32063,7 @@ if i32.const 0 i32.const 24 - i32.const 1886 + i32.const 1914 i32.const 0 call $~lib/builtins/abort unreachable @@ -31844,7 +32078,7 @@ if i32.const 0 i32.const 24 - i32.const 1887 + i32.const 1915 i32.const 0 call $~lib/builtins/abort unreachable @@ -31859,7 +32093,7 @@ if i32.const 0 i32.const 24 - i32.const 1888 + i32.const 1916 i32.const 0 call $~lib/builtins/abort unreachable @@ -31874,7 +32108,7 @@ if i32.const 0 i32.const 24 - i32.const 1889 + i32.const 1917 i32.const 0 call $~lib/builtins/abort unreachable @@ -31889,7 +32123,7 @@ if i32.const 0 i32.const 24 - i32.const 1890 + i32.const 1918 i32.const 0 call $~lib/builtins/abort unreachable @@ -31904,7 +32138,7 @@ if i32.const 0 i32.const 24 - i32.const 1891 + i32.const 1919 i32.const 0 call $~lib/builtins/abort unreachable @@ -31919,7 +32153,7 @@ if i32.const 0 i32.const 24 - i32.const 1892 + i32.const 1920 i32.const 0 call $~lib/builtins/abort unreachable @@ -31934,7 +32168,7 @@ if i32.const 0 i32.const 24 - i32.const 1893 + i32.const 1921 i32.const 0 call $~lib/builtins/abort unreachable @@ -31949,7 +32183,7 @@ if i32.const 0 i32.const 24 - i32.const 1894 + i32.const 1922 i32.const 0 call $~lib/builtins/abort unreachable @@ -31964,7 +32198,7 @@ if i32.const 0 i32.const 24 - i32.const 1895 + i32.const 1923 i32.const 0 call $~lib/builtins/abort unreachable @@ -31979,7 +32213,7 @@ if i32.const 0 i32.const 24 - i32.const 1896 + i32.const 1924 i32.const 0 call $~lib/builtins/abort unreachable @@ -31994,7 +32228,7 @@ if i32.const 0 i32.const 24 - i32.const 1897 + i32.const 1925 i32.const 0 call $~lib/builtins/abort unreachable @@ -32009,7 +32243,7 @@ if i32.const 0 i32.const 24 - i32.const 1898 + i32.const 1926 i32.const 0 call $~lib/builtins/abort unreachable @@ -32024,7 +32258,7 @@ if i32.const 0 i32.const 24 - i32.const 1899 + i32.const 1927 i32.const 0 call $~lib/builtins/abort unreachable @@ -32039,7 +32273,7 @@ if i32.const 0 i32.const 24 - i32.const 1900 + i32.const 1928 i32.const 0 call $~lib/builtins/abort unreachable @@ -32054,7 +32288,7 @@ if i32.const 0 i32.const 24 - i32.const 1901 + i32.const 1929 i32.const 0 call $~lib/builtins/abort unreachable @@ -32069,7 +32303,7 @@ if i32.const 0 i32.const 24 - i32.const 1902 + i32.const 1930 i32.const 0 call $~lib/builtins/abort unreachable @@ -32084,7 +32318,7 @@ if i32.const 0 i32.const 24 - i32.const 1903 + i32.const 1931 i32.const 0 call $~lib/builtins/abort unreachable @@ -32099,7 +32333,7 @@ if i32.const 0 i32.const 24 - i32.const 1904 + i32.const 1932 i32.const 0 call $~lib/builtins/abort unreachable @@ -32114,7 +32348,7 @@ if i32.const 0 i32.const 24 - i32.const 1905 + i32.const 1933 i32.const 0 call $~lib/builtins/abort unreachable @@ -32129,7 +32363,7 @@ if i32.const 0 i32.const 24 - i32.const 1906 + i32.const 1934 i32.const 0 call $~lib/builtins/abort unreachable @@ -32144,7 +32378,7 @@ if i32.const 0 i32.const 24 - i32.const 1907 + i32.const 1935 i32.const 0 call $~lib/builtins/abort unreachable @@ -32159,7 +32393,7 @@ if i32.const 0 i32.const 24 - i32.const 1908 + i32.const 1936 i32.const 0 call $~lib/builtins/abort unreachable @@ -32174,7 +32408,7 @@ if i32.const 0 i32.const 24 - i32.const 1909 + i32.const 1937 i32.const 0 call $~lib/builtins/abort unreachable @@ -32189,7 +32423,7 @@ if i32.const 0 i32.const 24 - i32.const 1910 + i32.const 1938 i32.const 0 call $~lib/builtins/abort unreachable @@ -32204,7 +32438,7 @@ if i32.const 0 i32.const 24 - i32.const 1911 + i32.const 1939 i32.const 0 call $~lib/builtins/abort unreachable @@ -32219,7 +32453,7 @@ if i32.const 0 i32.const 24 - i32.const 1912 + i32.const 1940 i32.const 0 call $~lib/builtins/abort unreachable @@ -32234,7 +32468,7 @@ if i32.const 0 i32.const 24 - i32.const 1913 + i32.const 1941 i32.const 0 call $~lib/builtins/abort unreachable @@ -32249,7 +32483,7 @@ if i32.const 0 i32.const 24 - i32.const 1914 + i32.const 1942 i32.const 0 call $~lib/builtins/abort unreachable @@ -32264,7 +32498,7 @@ if i32.const 0 i32.const 24 - i32.const 1915 + i32.const 1943 i32.const 0 call $~lib/builtins/abort unreachable @@ -32279,7 +32513,7 @@ if i32.const 0 i32.const 24 - i32.const 1916 + i32.const 1944 i32.const 0 call $~lib/builtins/abort unreachable @@ -32294,7 +32528,7 @@ if i32.const 0 i32.const 24 - i32.const 1917 + i32.const 1945 i32.const 0 call $~lib/builtins/abort unreachable @@ -32309,7 +32543,7 @@ if i32.const 0 i32.const 24 - i32.const 1918 + i32.const 1946 i32.const 0 call $~lib/builtins/abort unreachable @@ -32324,7 +32558,7 @@ if i32.const 0 i32.const 24 - i32.const 1919 + i32.const 1947 i32.const 0 call $~lib/builtins/abort unreachable @@ -32339,7 +32573,7 @@ if i32.const 0 i32.const 24 - i32.const 1920 + i32.const 1948 i32.const 0 call $~lib/builtins/abort unreachable @@ -32354,7 +32588,7 @@ if i32.const 0 i32.const 24 - i32.const 1921 + i32.const 1949 i32.const 0 call $~lib/builtins/abort unreachable @@ -32369,7 +32603,7 @@ if i32.const 0 i32.const 24 - i32.const 1922 + i32.const 1950 i32.const 0 call $~lib/builtins/abort unreachable @@ -32384,7 +32618,7 @@ if i32.const 0 i32.const 24 - i32.const 1923 + i32.const 1951 i32.const 0 call $~lib/builtins/abort unreachable @@ -32399,7 +32633,7 @@ if i32.const 0 i32.const 24 - i32.const 1924 + i32.const 1952 i32.const 0 call $~lib/builtins/abort unreachable @@ -32414,7 +32648,7 @@ if i32.const 0 i32.const 24 - i32.const 1925 + i32.const 1953 i32.const 0 call $~lib/builtins/abort unreachable @@ -32429,7 +32663,7 @@ if i32.const 0 i32.const 24 - i32.const 1926 + i32.const 1954 i32.const 0 call $~lib/builtins/abort unreachable @@ -32444,7 +32678,7 @@ if i32.const 0 i32.const 24 - i32.const 1927 + i32.const 1955 i32.const 0 call $~lib/builtins/abort unreachable @@ -32459,7 +32693,7 @@ if i32.const 0 i32.const 24 - i32.const 1928 + i32.const 1956 i32.const 0 call $~lib/builtins/abort unreachable @@ -32474,7 +32708,7 @@ if i32.const 0 i32.const 24 - i32.const 1929 + i32.const 1957 i32.const 0 call $~lib/builtins/abort unreachable @@ -32489,7 +32723,7 @@ if i32.const 0 i32.const 24 - i32.const 1930 + i32.const 1958 i32.const 0 call $~lib/builtins/abort unreachable @@ -32504,7 +32738,7 @@ if i32.const 0 i32.const 24 - i32.const 1931 + i32.const 1959 i32.const 0 call $~lib/builtins/abort unreachable @@ -32519,7 +32753,7 @@ if i32.const 0 i32.const 24 - i32.const 1932 + i32.const 1960 i32.const 0 call $~lib/builtins/abort unreachable @@ -32534,7 +32768,7 @@ if i32.const 0 i32.const 24 - i32.const 1933 + i32.const 1961 i32.const 0 call $~lib/builtins/abort unreachable @@ -32549,7 +32783,7 @@ if i32.const 0 i32.const 24 - i32.const 1934 + i32.const 1962 i32.const 0 call $~lib/builtins/abort unreachable @@ -32564,7 +32798,7 @@ if i32.const 0 i32.const 24 - i32.const 1935 + i32.const 1963 i32.const 0 call $~lib/builtins/abort unreachable @@ -32579,7 +32813,7 @@ if i32.const 0 i32.const 24 - i32.const 1936 + i32.const 1964 i32.const 0 call $~lib/builtins/abort unreachable @@ -32594,7 +32828,7 @@ if i32.const 0 i32.const 24 - i32.const 1937 + i32.const 1965 i32.const 0 call $~lib/builtins/abort unreachable @@ -32609,7 +32843,7 @@ if i32.const 0 i32.const 24 - i32.const 1938 + i32.const 1966 i32.const 0 call $~lib/builtins/abort unreachable @@ -32624,7 +32858,7 @@ if i32.const 0 i32.const 24 - i32.const 1947 + i32.const 1975 i32.const 0 call $~lib/builtins/abort unreachable @@ -32639,7 +32873,7 @@ if i32.const 0 i32.const 24 - i32.const 1948 + i32.const 1976 i32.const 0 call $~lib/builtins/abort unreachable @@ -32654,7 +32888,7 @@ if i32.const 0 i32.const 24 - i32.const 1949 + i32.const 1977 i32.const 0 call $~lib/builtins/abort unreachable @@ -32669,7 +32903,7 @@ if i32.const 0 i32.const 24 - i32.const 1950 + i32.const 1978 i32.const 0 call $~lib/builtins/abort unreachable @@ -32684,7 +32918,7 @@ if i32.const 0 i32.const 24 - i32.const 1951 + i32.const 1979 i32.const 0 call $~lib/builtins/abort unreachable @@ -32699,7 +32933,7 @@ if i32.const 0 i32.const 24 - i32.const 1952 + i32.const 1980 i32.const 0 call $~lib/builtins/abort unreachable @@ -32714,7 +32948,7 @@ if i32.const 0 i32.const 24 - i32.const 1953 + i32.const 1981 i32.const 0 call $~lib/builtins/abort unreachable @@ -32729,7 +32963,7 @@ if i32.const 0 i32.const 24 - i32.const 1954 + i32.const 1982 i32.const 0 call $~lib/builtins/abort unreachable @@ -32744,7 +32978,7 @@ if i32.const 0 i32.const 24 - i32.const 1955 + i32.const 1983 i32.const 0 call $~lib/builtins/abort unreachable @@ -32759,7 +32993,7 @@ if i32.const 0 i32.const 24 - i32.const 1956 + i32.const 1984 i32.const 0 call $~lib/builtins/abort unreachable @@ -32774,7 +33008,7 @@ if i32.const 0 i32.const 24 - i32.const 1959 + i32.const 1987 i32.const 0 call $~lib/builtins/abort unreachable @@ -32789,7 +33023,7 @@ if i32.const 0 i32.const 24 - i32.const 1960 + i32.const 1988 i32.const 0 call $~lib/builtins/abort unreachable @@ -32804,7 +33038,7 @@ if i32.const 0 i32.const 24 - i32.const 1961 + i32.const 1989 i32.const 0 call $~lib/builtins/abort unreachable @@ -32819,7 +33053,7 @@ if i32.const 0 i32.const 24 - i32.const 1962 + i32.const 1990 i32.const 0 call $~lib/builtins/abort unreachable @@ -32834,7 +33068,7 @@ if i32.const 0 i32.const 24 - i32.const 1963 + i32.const 1991 i32.const 0 call $~lib/builtins/abort unreachable @@ -32849,7 +33083,7 @@ if i32.const 0 i32.const 24 - i32.const 1964 + i32.const 1992 i32.const 0 call $~lib/builtins/abort unreachable @@ -32864,7 +33098,7 @@ if i32.const 0 i32.const 24 - i32.const 1965 + i32.const 1993 i32.const 0 call $~lib/builtins/abort unreachable @@ -32879,7 +33113,7 @@ if i32.const 0 i32.const 24 - i32.const 1966 + i32.const 1994 i32.const 0 call $~lib/builtins/abort unreachable @@ -32894,7 +33128,7 @@ if i32.const 0 i32.const 24 - i32.const 1967 + i32.const 1995 i32.const 0 call $~lib/builtins/abort unreachable @@ -32909,7 +33143,7 @@ if i32.const 0 i32.const 24 - i32.const 1968 + i32.const 1996 i32.const 0 call $~lib/builtins/abort unreachable @@ -32924,7 +33158,7 @@ if i32.const 0 i32.const 24 - i32.const 1969 + i32.const 1997 i32.const 0 call $~lib/builtins/abort unreachable @@ -32939,7 +33173,7 @@ if i32.const 0 i32.const 24 - i32.const 1970 + i32.const 1998 i32.const 0 call $~lib/builtins/abort unreachable @@ -32954,7 +33188,7 @@ if i32.const 0 i32.const 24 - i32.const 1971 + i32.const 1999 i32.const 0 call $~lib/builtins/abort unreachable @@ -32969,7 +33203,7 @@ if i32.const 0 i32.const 24 - i32.const 1972 + i32.const 2000 i32.const 0 call $~lib/builtins/abort unreachable @@ -32984,7 +33218,7 @@ if i32.const 0 i32.const 24 - i32.const 1973 + i32.const 2001 i32.const 0 call $~lib/builtins/abort unreachable @@ -32999,7 +33233,7 @@ if i32.const 0 i32.const 24 - i32.const 1974 + i32.const 2002 i32.const 0 call $~lib/builtins/abort unreachable @@ -33014,7 +33248,7 @@ if i32.const 0 i32.const 24 - i32.const 1975 + i32.const 2003 i32.const 0 call $~lib/builtins/abort unreachable @@ -33029,7 +33263,7 @@ if i32.const 0 i32.const 24 - i32.const 1976 + i32.const 2004 i32.const 0 call $~lib/builtins/abort unreachable @@ -33044,7 +33278,7 @@ if i32.const 0 i32.const 24 - i32.const 1977 + i32.const 2005 i32.const 0 call $~lib/builtins/abort unreachable @@ -33059,7 +33293,7 @@ if i32.const 0 i32.const 24 - i32.const 1978 + i32.const 2006 i32.const 0 call $~lib/builtins/abort unreachable @@ -33074,7 +33308,7 @@ if i32.const 0 i32.const 24 - i32.const 1979 + i32.const 2007 i32.const 0 call $~lib/builtins/abort unreachable @@ -33089,7 +33323,7 @@ if i32.const 0 i32.const 24 - i32.const 1980 + i32.const 2008 i32.const 0 call $~lib/builtins/abort unreachable @@ -33104,7 +33338,7 @@ if i32.const 0 i32.const 24 - i32.const 1981 + i32.const 2009 i32.const 0 call $~lib/builtins/abort unreachable @@ -33119,7 +33353,7 @@ if i32.const 0 i32.const 24 - i32.const 1982 + i32.const 2010 i32.const 0 call $~lib/builtins/abort unreachable @@ -33134,7 +33368,7 @@ if i32.const 0 i32.const 24 - i32.const 1983 + i32.const 2011 i32.const 0 call $~lib/builtins/abort unreachable @@ -33149,7 +33383,7 @@ if i32.const 0 i32.const 24 - i32.const 1984 + i32.const 2012 i32.const 0 call $~lib/builtins/abort unreachable @@ -33164,7 +33398,7 @@ if i32.const 0 i32.const 24 - i32.const 1985 + i32.const 2013 i32.const 0 call $~lib/builtins/abort unreachable @@ -33179,7 +33413,7 @@ if i32.const 0 i32.const 24 - i32.const 1986 + i32.const 2014 i32.const 0 call $~lib/builtins/abort unreachable @@ -33194,7 +33428,7 @@ if i32.const 0 i32.const 24 - i32.const 1987 + i32.const 2015 i32.const 0 call $~lib/builtins/abort unreachable @@ -33209,7 +33443,7 @@ if i32.const 0 i32.const 24 - i32.const 1988 + i32.const 2016 i32.const 0 call $~lib/builtins/abort unreachable @@ -33224,7 +33458,7 @@ if i32.const 0 i32.const 24 - i32.const 1989 + i32.const 2017 i32.const 0 call $~lib/builtins/abort unreachable @@ -33239,7 +33473,7 @@ if i32.const 0 i32.const 24 - i32.const 1990 + i32.const 2018 i32.const 0 call $~lib/builtins/abort unreachable @@ -33254,7 +33488,7 @@ if i32.const 0 i32.const 24 - i32.const 1991 + i32.const 2019 i32.const 0 call $~lib/builtins/abort unreachable @@ -33269,7 +33503,7 @@ if i32.const 0 i32.const 24 - i32.const 1992 + i32.const 2020 i32.const 0 call $~lib/builtins/abort unreachable @@ -33284,7 +33518,7 @@ if i32.const 0 i32.const 24 - i32.const 1993 + i32.const 2021 i32.const 0 call $~lib/builtins/abort unreachable @@ -33299,7 +33533,7 @@ if i32.const 0 i32.const 24 - i32.const 1994 + i32.const 2022 i32.const 0 call $~lib/builtins/abort unreachable @@ -33314,7 +33548,7 @@ if i32.const 0 i32.const 24 - i32.const 1995 + i32.const 2023 i32.const 0 call $~lib/builtins/abort unreachable @@ -33329,7 +33563,7 @@ if i32.const 0 i32.const 24 - i32.const 1996 + i32.const 2024 i32.const 0 call $~lib/builtins/abort unreachable @@ -33344,7 +33578,7 @@ if i32.const 0 i32.const 24 - i32.const 1997 + i32.const 2025 i32.const 0 call $~lib/builtins/abort unreachable @@ -33359,7 +33593,7 @@ if i32.const 0 i32.const 24 - i32.const 1998 + i32.const 2026 i32.const 0 call $~lib/builtins/abort unreachable @@ -33374,7 +33608,7 @@ if i32.const 0 i32.const 24 - i32.const 1999 + i32.const 2027 i32.const 0 call $~lib/builtins/abort unreachable @@ -33389,7 +33623,7 @@ if i32.const 0 i32.const 24 - i32.const 2000 + i32.const 2028 i32.const 0 call $~lib/builtins/abort unreachable @@ -33404,7 +33638,7 @@ if i32.const 0 i32.const 24 - i32.const 2001 + i32.const 2029 i32.const 0 call $~lib/builtins/abort unreachable @@ -33419,7 +33653,7 @@ if i32.const 0 i32.const 24 - i32.const 2002 + i32.const 2030 i32.const 0 call $~lib/builtins/abort unreachable @@ -33434,7 +33668,7 @@ if i32.const 0 i32.const 24 - i32.const 2003 + i32.const 2031 i32.const 0 call $~lib/builtins/abort unreachable @@ -33449,7 +33683,7 @@ if i32.const 0 i32.const 24 - i32.const 2004 + i32.const 2032 i32.const 0 call $~lib/builtins/abort unreachable @@ -33464,7 +33698,7 @@ if i32.const 0 i32.const 24 - i32.const 2005 + i32.const 2033 i32.const 0 call $~lib/builtins/abort unreachable @@ -33479,7 +33713,7 @@ if i32.const 0 i32.const 24 - i32.const 2006 + i32.const 2034 i32.const 0 call $~lib/builtins/abort unreachable @@ -33494,7 +33728,7 @@ if i32.const 0 i32.const 24 - i32.const 2007 + i32.const 2035 i32.const 0 call $~lib/builtins/abort unreachable @@ -33509,7 +33743,7 @@ if i32.const 0 i32.const 24 - i32.const 2008 + i32.const 2036 i32.const 0 call $~lib/builtins/abort unreachable @@ -33524,7 +33758,7 @@ if i32.const 0 i32.const 24 - i32.const 2009 + i32.const 2037 i32.const 0 call $~lib/builtins/abort unreachable @@ -33539,7 +33773,7 @@ if i32.const 0 i32.const 24 - i32.const 2010 + i32.const 2038 i32.const 0 call $~lib/builtins/abort unreachable @@ -33554,7 +33788,7 @@ if i32.const 0 i32.const 24 - i32.const 2011 + i32.const 2039 i32.const 0 call $~lib/builtins/abort unreachable @@ -33569,7 +33803,7 @@ if i32.const 0 i32.const 24 - i32.const 2012 + i32.const 2040 i32.const 0 call $~lib/builtins/abort unreachable @@ -33584,7 +33818,7 @@ if i32.const 0 i32.const 24 - i32.const 2013 + i32.const 2041 i32.const 0 call $~lib/builtins/abort unreachable @@ -33599,7 +33833,7 @@ if i32.const 0 i32.const 24 - i32.const 2014 + i32.const 2042 i32.const 0 call $~lib/builtins/abort unreachable @@ -33614,7 +33848,7 @@ if i32.const 0 i32.const 24 - i32.const 2015 + i32.const 2043 i32.const 0 call $~lib/builtins/abort unreachable @@ -33629,7 +33863,7 @@ if i32.const 0 i32.const 24 - i32.const 2016 + i32.const 2044 i32.const 0 call $~lib/builtins/abort unreachable @@ -33644,7 +33878,7 @@ if i32.const 0 i32.const 24 - i32.const 2028 + i32.const 2056 i32.const 0 call $~lib/builtins/abort unreachable @@ -33659,7 +33893,7 @@ if i32.const 0 i32.const 24 - i32.const 2029 + i32.const 2057 i32.const 0 call $~lib/builtins/abort unreachable @@ -33674,7 +33908,7 @@ if i32.const 0 i32.const 24 - i32.const 2030 + i32.const 2058 i32.const 0 call $~lib/builtins/abort unreachable @@ -33689,7 +33923,7 @@ if i32.const 0 i32.const 24 - i32.const 2031 + i32.const 2059 i32.const 0 call $~lib/builtins/abort unreachable @@ -33704,7 +33938,7 @@ if i32.const 0 i32.const 24 - i32.const 2032 + i32.const 2060 i32.const 0 call $~lib/builtins/abort unreachable @@ -33719,7 +33953,7 @@ if i32.const 0 i32.const 24 - i32.const 2033 + i32.const 2061 i32.const 0 call $~lib/builtins/abort unreachable @@ -33734,7 +33968,7 @@ if i32.const 0 i32.const 24 - i32.const 2034 + i32.const 2062 i32.const 0 call $~lib/builtins/abort unreachable @@ -33749,7 +33983,7 @@ if i32.const 0 i32.const 24 - i32.const 2035 + i32.const 2063 i32.const 0 call $~lib/builtins/abort unreachable @@ -33764,7 +33998,7 @@ if i32.const 0 i32.const 24 - i32.const 2036 + i32.const 2064 i32.const 0 call $~lib/builtins/abort unreachable @@ -33779,7 +34013,7 @@ if i32.const 0 i32.const 24 - i32.const 2037 + i32.const 2065 i32.const 0 call $~lib/builtins/abort unreachable @@ -33794,7 +34028,7 @@ if i32.const 0 i32.const 24 - i32.const 2040 + i32.const 2068 i32.const 0 call $~lib/builtins/abort unreachable @@ -33809,7 +34043,7 @@ if i32.const 0 i32.const 24 - i32.const 2041 + i32.const 2069 i32.const 0 call $~lib/builtins/abort unreachable @@ -33824,7 +34058,7 @@ if i32.const 0 i32.const 24 - i32.const 2042 + i32.const 2070 i32.const 0 call $~lib/builtins/abort unreachable @@ -33839,7 +34073,7 @@ if i32.const 0 i32.const 24 - i32.const 2043 + i32.const 2071 i32.const 0 call $~lib/builtins/abort unreachable @@ -33854,7 +34088,7 @@ if i32.const 0 i32.const 24 - i32.const 2044 + i32.const 2072 i32.const 0 call $~lib/builtins/abort unreachable @@ -33869,7 +34103,7 @@ if i32.const 0 i32.const 24 - i32.const 2045 + i32.const 2073 i32.const 0 call $~lib/builtins/abort unreachable @@ -33884,7 +34118,7 @@ if i32.const 0 i32.const 24 - i32.const 2046 + i32.const 2074 i32.const 0 call $~lib/builtins/abort unreachable @@ -33899,7 +34133,7 @@ if i32.const 0 i32.const 24 - i32.const 2047 + i32.const 2075 i32.const 0 call $~lib/builtins/abort unreachable @@ -33914,7 +34148,7 @@ if i32.const 0 i32.const 24 - i32.const 2048 + i32.const 2076 i32.const 0 call $~lib/builtins/abort unreachable @@ -33929,7 +34163,7 @@ if i32.const 0 i32.const 24 - i32.const 2049 + i32.const 2077 i32.const 0 call $~lib/builtins/abort unreachable @@ -33944,7 +34178,7 @@ if i32.const 0 i32.const 24 - i32.const 2050 + i32.const 2078 i32.const 0 call $~lib/builtins/abort unreachable @@ -33959,7 +34193,7 @@ if i32.const 0 i32.const 24 - i32.const 2051 + i32.const 2079 i32.const 0 call $~lib/builtins/abort unreachable @@ -33974,7 +34208,7 @@ if i32.const 0 i32.const 24 - i32.const 2052 + i32.const 2080 i32.const 0 call $~lib/builtins/abort unreachable @@ -33989,7 +34223,7 @@ if i32.const 0 i32.const 24 - i32.const 2053 + i32.const 2081 i32.const 0 call $~lib/builtins/abort unreachable @@ -34004,7 +34238,7 @@ if i32.const 0 i32.const 24 - i32.const 2054 + i32.const 2082 i32.const 0 call $~lib/builtins/abort unreachable @@ -34019,7 +34253,7 @@ if i32.const 0 i32.const 24 - i32.const 2055 + i32.const 2083 i32.const 0 call $~lib/builtins/abort unreachable @@ -34034,7 +34268,7 @@ if i32.const 0 i32.const 24 - i32.const 2056 + i32.const 2084 i32.const 0 call $~lib/builtins/abort unreachable @@ -34049,7 +34283,7 @@ if i32.const 0 i32.const 24 - i32.const 2057 + i32.const 2085 i32.const 0 call $~lib/builtins/abort unreachable @@ -34064,7 +34298,7 @@ if i32.const 0 i32.const 24 - i32.const 2058 + i32.const 2086 i32.const 0 call $~lib/builtins/abort unreachable @@ -34079,7 +34313,7 @@ if i32.const 0 i32.const 24 - i32.const 2059 + i32.const 2087 i32.const 0 call $~lib/builtins/abort unreachable @@ -34094,7 +34328,7 @@ if i32.const 0 i32.const 24 - i32.const 2060 + i32.const 2088 i32.const 0 call $~lib/builtins/abort unreachable @@ -34109,7 +34343,7 @@ if i32.const 0 i32.const 24 - i32.const 2061 + i32.const 2089 i32.const 0 call $~lib/builtins/abort unreachable @@ -34124,7 +34358,7 @@ if i32.const 0 i32.const 24 - i32.const 2062 + i32.const 2090 i32.const 0 call $~lib/builtins/abort unreachable @@ -34139,7 +34373,7 @@ if i32.const 0 i32.const 24 - i32.const 2063 + i32.const 2091 i32.const 0 call $~lib/builtins/abort unreachable @@ -34154,7 +34388,7 @@ if i32.const 0 i32.const 24 - i32.const 2064 + i32.const 2092 i32.const 0 call $~lib/builtins/abort unreachable @@ -34169,7 +34403,7 @@ if i32.const 0 i32.const 24 - i32.const 2065 + i32.const 2093 i32.const 0 call $~lib/builtins/abort unreachable @@ -34184,7 +34418,7 @@ if i32.const 0 i32.const 24 - i32.const 2066 + i32.const 2094 i32.const 0 call $~lib/builtins/abort unreachable @@ -34199,7 +34433,7 @@ if i32.const 0 i32.const 24 - i32.const 2067 + i32.const 2095 i32.const 0 call $~lib/builtins/abort unreachable @@ -34214,7 +34448,7 @@ if i32.const 0 i32.const 24 - i32.const 2068 + i32.const 2096 i32.const 0 call $~lib/builtins/abort unreachable @@ -34229,7 +34463,7 @@ if i32.const 0 i32.const 24 - i32.const 2069 + i32.const 2097 i32.const 0 call $~lib/builtins/abort unreachable @@ -34244,7 +34478,7 @@ if i32.const 0 i32.const 24 - i32.const 2070 + i32.const 2098 i32.const 0 call $~lib/builtins/abort unreachable @@ -34259,7 +34493,7 @@ if i32.const 0 i32.const 24 - i32.const 2071 + i32.const 2099 i32.const 0 call $~lib/builtins/abort unreachable @@ -34274,7 +34508,7 @@ if i32.const 0 i32.const 24 - i32.const 2072 + i32.const 2100 i32.const 0 call $~lib/builtins/abort unreachable @@ -34289,7 +34523,7 @@ if i32.const 0 i32.const 24 - i32.const 2073 + i32.const 2101 i32.const 0 call $~lib/builtins/abort unreachable @@ -34304,7 +34538,7 @@ if i32.const 0 i32.const 24 - i32.const 2074 + i32.const 2102 i32.const 0 call $~lib/builtins/abort unreachable @@ -34319,7 +34553,7 @@ if i32.const 0 i32.const 24 - i32.const 2075 + i32.const 2103 i32.const 0 call $~lib/builtins/abort unreachable @@ -34334,7 +34568,7 @@ if i32.const 0 i32.const 24 - i32.const 2076 + i32.const 2104 i32.const 0 call $~lib/builtins/abort unreachable @@ -34349,7 +34583,7 @@ if i32.const 0 i32.const 24 - i32.const 2077 + i32.const 2105 i32.const 0 call $~lib/builtins/abort unreachable @@ -34364,7 +34598,7 @@ if i32.const 0 i32.const 24 - i32.const 2078 + i32.const 2106 i32.const 0 call $~lib/builtins/abort unreachable @@ -34379,7 +34613,7 @@ if i32.const 0 i32.const 24 - i32.const 2079 + i32.const 2107 i32.const 0 call $~lib/builtins/abort unreachable @@ -34394,7 +34628,7 @@ if i32.const 0 i32.const 24 - i32.const 2080 + i32.const 2108 i32.const 0 call $~lib/builtins/abort unreachable @@ -34409,7 +34643,7 @@ if i32.const 0 i32.const 24 - i32.const 2081 + i32.const 2109 i32.const 0 call $~lib/builtins/abort unreachable @@ -34424,7 +34658,7 @@ if i32.const 0 i32.const 24 - i32.const 2082 + i32.const 2110 i32.const 0 call $~lib/builtins/abort unreachable @@ -34439,7 +34673,7 @@ if i32.const 0 i32.const 24 - i32.const 2083 + i32.const 2111 i32.const 0 call $~lib/builtins/abort unreachable @@ -34454,7 +34688,7 @@ if i32.const 0 i32.const 24 - i32.const 2084 + i32.const 2112 i32.const 0 call $~lib/builtins/abort unreachable @@ -34469,7 +34703,7 @@ if i32.const 0 i32.const 24 - i32.const 2085 + i32.const 2113 i32.const 0 call $~lib/builtins/abort unreachable @@ -34484,7 +34718,7 @@ if i32.const 0 i32.const 24 - i32.const 2086 + i32.const 2114 i32.const 0 call $~lib/builtins/abort unreachable @@ -34499,7 +34733,7 @@ if i32.const 0 i32.const 24 - i32.const 2087 + i32.const 2115 i32.const 0 call $~lib/builtins/abort unreachable @@ -34514,7 +34748,7 @@ if i32.const 0 i32.const 24 - i32.const 2088 + i32.const 2116 i32.const 0 call $~lib/builtins/abort unreachable @@ -34529,7 +34763,7 @@ if i32.const 0 i32.const 24 - i32.const 2089 + i32.const 2117 i32.const 0 call $~lib/builtins/abort unreachable @@ -34544,7 +34778,7 @@ if i32.const 0 i32.const 24 - i32.const 2090 + i32.const 2118 i32.const 0 call $~lib/builtins/abort unreachable @@ -34559,7 +34793,7 @@ if i32.const 0 i32.const 24 - i32.const 2091 + i32.const 2119 i32.const 0 call $~lib/builtins/abort unreachable @@ -34574,7 +34808,7 @@ if i32.const 0 i32.const 24 - i32.const 2092 + i32.const 2120 i32.const 0 call $~lib/builtins/abort unreachable @@ -34589,7 +34823,7 @@ if i32.const 0 i32.const 24 - i32.const 2093 + i32.const 2121 i32.const 0 call $~lib/builtins/abort unreachable @@ -34604,7 +34838,7 @@ if i32.const 0 i32.const 24 - i32.const 2094 + i32.const 2122 i32.const 0 call $~lib/builtins/abort unreachable @@ -34619,7 +34853,7 @@ if i32.const 0 i32.const 24 - i32.const 2095 + i32.const 2123 i32.const 0 call $~lib/builtins/abort unreachable @@ -34634,7 +34868,7 @@ if i32.const 0 i32.const 24 - i32.const 2096 + i32.const 2124 i32.const 0 call $~lib/builtins/abort unreachable @@ -34649,7 +34883,7 @@ if i32.const 0 i32.const 24 - i32.const 2097 + i32.const 2125 i32.const 0 call $~lib/builtins/abort unreachable @@ -34664,7 +34898,7 @@ if i32.const 0 i32.const 24 - i32.const 2106 + i32.const 2134 i32.const 0 call $~lib/builtins/abort unreachable @@ -34679,7 +34913,7 @@ if i32.const 0 i32.const 24 - i32.const 2107 + i32.const 2135 i32.const 0 call $~lib/builtins/abort unreachable @@ -34694,7 +34928,7 @@ if i32.const 0 i32.const 24 - i32.const 2108 + i32.const 2136 i32.const 0 call $~lib/builtins/abort unreachable @@ -34709,7 +34943,7 @@ if i32.const 0 i32.const 24 - i32.const 2109 + i32.const 2137 i32.const 0 call $~lib/builtins/abort unreachable @@ -34724,7 +34958,7 @@ if i32.const 0 i32.const 24 - i32.const 2110 + i32.const 2138 i32.const 0 call $~lib/builtins/abort unreachable @@ -34739,7 +34973,7 @@ if i32.const 0 i32.const 24 - i32.const 2111 + i32.const 2139 i32.const 0 call $~lib/builtins/abort unreachable @@ -34754,7 +34988,7 @@ if i32.const 0 i32.const 24 - i32.const 2112 + i32.const 2140 i32.const 0 call $~lib/builtins/abort unreachable @@ -34769,7 +35003,7 @@ if i32.const 0 i32.const 24 - i32.const 2113 + i32.const 2141 i32.const 0 call $~lib/builtins/abort unreachable @@ -34784,7 +35018,7 @@ if i32.const 0 i32.const 24 - i32.const 2114 + i32.const 2142 i32.const 0 call $~lib/builtins/abort unreachable @@ -34799,7 +35033,7 @@ if i32.const 0 i32.const 24 - i32.const 2115 + i32.const 2143 i32.const 0 call $~lib/builtins/abort unreachable @@ -34814,7 +35048,7 @@ if i32.const 0 i32.const 24 - i32.const 2118 + i32.const 2146 i32.const 0 call $~lib/builtins/abort unreachable @@ -34829,7 +35063,7 @@ if i32.const 0 i32.const 24 - i32.const 2119 + i32.const 2147 i32.const 0 call $~lib/builtins/abort unreachable @@ -34844,7 +35078,7 @@ if i32.const 0 i32.const 24 - i32.const 2120 + i32.const 2148 i32.const 0 call $~lib/builtins/abort unreachable @@ -34859,7 +35093,7 @@ if i32.const 0 i32.const 24 - i32.const 2121 + i32.const 2149 i32.const 0 call $~lib/builtins/abort unreachable @@ -34874,7 +35108,7 @@ if i32.const 0 i32.const 24 - i32.const 2122 + i32.const 2150 i32.const 0 call $~lib/builtins/abort unreachable @@ -34889,7 +35123,7 @@ if i32.const 0 i32.const 24 - i32.const 2123 + i32.const 2151 i32.const 0 call $~lib/builtins/abort unreachable @@ -34904,7 +35138,7 @@ if i32.const 0 i32.const 24 - i32.const 2124 + i32.const 2152 i32.const 0 call $~lib/builtins/abort unreachable @@ -34919,7 +35153,7 @@ if i32.const 0 i32.const 24 - i32.const 2125 + i32.const 2153 i32.const 0 call $~lib/builtins/abort unreachable @@ -34934,7 +35168,7 @@ if i32.const 0 i32.const 24 - i32.const 2126 + i32.const 2154 i32.const 0 call $~lib/builtins/abort unreachable @@ -34949,7 +35183,7 @@ if i32.const 0 i32.const 24 - i32.const 2127 + i32.const 2155 i32.const 0 call $~lib/builtins/abort unreachable @@ -34964,7 +35198,7 @@ if i32.const 0 i32.const 24 - i32.const 2128 + i32.const 2156 i32.const 0 call $~lib/builtins/abort unreachable @@ -34979,7 +35213,7 @@ if i32.const 0 i32.const 24 - i32.const 2129 + i32.const 2157 i32.const 0 call $~lib/builtins/abort unreachable @@ -34994,7 +35228,7 @@ if i32.const 0 i32.const 24 - i32.const 2130 + i32.const 2158 i32.const 0 call $~lib/builtins/abort unreachable @@ -35009,7 +35243,7 @@ if i32.const 0 i32.const 24 - i32.const 2131 + i32.const 2159 i32.const 0 call $~lib/builtins/abort unreachable @@ -35024,7 +35258,7 @@ if i32.const 0 i32.const 24 - i32.const 2132 + i32.const 2160 i32.const 0 call $~lib/builtins/abort unreachable @@ -35039,7 +35273,7 @@ if i32.const 0 i32.const 24 - i32.const 2133 + i32.const 2161 i32.const 0 call $~lib/builtins/abort unreachable @@ -35054,7 +35288,7 @@ if i32.const 0 i32.const 24 - i32.const 2134 + i32.const 2162 i32.const 0 call $~lib/builtins/abort unreachable @@ -35069,7 +35303,7 @@ if i32.const 0 i32.const 24 - i32.const 2135 + i32.const 2163 i32.const 0 call $~lib/builtins/abort unreachable @@ -35084,7 +35318,7 @@ if i32.const 0 i32.const 24 - i32.const 2136 + i32.const 2164 i32.const 0 call $~lib/builtins/abort unreachable @@ -35099,7 +35333,7 @@ if i32.const 0 i32.const 24 - i32.const 2137 + i32.const 2165 i32.const 0 call $~lib/builtins/abort unreachable @@ -35114,7 +35348,7 @@ if i32.const 0 i32.const 24 - i32.const 2138 + i32.const 2166 i32.const 0 call $~lib/builtins/abort unreachable @@ -35129,7 +35363,7 @@ if i32.const 0 i32.const 24 - i32.const 2139 + i32.const 2167 i32.const 0 call $~lib/builtins/abort unreachable @@ -35144,7 +35378,7 @@ if i32.const 0 i32.const 24 - i32.const 2140 + i32.const 2168 i32.const 0 call $~lib/builtins/abort unreachable @@ -35159,7 +35393,7 @@ if i32.const 0 i32.const 24 - i32.const 2141 + i32.const 2169 i32.const 0 call $~lib/builtins/abort unreachable @@ -35174,7 +35408,7 @@ if i32.const 0 i32.const 24 - i32.const 2142 + i32.const 2170 i32.const 0 call $~lib/builtins/abort unreachable @@ -35189,7 +35423,7 @@ if i32.const 0 i32.const 24 - i32.const 2143 + i32.const 2171 i32.const 0 call $~lib/builtins/abort unreachable @@ -35204,7 +35438,7 @@ if i32.const 0 i32.const 24 - i32.const 2144 + i32.const 2172 i32.const 0 call $~lib/builtins/abort unreachable @@ -35219,7 +35453,7 @@ if i32.const 0 i32.const 24 - i32.const 2145 + i32.const 2173 i32.const 0 call $~lib/builtins/abort unreachable @@ -35234,7 +35468,7 @@ if i32.const 0 i32.const 24 - i32.const 2146 + i32.const 2174 i32.const 0 call $~lib/builtins/abort unreachable @@ -35249,7 +35483,7 @@ if i32.const 0 i32.const 24 - i32.const 2147 + i32.const 2175 i32.const 0 call $~lib/builtins/abort unreachable @@ -35264,7 +35498,7 @@ if i32.const 0 i32.const 24 - i32.const 2148 + i32.const 2176 i32.const 0 call $~lib/builtins/abort unreachable @@ -35279,7 +35513,7 @@ if i32.const 0 i32.const 24 - i32.const 2149 + i32.const 2177 i32.const 0 call $~lib/builtins/abort unreachable @@ -35294,7 +35528,7 @@ if i32.const 0 i32.const 24 - i32.const 2150 + i32.const 2178 i32.const 0 call $~lib/builtins/abort unreachable @@ -35309,7 +35543,7 @@ if i32.const 0 i32.const 24 - i32.const 2151 + i32.const 2179 i32.const 0 call $~lib/builtins/abort unreachable @@ -35324,7 +35558,7 @@ if i32.const 0 i32.const 24 - i32.const 2152 + i32.const 2180 i32.const 0 call $~lib/builtins/abort unreachable @@ -35339,7 +35573,7 @@ if i32.const 0 i32.const 24 - i32.const 2153 + i32.const 2181 i32.const 0 call $~lib/builtins/abort unreachable @@ -35354,7 +35588,7 @@ if i32.const 0 i32.const 24 - i32.const 2154 + i32.const 2182 i32.const 0 call $~lib/builtins/abort unreachable @@ -35369,7 +35603,7 @@ if i32.const 0 i32.const 24 - i32.const 2155 + i32.const 2183 i32.const 0 call $~lib/builtins/abort unreachable @@ -35384,7 +35618,7 @@ if i32.const 0 i32.const 24 - i32.const 2156 + i32.const 2184 i32.const 0 call $~lib/builtins/abort unreachable @@ -35399,7 +35633,7 @@ if i32.const 0 i32.const 24 - i32.const 2157 + i32.const 2185 i32.const 0 call $~lib/builtins/abort unreachable @@ -35414,7 +35648,7 @@ if i32.const 0 i32.const 24 - i32.const 2158 + i32.const 2186 i32.const 0 call $~lib/builtins/abort unreachable @@ -35429,7 +35663,7 @@ if i32.const 0 i32.const 24 - i32.const 2159 + i32.const 2187 i32.const 0 call $~lib/builtins/abort unreachable @@ -35444,7 +35678,7 @@ if i32.const 0 i32.const 24 - i32.const 2160 + i32.const 2188 i32.const 0 call $~lib/builtins/abort unreachable @@ -35459,7 +35693,7 @@ if i32.const 0 i32.const 24 - i32.const 2161 + i32.const 2189 i32.const 0 call $~lib/builtins/abort unreachable @@ -35474,7 +35708,7 @@ if i32.const 0 i32.const 24 - i32.const 2162 + i32.const 2190 i32.const 0 call $~lib/builtins/abort unreachable @@ -35489,7 +35723,7 @@ if i32.const 0 i32.const 24 - i32.const 2163 + i32.const 2191 i32.const 0 call $~lib/builtins/abort unreachable @@ -35504,7 +35738,7 @@ if i32.const 0 i32.const 24 - i32.const 2164 + i32.const 2192 i32.const 0 call $~lib/builtins/abort unreachable @@ -35519,7 +35753,7 @@ if i32.const 0 i32.const 24 - i32.const 2165 + i32.const 2193 i32.const 0 call $~lib/builtins/abort unreachable @@ -35534,7 +35768,7 @@ if i32.const 0 i32.const 24 - i32.const 2166 + i32.const 2194 i32.const 0 call $~lib/builtins/abort unreachable @@ -35549,7 +35783,7 @@ if i32.const 0 i32.const 24 - i32.const 2167 + i32.const 2195 i32.const 0 call $~lib/builtins/abort unreachable @@ -35564,7 +35798,7 @@ if i32.const 0 i32.const 24 - i32.const 2168 + i32.const 2196 i32.const 0 call $~lib/builtins/abort unreachable @@ -35579,7 +35813,7 @@ if i32.const 0 i32.const 24 - i32.const 2169 + i32.const 2197 i32.const 0 call $~lib/builtins/abort unreachable @@ -35594,7 +35828,7 @@ if i32.const 0 i32.const 24 - i32.const 2170 + i32.const 2198 i32.const 0 call $~lib/builtins/abort unreachable @@ -35609,7 +35843,7 @@ if i32.const 0 i32.const 24 - i32.const 2171 + i32.const 2199 i32.const 0 call $~lib/builtins/abort unreachable @@ -35624,7 +35858,7 @@ if i32.const 0 i32.const 24 - i32.const 2172 + i32.const 2200 i32.const 0 call $~lib/builtins/abort unreachable @@ -35639,7 +35873,7 @@ if i32.const 0 i32.const 24 - i32.const 2173 + i32.const 2201 i32.const 0 call $~lib/builtins/abort unreachable @@ -35654,7 +35888,7 @@ if i32.const 0 i32.const 24 - i32.const 2174 + i32.const 2202 i32.const 0 call $~lib/builtins/abort unreachable @@ -35669,7 +35903,7 @@ if i32.const 0 i32.const 24 - i32.const 2175 + i32.const 2203 i32.const 0 call $~lib/builtins/abort unreachable @@ -35684,7 +35918,7 @@ if i32.const 0 i32.const 24 - i32.const 2189 + i32.const 2217 i32.const 0 call $~lib/builtins/abort unreachable @@ -35699,7 +35933,7 @@ if i32.const 0 i32.const 24 - i32.const 2190 + i32.const 2218 i32.const 0 call $~lib/builtins/abort unreachable @@ -35714,7 +35948,7 @@ if i32.const 0 i32.const 24 - i32.const 2191 + i32.const 2219 i32.const 0 call $~lib/builtins/abort unreachable @@ -35729,7 +35963,7 @@ if i32.const 0 i32.const 24 - i32.const 2192 + i32.const 2220 i32.const 0 call $~lib/builtins/abort unreachable @@ -35744,7 +35978,7 @@ if i32.const 0 i32.const 24 - i32.const 2193 + i32.const 2221 i32.const 0 call $~lib/builtins/abort unreachable @@ -35759,7 +35993,7 @@ if i32.const 0 i32.const 24 - i32.const 2194 + i32.const 2222 i32.const 0 call $~lib/builtins/abort unreachable @@ -35774,7 +36008,7 @@ if i32.const 0 i32.const 24 - i32.const 2195 + i32.const 2223 i32.const 0 call $~lib/builtins/abort unreachable @@ -35789,7 +36023,7 @@ if i32.const 0 i32.const 24 - i32.const 2196 + i32.const 2224 i32.const 0 call $~lib/builtins/abort unreachable @@ -35804,7 +36038,7 @@ if i32.const 0 i32.const 24 - i32.const 2197 + i32.const 2225 i32.const 0 call $~lib/builtins/abort unreachable @@ -35819,7 +36053,7 @@ if i32.const 0 i32.const 24 - i32.const 2198 + i32.const 2226 i32.const 0 call $~lib/builtins/abort unreachable @@ -35834,7 +36068,7 @@ if i32.const 0 i32.const 24 - i32.const 2201 + i32.const 2229 i32.const 0 call $~lib/builtins/abort unreachable @@ -35849,7 +36083,7 @@ if i32.const 0 i32.const 24 - i32.const 2202 + i32.const 2230 i32.const 0 call $~lib/builtins/abort unreachable @@ -35864,7 +36098,7 @@ if i32.const 0 i32.const 24 - i32.const 2203 + i32.const 2231 i32.const 0 call $~lib/builtins/abort unreachable @@ -35879,7 +36113,7 @@ if i32.const 0 i32.const 24 - i32.const 2204 + i32.const 2232 i32.const 0 call $~lib/builtins/abort unreachable @@ -35894,7 +36128,7 @@ if i32.const 0 i32.const 24 - i32.const 2205 + i32.const 2233 i32.const 0 call $~lib/builtins/abort unreachable @@ -35909,7 +36143,7 @@ if i32.const 0 i32.const 24 - i32.const 2206 + i32.const 2234 i32.const 0 call $~lib/builtins/abort unreachable @@ -35924,7 +36158,7 @@ if i32.const 0 i32.const 24 - i32.const 2207 + i32.const 2235 i32.const 0 call $~lib/builtins/abort unreachable @@ -35939,7 +36173,7 @@ if i32.const 0 i32.const 24 - i32.const 2208 + i32.const 2236 i32.const 0 call $~lib/builtins/abort unreachable @@ -35954,7 +36188,7 @@ if i32.const 0 i32.const 24 - i32.const 2209 + i32.const 2237 i32.const 0 call $~lib/builtins/abort unreachable @@ -35969,7 +36203,7 @@ if i32.const 0 i32.const 24 - i32.const 2210 + i32.const 2238 i32.const 0 call $~lib/builtins/abort unreachable @@ -35984,7 +36218,7 @@ if i32.const 0 i32.const 24 - i32.const 2211 + i32.const 2239 i32.const 0 call $~lib/builtins/abort unreachable @@ -35999,7 +36233,7 @@ if i32.const 0 i32.const 24 - i32.const 2212 + i32.const 2240 i32.const 0 call $~lib/builtins/abort unreachable @@ -36014,7 +36248,7 @@ if i32.const 0 i32.const 24 - i32.const 2213 + i32.const 2241 i32.const 0 call $~lib/builtins/abort unreachable @@ -36029,7 +36263,7 @@ if i32.const 0 i32.const 24 - i32.const 2214 + i32.const 2242 i32.const 0 call $~lib/builtins/abort unreachable @@ -36044,7 +36278,7 @@ if i32.const 0 i32.const 24 - i32.const 2215 + i32.const 2243 i32.const 0 call $~lib/builtins/abort unreachable @@ -36059,7 +36293,7 @@ if i32.const 0 i32.const 24 - i32.const 2216 + i32.const 2244 i32.const 0 call $~lib/builtins/abort unreachable @@ -36074,7 +36308,7 @@ if i32.const 0 i32.const 24 - i32.const 2217 + i32.const 2245 i32.const 0 call $~lib/builtins/abort unreachable @@ -36089,7 +36323,7 @@ if i32.const 0 i32.const 24 - i32.const 2218 + i32.const 2246 i32.const 0 call $~lib/builtins/abort unreachable @@ -36104,7 +36338,7 @@ if i32.const 0 i32.const 24 - i32.const 2219 + i32.const 2247 i32.const 0 call $~lib/builtins/abort unreachable @@ -36119,7 +36353,7 @@ if i32.const 0 i32.const 24 - i32.const 2220 + i32.const 2248 i32.const 0 call $~lib/builtins/abort unreachable @@ -36134,7 +36368,7 @@ if i32.const 0 i32.const 24 - i32.const 2221 + i32.const 2249 i32.const 0 call $~lib/builtins/abort unreachable @@ -36149,7 +36383,7 @@ if i32.const 0 i32.const 24 - i32.const 2222 + i32.const 2250 i32.const 0 call $~lib/builtins/abort unreachable @@ -36164,7 +36398,7 @@ if i32.const 0 i32.const 24 - i32.const 2223 + i32.const 2251 i32.const 0 call $~lib/builtins/abort unreachable @@ -36179,7 +36413,7 @@ if i32.const 0 i32.const 24 - i32.const 2224 + i32.const 2252 i32.const 0 call $~lib/builtins/abort unreachable @@ -36194,7 +36428,7 @@ if i32.const 0 i32.const 24 - i32.const 2225 + i32.const 2253 i32.const 0 call $~lib/builtins/abort unreachable @@ -36209,7 +36443,7 @@ if i32.const 0 i32.const 24 - i32.const 2226 + i32.const 2254 i32.const 0 call $~lib/builtins/abort unreachable @@ -36224,7 +36458,7 @@ if i32.const 0 i32.const 24 - i32.const 2227 + i32.const 2255 i32.const 0 call $~lib/builtins/abort unreachable @@ -36239,7 +36473,7 @@ if i32.const 0 i32.const 24 - i32.const 2228 + i32.const 2256 i32.const 0 call $~lib/builtins/abort unreachable @@ -36254,7 +36488,7 @@ if i32.const 0 i32.const 24 - i32.const 2229 + i32.const 2257 i32.const 0 call $~lib/builtins/abort unreachable @@ -36269,7 +36503,7 @@ if i32.const 0 i32.const 24 - i32.const 2230 + i32.const 2258 i32.const 0 call $~lib/builtins/abort unreachable @@ -36284,7 +36518,7 @@ if i32.const 0 i32.const 24 - i32.const 2231 + i32.const 2259 i32.const 0 call $~lib/builtins/abort unreachable @@ -36299,7 +36533,7 @@ if i32.const 0 i32.const 24 - i32.const 2232 + i32.const 2260 i32.const 0 call $~lib/builtins/abort unreachable @@ -36314,7 +36548,7 @@ if i32.const 0 i32.const 24 - i32.const 2233 + i32.const 2261 i32.const 0 call $~lib/builtins/abort unreachable @@ -36329,7 +36563,7 @@ if i32.const 0 i32.const 24 - i32.const 2234 + i32.const 2262 i32.const 0 call $~lib/builtins/abort unreachable @@ -36344,7 +36578,7 @@ if i32.const 0 i32.const 24 - i32.const 2235 + i32.const 2263 i32.const 0 call $~lib/builtins/abort unreachable @@ -36359,7 +36593,7 @@ if i32.const 0 i32.const 24 - i32.const 2236 + i32.const 2264 i32.const 0 call $~lib/builtins/abort unreachable @@ -36374,7 +36608,7 @@ if i32.const 0 i32.const 24 - i32.const 2237 + i32.const 2265 i32.const 0 call $~lib/builtins/abort unreachable @@ -36389,7 +36623,7 @@ if i32.const 0 i32.const 24 - i32.const 2238 + i32.const 2266 i32.const 0 call $~lib/builtins/abort unreachable @@ -36404,7 +36638,7 @@ if i32.const 0 i32.const 24 - i32.const 2239 + i32.const 2267 i32.const 0 call $~lib/builtins/abort unreachable @@ -36419,7 +36653,7 @@ if i32.const 0 i32.const 24 - i32.const 2240 + i32.const 2268 i32.const 0 call $~lib/builtins/abort unreachable @@ -36434,7 +36668,7 @@ if i32.const 0 i32.const 24 - i32.const 2241 + i32.const 2269 i32.const 0 call $~lib/builtins/abort unreachable @@ -36449,7 +36683,7 @@ if i32.const 0 i32.const 24 - i32.const 2242 + i32.const 2270 i32.const 0 call $~lib/builtins/abort unreachable @@ -36464,7 +36698,7 @@ if i32.const 0 i32.const 24 - i32.const 2243 + i32.const 2271 i32.const 0 call $~lib/builtins/abort unreachable @@ -36479,7 +36713,7 @@ if i32.const 0 i32.const 24 - i32.const 2244 + i32.const 2272 i32.const 0 call $~lib/builtins/abort unreachable @@ -36494,7 +36728,7 @@ if i32.const 0 i32.const 24 - i32.const 2245 + i32.const 2273 i32.const 0 call $~lib/builtins/abort unreachable @@ -36509,7 +36743,7 @@ if i32.const 0 i32.const 24 - i32.const 2246 + i32.const 2274 i32.const 0 call $~lib/builtins/abort unreachable @@ -36524,7 +36758,7 @@ if i32.const 0 i32.const 24 - i32.const 2247 + i32.const 2275 i32.const 0 call $~lib/builtins/abort unreachable @@ -36539,7 +36773,7 @@ if i32.const 0 i32.const 24 - i32.const 2248 + i32.const 2276 i32.const 0 call $~lib/builtins/abort unreachable @@ -36554,7 +36788,7 @@ if i32.const 0 i32.const 24 - i32.const 2249 + i32.const 2277 i32.const 0 call $~lib/builtins/abort unreachable @@ -36569,7 +36803,7 @@ if i32.const 0 i32.const 24 - i32.const 2250 + i32.const 2278 i32.const 0 call $~lib/builtins/abort unreachable @@ -36584,7 +36818,7 @@ if i32.const 0 i32.const 24 - i32.const 2251 + i32.const 2279 i32.const 0 call $~lib/builtins/abort unreachable @@ -36599,7 +36833,7 @@ if i32.const 0 i32.const 24 - i32.const 2252 + i32.const 2280 i32.const 0 call $~lib/builtins/abort unreachable @@ -36614,7 +36848,7 @@ if i32.const 0 i32.const 24 - i32.const 2253 + i32.const 2281 i32.const 0 call $~lib/builtins/abort unreachable @@ -36629,7 +36863,7 @@ if i32.const 0 i32.const 24 - i32.const 2254 + i32.const 2282 i32.const 0 call $~lib/builtins/abort unreachable @@ -36644,7 +36878,7 @@ if i32.const 0 i32.const 24 - i32.const 2255 + i32.const 2283 i32.const 0 call $~lib/builtins/abort unreachable @@ -36659,7 +36893,7 @@ if i32.const 0 i32.const 24 - i32.const 2256 + i32.const 2284 i32.const 0 call $~lib/builtins/abort unreachable @@ -36674,7 +36908,7 @@ if i32.const 0 i32.const 24 - i32.const 2257 + i32.const 2285 i32.const 0 call $~lib/builtins/abort unreachable @@ -36689,7 +36923,7 @@ if i32.const 0 i32.const 24 - i32.const 2258 + i32.const 2286 i32.const 0 call $~lib/builtins/abort unreachable @@ -36704,7 +36938,7 @@ if i32.const 0 i32.const 24 - i32.const 2259 + i32.const 2287 i32.const 0 call $~lib/builtins/abort unreachable @@ -36719,7 +36953,7 @@ if i32.const 0 i32.const 24 - i32.const 2260 + i32.const 2288 i32.const 0 call $~lib/builtins/abort unreachable @@ -36734,7 +36968,7 @@ if i32.const 0 i32.const 24 - i32.const 2261 + i32.const 2289 i32.const 0 call $~lib/builtins/abort unreachable @@ -36749,7 +36983,7 @@ if i32.const 0 i32.const 24 - i32.const 2262 + i32.const 2290 i32.const 0 call $~lib/builtins/abort unreachable @@ -36764,7 +36998,7 @@ if i32.const 0 i32.const 24 - i32.const 2263 + i32.const 2291 i32.const 0 call $~lib/builtins/abort unreachable @@ -36779,7 +37013,7 @@ if i32.const 0 i32.const 24 - i32.const 2264 + i32.const 2292 i32.const 0 call $~lib/builtins/abort unreachable @@ -36794,7 +37028,7 @@ if i32.const 0 i32.const 24 - i32.const 2265 + i32.const 2293 i32.const 0 call $~lib/builtins/abort unreachable @@ -36809,7 +37043,7 @@ if i32.const 0 i32.const 24 - i32.const 2266 + i32.const 2294 i32.const 0 call $~lib/builtins/abort unreachable @@ -36824,7 +37058,7 @@ if i32.const 0 i32.const 24 - i32.const 2275 + i32.const 2303 i32.const 0 call $~lib/builtins/abort unreachable @@ -36839,7 +37073,7 @@ if i32.const 0 i32.const 24 - i32.const 2276 + i32.const 2304 i32.const 0 call $~lib/builtins/abort unreachable @@ -36854,7 +37088,7 @@ if i32.const 0 i32.const 24 - i32.const 2277 + i32.const 2305 i32.const 0 call $~lib/builtins/abort unreachable @@ -36869,7 +37103,7 @@ if i32.const 0 i32.const 24 - i32.const 2278 + i32.const 2306 i32.const 0 call $~lib/builtins/abort unreachable @@ -36884,7 +37118,7 @@ if i32.const 0 i32.const 24 - i32.const 2279 + i32.const 2307 i32.const 0 call $~lib/builtins/abort unreachable @@ -36899,7 +37133,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2308 i32.const 0 call $~lib/builtins/abort unreachable @@ -36914,7 +37148,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2309 i32.const 0 call $~lib/builtins/abort unreachable @@ -36929,7 +37163,7 @@ if i32.const 0 i32.const 24 - i32.const 2282 + i32.const 2310 i32.const 0 call $~lib/builtins/abort unreachable @@ -36944,7 +37178,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2311 i32.const 0 call $~lib/builtins/abort unreachable @@ -36959,7 +37193,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2312 i32.const 0 call $~lib/builtins/abort unreachable @@ -36974,7 +37208,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2315 i32.const 0 call $~lib/builtins/abort unreachable @@ -36989,7 +37223,7 @@ if i32.const 0 i32.const 24 - i32.const 2288 + i32.const 2316 i32.const 0 call $~lib/builtins/abort unreachable @@ -37004,7 +37238,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2317 i32.const 0 call $~lib/builtins/abort unreachable @@ -37019,7 +37253,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2318 i32.const 0 call $~lib/builtins/abort unreachable @@ -37034,7 +37268,7 @@ if i32.const 0 i32.const 24 - i32.const 2291 + i32.const 2319 i32.const 0 call $~lib/builtins/abort unreachable @@ -37049,7 +37283,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2320 i32.const 0 call $~lib/builtins/abort unreachable @@ -37064,7 +37298,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2321 i32.const 0 call $~lib/builtins/abort unreachable @@ -37079,7 +37313,7 @@ if i32.const 0 i32.const 24 - i32.const 2294 + i32.const 2322 i32.const 0 call $~lib/builtins/abort unreachable @@ -37094,7 +37328,7 @@ if i32.const 0 i32.const 24 - i32.const 2295 + i32.const 2323 i32.const 0 call $~lib/builtins/abort unreachable @@ -37109,7 +37343,7 @@ if i32.const 0 i32.const 24 - i32.const 2296 + i32.const 2324 i32.const 0 call $~lib/builtins/abort unreachable @@ -37124,7 +37358,7 @@ if i32.const 0 i32.const 24 - i32.const 2297 + i32.const 2325 i32.const 0 call $~lib/builtins/abort unreachable @@ -37139,7 +37373,7 @@ if i32.const 0 i32.const 24 - i32.const 2298 + i32.const 2326 i32.const 0 call $~lib/builtins/abort unreachable @@ -37154,7 +37388,7 @@ if i32.const 0 i32.const 24 - i32.const 2299 + i32.const 2327 i32.const 0 call $~lib/builtins/abort unreachable @@ -37169,7 +37403,7 @@ if i32.const 0 i32.const 24 - i32.const 2300 + i32.const 2328 i32.const 0 call $~lib/builtins/abort unreachable @@ -37184,7 +37418,7 @@ if i32.const 0 i32.const 24 - i32.const 2301 + i32.const 2329 i32.const 0 call $~lib/builtins/abort unreachable @@ -37199,7 +37433,7 @@ if i32.const 0 i32.const 24 - i32.const 2302 + i32.const 2330 i32.const 0 call $~lib/builtins/abort unreachable @@ -37214,7 +37448,7 @@ if i32.const 0 i32.const 24 - i32.const 2303 + i32.const 2331 i32.const 0 call $~lib/builtins/abort unreachable @@ -37229,7 +37463,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2332 i32.const 0 call $~lib/builtins/abort unreachable @@ -37244,7 +37478,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2333 i32.const 0 call $~lib/builtins/abort unreachable @@ -37259,7 +37493,7 @@ if i32.const 0 i32.const 24 - i32.const 2306 + i32.const 2334 i32.const 0 call $~lib/builtins/abort unreachable @@ -37274,7 +37508,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2335 i32.const 0 call $~lib/builtins/abort unreachable @@ -37289,7 +37523,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2336 i32.const 0 call $~lib/builtins/abort unreachable @@ -37304,7 +37538,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2337 i32.const 0 call $~lib/builtins/abort unreachable @@ -37319,7 +37553,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2338 i32.const 0 call $~lib/builtins/abort unreachable @@ -37334,7 +37568,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2339 i32.const 0 call $~lib/builtins/abort unreachable @@ -37349,7 +37583,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2340 i32.const 0 call $~lib/builtins/abort unreachable @@ -37364,7 +37598,7 @@ if i32.const 0 i32.const 24 - i32.const 2313 + i32.const 2341 i32.const 0 call $~lib/builtins/abort unreachable @@ -37379,7 +37613,7 @@ if i32.const 0 i32.const 24 - i32.const 2314 + i32.const 2342 i32.const 0 call $~lib/builtins/abort unreachable @@ -37394,7 +37628,7 @@ if i32.const 0 i32.const 24 - i32.const 2315 + i32.const 2343 i32.const 0 call $~lib/builtins/abort unreachable @@ -37409,7 +37643,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2344 i32.const 0 call $~lib/builtins/abort unreachable @@ -37424,7 +37658,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2345 i32.const 0 call $~lib/builtins/abort unreachable @@ -37439,7 +37673,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2346 i32.const 0 call $~lib/builtins/abort unreachable @@ -37454,7 +37688,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2347 i32.const 0 call $~lib/builtins/abort unreachable @@ -37469,7 +37703,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2348 i32.const 0 call $~lib/builtins/abort unreachable @@ -37484,7 +37718,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2349 i32.const 0 call $~lib/builtins/abort unreachable @@ -37499,7 +37733,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2350 i32.const 0 call $~lib/builtins/abort unreachable @@ -37514,7 +37748,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2351 i32.const 0 call $~lib/builtins/abort unreachable @@ -37529,7 +37763,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2352 i32.const 0 call $~lib/builtins/abort unreachable @@ -37544,7 +37778,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2353 i32.const 0 call $~lib/builtins/abort unreachable @@ -37559,7 +37793,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2354 i32.const 0 call $~lib/builtins/abort unreachable @@ -37574,7 +37808,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2355 i32.const 0 call $~lib/builtins/abort unreachable @@ -37589,7 +37823,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2356 i32.const 0 call $~lib/builtins/abort unreachable @@ -37604,7 +37838,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2357 i32.const 0 call $~lib/builtins/abort unreachable @@ -37619,7 +37853,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2358 i32.const 0 call $~lib/builtins/abort unreachable @@ -37634,7 +37868,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2359 i32.const 0 call $~lib/builtins/abort unreachable @@ -37649,7 +37883,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2360 i32.const 0 call $~lib/builtins/abort unreachable @@ -37664,7 +37898,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2361 i32.const 0 call $~lib/builtins/abort unreachable @@ -37679,7 +37913,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2362 i32.const 0 call $~lib/builtins/abort unreachable @@ -37694,7 +37928,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2363 i32.const 0 call $~lib/builtins/abort unreachable @@ -37709,7 +37943,7 @@ if i32.const 0 i32.const 24 - i32.const 2336 + i32.const 2364 i32.const 0 call $~lib/builtins/abort unreachable @@ -37724,7 +37958,7 @@ if i32.const 0 i32.const 24 - i32.const 2337 + i32.const 2365 i32.const 0 call $~lib/builtins/abort unreachable @@ -37739,7 +37973,7 @@ if i32.const 0 i32.const 24 - i32.const 2338 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -37754,7 +37988,7 @@ if i32.const 0 i32.const 24 - i32.const 2339 + i32.const 2367 i32.const 0 call $~lib/builtins/abort unreachable @@ -37769,7 +38003,7 @@ if i32.const 0 i32.const 24 - i32.const 2340 + i32.const 2368 i32.const 0 call $~lib/builtins/abort unreachable @@ -37784,7 +38018,7 @@ if i32.const 0 i32.const 24 - i32.const 2341 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -37799,7 +38033,7 @@ if i32.const 0 i32.const 24 - i32.const 2342 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -37814,7 +38048,7 @@ if i32.const 0 i32.const 24 - i32.const 2343 + i32.const 2371 i32.const 0 call $~lib/builtins/abort unreachable @@ -37829,7 +38063,7 @@ if i32.const 0 i32.const 24 - i32.const 2344 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -37844,7 +38078,7 @@ if i32.const 0 i32.const 24 - i32.const 2345 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -37859,7 +38093,7 @@ if i32.const 0 i32.const 24 - i32.const 2346 + i32.const 2374 i32.const 0 call $~lib/builtins/abort unreachable @@ -37874,7 +38108,7 @@ if i32.const 0 i32.const 24 - i32.const 2347 + i32.const 2375 i32.const 0 call $~lib/builtins/abort unreachable @@ -37889,7 +38123,7 @@ if i32.const 0 i32.const 24 - i32.const 2348 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -37904,7 +38138,7 @@ if i32.const 0 i32.const 24 - i32.const 2349 + i32.const 2377 i32.const 0 call $~lib/builtins/abort unreachable @@ -37919,7 +38153,7 @@ if i32.const 0 i32.const 24 - i32.const 2350 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -37934,7 +38168,7 @@ if i32.const 0 i32.const 24 - i32.const 2351 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -37949,7 +38183,7 @@ if i32.const 0 i32.const 24 - i32.const 2352 + i32.const 2380 i32.const 0 call $~lib/builtins/abort unreachable @@ -37964,7 +38198,7 @@ if i32.const 0 i32.const 24 - i32.const 2364 + i32.const 2392 i32.const 0 call $~lib/builtins/abort unreachable @@ -37979,7 +38213,7 @@ if i32.const 0 i32.const 24 - i32.const 2365 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -37994,7 +38228,7 @@ if i32.const 0 i32.const 24 - i32.const 2366 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -38009,7 +38243,7 @@ if i32.const 0 i32.const 24 - i32.const 2367 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -38024,7 +38258,7 @@ if i32.const 0 i32.const 24 - i32.const 2368 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -38039,7 +38273,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -38054,7 +38288,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -38069,7 +38303,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -38084,7 +38318,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -38099,7 +38333,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -38114,7 +38348,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -38129,7 +38363,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -38144,7 +38378,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -38159,7 +38393,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -38174,7 +38408,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -38189,7 +38423,7 @@ if i32.const 0 i32.const 24 - i32.const 2381 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -38204,7 +38438,7 @@ if i32.const 0 i32.const 24 - i32.const 2382 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -38219,7 +38453,7 @@ if i32.const 0 i32.const 24 - i32.const 2383 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -38234,7 +38468,7 @@ if i32.const 0 i32.const 24 - i32.const 2384 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -38249,7 +38483,7 @@ if i32.const 0 i32.const 24 - i32.const 2385 + i32.const 2413 i32.const 0 call $~lib/builtins/abort unreachable @@ -38264,7 +38498,7 @@ if i32.const 0 i32.const 24 - i32.const 2386 + i32.const 2414 i32.const 0 call $~lib/builtins/abort unreachable @@ -38279,7 +38513,7 @@ if i32.const 0 i32.const 24 - i32.const 2387 + i32.const 2415 i32.const 0 call $~lib/builtins/abort unreachable @@ -38294,7 +38528,7 @@ if i32.const 0 i32.const 24 - i32.const 2388 + i32.const 2416 i32.const 0 call $~lib/builtins/abort unreachable @@ -38309,7 +38543,7 @@ if i32.const 0 i32.const 24 - i32.const 2389 + i32.const 2417 i32.const 0 call $~lib/builtins/abort unreachable @@ -38324,7 +38558,7 @@ if i32.const 0 i32.const 24 - i32.const 2390 + i32.const 2418 i32.const 0 call $~lib/builtins/abort unreachable @@ -38339,7 +38573,7 @@ if i32.const 0 i32.const 24 - i32.const 2391 + i32.const 2419 i32.const 0 call $~lib/builtins/abort unreachable @@ -38354,7 +38588,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2420 i32.const 0 call $~lib/builtins/abort unreachable @@ -38369,7 +38603,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2421 i32.const 0 call $~lib/builtins/abort unreachable @@ -38384,7 +38618,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2422 i32.const 0 call $~lib/builtins/abort unreachable @@ -38399,7 +38633,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2423 i32.const 0 call $~lib/builtins/abort unreachable @@ -38414,7 +38648,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2424 i32.const 0 call $~lib/builtins/abort unreachable @@ -38429,7 +38663,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2425 i32.const 0 call $~lib/builtins/abort unreachable @@ -38444,7 +38678,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2426 i32.const 0 call $~lib/builtins/abort unreachable @@ -38459,7 +38693,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2427 i32.const 0 call $~lib/builtins/abort unreachable @@ -38474,7 +38708,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2428 i32.const 0 call $~lib/builtins/abort unreachable @@ -38489,7 +38723,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2429 i32.const 0 call $~lib/builtins/abort unreachable @@ -38504,7 +38738,7 @@ if i32.const 0 i32.const 24 - i32.const 2402 + i32.const 2430 i32.const 0 call $~lib/builtins/abort unreachable @@ -38519,7 +38753,7 @@ if i32.const 0 i32.const 24 - i32.const 2403 + i32.const 2431 i32.const 0 call $~lib/builtins/abort unreachable @@ -38534,7 +38768,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2432 i32.const 0 call $~lib/builtins/abort unreachable @@ -38549,7 +38783,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -38564,7 +38798,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -38579,7 +38813,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -38594,7 +38828,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -38609,7 +38843,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -38624,7 +38858,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -38639,7 +38873,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -38654,7 +38888,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -38669,7 +38903,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -38684,7 +38918,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2442 i32.const 0 call $~lib/builtins/abort unreachable @@ -38699,7 +38933,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2443 i32.const 0 call $~lib/builtins/abort unreachable @@ -38714,7 +38948,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -38729,7 +38963,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -38744,7 +38978,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -38759,7 +38993,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -38774,7 +39008,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -38789,7 +39023,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -38804,7 +39038,7 @@ if i32.const 0 i32.const 24 - i32.const 2422 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -38819,7 +39053,7 @@ if i32.const 0 i32.const 24 - i32.const 2423 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -38834,7 +39068,7 @@ if i32.const 0 i32.const 24 - i32.const 2424 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -38849,7 +39083,7 @@ if i32.const 0 i32.const 24 - i32.const 2425 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -38864,7 +39098,7 @@ if i32.const 0 i32.const 24 - i32.const 2426 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -38879,7 +39113,7 @@ if i32.const 0 i32.const 24 - i32.const 2427 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -38894,7 +39128,7 @@ if i32.const 0 i32.const 24 - i32.const 2428 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -38909,7 +39143,7 @@ if i32.const 0 i32.const 24 - i32.const 2429 + i32.const 2457 i32.const 0 call $~lib/builtins/abort unreachable @@ -38924,7 +39158,7 @@ if i32.const 0 i32.const 24 - i32.const 2430 + i32.const 2458 i32.const 0 call $~lib/builtins/abort unreachable @@ -38939,7 +39173,7 @@ if i32.const 0 i32.const 24 - i32.const 2431 + i32.const 2459 i32.const 0 call $~lib/builtins/abort unreachable @@ -38954,7 +39188,7 @@ if i32.const 0 i32.const 24 - i32.const 2432 + i32.const 2460 i32.const 0 call $~lib/builtins/abort unreachable @@ -38969,7 +39203,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2461 i32.const 0 call $~lib/builtins/abort unreachable @@ -38984,7 +39218,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2462 i32.const 0 call $~lib/builtins/abort unreachable @@ -38999,7 +39233,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2463 i32.const 0 call $~lib/builtins/abort unreachable @@ -39014,7 +39248,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2464 i32.const 0 call $~lib/builtins/abort unreachable @@ -39029,7 +39263,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2465 i32.const 0 call $~lib/builtins/abort unreachable @@ -39044,7 +39278,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2466 i32.const 0 call $~lib/builtins/abort unreachable @@ -39059,7 +39293,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2467 i32.const 0 call $~lib/builtins/abort unreachable @@ -39074,7 +39308,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2468 i32.const 0 call $~lib/builtins/abort unreachable @@ -39089,7 +39323,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2469 i32.const 0 call $~lib/builtins/abort unreachable @@ -39104,7 +39338,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2470 i32.const 0 call $~lib/builtins/abort unreachable @@ -39119,7 +39353,7 @@ if i32.const 0 i32.const 24 - i32.const 2443 + i32.const 2471 i32.const 0 call $~lib/builtins/abort unreachable @@ -39134,7 +39368,7 @@ if i32.const 0 i32.const 24 - i32.const 2444 + i32.const 2472 i32.const 0 call $~lib/builtins/abort unreachable @@ -39149,7 +39383,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2473 i32.const 0 call $~lib/builtins/abort unreachable @@ -39164,7 +39398,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2474 i32.const 0 call $~lib/builtins/abort unreachable @@ -39179,7 +39413,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2475 i32.const 0 call $~lib/builtins/abort unreachable @@ -39194,7 +39428,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2476 i32.const 0 call $~lib/builtins/abort unreachable @@ -39209,7 +39443,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -39224,7 +39458,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -39239,7 +39473,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2479 i32.const 0 call $~lib/builtins/abort unreachable @@ -39254,7 +39488,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2480 i32.const 0 call $~lib/builtins/abort unreachable @@ -39269,7 +39503,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -39284,7 +39518,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -39299,7 +39533,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -39314,7 +39548,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -39329,7 +39563,7 @@ if i32.const 0 i32.const 24 - i32.const 2457 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -39344,7 +39578,7 @@ if i32.const 0 i32.const 24 - i32.const 2458 + i32.const 2486 i32.const 0 call $~lib/builtins/abort unreachable @@ -39359,7 +39593,7 @@ if i32.const 0 i32.const 24 - i32.const 2459 + i32.const 2487 i32.const 0 call $~lib/builtins/abort unreachable @@ -39374,7 +39608,7 @@ if i32.const 0 i32.const 24 - i32.const 2460 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -39389,7 +39623,7 @@ if i32.const 0 i32.const 24 - i32.const 2461 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -39404,7 +39638,7 @@ if i32.const 0 i32.const 24 - i32.const 2462 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -39419,7 +39653,7 @@ if i32.const 0 i32.const 24 - i32.const 2463 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -39434,7 +39668,7 @@ if i32.const 0 i32.const 24 - i32.const 2464 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -39449,7 +39683,7 @@ if i32.const 0 i32.const 24 - i32.const 2465 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -39464,7 +39698,7 @@ if i32.const 0 i32.const 24 - i32.const 2466 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -39479,7 +39713,7 @@ if i32.const 0 i32.const 24 - i32.const 2467 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -39494,7 +39728,7 @@ if i32.const 0 i32.const 24 - i32.const 2476 + i32.const 2504 i32.const 0 call $~lib/builtins/abort unreachable @@ -39509,7 +39743,7 @@ if i32.const 0 i32.const 24 - i32.const 2477 + i32.const 2505 i32.const 0 call $~lib/builtins/abort unreachable @@ -39524,7 +39758,7 @@ if i32.const 0 i32.const 24 - i32.const 2478 + i32.const 2506 i32.const 0 call $~lib/builtins/abort unreachable @@ -39539,7 +39773,7 @@ if i32.const 0 i32.const 24 - i32.const 2479 + i32.const 2507 i32.const 0 call $~lib/builtins/abort unreachable @@ -39554,7 +39788,7 @@ if i32.const 0 i32.const 24 - i32.const 2480 + i32.const 2508 i32.const 0 call $~lib/builtins/abort unreachable @@ -39569,7 +39803,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2509 i32.const 0 call $~lib/builtins/abort unreachable @@ -39584,7 +39818,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -39599,7 +39833,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -39614,7 +39848,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -39629,7 +39863,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -39644,7 +39878,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -39659,7 +39893,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -39674,7 +39908,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -39689,7 +39923,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -39704,7 +39938,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2520 i32.const 0 call $~lib/builtins/abort unreachable @@ -39719,7 +39953,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2521 i32.const 0 call $~lib/builtins/abort unreachable @@ -39734,7 +39968,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -39749,7 +39983,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -39764,7 +39998,7 @@ if i32.const 0 i32.const 24 - i32.const 2496 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -39779,7 +40013,7 @@ if i32.const 0 i32.const 24 - i32.const 2497 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -39794,7 +40028,7 @@ if i32.const 0 i32.const 24 - i32.const 2498 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -39809,7 +40043,7 @@ if i32.const 0 i32.const 24 - i32.const 2499 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -39824,7 +40058,7 @@ if i32.const 0 i32.const 24 - i32.const 2500 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -39839,7 +40073,7 @@ if i32.const 0 i32.const 24 - i32.const 2501 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -39854,7 +40088,7 @@ if i32.const 0 i32.const 24 - i32.const 2502 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -39869,7 +40103,7 @@ if i32.const 0 i32.const 24 - i32.const 2503 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -39884,7 +40118,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -39899,7 +40133,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -39914,7 +40148,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -39929,7 +40163,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -39944,7 +40178,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2536 i32.const 0 call $~lib/builtins/abort unreachable @@ -39959,7 +40193,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2537 i32.const 0 call $~lib/builtins/abort unreachable @@ -39974,7 +40208,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2538 i32.const 0 call $~lib/builtins/abort unreachable @@ -39989,7 +40223,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2539 i32.const 0 call $~lib/builtins/abort unreachable @@ -40004,7 +40238,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2540 i32.const 0 call $~lib/builtins/abort unreachable @@ -40019,7 +40253,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2541 i32.const 0 call $~lib/builtins/abort unreachable @@ -40034,7 +40268,7 @@ if i32.const 0 i32.const 24 - i32.const 2514 + i32.const 2542 i32.const 0 call $~lib/builtins/abort unreachable @@ -40049,7 +40283,7 @@ if i32.const 0 i32.const 24 - i32.const 2515 + i32.const 2543 i32.const 0 call $~lib/builtins/abort unreachable @@ -40064,7 +40298,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -40079,7 +40313,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -40094,7 +40328,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -40109,7 +40343,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -40124,7 +40358,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -40139,7 +40373,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -40154,7 +40388,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -40169,7 +40403,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -40184,7 +40418,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -40199,7 +40433,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -40214,7 +40448,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2554 i32.const 0 call $~lib/builtins/abort unreachable @@ -40229,7 +40463,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2555 i32.const 0 call $~lib/builtins/abort unreachable @@ -40244,7 +40478,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -40259,7 +40493,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -40274,7 +40508,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -40289,7 +40523,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -40304,7 +40538,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -40319,7 +40553,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -40334,7 +40568,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -40349,7 +40583,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -40364,7 +40598,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -40379,7 +40613,7 @@ if i32.const 0 i32.const 24 - i32.const 2537 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -40394,7 +40628,7 @@ if i32.const 0 i32.const 24 - i32.const 2538 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -40409,7 +40643,7 @@ if i32.const 0 i32.const 24 - i32.const 2539 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -40424,7 +40658,7 @@ if i32.const 0 i32.const 24 - i32.const 2540 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -40439,7 +40673,7 @@ if i32.const 0 i32.const 24 - i32.const 2541 + i32.const 2569 i32.const 0 call $~lib/builtins/abort unreachable @@ -40454,7 +40688,7 @@ if i32.const 0 i32.const 24 - i32.const 2542 + i32.const 2570 i32.const 0 call $~lib/builtins/abort unreachable @@ -40469,7 +40703,7 @@ if i32.const 0 i32.const 24 - i32.const 2543 + i32.const 2571 i32.const 0 call $~lib/builtins/abort unreachable @@ -40484,7 +40718,7 @@ if i32.const 0 i32.const 24 - i32.const 2544 + i32.const 2572 i32.const 0 call $~lib/builtins/abort unreachable @@ -40499,7 +40733,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2573 i32.const 0 call $~lib/builtins/abort unreachable @@ -40514,7 +40748,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2574 i32.const 0 call $~lib/builtins/abort unreachable @@ -40529,7 +40763,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2575 i32.const 0 call $~lib/builtins/abort unreachable @@ -40544,7 +40778,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2576 i32.const 0 call $~lib/builtins/abort unreachable @@ -40559,7 +40793,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2577 i32.const 0 call $~lib/builtins/abort unreachable @@ -40574,7 +40808,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2578 i32.const 0 call $~lib/builtins/abort unreachable @@ -40589,7 +40823,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2579 i32.const 0 call $~lib/builtins/abort unreachable @@ -40604,7 +40838,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2580 i32.const 0 call $~lib/builtins/abort unreachable @@ -40619,7 +40853,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2581 i32.const 0 call $~lib/builtins/abort unreachable @@ -40634,7 +40868,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2582 i32.const 0 call $~lib/builtins/abort unreachable @@ -40649,7 +40883,7 @@ if i32.const 0 i32.const 24 - i32.const 2555 + i32.const 2583 i32.const 0 call $~lib/builtins/abort unreachable @@ -40664,7 +40898,7 @@ if i32.const 0 i32.const 24 - i32.const 2556 + i32.const 2584 i32.const 0 call $~lib/builtins/abort unreachable @@ -40679,7 +40913,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2585 i32.const 0 call $~lib/builtins/abort unreachable @@ -40694,7 +40928,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2586 i32.const 0 call $~lib/builtins/abort unreachable @@ -40709,7 +40943,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2587 i32.const 0 call $~lib/builtins/abort unreachable @@ -40724,7 +40958,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2588 i32.const 0 call $~lib/builtins/abort unreachable @@ -40739,7 +40973,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2589 i32.const 0 call $~lib/builtins/abort unreachable @@ -40754,7 +40988,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2590 i32.const 0 call $~lib/builtins/abort unreachable @@ -40769,7 +41003,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2591 i32.const 0 call $~lib/builtins/abort unreachable @@ -40784,7 +41018,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2592 i32.const 0 call $~lib/builtins/abort unreachable @@ -40799,7 +41033,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2593 i32.const 0 call $~lib/builtins/abort unreachable @@ -40814,7 +41048,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2594 i32.const 0 call $~lib/builtins/abort unreachable @@ -40829,7 +41063,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2595 i32.const 0 call $~lib/builtins/abort unreachable @@ -40844,7 +41078,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2596 i32.const 0 call $~lib/builtins/abort unreachable @@ -40859,7 +41093,7 @@ if i32.const 0 i32.const 24 - i32.const 2569 + i32.const 2597 i32.const 0 call $~lib/builtins/abort unreachable @@ -40874,7 +41108,7 @@ if i32.const 0 i32.const 24 - i32.const 2570 + i32.const 2598 i32.const 0 call $~lib/builtins/abort unreachable @@ -40889,7 +41123,7 @@ if i32.const 0 i32.const 24 - i32.const 2571 + i32.const 2599 i32.const 0 call $~lib/builtins/abort unreachable @@ -40904,7 +41138,7 @@ if i32.const 0 i32.const 24 - i32.const 2572 + i32.const 2600 i32.const 0 call $~lib/builtins/abort unreachable @@ -40919,7 +41153,7 @@ if i32.const 0 i32.const 24 - i32.const 2573 + i32.const 2601 i32.const 0 call $~lib/builtins/abort unreachable @@ -40934,7 +41168,7 @@ if i32.const 0 i32.const 24 - i32.const 2574 + i32.const 2602 i32.const 0 call $~lib/builtins/abort unreachable @@ -40949,7 +41183,7 @@ if i32.const 0 i32.const 24 - i32.const 2575 + i32.const 2603 i32.const 0 call $~lib/builtins/abort unreachable @@ -40964,7 +41198,7 @@ if i32.const 0 i32.const 24 - i32.const 2576 + i32.const 2604 i32.const 0 call $~lib/builtins/abort unreachable @@ -40979,7 +41213,7 @@ if i32.const 0 i32.const 24 - i32.const 2577 + i32.const 2605 i32.const 0 call $~lib/builtins/abort unreachable @@ -40994,7 +41228,7 @@ if i32.const 0 i32.const 24 - i32.const 2578 + i32.const 2606 i32.const 0 call $~lib/builtins/abort unreachable @@ -41009,7 +41243,7 @@ if i32.const 0 i32.const 24 - i32.const 2579 + i32.const 2607 i32.const 0 call $~lib/builtins/abort unreachable @@ -41043,7 +41277,7 @@ if i32.const 0 i32.const 24 - i32.const 2588 + i32.const 2616 i32.const 2 call $~lib/builtins/abort unreachable @@ -41087,7 +41321,7 @@ if i32.const 0 i32.const 24 - i32.const 2596 + i32.const 2624 i32.const 2 call $~lib/builtins/abort unreachable @@ -41109,7 +41343,7 @@ if i32.const 0 i32.const 24 - i32.const 2610 + i32.const 2638 i32.const 0 call $~lib/builtins/abort unreachable @@ -41123,7 +41357,7 @@ if i32.const 0 i32.const 24 - i32.const 2611 + i32.const 2639 i32.const 0 call $~lib/builtins/abort unreachable @@ -41137,7 +41371,7 @@ if i32.const 0 i32.const 24 - i32.const 2612 + i32.const 2640 i32.const 0 call $~lib/builtins/abort unreachable @@ -41151,7 +41385,7 @@ if i32.const 0 i32.const 24 - i32.const 2613 + i32.const 2641 i32.const 0 call $~lib/builtins/abort unreachable @@ -41165,7 +41399,7 @@ if i32.const 0 i32.const 24 - i32.const 2614 + i32.const 2642 i32.const 0 call $~lib/builtins/abort unreachable @@ -41179,7 +41413,7 @@ if i32.const 0 i32.const 24 - i32.const 2615 + i32.const 2643 i32.const 0 call $~lib/builtins/abort unreachable @@ -41193,7 +41427,7 @@ if i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2644 i32.const 0 call $~lib/builtins/abort unreachable @@ -41207,7 +41441,7 @@ if i32.const 0 i32.const 24 - i32.const 2617 + i32.const 2645 i32.const 0 call $~lib/builtins/abort unreachable @@ -41221,7 +41455,7 @@ if i32.const 0 i32.const 24 - i32.const 2618 + i32.const 2646 i32.const 0 call $~lib/builtins/abort unreachable @@ -41235,7 +41469,7 @@ if i32.const 0 i32.const 24 - i32.const 2619 + i32.const 2647 i32.const 0 call $~lib/builtins/abort unreachable @@ -41249,7 +41483,7 @@ if i32.const 0 i32.const 24 - i32.const 2622 + i32.const 2650 i32.const 0 call $~lib/builtins/abort unreachable @@ -41263,7 +41497,7 @@ if i32.const 0 i32.const 24 - i32.const 2623 + i32.const 2651 i32.const 0 call $~lib/builtins/abort unreachable @@ -41277,7 +41511,7 @@ if i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2652 i32.const 0 call $~lib/builtins/abort unreachable @@ -41291,7 +41525,7 @@ if i32.const 0 i32.const 24 - i32.const 2625 + i32.const 2653 i32.const 0 call $~lib/builtins/abort unreachable @@ -41305,7 +41539,7 @@ if i32.const 0 i32.const 24 - i32.const 2626 + i32.const 2654 i32.const 0 call $~lib/builtins/abort unreachable @@ -41319,7 +41553,7 @@ if i32.const 0 i32.const 24 - i32.const 2627 + i32.const 2655 i32.const 0 call $~lib/builtins/abort unreachable @@ -41333,7 +41567,7 @@ if i32.const 0 i32.const 24 - i32.const 2628 + i32.const 2656 i32.const 0 call $~lib/builtins/abort unreachable @@ -41347,7 +41581,7 @@ if i32.const 0 i32.const 24 - i32.const 2629 + i32.const 2657 i32.const 0 call $~lib/builtins/abort unreachable @@ -41361,7 +41595,7 @@ if i32.const 0 i32.const 24 - i32.const 2630 + i32.const 2658 i32.const 0 call $~lib/builtins/abort unreachable @@ -41375,7 +41609,7 @@ if i32.const 0 i32.const 24 - i32.const 2631 + i32.const 2659 i32.const 0 call $~lib/builtins/abort unreachable @@ -41389,7 +41623,7 @@ if i32.const 0 i32.const 24 - i32.const 2632 + i32.const 2660 i32.const 0 call $~lib/builtins/abort unreachable @@ -41403,7 +41637,7 @@ if i32.const 0 i32.const 24 - i32.const 2633 + i32.const 2661 i32.const 0 call $~lib/builtins/abort unreachable @@ -41417,7 +41651,7 @@ if i32.const 0 i32.const 24 - i32.const 2634 + i32.const 2662 i32.const 0 call $~lib/builtins/abort unreachable @@ -41431,7 +41665,7 @@ if i32.const 0 i32.const 24 - i32.const 2635 + i32.const 2663 i32.const 0 call $~lib/builtins/abort unreachable @@ -41445,7 +41679,7 @@ if i32.const 0 i32.const 24 - i32.const 2636 + i32.const 2664 i32.const 0 call $~lib/builtins/abort unreachable @@ -41459,7 +41693,7 @@ if i32.const 0 i32.const 24 - i32.const 2637 + i32.const 2665 i32.const 0 call $~lib/builtins/abort unreachable @@ -41473,7 +41707,7 @@ if i32.const 0 i32.const 24 - i32.const 2638 + i32.const 2666 i32.const 0 call $~lib/builtins/abort unreachable @@ -41487,7 +41721,7 @@ if i32.const 0 i32.const 24 - i32.const 2647 + i32.const 2675 i32.const 0 call $~lib/builtins/abort unreachable @@ -41501,7 +41735,7 @@ if i32.const 0 i32.const 24 - i32.const 2648 + i32.const 2676 i32.const 0 call $~lib/builtins/abort unreachable @@ -41515,7 +41749,7 @@ if i32.const 0 i32.const 24 - i32.const 2649 + i32.const 2677 i32.const 0 call $~lib/builtins/abort unreachable @@ -41529,7 +41763,7 @@ if i32.const 0 i32.const 24 - i32.const 2650 + i32.const 2678 i32.const 0 call $~lib/builtins/abort unreachable @@ -41543,7 +41777,7 @@ if i32.const 0 i32.const 24 - i32.const 2651 + i32.const 2679 i32.const 0 call $~lib/builtins/abort unreachable @@ -41557,7 +41791,7 @@ if i32.const 0 i32.const 24 - i32.const 2652 + i32.const 2680 i32.const 0 call $~lib/builtins/abort unreachable @@ -41571,7 +41805,7 @@ if i32.const 0 i32.const 24 - i32.const 2653 + i32.const 2681 i32.const 0 call $~lib/builtins/abort unreachable @@ -41585,7 +41819,7 @@ if i32.const 0 i32.const 24 - i32.const 2654 + i32.const 2682 i32.const 0 call $~lib/builtins/abort unreachable @@ -41599,7 +41833,7 @@ if i32.const 0 i32.const 24 - i32.const 2655 + i32.const 2683 i32.const 0 call $~lib/builtins/abort unreachable @@ -41613,7 +41847,7 @@ if i32.const 0 i32.const 24 - i32.const 2656 + i32.const 2684 i32.const 0 call $~lib/builtins/abort unreachable @@ -41627,7 +41861,7 @@ if i32.const 0 i32.const 24 - i32.const 2659 + i32.const 2687 i32.const 0 call $~lib/builtins/abort unreachable @@ -41641,7 +41875,7 @@ if i32.const 0 i32.const 24 - i32.const 2660 + i32.const 2688 i32.const 0 call $~lib/builtins/abort unreachable @@ -41655,7 +41889,7 @@ if i32.const 0 i32.const 24 - i32.const 2661 + i32.const 2689 i32.const 0 call $~lib/builtins/abort unreachable @@ -41669,7 +41903,7 @@ if i32.const 0 i32.const 24 - i32.const 2662 + i32.const 2690 i32.const 0 call $~lib/builtins/abort unreachable @@ -41683,7 +41917,7 @@ if i32.const 0 i32.const 24 - i32.const 2663 + i32.const 2691 i32.const 0 call $~lib/builtins/abort unreachable @@ -41697,7 +41931,7 @@ if i32.const 0 i32.const 24 - i32.const 2664 + i32.const 2692 i32.const 0 call $~lib/builtins/abort unreachable @@ -41711,7 +41945,7 @@ if i32.const 0 i32.const 24 - i32.const 2665 + i32.const 2693 i32.const 0 call $~lib/builtins/abort unreachable @@ -41725,7 +41959,7 @@ if i32.const 0 i32.const 24 - i32.const 2666 + i32.const 2694 i32.const 0 call $~lib/builtins/abort unreachable @@ -41739,7 +41973,7 @@ if i32.const 0 i32.const 24 - i32.const 2667 + i32.const 2695 i32.const 0 call $~lib/builtins/abort unreachable @@ -41753,7 +41987,7 @@ if i32.const 0 i32.const 24 - i32.const 2668 + i32.const 2696 i32.const 0 call $~lib/builtins/abort unreachable @@ -41767,7 +42001,7 @@ if i32.const 0 i32.const 24 - i32.const 2669 + i32.const 2697 i32.const 0 call $~lib/builtins/abort unreachable @@ -41781,7 +42015,7 @@ if i32.const 0 i32.const 24 - i32.const 2670 + i32.const 2698 i32.const 0 call $~lib/builtins/abort unreachable @@ -41795,7 +42029,7 @@ if i32.const 0 i32.const 24 - i32.const 2671 + i32.const 2699 i32.const 0 call $~lib/builtins/abort unreachable @@ -41809,7 +42043,7 @@ if i32.const 0 i32.const 24 - i32.const 2672 + i32.const 2700 i32.const 0 call $~lib/builtins/abort unreachable @@ -41823,7 +42057,7 @@ if i32.const 0 i32.const 24 - i32.const 2673 + i32.const 2701 i32.const 0 call $~lib/builtins/abort unreachable @@ -41837,7 +42071,7 @@ if i32.const 0 i32.const 24 - i32.const 2674 + i32.const 2702 i32.const 0 call $~lib/builtins/abort unreachable @@ -41851,7 +42085,7 @@ if i32.const 0 i32.const 24 - i32.const 2675 + i32.const 2703 i32.const 0 call $~lib/builtins/abort unreachable @@ -41865,7 +42099,7 @@ if i32.const 0 i32.const 24 - i32.const 2686 + i32.const 2714 i32.const 0 call $~lib/builtins/abort unreachable @@ -41879,7 +42113,7 @@ if i32.const 0 i32.const 24 - i32.const 2687 + i32.const 2715 i32.const 0 call $~lib/builtins/abort unreachable @@ -41893,7 +42127,7 @@ if i32.const 0 i32.const 24 - i32.const 2688 + i32.const 2716 i32.const 0 call $~lib/builtins/abort unreachable @@ -41907,7 +42141,7 @@ if i32.const 0 i32.const 24 - i32.const 2689 + i32.const 2717 i32.const 0 call $~lib/builtins/abort unreachable @@ -41921,7 +42155,7 @@ if i32.const 0 i32.const 24 - i32.const 2690 + i32.const 2718 i32.const 0 call $~lib/builtins/abort unreachable @@ -41935,7 +42169,7 @@ if i32.const 0 i32.const 24 - i32.const 2691 + i32.const 2719 i32.const 0 call $~lib/builtins/abort unreachable @@ -41949,7 +42183,7 @@ if i32.const 0 i32.const 24 - i32.const 2692 + i32.const 2720 i32.const 0 call $~lib/builtins/abort unreachable @@ -41963,7 +42197,7 @@ if i32.const 0 i32.const 24 - i32.const 2693 + i32.const 2721 i32.const 0 call $~lib/builtins/abort unreachable @@ -41977,7 +42211,7 @@ if i32.const 0 i32.const 24 - i32.const 2694 + i32.const 2722 i32.const 0 call $~lib/builtins/abort unreachable @@ -41991,7 +42225,7 @@ if i32.const 0 i32.const 24 - i32.const 2702 + i32.const 2730 i32.const 0 call $~lib/builtins/abort unreachable @@ -42005,7 +42239,7 @@ if i32.const 0 i32.const 24 - i32.const 2703 + i32.const 2731 i32.const 0 call $~lib/builtins/abort unreachable @@ -42019,7 +42253,7 @@ if i32.const 0 i32.const 24 - i32.const 2704 + i32.const 2732 i32.const 0 call $~lib/builtins/abort unreachable @@ -42033,7 +42267,7 @@ if i32.const 0 i32.const 24 - i32.const 2705 + i32.const 2733 i32.const 0 call $~lib/builtins/abort unreachable @@ -42047,7 +42281,7 @@ if i32.const 0 i32.const 24 - i32.const 2706 + i32.const 2734 i32.const 0 call $~lib/builtins/abort unreachable @@ -42061,7 +42295,7 @@ if i32.const 0 i32.const 24 - i32.const 2707 + i32.const 2735 i32.const 0 call $~lib/builtins/abort unreachable @@ -42075,7 +42309,7 @@ if i32.const 0 i32.const 24 - i32.const 2708 + i32.const 2736 i32.const 0 call $~lib/builtins/abort unreachable @@ -42089,7 +42323,7 @@ if i32.const 0 i32.const 24 - i32.const 2709 + i32.const 2737 i32.const 0 call $~lib/builtins/abort unreachable @@ -42103,7 +42337,7 @@ if i32.const 0 i32.const 24 - i32.const 2710 + i32.const 2738 i32.const 0 call $~lib/builtins/abort unreachable @@ -42127,7 +42361,7 @@ if i32.const 0 i32.const 24 - i32.const 2716 + i32.const 2744 i32.const 0 call $~lib/builtins/abort unreachable @@ -42151,7 +42385,7 @@ if i32.const 0 i32.const 24 - i32.const 2717 + i32.const 2745 i32.const 0 call $~lib/builtins/abort unreachable @@ -42175,7 +42409,7 @@ if i32.const 0 i32.const 24 - i32.const 2718 + i32.const 2746 i32.const 0 call $~lib/builtins/abort unreachable @@ -42199,7 +42433,7 @@ if i32.const 0 i32.const 24 - i32.const 2719 + i32.const 2747 i32.const 0 call $~lib/builtins/abort unreachable @@ -42223,7 +42457,7 @@ if i32.const 0 i32.const 24 - i32.const 2720 + i32.const 2748 i32.const 0 call $~lib/builtins/abort unreachable @@ -42247,7 +42481,7 @@ if i32.const 0 i32.const 24 - i32.const 2721 + i32.const 2749 i32.const 0 call $~lib/builtins/abort unreachable @@ -42271,7 +42505,7 @@ if i32.const 0 i32.const 24 - i32.const 2722 + i32.const 2750 i32.const 0 call $~lib/builtins/abort unreachable @@ -42295,7 +42529,7 @@ if i32.const 0 i32.const 24 - i32.const 2723 + i32.const 2751 i32.const 0 call $~lib/builtins/abort unreachable @@ -42318,7 +42552,7 @@ if i32.const 0 i32.const 24 - i32.const 2729 + i32.const 2757 i32.const 0 call $~lib/builtins/abort unreachable @@ -42341,7 +42575,7 @@ if i32.const 0 i32.const 24 - i32.const 2730 + i32.const 2758 i32.const 0 call $~lib/builtins/abort unreachable @@ -42364,7 +42598,7 @@ if i32.const 0 i32.const 24 - i32.const 2731 + i32.const 2759 i32.const 0 call $~lib/builtins/abort unreachable @@ -42387,7 +42621,7 @@ if i32.const 0 i32.const 24 - i32.const 2732 + i32.const 2760 i32.const 0 call $~lib/builtins/abort unreachable @@ -42410,7 +42644,7 @@ if i32.const 0 i32.const 24 - i32.const 2733 + i32.const 2761 i32.const 0 call $~lib/builtins/abort unreachable @@ -42433,7 +42667,7 @@ if i32.const 0 i32.const 24 - i32.const 2734 + i32.const 2762 i32.const 0 call $~lib/builtins/abort unreachable @@ -42456,7 +42690,7 @@ if i32.const 0 i32.const 24 - i32.const 2735 + i32.const 2763 i32.const 0 call $~lib/builtins/abort unreachable @@ -42479,7 +42713,7 @@ if i32.const 0 i32.const 24 - i32.const 2736 + i32.const 2764 i32.const 0 call $~lib/builtins/abort unreachable @@ -42494,7 +42728,7 @@ if i32.const 0 i32.const 24 - i32.const 2747 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -42509,7 +42743,7 @@ if i32.const 0 i32.const 24 - i32.const 2748 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -42524,7 +42758,7 @@ if i32.const 0 i32.const 24 - i32.const 2749 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -42539,7 +42773,7 @@ if i32.const 0 i32.const 24 - i32.const 2750 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -42554,7 +42788,7 @@ if i32.const 0 i32.const 24 - i32.const 2751 + i32.const 2779 i32.const 0 call $~lib/builtins/abort unreachable @@ -42569,7 +42803,7 @@ if i32.const 0 i32.const 24 - i32.const 2752 + i32.const 2780 i32.const 0 call $~lib/builtins/abort unreachable @@ -42584,7 +42818,7 @@ if i32.const 0 i32.const 24 - i32.const 2753 + i32.const 2781 i32.const 0 call $~lib/builtins/abort unreachable @@ -42599,7 +42833,7 @@ if i32.const 0 i32.const 24 - i32.const 2754 + i32.const 2782 i32.const 0 call $~lib/builtins/abort unreachable @@ -42614,7 +42848,7 @@ if i32.const 0 i32.const 24 - i32.const 2755 + i32.const 2783 i32.const 0 call $~lib/builtins/abort unreachable @@ -42629,7 +42863,7 @@ if i32.const 0 i32.const 24 - i32.const 2756 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable @@ -42644,7 +42878,7 @@ if i32.const 0 i32.const 24 - i32.const 2759 + i32.const 2787 i32.const 0 call $~lib/builtins/abort unreachable @@ -42659,7 +42893,7 @@ if i32.const 0 i32.const 24 - i32.const 2760 + i32.const 2788 i32.const 0 call $~lib/builtins/abort unreachable @@ -42674,7 +42908,7 @@ if i32.const 0 i32.const 24 - i32.const 2761 + i32.const 2789 i32.const 0 call $~lib/builtins/abort unreachable @@ -42689,7 +42923,7 @@ if i32.const 0 i32.const 24 - i32.const 2762 + i32.const 2790 i32.const 0 call $~lib/builtins/abort unreachable @@ -42704,7 +42938,7 @@ if i32.const 0 i32.const 24 - i32.const 2763 + i32.const 2791 i32.const 0 call $~lib/builtins/abort unreachable @@ -42719,7 +42953,7 @@ if i32.const 0 i32.const 24 - i32.const 2764 + i32.const 2792 i32.const 0 call $~lib/builtins/abort unreachable @@ -42734,7 +42968,7 @@ if i32.const 0 i32.const 24 - i32.const 2765 + i32.const 2793 i32.const 0 call $~lib/builtins/abort unreachable @@ -42749,7 +42983,7 @@ if i32.const 0 i32.const 24 - i32.const 2766 + i32.const 2794 i32.const 0 call $~lib/builtins/abort unreachable @@ -42764,7 +42998,7 @@ if i32.const 0 i32.const 24 - i32.const 2767 + i32.const 2795 i32.const 0 call $~lib/builtins/abort unreachable @@ -42779,7 +43013,7 @@ if i32.const 0 i32.const 24 - i32.const 2768 + i32.const 2796 i32.const 0 call $~lib/builtins/abort unreachable @@ -42794,7 +43028,7 @@ if i32.const 0 i32.const 24 - i32.const 2769 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable @@ -42809,7 +43043,7 @@ if i32.const 0 i32.const 24 - i32.const 2770 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable @@ -42824,7 +43058,7 @@ if i32.const 0 i32.const 24 - i32.const 2771 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable @@ -42839,7 +43073,7 @@ if i32.const 0 i32.const 24 - i32.const 2772 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable @@ -42854,7 +43088,7 @@ if i32.const 0 i32.const 24 - i32.const 2773 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable @@ -42869,7 +43103,7 @@ if i32.const 0 i32.const 24 - i32.const 2774 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable @@ -42884,7 +43118,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2803 i32.const 0 call $~lib/builtins/abort unreachable @@ -42899,7 +43133,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2804 i32.const 0 call $~lib/builtins/abort unreachable @@ -42914,7 +43148,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2805 i32.const 0 call $~lib/builtins/abort unreachable @@ -42929,7 +43163,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2806 i32.const 0 call $~lib/builtins/abort unreachable @@ -42944,7 +43178,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2807 i32.const 0 call $~lib/builtins/abort unreachable @@ -42959,7 +43193,7 @@ if i32.const 0 i32.const 24 - i32.const 2780 + i32.const 2808 i32.const 0 call $~lib/builtins/abort unreachable @@ -42974,7 +43208,7 @@ if i32.const 0 i32.const 24 - i32.const 2781 + i32.const 2809 i32.const 0 call $~lib/builtins/abort unreachable @@ -42989,7 +43223,7 @@ if i32.const 0 i32.const 24 - i32.const 2782 + i32.const 2810 i32.const 0 call $~lib/builtins/abort unreachable @@ -43004,7 +43238,7 @@ if i32.const 0 i32.const 24 - i32.const 2783 + i32.const 2811 i32.const 0 call $~lib/builtins/abort unreachable @@ -43019,7 +43253,7 @@ if i32.const 0 i32.const 24 - i32.const 2784 + i32.const 2812 i32.const 0 call $~lib/builtins/abort unreachable @@ -43034,7 +43268,7 @@ if i32.const 0 i32.const 24 - i32.const 2785 + i32.const 2813 i32.const 0 call $~lib/builtins/abort unreachable @@ -43049,7 +43283,7 @@ if i32.const 0 i32.const 24 - i32.const 2786 + i32.const 2814 i32.const 0 call $~lib/builtins/abort unreachable @@ -43064,7 +43298,7 @@ if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 2815 i32.const 0 call $~lib/builtins/abort unreachable @@ -43079,7 +43313,7 @@ if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 2816 i32.const 0 call $~lib/builtins/abort unreachable @@ -43094,7 +43328,7 @@ if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 2817 i32.const 0 call $~lib/builtins/abort unreachable @@ -43109,7 +43343,7 @@ if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 2818 i32.const 0 call $~lib/builtins/abort unreachable @@ -43124,7 +43358,7 @@ if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 2819 i32.const 0 call $~lib/builtins/abort unreachable @@ -43139,7 +43373,7 @@ if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 2820 i32.const 0 call $~lib/builtins/abort unreachable @@ -43154,7 +43388,7 @@ if i32.const 0 i32.const 24 - i32.const 2793 + i32.const 2821 i32.const 0 call $~lib/builtins/abort unreachable @@ -43169,7 +43403,7 @@ if i32.const 0 i32.const 24 - i32.const 2794 + i32.const 2822 i32.const 0 call $~lib/builtins/abort unreachable @@ -43184,7 +43418,7 @@ if i32.const 0 i32.const 24 - i32.const 2795 + i32.const 2823 i32.const 0 call $~lib/builtins/abort unreachable @@ -43199,7 +43433,7 @@ if i32.const 0 i32.const 24 - i32.const 2796 + i32.const 2824 i32.const 0 call $~lib/builtins/abort unreachable @@ -43214,7 +43448,7 @@ if i32.const 0 i32.const 24 - i32.const 2797 + i32.const 2825 i32.const 0 call $~lib/builtins/abort unreachable @@ -43229,7 +43463,7 @@ if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 2826 i32.const 0 call $~lib/builtins/abort unreachable @@ -43244,7 +43478,7 @@ if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 2827 i32.const 0 call $~lib/builtins/abort unreachable @@ -43259,7 +43493,7 @@ if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 2828 i32.const 0 call $~lib/builtins/abort unreachable @@ -43274,7 +43508,7 @@ if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 2829 i32.const 0 call $~lib/builtins/abort unreachable @@ -43289,7 +43523,7 @@ if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 2830 i32.const 0 call $~lib/builtins/abort unreachable @@ -43304,7 +43538,7 @@ if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 2831 i32.const 0 call $~lib/builtins/abort unreachable @@ -43319,7 +43553,7 @@ if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 2832 i32.const 0 call $~lib/builtins/abort unreachable @@ -43334,7 +43568,7 @@ if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 2833 i32.const 0 call $~lib/builtins/abort unreachable @@ -43349,7 +43583,7 @@ if i32.const 0 i32.const 24 - i32.const 2806 + i32.const 2834 i32.const 0 call $~lib/builtins/abort unreachable @@ -43364,7 +43598,7 @@ if i32.const 0 i32.const 24 - i32.const 2807 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -43379,7 +43613,7 @@ if i32.const 0 i32.const 24 - i32.const 2808 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -43394,7 +43628,7 @@ if i32.const 0 i32.const 24 - i32.const 2809 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable @@ -43409,7 +43643,7 @@ if i32.const 0 i32.const 24 - i32.const 2810 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable @@ -43424,7 +43658,7 @@ if i32.const 0 i32.const 24 - i32.const 2811 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -43439,7 +43673,7 @@ if i32.const 0 i32.const 24 - i32.const 2812 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -43454,7 +43688,7 @@ if i32.const 0 i32.const 24 - i32.const 2813 + i32.const 2841 i32.const 0 call $~lib/builtins/abort unreachable @@ -43469,7 +43703,7 @@ if i32.const 0 i32.const 24 - i32.const 2814 + i32.const 2842 i32.const 0 call $~lib/builtins/abort unreachable @@ -43484,7 +43718,7 @@ if i32.const 0 i32.const 24 - i32.const 2815 + i32.const 2843 i32.const 0 call $~lib/builtins/abort unreachable @@ -43499,7 +43733,7 @@ if i32.const 0 i32.const 24 - i32.const 2816 + i32.const 2844 i32.const 0 call $~lib/builtins/abort unreachable @@ -43514,7 +43748,7 @@ if i32.const 0 i32.const 24 - i32.const 2817 + i32.const 2845 i32.const 0 call $~lib/builtins/abort unreachable @@ -43529,7 +43763,7 @@ if i32.const 0 i32.const 24 - i32.const 2818 + i32.const 2846 i32.const 0 call $~lib/builtins/abort unreachable @@ -43544,7 +43778,7 @@ if i32.const 0 i32.const 24 - i32.const 2819 + i32.const 2847 i32.const 0 call $~lib/builtins/abort unreachable @@ -43559,7 +43793,7 @@ if i32.const 0 i32.const 24 - i32.const 2820 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -43574,7 +43808,7 @@ if i32.const 0 i32.const 24 - i32.const 2821 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -43589,7 +43823,7 @@ if i32.const 0 i32.const 24 - i32.const 2822 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -43604,7 +43838,7 @@ if i32.const 0 i32.const 24 - i32.const 2823 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -43619,7 +43853,7 @@ if i32.const 0 i32.const 24 - i32.const 2824 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -43634,7 +43868,7 @@ if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -43649,7 +43883,7 @@ if i32.const 0 i32.const 24 - i32.const 2834 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable @@ -43664,7 +43898,7 @@ if i32.const 0 i32.const 24 - i32.const 2835 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable @@ -43679,7 +43913,7 @@ if i32.const 0 i32.const 24 - i32.const 2836 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable @@ -43694,7 +43928,7 @@ if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable @@ -43709,7 +43943,7 @@ if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable @@ -43724,7 +43958,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable @@ -43739,7 +43973,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable @@ -43754,7 +43988,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable @@ -43769,7 +44003,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2870 i32.const 0 call $~lib/builtins/abort unreachable @@ -43784,7 +44018,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2871 i32.const 0 call $~lib/builtins/abort unreachable @@ -43799,7 +44033,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2874 i32.const 0 call $~lib/builtins/abort unreachable @@ -43814,7 +44048,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable @@ -43829,7 +44063,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable @@ -43844,7 +44078,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable @@ -43859,7 +44093,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable @@ -43874,7 +44108,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable @@ -43889,7 +44123,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable @@ -43904,7 +44138,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable @@ -43919,7 +44153,7 @@ if i32.const 0 i32.const 24 - i32.const 2854 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable @@ -43934,7 +44168,7 @@ if i32.const 0 i32.const 24 - i32.const 2855 + i32.const 2883 i32.const 0 call $~lib/builtins/abort unreachable @@ -43949,7 +44183,7 @@ if i32.const 0 i32.const 24 - i32.const 2856 + i32.const 2884 i32.const 0 call $~lib/builtins/abort unreachable @@ -43964,7 +44198,7 @@ if i32.const 0 i32.const 24 - i32.const 2857 + i32.const 2885 i32.const 0 call $~lib/builtins/abort unreachable @@ -43979,7 +44213,7 @@ if i32.const 0 i32.const 24 - i32.const 2858 + i32.const 2886 i32.const 0 call $~lib/builtins/abort unreachable @@ -43994,7 +44228,7 @@ if i32.const 0 i32.const 24 - i32.const 2859 + i32.const 2887 i32.const 0 call $~lib/builtins/abort unreachable @@ -44009,7 +44243,7 @@ if i32.const 0 i32.const 24 - i32.const 2860 + i32.const 2888 i32.const 0 call $~lib/builtins/abort unreachable @@ -44024,7 +44258,7 @@ if i32.const 0 i32.const 24 - i32.const 2861 + i32.const 2889 i32.const 0 call $~lib/builtins/abort unreachable @@ -44039,7 +44273,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2890 i32.const 0 call $~lib/builtins/abort unreachable @@ -44054,7 +44288,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2891 i32.const 0 call $~lib/builtins/abort unreachable @@ -44069,7 +44303,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2892 i32.const 0 call $~lib/builtins/abort unreachable @@ -44084,7 +44318,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -44099,7 +44333,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2894 i32.const 0 call $~lib/builtins/abort unreachable @@ -44114,7 +44348,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2895 i32.const 0 call $~lib/builtins/abort unreachable @@ -44129,7 +44363,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2896 i32.const 0 call $~lib/builtins/abort unreachable @@ -44144,7 +44378,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2897 i32.const 0 call $~lib/builtins/abort unreachable @@ -44159,7 +44393,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2898 i32.const 0 call $~lib/builtins/abort unreachable @@ -44174,7 +44408,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2899 i32.const 0 call $~lib/builtins/abort unreachable @@ -44189,7 +44423,7 @@ if i32.const 0 i32.const 24 - i32.const 2872 + i32.const 2900 i32.const 0 call $~lib/builtins/abort unreachable @@ -44204,7 +44438,7 @@ if i32.const 0 i32.const 24 - i32.const 2873 + i32.const 2901 i32.const 0 call $~lib/builtins/abort unreachable @@ -44219,7 +44453,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2902 i32.const 0 call $~lib/builtins/abort unreachable @@ -44234,7 +44468,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2903 i32.const 0 call $~lib/builtins/abort unreachable @@ -44249,7 +44483,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2904 i32.const 0 call $~lib/builtins/abort unreachable @@ -44264,7 +44498,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2905 i32.const 0 call $~lib/builtins/abort unreachable @@ -44279,7 +44513,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2906 i32.const 0 call $~lib/builtins/abort unreachable @@ -44294,7 +44528,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2907 i32.const 0 call $~lib/builtins/abort unreachable @@ -44309,7 +44543,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2908 i32.const 0 call $~lib/builtins/abort unreachable @@ -44324,7 +44558,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2909 i32.const 0 call $~lib/builtins/abort unreachable @@ -44339,7 +44573,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2910 i32.const 0 call $~lib/builtins/abort unreachable @@ -44354,7 +44588,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2911 i32.const 0 call $~lib/builtins/abort unreachable @@ -44369,7 +44603,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2912 i32.const 0 call $~lib/builtins/abort unreachable @@ -44384,7 +44618,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2913 i32.const 0 call $~lib/builtins/abort unreachable @@ -44399,7 +44633,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2914 i32.const 0 call $~lib/builtins/abort unreachable @@ -44414,7 +44648,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2915 i32.const 0 call $~lib/builtins/abort unreachable @@ -44429,7 +44663,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2916 i32.const 0 call $~lib/builtins/abort unreachable @@ -44444,7 +44678,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2917 i32.const 0 call $~lib/builtins/abort unreachable @@ -44459,7 +44693,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2918 i32.const 0 call $~lib/builtins/abort unreachable @@ -44474,7 +44708,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2919 i32.const 0 call $~lib/builtins/abort unreachable @@ -44489,7 +44723,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2920 i32.const 0 call $~lib/builtins/abort unreachable @@ -44504,7 +44738,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2921 i32.const 0 call $~lib/builtins/abort unreachable @@ -44519,7 +44753,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2922 i32.const 0 call $~lib/builtins/abort unreachable @@ -44534,7 +44768,7 @@ if i32.const 0 i32.const 24 - i32.const 2895 + i32.const 2923 i32.const 0 call $~lib/builtins/abort unreachable @@ -44549,7 +44783,7 @@ if i32.const 0 i32.const 24 - i32.const 2896 + i32.const 2924 i32.const 0 call $~lib/builtins/abort unreachable @@ -44564,7 +44798,7 @@ if i32.const 0 i32.const 24 - i32.const 2897 + i32.const 2925 i32.const 0 call $~lib/builtins/abort unreachable @@ -44579,7 +44813,7 @@ if i32.const 0 i32.const 24 - i32.const 2898 + i32.const 2926 i32.const 0 call $~lib/builtins/abort unreachable @@ -44594,7 +44828,7 @@ if i32.const 0 i32.const 24 - i32.const 2899 + i32.const 2927 i32.const 0 call $~lib/builtins/abort unreachable @@ -44609,7 +44843,7 @@ if i32.const 0 i32.const 24 - i32.const 2900 + i32.const 2928 i32.const 0 call $~lib/builtins/abort unreachable @@ -44624,7 +44858,7 @@ if i32.const 0 i32.const 24 - i32.const 2901 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable @@ -44639,7 +44873,7 @@ if i32.const 0 i32.const 24 - i32.const 2902 + i32.const 2930 i32.const 0 call $~lib/builtins/abort unreachable @@ -44654,7 +44888,7 @@ if i32.const 0 i32.const 24 - i32.const 2903 + i32.const 2931 i32.const 0 call $~lib/builtins/abort unreachable @@ -44669,7 +44903,7 @@ if i32.const 0 i32.const 24 - i32.const 2904 + i32.const 2932 i32.const 0 call $~lib/builtins/abort unreachable @@ -44684,7 +44918,7 @@ if i32.const 0 i32.const 24 - i32.const 2905 + i32.const 2933 i32.const 0 call $~lib/builtins/abort unreachable @@ -44699,7 +44933,7 @@ if i32.const 0 i32.const 24 - i32.const 2906 + i32.const 2934 i32.const 0 call $~lib/builtins/abort unreachable @@ -44714,7 +44948,7 @@ if i32.const 0 i32.const 24 - i32.const 2907 + i32.const 2935 i32.const 0 call $~lib/builtins/abort unreachable @@ -44729,7 +44963,7 @@ if i32.const 0 i32.const 24 - i32.const 2908 + i32.const 2936 i32.const 0 call $~lib/builtins/abort unreachable @@ -44744,7 +44978,7 @@ if i32.const 0 i32.const 24 - i32.const 2909 + i32.const 2937 i32.const 0 call $~lib/builtins/abort unreachable @@ -44759,7 +44993,7 @@ if i32.const 0 i32.const 24 - i32.const 2910 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable @@ -44774,7 +45008,7 @@ if i32.const 0 i32.const 24 - i32.const 2911 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable @@ -44789,7 +45023,7 @@ if i32.const 0 i32.const 24 - i32.const 2912 + i32.const 2940 i32.const 0 call $~lib/builtins/abort unreachable @@ -44803,231 +45037,452 @@ if i32.const 0 i32.const 24 - i32.const 2924 + i32.const 2952 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const -0.9333544736965718 + f64.const -0.08813747018575668 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2953 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -0.8640924711706304 + f64.const -0.11743883043527603 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2954 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -0.24593894772615374 + f64.const -0.12697851657867432 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2955 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 0.15706789772028007 + f64.const -0.029550159350037575 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2956 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.6146844860113447 + f64.const -0.09976737946271896 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2957 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.39549242182823696 + f64.const -0.3668774962425232 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2958 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.5326763286672376 + f64.const -0.3550407588481903 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2959 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.6991102068649779 + f64.const -0.427672415971756 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2960 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.6278312326301215 + f64.const -0.3828115463256836 + i32.const 1 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2961 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2964 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2965 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2966 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2967 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2968 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.const 1.5707963267948966 + call $~lib/bindings/Math/sin + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2970 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.const 3.141592653589793 + call $~lib/bindings/Math/sin + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2971 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3283064365386963e-10 + f64.const 2.3283064365386963e-10 + call $~lib/math/NativeMath.sin + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const -0.9333544736965718 - f64.const -0.08813747018575668 - i32.const 1 - call $std/math/test_sin + f64.const -2.3283064365386963e-10 + f64.const -2.3283064365386963e-10 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2925 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -0.8640924711706304 - f64.const -0.11743883043527603 - i32.const 1 - call $std/math/test_sin + f64.const 0.3826834323650898 + f64.const 0.39269908169872414 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2926 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -0.24593894772615374 - f64.const -0.12697851657867432 - i32.const 1 - call $std/math/test_sin + f64.const -0.3826834323650898 + f64.const -0.39269908169872414 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2927 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 0.15706789772028007 - f64.const -0.029550159350037575 - i32.const 1 - call $std/math/test_sin + f64.const 0.479425538604203 + f64.const 0.5 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2928 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.6146844860113447 - f64.const -0.09976737946271896 - i32.const 1 - call $std/math/test_sin + f64.const -0.479425538604203 + f64.const -0.5 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2929 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.39549242182823696 - f64.const -0.3668774962425232 - i32.const 1 - call $std/math/test_sin + f64.const 1 + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2930 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5326763286672376 - f64.const -0.3550407588481903 - i32.const 1 - call $std/math/test_sin + f64.const -1 + f64.const -1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2931 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.6991102068649779 - f64.const -0.427672415971756 - i32.const 1 - call $std/math/test_sin + f64.const 1.2246467991473532e-16 + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2932 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.6278312326301215 - f64.const -0.3828115463256836 - i32.const 1 - call $std/math/test_sin + f64.const -7.047032979958965e-14 + f64.const 6911.503837897545 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2933 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 - call $std/math/test_sin + f64.const -0.7071067811865477 + f64.const 5.497787143782138 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2936 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_sin + f64.const 0.7071067811865474 + f64.const 7.0685834705770345 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2937 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_sin + f64.const 0.7071067811865483 + f64.const 8.63937979737193 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2938 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 - call $std/math/test_sin + f64.const -0.7071067811865479 + f64.const 10.210176124166829 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2939 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 - call $std/math/test_sin + f64.const -3.2103381051568376e-11 + f64.const 823549.6645826427 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2940 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.5707963267948966 + f64.const 0.377820109360752 + f64.const 1329227995784915872903807e12 call $~lib/math/NativeMath.sin - f64.const 1.5707963267948966 - call $~lib/bindings/Math/sin f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2943 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 3.141592653589793 + f64.const -0.377820109360752 + f64.const -1329227995784915872903807e12 call $~lib/math/NativeMath.sin - f64.const 3.141592653589793 - call $~lib/bindings/Math/sin f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 2944 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -45041,7 +45496,7 @@ if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -45055,7 +45510,7 @@ if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -45069,7 +45524,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -45083,7 +45538,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -45097,7 +45552,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -45111,7 +45566,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable @@ -45125,7 +45580,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 3012 i32.const 0 call $~lib/builtins/abort unreachable @@ -45139,7 +45594,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 3013 i32.const 0 call $~lib/builtins/abort unreachable @@ -45153,7 +45608,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -45167,7 +45622,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -45181,7 +45636,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -45195,7 +45650,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -45209,7 +45664,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -45223,7 +45678,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -45237,7 +45692,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -45251,7 +45706,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -45265,7 +45720,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable @@ -45279,7 +45734,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -45293,7 +45748,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 3028 i32.const 0 call $~lib/builtins/abort unreachable @@ -45307,7 +45762,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable @@ -45321,7 +45776,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable @@ -45335,7 +45790,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable @@ -45349,7 +45804,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 3032 i32.const 0 call $~lib/builtins/abort unreachable @@ -45363,7 +45818,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 3033 i32.const 0 call $~lib/builtins/abort unreachable @@ -45377,7 +45832,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 3034 i32.const 0 call $~lib/builtins/abort unreachable @@ -45391,7 +45846,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 3035 i32.const 0 call $~lib/builtins/abort unreachable @@ -45405,7 +45860,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable @@ -45419,7 +45874,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable @@ -45433,7 +45888,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable @@ -45447,7 +45902,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -45461,7 +45916,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -45475,7 +45930,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 3041 i32.const 0 call $~lib/builtins/abort unreachable @@ -45489,7 +45944,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 3042 i32.const 0 call $~lib/builtins/abort unreachable @@ -45503,7 +45958,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -45517,7 +45972,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -45531,7 +45986,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -45545,7 +46000,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -45559,7 +46014,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable @@ -45573,7 +46028,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 3048 i32.const 0 call $~lib/builtins/abort unreachable @@ -45587,7 +46042,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 3049 i32.const 0 call $~lib/builtins/abort unreachable @@ -45601,7 +46056,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable @@ -45615,7 +46070,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -45629,7 +46084,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -45643,7 +46098,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -45657,7 +46112,7 @@ if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -45671,7 +46126,7 @@ if i32.const 0 i32.const 24 - i32.const 3002 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -45685,7 +46140,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 3056 i32.const 0 call $~lib/builtins/abort unreachable @@ -45699,7 +46154,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3057 i32.const 0 call $~lib/builtins/abort unreachable @@ -45713,7 +46168,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3058 i32.const 0 call $~lib/builtins/abort unreachable @@ -45727,7 +46182,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3059 i32.const 0 call $~lib/builtins/abort unreachable @@ -45741,7 +46196,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3060 i32.const 0 call $~lib/builtins/abort unreachable @@ -45755,7 +46210,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3061 i32.const 0 call $~lib/builtins/abort unreachable @@ -45769,7 +46224,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3062 i32.const 0 call $~lib/builtins/abort unreachable @@ -45783,7 +46238,7 @@ if i32.const 0 i32.const 24 - i32.const 3012 + i32.const 3065 i32.const 0 call $~lib/builtins/abort unreachable @@ -45797,7 +46252,7 @@ if i32.const 0 i32.const 24 - i32.const 3013 + i32.const 3066 i32.const 0 call $~lib/builtins/abort unreachable @@ -45811,7 +46266,7 @@ if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 3067 i32.const 0 call $~lib/builtins/abort unreachable @@ -45825,7 +46280,7 @@ if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3068 i32.const 0 call $~lib/builtins/abort unreachable @@ -45839,7 +46294,7 @@ if i32.const 0 i32.const 24 - i32.const 3016 + i32.const 3069 i32.const 0 call $~lib/builtins/abort unreachable @@ -45853,7 +46308,7 @@ if i32.const 0 i32.const 24 - i32.const 3017 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -45867,7 +46322,7 @@ if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -45881,7 +46336,7 @@ if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 3072 i32.const 0 call $~lib/builtins/abort unreachable @@ -45895,7 +46350,7 @@ if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3073 i32.const 0 call $~lib/builtins/abort unreachable @@ -45909,7 +46364,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3074 i32.const 0 call $~lib/builtins/abort unreachable @@ -45923,7 +46378,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3075 i32.const 0 call $~lib/builtins/abort unreachable @@ -45937,7 +46392,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -45951,7 +46406,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -45965,7 +46420,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable @@ -45979,7 +46434,7 @@ if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable @@ -45993,7 +46448,7 @@ if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable @@ -46007,7 +46462,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -46021,7 +46476,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -46035,7 +46490,7 @@ if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -46049,7 +46504,7 @@ if i32.const 0 i32.const 24 - i32.const 3042 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -46063,7 +46518,7 @@ if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -46077,7 +46532,7 @@ if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -46091,7 +46546,7 @@ if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -46105,7 +46560,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -46119,7 +46574,7 @@ if i32.const 0 i32.const 24 - i32.const 3049 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -46133,7 +46588,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3103 i32.const 0 call $~lib/builtins/abort unreachable @@ -46147,7 +46602,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -46161,7 +46616,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -46175,7 +46630,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -46189,7 +46644,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -46203,7 +46658,7 @@ if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -46217,7 +46672,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -46231,7 +46686,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -46245,7 +46700,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -46259,7 +46714,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -46273,7 +46728,7 @@ if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -46287,7 +46742,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -46301,7 +46756,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -46315,7 +46770,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -46329,7 +46784,7 @@ if i32.const 0 i32.const 24 - i32.const 3074 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -46343,7 +46798,7 @@ if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -46357,7 +46812,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -46371,7 +46826,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -46385,7 +46840,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -46399,7 +46854,7 @@ if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable @@ -46413,7 +46868,7 @@ if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -46427,7 +46882,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -46441,7 +46896,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -46455,7 +46910,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -46469,7 +46924,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -46483,7 +46938,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -46497,7 +46952,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -46511,7 +46966,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -46525,7 +46980,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -46539,7 +46994,7 @@ if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -46553,7 +47008,7 @@ if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -46567,7 +47022,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -46581,7 +47036,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -46595,7 +47050,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable @@ -46609,7 +47064,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable @@ -46623,7 +47078,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3161 i32.const 0 call $~lib/builtins/abort unreachable @@ -46637,7 +47092,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3162 i32.const 0 call $~lib/builtins/abort unreachable @@ -46651,7 +47106,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3163 i32.const 0 call $~lib/builtins/abort unreachable @@ -46665,7 +47120,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable @@ -46679,7 +47134,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3165 i32.const 0 call $~lib/builtins/abort unreachable @@ -46693,7 +47148,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3166 i32.const 0 call $~lib/builtins/abort unreachable @@ -46707,7 +47162,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3167 i32.const 0 call $~lib/builtins/abort unreachable @@ -46721,7 +47176,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3168 i32.const 0 call $~lib/builtins/abort unreachable @@ -46735,7 +47190,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable @@ -46749,7 +47204,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -46763,7 +47218,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -46777,7 +47232,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -46791,7 +47246,7 @@ if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -46805,7 +47260,7 @@ if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -46819,7 +47274,7 @@ if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -46833,7 +47288,7 @@ if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -46847,7 +47302,7 @@ if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -46861,7 +47316,7 @@ if i32.const 0 i32.const 24 - i32.const 3125 + i32.const 3178 i32.const 0 call $~lib/builtins/abort unreachable @@ -46875,7 +47330,7 @@ if i32.const 0 i32.const 24 - i32.const 3126 + i32.const 3179 i32.const 0 call $~lib/builtins/abort unreachable @@ -46889,7 +47344,7 @@ if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3180 i32.const 0 call $~lib/builtins/abort unreachable @@ -46903,7 +47358,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3181 i32.const 0 call $~lib/builtins/abort unreachable @@ -46917,7 +47372,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3182 i32.const 0 call $~lib/builtins/abort unreachable @@ -46931,7 +47386,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable @@ -46945,7 +47400,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -46959,7 +47414,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable @@ -46973,7 +47428,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -46987,7 +47442,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -47001,7 +47456,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -47015,7 +47470,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -47029,7 +47484,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -47043,7 +47498,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -47057,7 +47512,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -47071,7 +47526,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -47085,7 +47540,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3194 i32.const 0 call $~lib/builtins/abort unreachable @@ -47099,7 +47554,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -47113,7 +47568,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -47127,7 +47582,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -47141,7 +47596,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -47155,7 +47610,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -47169,7 +47624,7 @@ if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -47183,7 +47638,7 @@ if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -47197,7 +47652,7 @@ if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -47211,7 +47666,7 @@ if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -47225,7 +47680,7 @@ if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -47239,7 +47694,7 @@ if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable @@ -47253,7 +47708,7 @@ if i32.const 0 i32.const 24 - i32.const 3153 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable @@ -47267,7 +47722,7 @@ if i32.const 0 i32.const 24 - i32.const 3154 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -47281,7 +47736,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -47295,7 +47750,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -47309,7 +47764,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -47323,7 +47778,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -47337,7 +47792,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable @@ -47351,7 +47806,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable @@ -47365,7 +47820,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable @@ -47379,7 +47834,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable @@ -47393,7 +47848,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable @@ -47407,7 +47862,7 @@ if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -47421,7 +47876,7 @@ if i32.const 0 i32.const 24 - i32.const 3165 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable @@ -47435,7 +47890,7 @@ if i32.const 0 i32.const 24 - i32.const 3166 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable @@ -47449,7 +47904,7 @@ if i32.const 0 i32.const 24 - i32.const 3167 + i32.const 3220 i32.const 0 call $~lib/builtins/abort unreachable @@ -47463,7 +47918,7 @@ if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3221 i32.const 0 call $~lib/builtins/abort unreachable @@ -47477,7 +47932,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3222 i32.const 0 call $~lib/builtins/abort unreachable @@ -47491,7 +47946,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable @@ -47505,7 +47960,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable @@ -47519,7 +47974,7 @@ if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable @@ -47533,7 +47988,7 @@ if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3226 i32.const 0 call $~lib/builtins/abort unreachable @@ -47547,7 +48002,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3227 i32.const 0 call $~lib/builtins/abort unreachable @@ -47561,7 +48016,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3228 i32.const 0 call $~lib/builtins/abort unreachable @@ -47575,7 +48030,7 @@ if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable @@ -47589,7 +48044,7 @@ if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable @@ -47603,7 +48058,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3239 i32.const 0 call $~lib/builtins/abort unreachable @@ -47617,7 +48072,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable @@ -47631,7 +48086,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable @@ -47645,7 +48100,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable @@ -47659,7 +48114,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -47673,7 +48128,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -47687,7 +48142,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -47701,7 +48156,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -47715,7 +48170,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -47729,7 +48184,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -47743,7 +48198,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -47757,7 +48212,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -47771,7 +48226,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -47785,7 +48240,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -47799,7 +48254,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -47813,7 +48268,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -47827,7 +48282,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -47841,7 +48296,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable @@ -47855,7 +48310,7 @@ if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -47869,7 +48324,7 @@ if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -47883,7 +48338,7 @@ if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -47897,7 +48352,7 @@ if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -47911,7 +48366,7 @@ if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -47925,7 +48380,7 @@ if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -47939,7 +48394,7 @@ if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -47953,7 +48408,7 @@ if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -47967,7 +48422,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -47981,7 +48436,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -47995,7 +48450,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -48009,7 +48464,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -48023,7 +48478,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -48037,7 +48492,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -48051,7 +48506,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -48065,7 +48520,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -48079,7 +48534,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -48093,7 +48548,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -48107,7 +48562,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -48121,7 +48576,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -48135,7 +48590,7 @@ if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -48149,7 +48604,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -48163,7 +48618,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -48177,7 +48632,7 @@ if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -48191,7 +48646,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -48205,7 +48660,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -48219,7 +48674,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -48233,7 +48688,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -48247,7 +48702,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -48261,7 +48716,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -48275,7 +48730,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -48289,7 +48744,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -48303,7 +48758,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -48317,7 +48772,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -48331,7 +48786,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -48345,7 +48800,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -48359,7 +48814,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -48373,7 +48828,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -48387,7 +48842,7 @@ if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -48401,7 +48856,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -48415,7 +48870,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -48429,7 +48884,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -48443,7 +48898,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -48457,7 +48912,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -48471,7 +48926,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -48485,7 +48940,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable @@ -48499,7 +48954,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -48513,7 +48968,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable @@ -48527,7 +48982,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -48541,7 +48996,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -48555,7 +49010,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -48569,7 +49024,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -48583,7 +49038,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -48597,7 +49052,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -48611,7 +49066,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -48625,7 +49080,7 @@ if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -48639,7 +49094,7 @@ if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -48653,7 +49108,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -48667,7 +49122,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -48681,7 +49136,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -48695,7 +49150,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -48709,7 +49164,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -48723,7 +49178,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -48737,7 +49192,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -48751,7 +49206,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3351 i32.const 0 call $~lib/builtins/abort unreachable @@ -48765,7 +49220,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable @@ -48779,7 +49234,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -48793,7 +49248,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -48807,7 +49262,7 @@ if i32.const 0 i32.const 24 - i32.const 3302 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -48821,7 +49276,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable @@ -48835,7 +49290,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable @@ -48849,7 +49304,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3358 i32.const 0 call $~lib/builtins/abort unreachable @@ -48863,7 +49318,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable @@ -48877,7 +49332,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable @@ -48891,7 +49346,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable @@ -48905,7 +49360,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable @@ -48919,7 +49374,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable @@ -48933,7 +49388,7 @@ if i32.const 0 i32.const 24 - i32.const 3311 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -48947,7 +49402,7 @@ if i32.const 0 i32.const 24 - i32.const 3312 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -48961,7 +49416,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -48975,7 +49430,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -48989,7 +49444,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -49003,7 +49458,7 @@ if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -49017,7 +49472,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -49031,7 +49486,7 @@ if i32.const 0 i32.const 24 - i32.const 3318 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -49045,7 +49500,7 @@ if i32.const 0 i32.const 24 - i32.const 3319 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -49059,7 +49514,7 @@ if i32.const 0 i32.const 24 - i32.const 3320 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -49073,7 +49528,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -49087,7 +49542,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -49101,7 +49556,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -49115,7 +49570,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -49129,7 +49584,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -49143,7 +49598,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -49157,7 +49612,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -49171,7 +49626,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3392 i32.const 0 call $~lib/builtins/abort unreachable @@ -49185,7 +49640,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -49199,7 +49654,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -49213,7 +49668,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -49227,7 +49682,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -49241,7 +49696,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -49255,7 +49710,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -49269,7 +49724,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -49283,7 +49738,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -49297,7 +49752,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -49311,7 +49766,7 @@ if i32.const 0 i32.const 24 - i32.const 3351 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -49325,7 +49780,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -49339,7 +49794,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -49353,7 +49808,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -49367,7 +49822,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -49381,7 +49836,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -49395,7 +49850,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -49409,7 +49864,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -49423,7 +49878,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -49437,7 +49892,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -49451,7 +49906,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -49465,7 +49920,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -49479,7 +49934,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -49493,7 +49948,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -49507,7 +49962,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -49521,7 +49976,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -49535,7 +49990,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -49549,7 +50004,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -49563,7 +50018,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -49577,7 +50032,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -49591,7 +50046,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -49605,7 +50060,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -49619,7 +50074,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49633,7 +50088,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49647,7 +50102,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -49661,7 +50116,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -49675,7 +50130,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -49689,7 +50144,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -49703,7 +50158,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -49717,7 +50172,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -49731,7 +50186,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -49745,7 +50200,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -49759,7 +50214,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -49773,7 +50228,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -49787,7 +50242,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -49801,7 +50256,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -49815,7 +50270,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -49829,7 +50284,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -49843,7 +50298,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -49857,7 +50312,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -49871,7 +50326,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -49885,7 +50340,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -49899,7 +50354,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -49913,7 +50368,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -49927,7 +50382,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -49941,7 +50396,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -49955,7 +50410,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -49969,7 +50424,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -49983,7 +50438,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -49997,7 +50452,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -50011,7 +50466,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -50025,7 +50480,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -50039,7 +50494,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -50053,7 +50508,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -50067,7 +50522,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -50081,7 +50536,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -50095,7 +50550,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -50109,7 +50564,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -50123,7 +50578,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -50137,7 +50592,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -50151,7 +50606,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -50165,7 +50620,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -50179,7 +50634,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -50193,7 +50648,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -50207,7 +50662,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -50221,7 +50676,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -50235,7 +50690,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -50249,7 +50704,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -50263,7 +50718,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -50277,7 +50732,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -50371,7 +50826,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -50385,7 +50840,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -50399,7 +50854,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -50413,7 +50868,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -50427,7 +50882,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -50441,7 +50896,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -50455,7 +50910,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -50469,7 +50924,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -50483,7 +50938,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -50497,7 +50952,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -50511,7 +50966,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -50525,7 +50980,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -50538,7 +50993,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable @@ -50551,7 +51006,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3563 i32.const 0 call $~lib/builtins/abort unreachable @@ -50564,7 +51019,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3564 i32.const 0 call $~lib/builtins/abort unreachable @@ -50577,7 +51032,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -50590,7 +51045,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -50603,7 +51058,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -50616,7 +51071,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -50629,7 +51084,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -50642,7 +51097,7 @@ if i32.const 0 i32.const 24 - i32.const 3517 + i32.const 3570 i32.const 0 call $~lib/builtins/abort unreachable @@ -50655,7 +51110,7 @@ if i32.const 0 i32.const 24 - i32.const 3518 + i32.const 3571 i32.const 0 call $~lib/builtins/abort unreachable @@ -50668,7 +51123,7 @@ if i32.const 0 i32.const 24 - i32.const 3519 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -50681,7 +51136,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -50694,7 +51149,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -50707,7 +51162,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3575 i32.const 0 call $~lib/builtins/abort unreachable @@ -50720,7 +51175,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3576 i32.const 0 call $~lib/builtins/abort unreachable @@ -50733,7 +51188,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -50747,7 +51202,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3581 i32.const 0 call $~lib/builtins/abort unreachable @@ -50761,7 +51216,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3582 i32.const 0 call $~lib/builtins/abort unreachable @@ -50775,7 +51230,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3583 i32.const 0 call $~lib/builtins/abort unreachable @@ -50789,7 +51244,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3584 i32.const 0 call $~lib/builtins/abort unreachable @@ -50803,7 +51258,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3586 i32.const 0 call $~lib/builtins/abort unreachable @@ -50817,7 +51272,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3587 i32.const 0 call $~lib/builtins/abort unreachable @@ -50831,7 +51286,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3588 i32.const 0 call $~lib/builtins/abort unreachable @@ -50845,7 +51300,7 @@ if i32.const 0 i32.const 24 - i32.const 3536 + i32.const 3589 i32.const 0 call $~lib/builtins/abort unreachable @@ -50859,7 +51314,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3591 i32.const 0 call $~lib/builtins/abort unreachable @@ -50873,7 +51328,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3592 i32.const 0 call $~lib/builtins/abort unreachable @@ -50887,7 +51342,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3593 i32.const 0 call $~lib/builtins/abort unreachable @@ -50901,7 +51356,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3594 i32.const 0 call $~lib/builtins/abort unreachable @@ -50915,7 +51370,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3596 i32.const 0 call $~lib/builtins/abort unreachable @@ -50929,7 +51384,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3597 i32.const 0 call $~lib/builtins/abort unreachable @@ -50943,7 +51398,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3598 i32.const 0 call $~lib/builtins/abort unreachable @@ -50957,7 +51412,7 @@ if i32.const 0 i32.const 24 - i32.const 3546 + i32.const 3599 i32.const 0 call $~lib/builtins/abort unreachable @@ -50971,7 +51426,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3601 i32.const 0 call $~lib/builtins/abort unreachable @@ -50985,7 +51440,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3602 i32.const 0 call $~lib/builtins/abort unreachable @@ -50999,7 +51454,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3603 i32.const 0 call $~lib/builtins/abort unreachable @@ -51013,7 +51468,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3604 i32.const 0 call $~lib/builtins/abort unreachable @@ -51027,7 +51482,7 @@ if i32.const 0 i32.const 24 - i32.const 3553 + i32.const 3606 i32.const 0 call $~lib/builtins/abort unreachable @@ -51041,7 +51496,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3607 i32.const 0 call $~lib/builtins/abort unreachable @@ -51055,7 +51510,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3608 i32.const 0 call $~lib/builtins/abort unreachable @@ -51069,7 +51524,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3609 i32.const 0 call $~lib/builtins/abort unreachable @@ -51083,7 +51538,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3610 i32.const 0 call $~lib/builtins/abort unreachable @@ -51097,7 +51552,7 @@ if i32.const 0 i32.const 24 - i32.const 3558 + i32.const 3611 i32.const 0 call $~lib/builtins/abort unreachable @@ -51111,7 +51566,7 @@ if i32.const 0 i32.const 24 - i32.const 3559 + i32.const 3612 i32.const 0 call $~lib/builtins/abort unreachable @@ -51129,7 +51584,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3614 i32.const 0 call $~lib/builtins/abort unreachable @@ -51143,7 +51598,7 @@ if i32.const 0 i32.const 24 - i32.const 3565 + i32.const 3618 i32.const 0 call $~lib/builtins/abort unreachable @@ -51157,7 +51612,7 @@ if i32.const 0 i32.const 24 - i32.const 3566 + i32.const 3619 i32.const 0 call $~lib/builtins/abort unreachable @@ -51170,7 +51625,7 @@ if i32.const 0 i32.const 24 - i32.const 3567 + i32.const 3620 i32.const 0 call $~lib/builtins/abort unreachable @@ -51183,7 +51638,7 @@ if i32.const 0 i32.const 24 - i32.const 3568 + i32.const 3621 i32.const 0 call $~lib/builtins/abort unreachable @@ -51196,7 +51651,7 @@ if i32.const 0 i32.const 24 - i32.const 3569 + i32.const 3622 i32.const 0 call $~lib/builtins/abort unreachable @@ -51210,7 +51665,7 @@ if i32.const 0 i32.const 24 - i32.const 3570 + i32.const 3623 i32.const 0 call $~lib/builtins/abort unreachable @@ -51224,7 +51679,7 @@ if i32.const 0 i32.const 24 - i32.const 3571 + i32.const 3624 i32.const 0 call $~lib/builtins/abort unreachable @@ -51238,7 +51693,7 @@ if i32.const 0 i32.const 24 - i32.const 3572 + i32.const 3625 i32.const 0 call $~lib/builtins/abort unreachable @@ -51252,7 +51707,7 @@ if i32.const 0 i32.const 24 - i32.const 3573 + i32.const 3626 i32.const 0 call $~lib/builtins/abort unreachable @@ -51266,7 +51721,7 @@ if i32.const 0 i32.const 24 - i32.const 3574 + i32.const 3627 i32.const 0 call $~lib/builtins/abort unreachable @@ -51280,7 +51735,7 @@ if i32.const 0 i32.const 24 - i32.const 3575 + i32.const 3628 i32.const 0 call $~lib/builtins/abort unreachable @@ -51294,7 +51749,7 @@ if i32.const 0 i32.const 24 - i32.const 3576 + i32.const 3629 i32.const 0 call $~lib/builtins/abort unreachable @@ -51308,7 +51763,7 @@ if i32.const 0 i32.const 24 - i32.const 3577 + i32.const 3630 i32.const 0 call $~lib/builtins/abort unreachable @@ -51322,7 +51777,7 @@ if i32.const 0 i32.const 24 - i32.const 3578 + i32.const 3631 i32.const 0 call $~lib/builtins/abort unreachable @@ -51336,7 +51791,7 @@ if i32.const 0 i32.const 24 - i32.const 3579 + i32.const 3632 i32.const 0 call $~lib/builtins/abort unreachable @@ -51350,7 +51805,7 @@ if i32.const 0 i32.const 24 - i32.const 3580 + i32.const 3633 i32.const 0 call $~lib/builtins/abort unreachable @@ -51364,7 +51819,7 @@ if i32.const 0 i32.const 24 - i32.const 3584 + i32.const 3637 i32.const 0 call $~lib/builtins/abort unreachable @@ -51378,7 +51833,7 @@ if i32.const 0 i32.const 24 - i32.const 3585 + i32.const 3638 i32.const 0 call $~lib/builtins/abort unreachable @@ -51391,7 +51846,7 @@ if i32.const 0 i32.const 24 - i32.const 3586 + i32.const 3639 i32.const 0 call $~lib/builtins/abort unreachable @@ -51404,7 +51859,7 @@ if i32.const 0 i32.const 24 - i32.const 3587 + i32.const 3640 i32.const 0 call $~lib/builtins/abort unreachable @@ -51417,7 +51872,7 @@ if i32.const 0 i32.const 24 - i32.const 3588 + i32.const 3641 i32.const 0 call $~lib/builtins/abort unreachable @@ -51431,7 +51886,7 @@ if i32.const 0 i32.const 24 - i32.const 3589 + i32.const 3642 i32.const 0 call $~lib/builtins/abort unreachable @@ -51445,7 +51900,7 @@ if i32.const 0 i32.const 24 - i32.const 3590 + i32.const 3643 i32.const 0 call $~lib/builtins/abort unreachable @@ -51459,7 +51914,7 @@ if i32.const 0 i32.const 24 - i32.const 3591 + i32.const 3644 i32.const 0 call $~lib/builtins/abort unreachable @@ -51473,7 +51928,7 @@ if i32.const 0 i32.const 24 - i32.const 3592 + i32.const 3645 i32.const 0 call $~lib/builtins/abort unreachable @@ -51487,7 +51942,7 @@ if i32.const 0 i32.const 24 - i32.const 3593 + i32.const 3646 i32.const 0 call $~lib/builtins/abort unreachable @@ -51501,7 +51956,7 @@ if i32.const 0 i32.const 24 - i32.const 3594 + i32.const 3647 i32.const 0 call $~lib/builtins/abort unreachable @@ -51515,7 +51970,7 @@ if i32.const 0 i32.const 24 - i32.const 3595 + i32.const 3648 i32.const 0 call $~lib/builtins/abort unreachable @@ -51529,7 +51984,7 @@ if i32.const 0 i32.const 24 - i32.const 3596 + i32.const 3649 i32.const 0 call $~lib/builtins/abort unreachable @@ -51543,7 +51998,7 @@ if i32.const 0 i32.const 24 - i32.const 3597 + i32.const 3650 i32.const 0 call $~lib/builtins/abort unreachable @@ -51557,7 +52012,7 @@ if i32.const 0 i32.const 24 - i32.const 3598 + i32.const 3651 i32.const 0 call $~lib/builtins/abort unreachable @@ -51571,7 +52026,7 @@ if i32.const 0 i32.const 24 - i32.const 3599 + i32.const 3652 i32.const 0 call $~lib/builtins/abort unreachable From 406f62ac9a82aa57c512419f528dbc3ecfd6528a Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Wed, 4 Sep 2019 04:49:06 +0300 Subject: [PATCH 28/45] fix missing cast in Math.log --- std/assembly/math.ts | 2 +- tests/compiler/std/libm.optimized.wat | 5 ++--- tests/compiler/std/libm.untouched.wat | 5 ++--- tests/compiler/std/math.optimized.wat | 5 ++--- tests/compiler/std/math.untouched.wat | 5 ++--- 5 files changed, 9 insertions(+), 13 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 7a22392680..e3be5440a0 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -1024,7 +1024,7 @@ export namespace NativeMath { var t1 = w * (Lg2 + w * (Lg4 + w * Lg6)); var t2 = z * (Lg1 + w * (Lg3 + w * (Lg5 + w * Lg7))); var r = t2 + t1; - var dk = k; + var dk = k; return s * (hfsq + r) + dk * ln2_lo - hfsq + f + dk * ln2_hi; } diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 8e5cfa17ce..099f2eb0d5 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -651,8 +651,8 @@ i32.sub local.get $5 i32.add - local.tee $1 f64.convert_i32_s + local.tee $0 f64.const 1.9082149292705877e-10 f64.mul f64.add @@ -660,8 +660,7 @@ f64.sub local.get $3 f64.add - local.get $1 - f64.convert_i32_s + local.get $0 f64.const 0.6931471803691238 f64.mul f64.add diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 3a52780ebd..37e428d83a 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -608,7 +608,7 @@ (local $9 f64) (local $10 f64) (local $11 f64) - (local $12 i32) + (local $12 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -785,6 +785,7 @@ f64.add local.set $11 local.get $3 + f64.convert_i32_s local.set $12 local.get $6 local.get $5 @@ -792,7 +793,6 @@ f64.add f64.mul local.get $12 - f64.convert_i32_s f64.const 1.9082149292705877e-10 f64.mul f64.add @@ -801,7 +801,6 @@ local.get $4 f64.add local.get $12 - f64.convert_i32_s f64.const 0.6931471803691238 f64.mul f64.add diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 377b3d7596..5324b5bb0b 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -1211,8 +1211,8 @@ i32.sub local.get $5 i32.add - local.tee $1 f64.convert_i32_s + local.tee $0 f64.const 1.9082149292705877e-10 f64.mul f64.add @@ -1220,8 +1220,7 @@ f64.sub local.get $3 f64.add - local.get $1 - f64.convert_i32_s + local.get $0 f64.const 0.6931471803691238 f64.mul f64.add diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index a5b90747d5..b55a2303a6 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -1300,7 +1300,7 @@ (local $9 f64) (local $10 f64) (local $11 f64) - (local $12 i32) + (local $12 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -1477,6 +1477,7 @@ f64.add local.set $11 local.get $3 + f64.convert_i32_s local.set $12 local.get $6 local.get $5 @@ -1484,7 +1485,6 @@ f64.add f64.mul local.get $12 - f64.convert_i32_s f64.const 1.9082149292705877e-10 f64.mul f64.add @@ -1493,7 +1493,6 @@ local.get $4 f64.add local.get $12 - f64.convert_i32_s f64.const 0.6931471803691238 f64.mul f64.add From d37fe9c3023e665ad451089404d91c6bd675ce98 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Wed, 4 Sep 2019 14:58:53 +0300 Subject: [PATCH 29/45] rebuild mandelbrot test --- tests/compiler/mandelbrot.optimized.wat | 5 ++--- tests/compiler/mandelbrot.untouched.wat | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/tests/compiler/mandelbrot.optimized.wat b/tests/compiler/mandelbrot.optimized.wat index db88a9488a..bcdd36523f 100644 --- a/tests/compiler/mandelbrot.optimized.wat +++ b/tests/compiler/mandelbrot.optimized.wat @@ -161,8 +161,8 @@ i32.sub local.get $5 i32.add - local.tee $1 f64.convert_i32_s + local.tee $0 f64.const 1.9082149292705877e-10 f64.mul f64.add @@ -170,8 +170,7 @@ f64.sub local.get $3 f64.add - local.get $1 - f64.convert_i32_s + local.get $0 f64.const 0.6931471803691238 f64.mul f64.add diff --git a/tests/compiler/mandelbrot.untouched.wat b/tests/compiler/mandelbrot.untouched.wat index 2f198a59d4..5e6ca6e82c 100644 --- a/tests/compiler/mandelbrot.untouched.wat +++ b/tests/compiler/mandelbrot.untouched.wat @@ -20,7 +20,7 @@ (local $9 f64) (local $10 f64) (local $11 f64) - (local $12 i32) + (local $12 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -197,6 +197,7 @@ f64.add local.set $11 local.get $3 + f64.convert_i32_s local.set $12 local.get $6 local.get $5 @@ -204,7 +205,6 @@ f64.add f64.mul local.get $12 - f64.convert_i32_s f64.const 1.9082149292705877e-10 f64.mul f64.add @@ -213,7 +213,6 @@ local.get $4 f64.add local.get $12 - f64.convert_i32_s f64.const 0.6931471803691238 f64.mul f64.add From 3bb8c97b78b9514886e71d5cd5ded0146789a13b Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Wed, 4 Sep 2019 15:21:17 +0300 Subject: [PATCH 30/45] move comments --- std/assembly/math.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index e3be5440a0..0232e27dc9 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -131,7 +131,7 @@ function __umuldi(u: u64, v: u64): void { } /** @internal */ -function pio2_large_quot(x: f64, u: i64): i32 { +function pio2_large_quot(x: f64, u: i64): i32 { // see: jdh8/metallic/blob/master/src/math/double/rem_pio2.c const bits = PIO2_TABLE.dataStart; var magnitude = u & 0x7FFFFFFFFFFFFFFF; @@ -191,7 +191,7 @@ function pio2_large_quot(x: f64, u: i64): i32 { /** @internal */ // @ts-ignore: decorator @inline -function rempio2(x: f64, u: u64, sign: i32): i32 { // see: jdh8/metallic/blob/master/src/math/double/rem_pio2.c +function rempio2(x: f64, u: u64, sign: i32): i32 { const pio2_1 = reinterpret(0x3FF921FB54400000); // 1.57079632673412561417e+00 const pio2_1t = reinterpret(0x3DD0B4611A626331); // 6.07710050650619224932e-11 const pio2_2 = reinterpret(0x3DD0B4611A600000); // 6.07710050630396597660e-11 From fc43dc205aa62d6a4a0feda266be27d4d79914e4 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Fri, 6 Sep 2019 17:55:34 +0300 Subject: [PATCH 31/45] use only one global var for __umuldi --- std/assembly/math.ts | 15 +-- tests/compiler/std/libm.optimized.wat | 164 +++++++++++++------------ tests/compiler/std/libm.untouched.wat | 35 +++--- tests/compiler/std/math.optimized.wat | 170 +++++++++++++------------- tests/compiler/std/math.untouched.wat | 41 +++---- 5 files changed, 210 insertions(+), 215 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 0232e27dc9..ba645aba73 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -27,7 +27,6 @@ import { @lazy var rempio2_y0: f64, rempio2_y1: f64, - __res128_lo: u64, __res128_hi: u64; /** @internal */ @@ -94,10 +93,9 @@ function pio2_right(q0: u64, q1: u64): u64 { // see: jdh8/metallic/blob/master/s q1 = q1 << shift | q0 >> (64 - shift); q0 <<= shift; - __umuldi(p1, q1); - - var lo = __res128_lo; + var lo = __umuldi(p1, q1); var hi = __res128_hi; + var ahi = hi >> 11; var alo = lo >> 11 | hi << 53; var blo = (Ox1p_75 * p0 * q1 + Ox1p_75 * p1 * q0); @@ -111,7 +109,7 @@ function pio2_right(q0: u64, q1: u64): u64 { // see: jdh8/metallic/blob/master/s /** @internal */ // @ts-ignore: decorator @inline -function __umuldi(u: u64, v: u64): void { +function __umuldi(u: u64, v: u64): u64 { var u1: u64 , v1: u64, w0: u64, w1: u64, t: u64; u1 = u & 0xFFFFFFFF; @@ -126,8 +124,8 @@ function __umuldi(u: u64, v: u64): void { w1 = t >> 32; t = u1 * v + (t & 0xFFFFFFFF); - __res128_lo = (t << 32) + w0; __res128_hi = u * v + w1 + (t >> 32); + return (t << 32) + w0; } /** @internal */ @@ -160,11 +158,10 @@ function pio2_large_quot(x: f64, u: i64): i32 { // see: jdh8/metallic/blob/maste var significand = (u & 0x000FFFFFFFFFFFFF) | 0x0010000000000000; /* First 128 bits of fractional part of x/(2π) */ - __umuldi(s1, significand); + var blo = __umuldi(s1, significand); + var bhi = __res128_hi; var ahi = s0 * significand; - var blo = __res128_lo; - var bhi = __res128_hi; var clo = (s2 >> 32) * (significand >> 32); var plo = blo + clo; var phi = ahi + bhi + u64(plo < clo); diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 099f2eb0d5..5a626e9acf 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -33,7 +33,6 @@ (global $../../lib/libm/assembly/libmf/SQRT2 f32 (f32.const 1.4142135381698608)) (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) - (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (export "memory" (memory $0)) @@ -1633,7 +1632,8 @@ (local $8 i32) (local $9 i64) (local $10 i64) - (local $11 f64) + (local $11 i64) + (local $12 f64) i32.const 236 i32.load local.get $0 @@ -1652,13 +1652,13 @@ i32.add local.tee $8 i64.load - local.set $7 + local.set $6 local.get $8 i64.load offset=8 local.set $2 local.get $8 i64.load offset=16 - local.set $3 + local.set $5 local.get $1 i64.const 63 i64.and @@ -1666,39 +1666,39 @@ i64.const 0 i64.ne if - local.get $7 + local.get $6 local.get $1 i64.shl local.get $2 i64.const 64 local.get $1 i64.sub - local.tee $6 + local.tee $3 i64.shr_u i64.or - local.set $7 + local.set $6 local.get $2 local.get $1 i64.shl + local.get $5 local.get $3 - local.get $6 i64.shr_u i64.or local.set $2 - local.get $3 + local.get $5 local.get $1 i64.shl local.get $8 i64.load offset=24 - local.get $6 + local.get $3 i64.shr_u i64.or - local.set $3 + local.set $5 end local.get $2 i64.const 4294967295 i64.and - local.tee $6 + local.tee $4 local.get $0 i64.const 4503599627370495 i64.and @@ -1707,96 +1707,98 @@ local.tee $1 i64.const 4294967295 i64.and - local.tee $4 + local.tee $7 i64.mul - local.tee $5 - i64.const 4294967295 - i64.and - local.get $6 - local.get $1 + local.set $3 + local.get $7 + local.get $2 i64.const 32 i64.shr_u - local.tee $6 + local.tee $7 i64.mul - local.get $2 + local.get $3 i64.const 32 i64.shr_u + i64.add local.tee $2 + i64.const 32 + i64.shr_u + local.set $9 local.get $4 - i64.mul - local.get $5 + local.get $1 i64.const 32 i64.shr_u - i64.add local.tee $4 + i64.mul + local.get $2 i64.const 4294967295 i64.and i64.add - local.tee $5 - i64.const 32 - i64.shl - i64.add - global.set $~lib/math/__res128_lo - local.get $2 - local.get $6 - i64.mul + local.set $2 local.get $4 - i64.const 32 - i64.shr_u + local.get $7 + i64.mul + local.get $9 i64.add - local.get $5 + local.get $2 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi global.get $~lib/math/__res128_hi local.get $1 - local.get $7 + local.get $6 i64.mul i64.add - local.get $3 + local.get $5 i64.const 32 i64.shr_u local.get $1 i64.const 32 i64.shr_s i64.mul - local.tee $2 - global.get $~lib/math/__res128_lo + local.tee $5 + local.get $3 + i64.const 4294967295 + i64.and + local.get $2 + i64.const 32 + i64.shl + i64.add i64.add local.tee $1 - local.get $2 + local.get $5 i64.lt_u i64.extend_i32_u i64.add - local.tee $6 + local.tee $7 i64.const 2 i64.shl local.get $1 i64.const 62 i64.shr_u i64.or - local.tee $7 + local.tee $6 i64.const 63 i64.shr_s - local.set $3 - local.get $3 + local.set $5 + local.get $5 i64.const 1 i64.shr_s - local.get $7 + local.get $6 i64.xor - local.tee $4 + local.tee $3 i64.clz local.set $2 - local.get $4 + local.get $3 local.get $2 i64.shl local.get $1 i64.const 2 i64.shl - local.get $3 + local.get $5 i64.xor - local.tee $4 + local.tee $9 i64.const 64 local.get $2 i64.sub @@ -1805,54 +1807,56 @@ local.tee $1 i64.const 4294967295 i64.and - local.tee $5 - i64.const 560513588 - i64.mul - local.tee $9 - i64.const 4294967295 - i64.and - local.get $1 - i64.const 32 - i64.shr_u - local.tee $10 + local.tee $4 i64.const 560513588 i64.mul - local.get $5 + local.set $3 + local.get $4 i64.const 3373259426 i64.mul - local.get $9 + local.get $3 i64.const 32 i64.shr_u i64.add - local.tee $5 + local.tee $4 + i64.const 32 + i64.shr_u + local.set $10 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $11 + i64.const 560513588 + i64.mul + local.get $4 i64.const 4294967295 i64.and i64.add - local.tee $9 - i64.const 32 - i64.shl - i64.add - global.set $~lib/math/__res128_lo - local.get $10 + local.set $4 + local.get $11 i64.const 3373259426 i64.mul - local.get $5 - i64.const 32 - i64.shr_u + local.get $10 i64.add - local.get $9 + local.get $4 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi - global.get $~lib/math/__res128_lo - local.tee $5 + local.get $3 + i64.const 4294967295 + i64.and + local.get $4 + i64.const 32 + i64.shl + i64.add + local.tee $3 f64.const 3.753184150245214e-04 local.get $1 f64.convert_i64_u f64.mul f64.const 3.834951969714103e-04 - local.get $4 + local.get $9 local.get $2 i64.shl f64.convert_i64_u @@ -1873,7 +1877,7 @@ local.get $4 i64.const 53 i64.shl - local.get $5 + local.get $3 i64.const 11 i64.shr_u i64.or @@ -1889,23 +1893,23 @@ i64.shl i64.sub local.get $0 - local.get $7 + local.get $6 i64.xor i64.const -9223372036854775808 i64.and i64.or f64.reinterpret_i64 - local.tee $11 + local.tee $12 f64.mul global.set $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 - local.get $11 + local.get $12 f64.mul global.set $~lib/math/rempio2_y1 - local.get $6 + local.get $7 i64.const 62 i64.shr_s - local.get $3 + local.get $5 i64.sub i32.wrap_i64 ) diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 37e428d83a..b744f7604b 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -53,7 +53,6 @@ (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/math/PIO2_TABLE i32 (i32.const 232)) - (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (global $~lib/math/PIO2F_TABLE i32 (i32.const 312)) @@ -2174,12 +2173,6 @@ i64.and i64.add local.set $20 - local.get $20 - i64.const 32 - i64.shl - local.get $18 - i64.add - global.set $~lib/math/__res128_lo local.get $14 local.get $13 i64.mul @@ -2190,13 +2183,17 @@ i64.shr_u i64.add global.set $~lib/math/__res128_hi + local.get $20 + i64.const 32 + i64.shl + local.get $18 + i64.add + local.set $21 + global.get $~lib/math/__res128_hi + local.set $22 local.get $7 local.get $15 i64.mul - local.set $21 - global.get $~lib/math/__res128_lo - local.set $22 - global.get $~lib/math/__res128_hi local.set $23 local.get $9 i64.const 32 @@ -2206,12 +2203,12 @@ i64.shr_s i64.mul local.set $24 - local.get $22 + local.get $21 local.get $24 i64.add local.set $25 - local.get $21 local.get $23 + local.get $22 i64.add local.get $25 local.get $24 @@ -2319,12 +2316,6 @@ i64.and i64.add local.set $34 - local.get $34 - i64.const 32 - i64.shl - local.get $32 - i64.add - global.set $~lib/math/__res128_lo local.get $17 local.get $16 i64.mul @@ -2335,7 +2326,11 @@ i64.shr_u i64.add global.set $~lib/math/__res128_hi - global.get $~lib/math/__res128_lo + local.get $34 + i64.const 32 + i64.shl + local.get $32 + i64.add local.set $34 global.get $~lib/math/__res128_hi local.set $33 diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 5324b5bb0b..341ad4b7ff 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -79,7 +79,6 @@ (data (i32.const 408) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) - (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) @@ -3351,7 +3350,8 @@ (local $8 i32) (local $9 i64) (local $10 i64) - (local $11 f64) + (local $11 i64) + (local $12 f64) i32.const 276 i32.load local.get $0 @@ -3370,13 +3370,13 @@ i32.add local.tee $8 i64.load - local.set $7 + local.set $6 local.get $8 i64.load offset=8 local.set $2 local.get $8 i64.load offset=16 - local.set $3 + local.set $5 local.get $1 i64.const 63 i64.and @@ -3384,39 +3384,39 @@ i64.const 0 i64.ne if - local.get $7 + local.get $6 local.get $1 i64.shl local.get $2 i64.const 64 local.get $1 i64.sub - local.tee $6 + local.tee $3 i64.shr_u i64.or - local.set $7 + local.set $6 local.get $2 local.get $1 i64.shl + local.get $5 local.get $3 - local.get $6 i64.shr_u i64.or local.set $2 - local.get $3 + local.get $5 local.get $1 i64.shl local.get $8 i64.load offset=24 - local.get $6 + local.get $3 i64.shr_u i64.or - local.set $3 + local.set $5 end local.get $2 i64.const 4294967295 i64.and - local.tee $6 + local.tee $4 local.get $0 i64.const 4503599627370495 i64.and @@ -3425,96 +3425,98 @@ local.tee $1 i64.const 4294967295 i64.and - local.tee $4 + local.tee $7 i64.mul - local.tee $5 - i64.const 4294967295 - i64.and - local.get $6 - local.get $1 + local.set $3 + local.get $7 + local.get $2 i64.const 32 i64.shr_u - local.tee $6 + local.tee $7 i64.mul - local.get $2 + local.get $3 i64.const 32 i64.shr_u + i64.add local.tee $2 + i64.const 32 + i64.shr_u + local.set $9 local.get $4 - i64.mul - local.get $5 + local.get $1 i64.const 32 i64.shr_u - i64.add local.tee $4 + i64.mul + local.get $2 i64.const 4294967295 i64.and i64.add - local.tee $5 - i64.const 32 - i64.shl - i64.add - global.set $~lib/math/__res128_lo - local.get $2 - local.get $6 - i64.mul + local.set $2 local.get $4 - i64.const 32 - i64.shr_u + local.get $7 + i64.mul + local.get $9 i64.add - local.get $5 + local.get $2 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi global.get $~lib/math/__res128_hi local.get $1 - local.get $7 + local.get $6 i64.mul i64.add - local.get $3 + local.get $5 i64.const 32 i64.shr_u local.get $1 i64.const 32 i64.shr_s i64.mul - local.tee $2 - global.get $~lib/math/__res128_lo + local.tee $5 + local.get $3 + i64.const 4294967295 + i64.and + local.get $2 + i64.const 32 + i64.shl + i64.add i64.add local.tee $1 - local.get $2 + local.get $5 i64.lt_u i64.extend_i32_u i64.add - local.tee $6 + local.tee $7 i64.const 2 i64.shl local.get $1 i64.const 62 i64.shr_u i64.or - local.tee $7 + local.tee $6 i64.const 63 i64.shr_s - local.set $3 - local.get $3 + local.set $5 + local.get $5 i64.const 1 i64.shr_s - local.get $7 + local.get $6 i64.xor - local.tee $4 + local.tee $3 i64.clz local.set $2 - local.get $4 + local.get $3 local.get $2 i64.shl local.get $1 i64.const 2 i64.shl - local.get $3 + local.get $5 i64.xor - local.tee $4 + local.tee $9 i64.const 64 local.get $2 i64.sub @@ -3523,54 +3525,56 @@ local.tee $1 i64.const 4294967295 i64.and - local.tee $5 - i64.const 560513588 - i64.mul - local.tee $9 - i64.const 4294967295 - i64.and - local.get $1 - i64.const 32 - i64.shr_u - local.tee $10 + local.tee $4 i64.const 560513588 i64.mul - local.get $5 + local.set $3 + local.get $4 i64.const 3373259426 i64.mul - local.get $9 + local.get $3 i64.const 32 i64.shr_u i64.add - local.tee $5 + local.tee $4 + i64.const 32 + i64.shr_u + local.set $10 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $11 + i64.const 560513588 + i64.mul + local.get $4 i64.const 4294967295 i64.and i64.add - local.tee $9 - i64.const 32 - i64.shl - i64.add - global.set $~lib/math/__res128_lo - local.get $10 + local.set $4 + local.get $11 i64.const 3373259426 i64.mul - local.get $5 - i64.const 32 - i64.shr_u + local.get $10 i64.add - local.get $9 + local.get $4 i64.const 32 i64.shr_u i64.add global.set $~lib/math/__res128_hi - global.get $~lib/math/__res128_lo - local.tee $5 + local.get $3 + i64.const 4294967295 + i64.and + local.get $4 + i64.const 32 + i64.shl + i64.add + local.tee $3 f64.const 3.753184150245214e-04 local.get $1 f64.convert_i64_u f64.mul f64.const 3.834951969714103e-04 - local.get $4 + local.get $9 local.get $2 i64.shl f64.convert_i64_u @@ -3591,7 +3595,7 @@ local.get $4 i64.const 53 i64.shl - local.get $5 + local.get $3 i64.const 11 i64.shr_u i64.or @@ -3607,23 +3611,23 @@ i64.shl i64.sub local.get $0 - local.get $7 + local.get $6 i64.xor i64.const -9223372036854775808 i64.and i64.or f64.reinterpret_i64 - local.tee $11 + local.tee $12 f64.mul global.set $~lib/math/rempio2_y0 global.get $~lib/math/rempio2_y1 - local.get $11 + local.get $12 f64.mul global.set $~lib/math/rempio2_y1 - local.get $6 + local.get $7 i64.const 62 i64.shr_s - local.get $3 + local.get $5 i64.sub i32.wrap_i64 ) @@ -8715,7 +8719,7 @@ if i32.const 0 i32.const 384 - i32.const 1401 + i32.const 1398 i32.const 4 call $~lib/builtins/abort unreachable @@ -8746,7 +8750,7 @@ if i32.const 424 i32.const 384 - i32.const 1410 + i32.const 1407 i32.const 24 call $~lib/builtins/abort unreachable @@ -8793,7 +8797,7 @@ if i32.const 424 i32.const 384 - i32.const 2787 + i32.const 2784 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index b55a2303a6..4c29748163 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -102,7 +102,6 @@ (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/math/PIO2_TABLE i32 (i32.const 272)) - (global $~lib/math/__res128_lo (mut i64) (i64.const 0)) (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) @@ -4258,12 +4257,6 @@ i64.and i64.add local.set $20 - local.get $20 - i64.const 32 - i64.shl - local.get $18 - i64.add - global.set $~lib/math/__res128_lo local.get $14 local.get $13 i64.mul @@ -4274,13 +4267,17 @@ i64.shr_u i64.add global.set $~lib/math/__res128_hi + local.get $20 + i64.const 32 + i64.shl + local.get $18 + i64.add + local.set $21 + global.get $~lib/math/__res128_hi + local.set $22 local.get $7 local.get $15 i64.mul - local.set $21 - global.get $~lib/math/__res128_lo - local.set $22 - global.get $~lib/math/__res128_hi local.set $23 local.get $9 i64.const 32 @@ -4290,12 +4287,12 @@ i64.shr_s i64.mul local.set $24 - local.get $22 + local.get $21 local.get $24 i64.add local.set $25 - local.get $21 local.get $23 + local.get $22 i64.add local.get $25 local.get $24 @@ -4403,12 +4400,6 @@ i64.and i64.add local.set $34 - local.get $34 - i64.const 32 - i64.shl - local.get $32 - i64.add - global.set $~lib/math/__res128_lo local.get $17 local.get $16 i64.mul @@ -4419,7 +4410,11 @@ i64.shr_u i64.add global.set $~lib/math/__res128_hi - global.get $~lib/math/__res128_lo + local.get $34 + i64.const 32 + i64.shl + local.get $32 + i64.add local.set $34 global.get $~lib/math/__res128_hi local.set $33 @@ -11007,7 +11002,7 @@ if i32.const 0 i32.const 384 - i32.const 1401 + i32.const 1398 i32.const 4 call $~lib/builtins/abort unreachable @@ -11039,7 +11034,7 @@ if i32.const 424 i32.const 384 - i32.const 1410 + i32.const 1407 i32.const 24 call $~lib/builtins/abort unreachable @@ -11096,7 +11091,7 @@ if i32.const 424 i32.const 384 - i32.const 2787 + i32.const 2784 i32.const 24 call $~lib/builtins/abort unreachable From 95dd037ff75e2dfea97953d4c16106a6b7070e4b Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Fri, 6 Sep 2019 18:00:17 +0300 Subject: [PATCH 32/45] remove underscores for umuldi and res128_hi --- std/assembly/math.ts | 14 +++++++------- tests/compiler/std/libm.optimized.wat | 10 +++++----- tests/compiler/std/libm.untouched.wat | 10 +++++----- tests/compiler/std/math.optimized.wat | 10 +++++----- tests/compiler/std/math.untouched.wat | 10 +++++----- 5 files changed, 27 insertions(+), 27 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index ba645aba73..ee8dfe1202 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -27,7 +27,7 @@ import { @lazy var rempio2_y0: f64, rempio2_y1: f64, - __res128_hi: u64; + res128_hi: u64; /** @internal */ // @ts-ignore: decorator @@ -93,8 +93,8 @@ function pio2_right(q0: u64, q1: u64): u64 { // see: jdh8/metallic/blob/master/s q1 = q1 << shift | q0 >> (64 - shift); q0 <<= shift; - var lo = __umuldi(p1, q1); - var hi = __res128_hi; + var lo = umuldi(p1, q1); + var hi = res128_hi; var ahi = hi >> 11; var alo = lo >> 11 | hi << 53; @@ -109,7 +109,7 @@ function pio2_right(q0: u64, q1: u64): u64 { // see: jdh8/metallic/blob/master/s /** @internal */ // @ts-ignore: decorator @inline -function __umuldi(u: u64, v: u64): u64 { +function umuldi(u: u64, v: u64): u64 { var u1: u64 , v1: u64, w0: u64, w1: u64, t: u64; u1 = u & 0xFFFFFFFF; @@ -124,7 +124,7 @@ function __umuldi(u: u64, v: u64): u64 { w1 = t >> 32; t = u1 * v + (t & 0xFFFFFFFF); - __res128_hi = u * v + w1 + (t >> 32); + res128_hi = u * v + w1 + (t >> 32); return (t << 32) + w0; } @@ -158,8 +158,8 @@ function pio2_large_quot(x: f64, u: i64): i32 { // see: jdh8/metallic/blob/maste var significand = (u & 0x000FFFFFFFFFFFFF) | 0x0010000000000000; /* First 128 bits of fractional part of x/(2π) */ - var blo = __umuldi(s1, significand); - var bhi = __res128_hi; + var blo = umuldi(s1, significand); + var bhi = res128_hi; var ahi = s0 * significand; var clo = (s2 >> 32) * (significand >> 32); diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 5a626e9acf..f7e51f5e49 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -33,7 +33,7 @@ (global $../../lib/libm/assembly/libmf/SQRT2 f32 (f32.const 1.4142135381698608)) (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) - (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) + (global $~lib/math/res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (export "memory" (memory $0)) (export "libm.E" (global $../../lib/libm/assembly/libm/E)) @@ -1744,8 +1744,8 @@ i64.const 32 i64.shr_u i64.add - global.set $~lib/math/__res128_hi - global.get $~lib/math/__res128_hi + global.set $~lib/math/res128_hi + global.get $~lib/math/res128_hi local.get $1 local.get $6 i64.mul @@ -1842,7 +1842,7 @@ i64.const 32 i64.shr_u i64.add - global.set $~lib/math/__res128_hi + global.set $~lib/math/res128_hi local.get $3 i64.const 4294967295 i64.and @@ -1866,7 +1866,7 @@ local.tee $1 i64.lt_u i64.extend_i32_u - global.get $~lib/math/__res128_hi + global.get $~lib/math/res128_hi local.tee $4 i64.const 11 i64.shr_u diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index b744f7604b..241e1a7cca 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -53,7 +53,7 @@ (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/math/PIO2_TABLE i32 (i32.const 232)) - (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) + (global $~lib/math/res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (global $~lib/math/PIO2F_TABLE i32 (i32.const 312)) (export "memory" (memory $0)) @@ -2182,14 +2182,14 @@ i64.const 32 i64.shr_u i64.add - global.set $~lib/math/__res128_hi + global.set $~lib/math/res128_hi local.get $20 i64.const 32 i64.shl local.get $18 i64.add local.set $21 - global.get $~lib/math/__res128_hi + global.get $~lib/math/res128_hi local.set $22 local.get $7 local.get $15 @@ -2325,14 +2325,14 @@ i64.const 32 i64.shr_u i64.add - global.set $~lib/math/__res128_hi + global.set $~lib/math/res128_hi local.get $34 i64.const 32 i64.shl local.get $32 i64.add local.set $34 - global.get $~lib/math/__res128_hi + global.get $~lib/math/res128_hi local.set $33 local.get $33 i64.const 11 diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 341ad4b7ff..91ed98bdf9 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -79,7 +79,7 @@ (data (i32.const 408) "(\00\00\00\01\00\00\00\01\00\00\00(\00\00\00P\00R\00N\00G\00 \00m\00u\00s\00t\00 \00b\00e\00 \00s\00e\00e\00d\00e\00d\00.") (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) - (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) + (global $~lib/math/res128_hi (mut i64) (i64.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) (global $~lib/math/random_state0_64 (mut i64) (i64.const 0)) @@ -3462,8 +3462,8 @@ i64.const 32 i64.shr_u i64.add - global.set $~lib/math/__res128_hi - global.get $~lib/math/__res128_hi + global.set $~lib/math/res128_hi + global.get $~lib/math/res128_hi local.get $1 local.get $6 i64.mul @@ -3560,7 +3560,7 @@ i64.const 32 i64.shr_u i64.add - global.set $~lib/math/__res128_hi + global.set $~lib/math/res128_hi local.get $3 i64.const 4294967295 i64.and @@ -3584,7 +3584,7 @@ local.tee $1 i64.lt_u i64.extend_i32_u - global.get $~lib/math/__res128_hi + global.get $~lib/math/res128_hi local.tee $4 i64.const 11 i64.shr_u diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 4c29748163..4ca59c4952 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -102,7 +102,7 @@ (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/math/PIO2_TABLE i32 (i32.const 272)) - (global $~lib/math/__res128_hi (mut i64) (i64.const 0)) + (global $~lib/math/res128_hi (mut i64) (i64.const 0)) (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (global $~lib/math/PIO2F_TABLE i32 (i32.const 352)) @@ -4266,14 +4266,14 @@ i64.const 32 i64.shr_u i64.add - global.set $~lib/math/__res128_hi + global.set $~lib/math/res128_hi local.get $20 i64.const 32 i64.shl local.get $18 i64.add local.set $21 - global.get $~lib/math/__res128_hi + global.get $~lib/math/res128_hi local.set $22 local.get $7 local.get $15 @@ -4409,14 +4409,14 @@ i64.const 32 i64.shr_u i64.add - global.set $~lib/math/__res128_hi + global.set $~lib/math/res128_hi local.get $34 i64.const 32 i64.shl local.get $32 i64.add local.set $34 - global.get $~lib/math/__res128_hi + global.get $~lib/math/res128_hi local.set $33 local.get $33 i64.const 11 From d5e6a294e478e70096531ae22e290e30e1ae6d29 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Fri, 6 Sep 2019 18:02:15 +0300 Subject: [PATCH 33/45] revuild std/array --- tests/compiler/std/array.optimized.wat | 4 ++-- tests/compiler/std/array.untouched.wat | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 7700dc745d..1b51a5ab06 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1401 + i32.const 1398 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1410 + i32.const 1407 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 54409624e6..a4c2093978 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1401 + i32.const 1398 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1410 + i32.const 1407 i32.const 24 call $~lib/builtins/abort unreachable From 36af9e0903a0a03f926c1af8995acb3e1f1812c9 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Fri, 6 Sep 2019 19:23:59 +0300 Subject: [PATCH 34/45] minor improvments for atanh/atanhf --- std/assembly/math.ts | 28 ++------------- tests/compiler/std/array.optimized.wat | 4 +-- tests/compiler/std/array.untouched.wat | 4 +-- tests/compiler/std/libm.optimized.wat | 17 ++++------ tests/compiler/std/libm.untouched.wat | 41 ++++++++-------------- tests/compiler/std/math.optimized.wat | 23 +++++-------- tests/compiler/std/math.untouched.wat | 47 ++++++++++---------------- 7 files changed, 52 insertions(+), 112 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index ee8dfe1202..b9a51dc62b 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -328,27 +328,6 @@ function tan_kern(x: f64, y: f64, iy: i32): f64 { // see: src/lib/msun/src/k_tan var z: f64, r: f64, v: f64, w: f64, s: f64; var hx = (reinterpret(x) >> 32); /* high word of x */ var ix = hx & 0x7FFFFFFF; /* high word of |x| */ - // if (ix < 0x3E300000) { /* x < 2**-28 */ - // if (x == 0) { /* generate inexact */ - // let lo = reinterpret(x); - // if (((ix | lo) | (iy + 1)) == 0) { - // return one / builtin_abs(x); - // } else { - // if (iy == 1) { - // return x; - // } else { /* compute -1 / (x+y) carefully */ - // let a: f64, t: f64; - // z = w = x + y; - // z = reinterpret(reinterpret(z) & 0xFFFFFFFF00000000); - // v = y - (z - x); - // t = a = -one / w; - // t = reinterpret(reinterpret(t) & 0xFFFFFFFF00000000); - // s = one + t * z; - // return t + a * (s + t * v); - // } - // } - // } - // } var big = ix >= 0x3FE59428; if (big) { /* |x| >= 0.6744 */ if (hx < 0) { x = -x, y = -y; } @@ -643,9 +622,7 @@ export namespace NativeMath { export function atanh(x: f64): f64 { // see: musl/src/math/atanh.c var u = reinterpret(x); var e = u >> 52 & 0x7FF; - var s = u >> 63; - u &= 0x7FFFFFFFFFFFFFFF; - var y = reinterpret(u); + var y = builtin_abs(x); if (e < 0x3FF - 1) { if (e >= 0x3FF - 32) y = 0.5 * log1p(2 * y + 2 * y * y / (1 - y)); } else { @@ -2084,8 +2061,7 @@ export namespace NativeMathf { export function atanh(x: f32): f32 { // see: musl/src/math/atanhf.c var u = reinterpret(x); - u &= 0x7FFFFFFF; - var y = reinterpret(u); + var y = builtin_abs(x); if (u < 0x3F800000 - (1 << 23)) { if (u >= 0x3F800000 - (32 << 23)) y = 0.5 * log1p(2 * y * (1.0 + y / (1 - y))); } else y = 0.5 * log1p(2 * (y / (1 - y))); diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 1b51a5ab06..68d055ae5b 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1398 + i32.const 1375 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1407 + i32.const 1384 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index a4c2093978..11cda87598 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1398 + i32.const 1375 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1407 + i32.const 1384 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index f7e51f5e49..b7598c6996 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -1177,13 +1177,10 @@ (local $2 i64) (local $3 f64) local.get $0 - i64.reinterpret_f64 - local.tee $2 - i64.const 9223372036854775807 - i64.and - f64.reinterpret_i64 + f64.abs local.set $1 - local.get $2 + local.get $0 + i64.reinterpret_f64 i64.const 52 i64.shr_u i64.const 2047 @@ -6363,13 +6360,11 @@ (local $1 f32) (local $2 i32) local.get $0 + f32.abs + local.set $1 + local.get $0 i32.reinterpret_f32 - i32.const 2147483647 - i32.and local.tee $2 - f32.reinterpret_i32 - local.set $1 - local.get $2 i32.const 1056964608 i32.lt_u if (result f32) diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 241e1a7cca..7bfa56f121 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -1380,8 +1380,7 @@ (func $~lib/math/NativeMath.atanh (; 15 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) - (local $3 i64) - (local $4 f64) + (local $3 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -1391,17 +1390,9 @@ i64.const 2047 i64.and local.set $2 - local.get $1 - i64.const 63 - i64.shr_u + local.get $0 + f64.abs local.set $3 - local.get $1 - i64.const 9223372036854775807 - i64.and - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $4 local.get $2 i64.const 1022 i64.lt_u @@ -1412,36 +1403,36 @@ if f64.const 0.5 f64.const 2 - local.get $4 + local.get $3 f64.mul f64.const 2 - local.get $4 + local.get $3 f64.mul - local.get $4 + local.get $3 f64.mul f64.const 1 - local.get $4 + local.get $3 f64.sub f64.div f64.add call $~lib/math/NativeMath.log1p f64.mul - local.set $4 + local.set $3 end else f64.const 0.5 f64.const 2 - local.get $4 + local.get $3 f64.const 1 - local.get $4 + local.get $3 f64.sub f64.div f64.mul call $~lib/math/NativeMath.log1p f64.mul - local.set $4 + local.set $3 end - local.get $4 + local.get $3 local.get $0 f64.copysign ) @@ -7803,12 +7794,8 @@ local.get $0 i32.reinterpret_f32 local.set $1 - local.get $1 - i32.const 2147483647 - i32.and - local.set $1 - local.get $1 - f32.reinterpret_i32 + local.get $0 + f32.abs local.set $2 local.get $1 i32.const 1056964608 diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 91ed98bdf9..4e40353e88 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -2505,13 +2505,10 @@ (local $2 i64) (local $3 f64) local.get $0 - i64.reinterpret_f64 - local.tee $2 - i64.const 9223372036854775807 - i64.and - f64.reinterpret_i64 + f64.abs local.set $1 - local.get $2 + local.get $0 + i64.reinterpret_f64 i64.const 52 i64.shr_u i64.const 2047 @@ -2577,13 +2574,11 @@ (local $1 f32) (local $2 i32) local.get $0 + f32.abs + local.set $1 + local.get $0 i32.reinterpret_f32 - i32.const 2147483647 - i32.and local.tee $2 - f32.reinterpret_i32 - local.set $1 - local.get $2 i32.const 1056964608 i32.lt_u if (result f32) @@ -8719,7 +8714,7 @@ if i32.const 0 i32.const 384 - i32.const 1398 + i32.const 1375 i32.const 4 call $~lib/builtins/abort unreachable @@ -8750,7 +8745,7 @@ if i32.const 424 i32.const 384 - i32.const 1407 + i32.const 1384 i32.const 24 call $~lib/builtins/abort unreachable @@ -8797,7 +8792,7 @@ if i32.const 424 i32.const 384 - i32.const 2784 + i32.const 2760 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 4ca59c4952..308c90a5f8 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -3002,8 +3002,7 @@ (func $~lib/math/NativeMath.atanh (; 75 ;) (type $FUNCSIG$dd) (param $0 f64) (result f64) (local $1 i64) (local $2 i64) - (local $3 i64) - (local $4 f64) + (local $3 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -3013,17 +3012,9 @@ i64.const 2047 i64.and local.set $2 - local.get $1 - i64.const 63 - i64.shr_u + local.get $0 + f64.abs local.set $3 - local.get $1 - i64.const 9223372036854775807 - i64.and - local.set $1 - local.get $1 - f64.reinterpret_i64 - local.set $4 local.get $2 i64.const 1022 i64.lt_u @@ -3034,36 +3025,36 @@ if f64.const 0.5 f64.const 2 - local.get $4 + local.get $3 f64.mul f64.const 2 - local.get $4 + local.get $3 f64.mul - local.get $4 + local.get $3 f64.mul f64.const 1 - local.get $4 + local.get $3 f64.sub f64.div f64.add call $~lib/math/NativeMath.log1p f64.mul - local.set $4 + local.set $3 end else f64.const 0.5 f64.const 2 - local.get $4 + local.get $3 f64.const 1 - local.get $4 + local.get $3 f64.sub f64.div f64.mul call $~lib/math/NativeMath.log1p f64.mul - local.set $4 + local.set $3 end - local.get $4 + local.get $3 local.get $0 f64.copysign ) @@ -3097,12 +3088,8 @@ local.get $0 i32.reinterpret_f32 local.set $1 - local.get $1 - i32.const 2147483647 - i32.and - local.set $1 - local.get $1 - f32.reinterpret_i32 + local.get $0 + f32.abs local.set $2 local.get $1 i32.const 1056964608 @@ -11002,7 +10989,7 @@ if i32.const 0 i32.const 384 - i32.const 1398 + i32.const 1375 i32.const 4 call $~lib/builtins/abort unreachable @@ -11034,7 +11021,7 @@ if i32.const 424 i32.const 384 - i32.const 1407 + i32.const 1384 i32.const 24 call $~lib/builtins/abort unreachable @@ -11091,7 +11078,7 @@ if i32.const 424 i32.const 384 - i32.const 2784 + i32.const 2760 i32.const 24 call $~lib/builtins/abort unreachable From b0bdca473973db026849fc6ed6728185455b5369 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Fri, 6 Sep 2019 20:30:48 +0300 Subject: [PATCH 35/45] avoid switches in sincos --- std/assembly/math.ts | 99 ++------ tests/compiler/std/array.optimized.wat | 4 +- tests/compiler/std/array.untouched.wat | 4 +- tests/compiler/std/math.optimized.wat | 338 ++++++++++++------------- tests/compiler/std/math.untouched.wat | 85 +++---- 5 files changed, 217 insertions(+), 313 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index b9a51dc62b..002de59487 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -655,21 +655,9 @@ export namespace NativeMath { if ((ix | lx) == 0) return m & 1 ? -PI / 2 : PI / 2; if (ix == 0x7FF00000) { if (iy == 0x7FF00000) { - // switch (m) { - // case 0: return PI / 4; - // case 1: return -PI / 4; - // case 2: return 3 * PI / 4; - // case 3: return -3 * PI / 4; - // } let t = m & 2 ? 3 * PI / 4 : PI / 4; return m & 1 ? -t : t; } else { - // switch (m) { - // case 0: return 0; - // case 1: return -0; - // case 2: return PI; - // case 3: return -PI; - // } let t = m & 2 ? PI : 0; return m & 1 ? -t : t; } @@ -1676,7 +1664,6 @@ export namespace NativeMath { var u = reinterpret(x); var ix = (u >> 32); var sign = ix >> 31; - ix &= 0x7fffffff; if (ix <= 0x3fE921FB) { /* |x| ~<= π/4 */ @@ -1689,7 +1676,6 @@ export namespace NativeMath { sincos_cos = cos_kern(x, 0); return; } - /* sin(Inf or NaN) is NaN */ if (ix >= 0x7f800000) { let xx = x - x; @@ -1697,36 +1683,23 @@ export namespace NativeMath { sincos_cos = xx; return; } - /* general argument reduction needed */ var n = rempio2(x, u, sign); var y0 = rempio2_y0; var y1 = rempio2_y1; var s = sin_kern(y0, y1, 1); var c = cos_kern(y0, y1); - - switch (n & 3) { - case 0: { - sincos_sin = s; - sincos_cos = c; - break; - } - case 1: { - sincos_sin = c; - sincos_cos = -s; - break; - } - case 2: { - sincos_sin = -s; - sincos_cos = -c; - break; - } - case 3: - default: { - sincos_sin = -c; - sincos_cos = s; - break; - } + var sin = s, cos = c; + if (n & 1) { + sin = c; + cos = -s; + } + if (n & 2) { + sincos_sin = -sin; + sincos_cos = -cos; + } else { + sincos_sin = sin; + sincos_cos = cos; } } } @@ -2090,21 +2063,9 @@ export namespace NativeMathf { if (ix == 0) return m & 1 ? -pi / 2 : pi / 2; if (ix == 0x7F800000) { if (iy == 0x7F800000) { - // switch (m) { - // case 0: return pi / 4; - // case 1: return -pi / 4; - // case 2: return 3 * pi / 4; - // case 3: return -3 * pi / 4; - // } let t: f32 = m & 2 ? 3 * pi / 4 : pi / 4; return m & 1 ? -t : t; } else { - // switch (m) { - // case 0: return 0; - // case 1: return -0; - // case 2: return pi; - // case 3: return -pi; - // } let t: f32 = m & 2 ? pi : 0.0; return m & 1 ? -t : t; } @@ -3096,7 +3057,6 @@ export namespace NativeMathf { sincos_cos = cos_kernf(x); return; } - if (ASC_SHRINK_LEVEL < 1) { if (ix <= 0x407b53d1) { /* |x| ~<= 5π/4 */ if (ix <= 0x4016cbe3) { /* |x| ~<= 3π/4 */ @@ -3114,7 +3074,6 @@ export namespace NativeMathf { sincos_cos = -cos_kernf(sign ? x + s2pio2 : x - s2pio2); return; } - if (ix <= 0x40e231d5) { /* |x| ~<= 9π/4 */ if (ix <= 0x40afeddf) { /* |x| ~<= 7π/4 */ if (sign) { @@ -3131,7 +3090,6 @@ export namespace NativeMathf { return; } } - /* sin(Inf or NaN) is NaN */ if (ix >= 0x7f800000) { let xx = x - x; @@ -3139,35 +3097,22 @@ export namespace NativeMathf { sincos_cos = xx; return; } - /* general argument reduction needed */ var n = rempio2f(x, ix, sign); var y = rempio2f_y; var s = sin_kernf(y); var c = cos_kernf(y); - - switch (n & 3) { - case 0: { - sincos_sin = s; - sincos_cos = c; - break; - } - case 1: { - sincos_sin = c; - sincos_cos = -s; - break; - } - case 2: { - sincos_sin = -s; - sincos_cos = -c; - break; - } - case 3: - default: { - sincos_sin = -c; - sincos_cos = s; - break; - } + var sin = s, cos = c; + if (n & 1) { + sin = c; + cos = -s; + } + if (n & 2) { + sincos_sin = -sin; + sincos_cos = -cos; + } else { + sincos_sin = sin; + sincos_cos = cos; } } } diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 68d055ae5b..312aa81e5d 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4156,7 +4156,7 @@ if i32.const 0 i32.const 3160 - i32.const 1375 + i32.const 1363 i32.const 4 call $~lib/builtins/abort unreachable @@ -5709,7 +5709,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1384 + i32.const 1372 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 11cda87598..d5ae5ba3d3 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6534,7 +6534,7 @@ if i32.const 0 i32.const 3160 - i32.const 1375 + i32.const 1363 i32.const 4 call $~lib/builtins/abort unreachable @@ -8842,7 +8842,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1384 + i32.const 1372 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 4e40353e88..752c73c49d 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -8714,7 +8714,7 @@ if i32.const 0 i32.const 384 - i32.const 1375 + i32.const 1363 i32.const 4 call $~lib/builtins/abort unreachable @@ -8745,7 +8745,7 @@ if i32.const 424 i32.const 384 - i32.const 1384 + i32.const 1372 i32.const 24 call $~lib/builtins/abort unreachable @@ -8792,7 +8792,7 @@ if i32.const 424 i32.const 384 - i32.const 2760 + i32.const 2721 i32.const 24 call $~lib/builtins/abort unreachable @@ -11227,30 +11227,30 @@ (local $2 f64) (local $3 f64) (local $4 i32) - (local $5 i32) + (local $5 f64) (local $6 f64) - (local $7 i32) - (local $8 f64) - (local $9 i64) - (local $10 f64) + (local $7 f64) + (local $8 i32) + (local $9 f64) + (local $10 i32) + (local $11 i64) local.get $0 i64.reinterpret_f64 - local.tee $9 + local.tee $11 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $4 + local.tee $8 i32.const 31 i32.shr_u - local.set $5 - local.get $4 + local.get $8 i32.const 2147483647 i32.and - local.tee $4 + local.tee $8 i32.const 1072243195 i32.le_u if - local.get $4 + local.get $8 i32.const 1044816030 i32.lt_u if @@ -11266,13 +11266,7 @@ local.tee $1 local.get $1 f64.mul - local.set $2 - local.get $0 - local.get $1 - local.get $0 - f64.mul - f64.const -0.16666666666666632 - local.get $1 + local.set $3 f64.const 0.00833333333332249 local.get $1 f64.const -1.984126982985795e-04 @@ -11283,7 +11277,7 @@ f64.mul f64.add local.get $1 - local.get $2 + local.get $3 f64.mul f64.const -2.5050760253406863e-08 local.get $1 @@ -11292,6 +11286,14 @@ f64.add f64.mul f64.add + local.set $2 + local.get $0 + local.get $1 + local.get $0 + f64.mul + f64.const -0.16666666666666632 + local.get $1 + local.get $2 f64.mul f64.add f64.mul @@ -11300,41 +11302,41 @@ local.get $0 local.get $0 f64.mul - local.tee $1 - local.get $1 + local.tee $5 + local.get $5 f64.mul - local.set $2 + local.set $1 f64.const 1 f64.const 0.5 - local.get $1 + local.get $5 f64.mul - local.tee $3 + local.tee $2 f64.sub - local.tee $6 + local.tee $3 f64.const 1 - local.get $6 - f64.sub local.get $3 f64.sub - local.get $1 - local.get $1 + local.get $2 + f64.sub + local.get $5 + local.get $5 f64.const 0.0416666666666666 - local.get $1 + local.get $5 f64.const -0.001388888888887411 - local.get $1 + local.get $5 f64.const 2.480158728947673e-05 f64.mul f64.add f64.mul f64.add f64.mul - local.get $2 - local.get $2 + local.get $1 + local.get $1 f64.mul f64.const -2.7557314351390663e-07 - local.get $1 + local.get $5 f64.const 2.087572321298175e-09 - local.get $1 + local.get $5 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -11352,7 +11354,7 @@ global.set $~lib/math/NativeMath.sincos_cos return end - local.get $4 + local.get $8 i32.const 2139095040 i32.ge_u if @@ -11365,20 +11367,21 @@ global.set $~lib/math/NativeMath.sincos_cos return end - block $~lib/math/rempio2|inlined.3 (result i32) - local.get $9 + local.set $8 + block $~lib/math/rempio2|inlined.3 + local.get $11 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $7 + local.tee $10 i32.const 1073928572 i32.lt_u if i32.const 1 local.set $4 - local.get $5 + local.get $8 if (result f64) local.get $0 f64.const 1.5707963267341256 @@ -11386,7 +11389,7 @@ local.set $0 i32.const -1 local.set $4 - local.get $7 + local.get $10 i32.const 1073291771 i32.ne if (result f64) @@ -11394,7 +11397,7 @@ local.get $0 f64.const 6.077100506506192e-11 f64.add - local.tee $0 + local.tee $1 f64.sub f64.const 6.077100506506192e-11 f64.add @@ -11402,12 +11405,12 @@ local.get $0 f64.const 6.077100506303966e-11 f64.add - local.tee $1 + local.tee $0 f64.const 2.0222662487959506e-21 f64.add - local.set $0 - local.get $1 + local.set $1 local.get $0 + local.get $1 f64.sub f64.const 2.0222662487959506e-21 f64.add @@ -11417,7 +11420,7 @@ f64.const 1.5707963267341256 f64.sub local.set $0 - local.get $7 + local.get $10 i32.const 1073291771 i32.ne if (result f64) @@ -11425,7 +11428,7 @@ local.get $0 f64.const 6.077100506506192e-11 f64.sub - local.tee $0 + local.tee $1 f64.sub f64.const 6.077100506506192e-11 f64.sub @@ -11433,47 +11436,46 @@ local.get $0 f64.const 6.077100506303966e-11 f64.sub - local.tee $1 + local.tee $0 f64.const 2.0222662487959506e-21 f64.sub - local.set $0 - local.get $1 + local.set $1 local.get $0 + local.get $1 f64.sub f64.const 2.0222662487959506e-21 f64.sub end end - local.get $0 + local.get $1 global.set $~lib/math/rempio2_y0 global.set $~lib/math/rempio2_y1 - local.get $4 br $~lib/math/rempio2|inlined.3 end - local.get $7 + local.get $10 i32.const 1094263291 i32.lt_u if - local.get $7 + local.get $10 i32.const 20 i32.shr_u - local.tee $5 + local.tee $4 local.get $0 local.get $0 f64.const 0.6366197723675814 f64.mul f64.nearest - local.tee $1 + local.tee $2 f64.const 1.5707963267341256 f64.mul f64.sub - local.tee $0 - local.get $1 + local.tee $1 + local.get $2 f64.const 6.077100506506192e-11 f64.mul - local.tee $2 - f64.sub local.tee $3 + f64.sub + local.tee $0 i64.reinterpret_f64 i64.const 32 i64.shr_u @@ -11486,27 +11488,27 @@ i32.const 16 i32.gt_u if - local.get $1 + local.get $2 f64.const 2.0222662487959506e-21 f64.mul - local.get $0 - local.get $0 local.get $1 + local.get $1 + local.get $2 f64.const 6.077100506303966e-11 f64.mul - local.tee $2 - f64.sub local.tee $0 f64.sub - local.get $2 - f64.sub + local.tee $1 f64.sub - local.set $2 - local.get $5 local.get $0 - local.get $2 f64.sub - local.tee $3 + f64.sub + local.set $3 + local.get $4 + local.get $1 + local.get $3 + f64.sub + local.tee $0 i64.reinterpret_f64 i64.const 32 i64.shr_u @@ -11519,141 +11521,142 @@ i32.const 49 i32.gt_u if (result f64) - local.get $1 + local.get $2 f64.const 8.4784276603689e-32 f64.mul - local.get $0 - local.get $0 local.get $1 + local.get $1 + local.get $2 f64.const 2.0222662487111665e-21 f64.mul - local.tee $2 - f64.sub local.tee $0 f64.sub - local.get $2 - f64.sub + local.tee $1 f64.sub - local.set $2 local.get $0 - local.get $2 f64.sub - else + f64.sub + local.set $3 + local.get $1 local.get $3 + f64.sub + else + local.get $0 end - local.set $3 + local.set $0 end - local.get $3 + local.get $0 global.set $~lib/math/rempio2_y0 + local.get $1 local.get $0 - local.get $3 f64.sub - local.get $2 + local.get $3 f64.sub global.set $~lib/math/rempio2_y1 - local.get $1 + local.get $2 i32.trunc_f64_s + local.set $4 br $~lib/math/rempio2|inlined.3 end i32.const 0 - local.get $9 + local.get $11 call $~lib/math/pio2_large_quot local.tee $4 i32.sub local.get $4 - local.get $5 + local.get $8 select + local.set $4 end - local.set $5 global.get $~lib/math/rempio2_y0 - local.tee $2 - local.get $2 - local.get $2 + local.tee $9 + local.get $9 + local.get $9 f64.mul - local.tee $0 - local.get $0 + local.tee $6 + local.get $6 f64.mul - local.set $3 + local.set $0 + local.get $6 + f64.const 0.5 + global.get $~lib/math/rempio2_y1 + local.tee $5 + local.tee $1 + f64.mul + local.get $6 + local.get $9 + f64.mul + local.tee $2 f64.const 0.00833333333332249 - local.get $0 + local.get $6 f64.const -1.984126982985795e-04 - local.get $0 + local.get $6 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add + local.get $6 local.get $0 - local.get $3 f64.mul f64.const -2.5050760253406863e-08 - local.get $0 + local.get $6 f64.const 1.58969099521155e-10 f64.mul f64.add f64.mul f64.add - local.set $8 - local.get $0 - f64.const 0.5 - global.get $~lib/math/rempio2_y1 - local.tee $10 - local.tee $1 - f64.mul - local.get $0 - local.get $2 - f64.mul - local.tee $3 - local.get $8 f64.mul f64.sub f64.mul local.get $1 f64.sub - local.get $3 + local.get $2 f64.const -0.16666666666666632 f64.mul f64.sub f64.sub - local.set $0 - local.get $2 - local.get $2 + local.set $3 + local.get $9 + local.get $9 f64.mul - local.tee $1 - local.get $1 + local.tee $7 + local.get $7 f64.mul - local.set $3 + local.set $6 + local.get $3 + local.set $2 f64.const 1 f64.const 0.5 - local.get $1 + local.get $7 f64.mul - local.tee $6 + local.tee $1 f64.sub - local.tee $8 + local.tee $0 f64.const 1 - local.get $8 - f64.sub - local.get $6 + local.get $0 f64.sub local.get $1 - local.get $1 + f64.sub + local.get $7 + local.get $7 f64.const 0.0416666666666666 - local.get $1 + local.get $7 f64.const -0.001388888888887411 - local.get $1 + local.get $7 f64.const 2.480158728947673e-05 f64.mul f64.add f64.mul f64.add f64.mul - local.get $3 - local.get $3 + local.get $6 + local.get $6 f64.mul f64.const -2.7557314351390663e-07 - local.get $1 + local.get $7 f64.const 2.087572321298175e-09 - local.get $1 + local.get $7 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -11662,57 +11665,38 @@ f64.mul f64.add f64.mul - local.get $2 - local.get $10 + local.get $9 + local.get $5 f64.mul f64.sub f64.add f64.add + local.tee $0 local.set $1 - block $break|0 - block $case4|0 - block $case2|0 - block $case1|0 - local.get $5 - i32.const 3 - i32.and - local.tee $5 - if - local.get $5 - i32.const 1 - i32.eq - br_if $case1|0 - local.get $5 - i32.const 2 - i32.eq - br_if $case2|0 - br $case4|0 - end - local.get $0 - global.set $~lib/math/NativeMath.sincos_sin - local.get $1 - global.set $~lib/math/NativeMath.sincos_cos - br $break|0 - end - local.get $1 - global.set $~lib/math/NativeMath.sincos_sin - local.get $0 - f64.neg - global.set $~lib/math/NativeMath.sincos_cos - br $break|0 - end - local.get $0 - f64.neg - global.set $~lib/math/NativeMath.sincos_sin - local.get $1 - f64.neg - global.set $~lib/math/NativeMath.sincos_cos - br $break|0 - end + local.get $4 + i32.const 1 + i32.and + if + local.get $3 + f64.neg + local.set $1 + local.get $0 + local.set $2 + end + local.get $4 + i32.const 2 + i32.and + if + local.get $2 + f64.neg + global.set $~lib/math/NativeMath.sincos_sin local.get $1 f64.neg + global.set $~lib/math/NativeMath.sincos_cos + else + local.get $2 global.set $~lib/math/NativeMath.sincos_sin - local.get $0 + local.get $1 global.set $~lib/math/NativeMath.sincos_cos end ) diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 308c90a5f8..3d73563fff 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -10989,7 +10989,7 @@ if i32.const 0 i32.const 384 - i32.const 1375 + i32.const 1363 i32.const 4 call $~lib/builtins/abort unreachable @@ -11021,7 +11021,7 @@ if i32.const 424 i32.const 384 - i32.const 1384 + i32.const 1372 i32.const 24 call $~lib/builtins/abort unreachable @@ -11078,7 +11078,7 @@ if i32.const 424 i32.const 384 - i32.const 2760 + i32.const 2721 i32.const 24 call $~lib/builtins/abort unreachable @@ -14774,6 +14774,8 @@ (local $19 f64) (local $20 f64) (local $21 f64) + (local $22 f64) + (local $23 f64) local.get $0 i64.reinterpret_f64 local.set $1 @@ -15339,62 +15341,35 @@ f64.add f64.add local.set $21 - block $break|0 - block $case4|0 - block $case3|0 - block $case2|0 - block $case1|0 - block $case0|0 - local.get $17 - i32.const 3 - i32.and - local.set $13 - local.get $13 - i32.const 0 - i32.eq - br_if $case0|0 - local.get $13 - i32.const 1 - i32.eq - br_if $case1|0 - local.get $13 - i32.const 2 - i32.eq - br_if $case2|0 - local.get $13 - i32.const 3 - i32.eq - br_if $case3|0 - br $case4|0 - end - local.get $20 - global.set $~lib/math/NativeMath.sincos_sin - local.get $21 - global.set $~lib/math/NativeMath.sincos_cos - br $break|0 - end - local.get $21 - global.set $~lib/math/NativeMath.sincos_sin - local.get $20 - f64.neg - global.set $~lib/math/NativeMath.sincos_cos - br $break|0 - end - local.get $20 - f64.neg - global.set $~lib/math/NativeMath.sincos_sin - local.get $21 - f64.neg - global.set $~lib/math/NativeMath.sincos_cos - br $break|0 - end - end + local.get $20 + local.set $22 + local.get $21 + local.set $23 + local.get $17 + i32.const 1 + i32.and + if local.get $21 + local.set $22 + local.get $20 + f64.neg + local.set $23 + end + local.get $17 + i32.const 2 + i32.and + if + local.get $22 f64.neg global.set $~lib/math/NativeMath.sincos_sin - local.get $20 + local.get $23 + f64.neg + global.set $~lib/math/NativeMath.sincos_cos + else + local.get $22 + global.set $~lib/math/NativeMath.sincos_sin + local.get $23 global.set $~lib/math/NativeMath.sincos_cos - br $break|0 end ) (func $std/math/test_sincos (; 171 ;) (type $FUNCSIG$ijjjjji) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i32) (result i32) From f1d5b24380c8c7bb7682df6ece72811cb8ca8317 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Fri, 6 Sep 2019 20:33:35 +0300 Subject: [PATCH 36/45] even more simpler sincos --- std/assembly/math.ts | 18 ++++++++---------- tests/compiler/std/math.optimized.wat | 17 ++++++++--------- tests/compiler/std/math.untouched.wat | 15 +++++++-------- 3 files changed, 23 insertions(+), 27 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 002de59487..364d62db30 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -1695,12 +1695,11 @@ export namespace NativeMath { cos = -s; } if (n & 2) { - sincos_sin = -sin; - sincos_cos = -cos; - } else { - sincos_sin = sin; - sincos_cos = cos; + sin = -sin; + cos = -cos; } + sincos_sin = sin; + sincos_cos = cos; } } @@ -3108,12 +3107,11 @@ export namespace NativeMathf { cos = -s; } if (n & 2) { - sincos_sin = -sin; - sincos_cos = -cos; - } else { - sincos_sin = sin; - sincos_cos = cos; + sin = -sin; + cos = -cos; } + sincos_sin = sin; + sincos_cos = cos; } } diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 752c73c49d..1c6f0803fd 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -8792,7 +8792,7 @@ if i32.const 424 i32.const 384 - i32.const 2721 + i32.const 2720 i32.const 24 call $~lib/builtins/abort unreachable @@ -11686,19 +11686,18 @@ local.get $4 i32.const 2 i32.and - if - local.get $2 - f64.neg - global.set $~lib/math/NativeMath.sincos_sin + if (result f64) local.get $1 f64.neg - global.set $~lib/math/NativeMath.sincos_cos + local.set $1 + local.get $2 + f64.neg else local.get $2 - global.set $~lib/math/NativeMath.sincos_sin - local.get $1 - global.set $~lib/math/NativeMath.sincos_cos end + global.set $~lib/math/NativeMath.sincos_sin + local.get $1 + global.set $~lib/math/NativeMath.sincos_cos ) (func $std/math/test_sincos (; 168 ;) (type $FUNCSIG$vjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (local $5 f64) diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 3d73563fff..d2c26e6cd2 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -11078,7 +11078,7 @@ if i32.const 424 i32.const 384 - i32.const 2721 + i32.const 2720 i32.const 24 call $~lib/builtins/abort unreachable @@ -15361,16 +15361,15 @@ if local.get $22 f64.neg - global.set $~lib/math/NativeMath.sincos_sin + local.set $22 local.get $23 f64.neg - global.set $~lib/math/NativeMath.sincos_cos - else - local.get $22 - global.set $~lib/math/NativeMath.sincos_sin - local.get $23 - global.set $~lib/math/NativeMath.sincos_cos + local.set $23 end + local.get $22 + global.set $~lib/math/NativeMath.sincos_sin + local.get $23 + global.set $~lib/math/NativeMath.sincos_cos ) (func $std/math/test_sincos (; 171 ;) (type $FUNCSIG$ijjjjji) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i32) (result i32) (local $6 f64) From a86ce526aec932be047462c8ae6a3112c6fa7bb4 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 7 Sep 2019 20:23:45 +0300 Subject: [PATCH 37/45] ucomment accidentaly comment tests for split in std/string --- tests/compiler/std/string.optimized.wat | 1828 ++++++++++++++++------- tests/compiler/std/string.ts | 3 +- tests/compiler/std/string.untouched.wat | 1323 ++++++++++++---- 3 files changed, 2272 insertions(+), 882 deletions(-) diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index 1fffc80dd1..1745e872c4 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -130,95 +130,100 @@ (data (i32.const 3248) "^\00\00\00\01\00\00\00\01\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 (i32.const 3360) "\n\00\00\00\01\00\00\00\01\00\00\00\n\00\00\00a\00,\00b\00,\00c") (data (i32.const 3392) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00.") - (data (i32.const 3416) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\008") - (data (i32.const 3440) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\001\002") - (data (i32.const 3464) "\n\00\00\00\01\00\00\00\01\00\00\00\n\00\00\00-\001\000\000\000") - (data (i32.const 3496) "\08\00\00\00\01\00\00\00\01\00\00\00\08\00\00\001\002\003\004") - (data (i32.const 3520) "\n\00\00\00\01\00\00\00\01\00\00\00\n\00\00\001\002\003\004\005") - (data (i32.const 3552) "\0c\00\00\00\01\00\00\00\01\00\00\00\0c\00\00\001\002\003\004\005\006") - (data (i32.const 3584) "\0e\00\00\00\01\00\00\00\01\00\00\00\0e\00\00\001\001\001\001\001\001\001") - (data (i32.const 3616) "\0e\00\00\00\01\00\00\00\01\00\00\00\0e\00\00\001\002\003\004\005\006\007") - (data (i32.const 3648) "\10\00\00\00\01\00\00\00\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008") - (data (i32.const 3680) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009") - (data (i32.const 3720) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006") - (data (i32.const 3760) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007") - (data (i32.const 3800) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 3840) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00-\001") - (data (i32.const 3864) "\08\00\00\00\01\00\00\00\01\00\00\00\08\00\00\001\000\000\000") - (data (i32.const 3888) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008") - (data (i32.const 3928) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005") - (data (i32.const 3968) "\10\00\00\00\01\00\00\00\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009") - (data (i32.const 4000) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000") - (data (i32.const 4040) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007") - (data (i32.const 4080) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4120) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4160) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000") - (data (i32.const 4208) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001") - (data (i32.const 4256) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4304) " \00\00\00\01\00\00\00\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4352) "\"\00\00\00\01\00\00\00\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4408) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4464) "&\00\00\00\01\00\00\00\01\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 (i32.const 4520) "(\00\00\00\01\00\00\00\01\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 (i32.const 4576) "\n\00\00\00\01\00\00\00\01\00\00\00\n\00\00\00-\001\002\003\004") - (data (i32.const 4608) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005") - (data (i32.const 4648) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4688) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4736) " \00\00\00\01\00\00\00\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4784) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data (i32.const 4840) "&\00\00\00\01\00\00\00\01\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 (i32.const 4896) "(\00\00\00\01\00\00\00\01\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 (i32.const 4952) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\000\00.\000") - (data (i32.const 4976) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00N\00a\00N") - (data (i32.const 5000) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 5040) "\10\00\00\00\01\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data (i32.const 5072) "\b8\02\00\00\01\00\00\00\00\00\00\00\b8\02\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\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#push - else - local.get $2 - i32.const 120 - call $~lib/array/Array<~lib/string/String>#push - end - local.get $9 + i32.ge_s + br_if $break|0 + i32.const 2 + i32.const 1 + call $~lib/rt/tlsf/__alloc + local.tee $3 + local.get $2 i32.const 1 + i32.shl + local.get $0 i32.add - local.tee $9 - i32.const 2147483647 - i32.eq - if - br $folding-inner2 - else - local.get $5 - local.get $6 - i32.add - local.set $4 - br $continue|1 - end - unreachable + i32.load16_u + i32.store16 + local.get $2 + i32.const 2 + i32.shl + local.get $6 + i32.add + local.get $3 + i32.store + local.get $3 + call $~lib/rt/pure/__retain + drop + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $loop|0 end end local.get $4 - i32.eqz - if - local.get $2 - local.get $0 - call $~lib/array/Array<~lib/string/String>#push - br $folding-inner2 - end - local.get $3 - local.get $4 - i32.sub - local.tee $3 - i32.const 0 - i32.gt_s + call $~lib/rt/pure/__retain + local.set $0 + br $folding-inner1 + end + i32.const 0 + call $~lib/rt/__allocArray + call $~lib/rt/pure/__retain + local.set $3 + loop $continue|1 + local.get $0 + local.get $1 + local.get $5 + call $~lib/string/String#indexOf + local.tee $9 + i32.const -1 + i32.xor if - local.get $3 - i32.const 1 - i32.shl - local.tee $3 - i32.const 1 - call $~lib/rt/tlsf/__alloc - local.tee $5 - local.get $4 + local.get $9 + local.get $5 + i32.sub + local.tee $7 + i32.const 0 + i32.gt_s + if + local.get $7 + i32.const 1 + i32.shl + local.tee $7 + i32.const 1 + call $~lib/rt/tlsf/__alloc + local.tee $10 + local.get $5 + i32.const 1 + i32.shl + local.get $0 + i32.add + local.get $7 + call $~lib/memory/memory.copy + local.get $3 + local.get $10 + call $~lib/array/Array<~lib/string/String>#push + else + local.get $3 + i32.const 120 + call $~lib/array/Array<~lib/string/String>#push + end + local.get $8 i32.const 1 - i32.shl - local.get $0 i32.add - local.get $3 - call $~lib/memory/memory.copy + local.tee $8 local.get $2 - local.get $5 - call $~lib/array/Array<~lib/string/String>#push - else - local.get $2 - i32.const 120 - call $~lib/array/Array<~lib/string/String>#push + i32.eq + if + local.get $1 + call $~lib/rt/pure/__release + local.get $3 + return + else + local.get $6 + local.get $9 + i32.add + local.set $5 + br $continue|1 + end + unreachable end - br $folding-inner2 end + local.get $5 + i32.eqz + if + local.get $3 + local.get $0 + call $~lib/array/Array<~lib/string/String>#push + local.get $1 + call $~lib/rt/pure/__release + local.get $3 + return + end + local.get $4 + local.get $5 + i32.sub + local.tee $2 i32.const 0 - call $~lib/rt/__allocArray - call $~lib/rt/pure/__retain + i32.gt_s + if + local.get $2 + i32.const 1 + i32.shl + local.tee $2 + i32.const 1 + call $~lib/rt/tlsf/__alloc + local.tee $4 + local.get $5 + i32.const 1 + i32.shl + local.get $0 + i32.add + local.get $2 + call $~lib/memory/memory.copy + local.get $3 + local.get $4 + call $~lib/array/Array<~lib/string/String>#push + else + local.get $3 + i32.const 120 + call $~lib/array/Array<~lib/string/String>#push + end + local.get $1 + call $~lib/rt/pure/__release + local.get $3 + return end - local.get $1 - call $~lib/rt/pure/__release - return + i32.const 0 + call $~lib/rt/__allocArray + call $~lib/rt/pure/__retain + local.set $0 end local.get $1 call $~lib/rt/pure/__release - local.get $2 + local.get $0 ) (func $~lib/array/Array<~lib/string/String>#__get (; 67 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) local.get $1 @@ -5550,7 +5581,7 @@ local.tee $7 call $~lib/util/number/decimalCount32 local.set $4 - i32.const 6116 + i32.const 6268 i32.load local.set $13 loop $continue|0 @@ -6277,7 +6308,7 @@ i32.shl i32.sub global.set $~lib/util/number/_K - i32.const 5804 + i32.const 5956 i32.load local.get $3 i32.const 3 @@ -6285,7 +6316,7 @@ i32.add i64.load global.set $~lib/util/number/_frc_pow - i32.const 6028 + i32.const 6180 i32.load local.get $3 i32.const 1 @@ -6533,7 +6564,7 @@ f64.const 0 f64.eq if - i32.const 4968 + i32.const 5120 call $~lib/rt/pure/__retain return end @@ -6547,12 +6578,12 @@ local.get $0 f64.ne if - i32.const 4992 + i32.const 5144 call $~lib/rt/pure/__retain return end - i32.const 5016 - i32.const 5056 + i32.const 5168 + i32.const 5208 local.get $0 f64.const 0 f64.lt @@ -6795,12 +6826,12 @@ i32.const -1 i32.const 0 global.get $std/string/str - local.tee $0 + local.tee $1 call $~lib/string/String#get:length i32.ge_u br_if $__inlined_func$~lib/string/String#charCodeAt drop - local.get $0 + local.get $1 i32.load16_u end i32.const 104 @@ -7872,9 +7903,9 @@ i32.const 408 i32.const 1712 call $~lib/string/String.__concat - local.tee $1 - call $~lib/rt/pure/__retain local.tee $0 + call $~lib/rt/pure/__retain + local.tee $1 i32.const 1736 call $~lib/string/String.__eq i32.eqz @@ -7886,7 +7917,7 @@ call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 i32.const 408 call $~lib/string/String.__ne i32.eqz @@ -7898,10 +7929,10 @@ call $~lib/builtins/abort unreachable end - local.get $1 - call $~lib/rt/pure/__release local.get $0 call $~lib/rt/pure/__release + local.get $1 + call $~lib/rt/pure/__release i32.const 120 i32.const 120 call $~lib/string/String.__eq @@ -8243,10 +8274,10 @@ end i32.const 65377 call $~lib/string/String.fromCodePoint - local.tee $0 + local.tee $1 i32.const 55296 call $~lib/string/String.fromCodePoint - local.tee $1 + local.tee $0 i32.const 56322 call $~lib/string/String.fromCodePoint local.tee $2 @@ -8264,10 +8295,10 @@ call $~lib/builtins/abort unreachable end - local.get $0 - call $~lib/rt/pure/__release local.get $1 call $~lib/rt/pure/__release + local.get $0 + call $~lib/rt/pure/__release local.get $2 call $~lib/rt/pure/__release local.get $3 @@ -8966,14 +8997,14 @@ unreachable end global.get $std/string/str - local.tee $0 + local.tee $1 i32.const 3000 i32.ne if i32.const 3000 call $~lib/rt/pure/__retain drop - local.get $0 + local.get $1 call $~lib/rt/pure/__release end i32.const 3000 @@ -9037,266 +9068,915 @@ if i32.const 0 i32.const 72 - i32.const 204 - i32.const 0 + i32.const 204 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + global.get $std/string/str + i32.const -11 + i32.const -6 + call $~lib/string/String#slice + local.tee $82 + i32.const 3136 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 205 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + global.get $std/string/str + i32.const 4 + i32.const 3 + call $~lib/string/String#slice + local.tee $83 + i32.const 120 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 206 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + global.get $std/string/str + i32.const 0 + i32.const -1 + call $~lib/string/String#slice + local.tee $84 + i32.const 3168 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 207 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + i32.const 120 + i32.const 0 + i32.const 2147483647 + call $~lib/string/String#split + local.set $1 + i32.const 0 + call $~lib/rt/pure/__release + local.get $1 + i32.load offset=12 + i32.const 1 + i32.eq + if + local.get $1 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 120 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 213 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 120 + i32.const 120 + i32.const 2147483647 + call $~lib/string/String#split + local.set $0 + local.get $1 + call $~lib/rt/pure/__release + local.get $0 + i32.load offset=12 + if + i32.const 0 + i32.const 72 + i32.const 215 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 120 + i32.const 920 + i32.const 2147483647 + call $~lib/string/String#split + local.set $2 + local.get $0 + call $~lib/rt/pure/__release + local.get $2 + i32.load offset=12 + i32.const 1 + i32.eq + if + local.get $2 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $1 + i32.const 120 + call $~lib/string/String.__eq + local.set $0 + local.get $1 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 217 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3376 + i32.const 3408 + i32.const 2147483647 + call $~lib/string/String#split + local.set $1 + local.get $2 + call $~lib/rt/pure/__release + local.get $1 + i32.load offset=12 + i32.const 1 + i32.eq + if + local.get $1 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 3376 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 219 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3376 + i32.const 920 + i32.const 2147483647 + call $~lib/string/String#split + local.get $1 + call $~lib/rt/pure/__release + local.tee $1 + i32.load offset=12 + i32.const 3 + i32.eq + if + local.get $1 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 408 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 1712 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 2520 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 221 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3432 + i32.const 3464 + i32.const 2147483647 + call $~lib/string/String#split + local.get $1 + call $~lib/rt/pure/__release + local.tee $1 + i32.load offset=12 + i32.const 3 + i32.eq + if + local.get $1 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 408 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 1712 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 2520 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 223 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3488 + i32.const 920 + i32.const 2147483647 + call $~lib/string/String#split + local.get $1 + call $~lib/rt/pure/__release + local.tee $1 + i32.load offset=12 + i32.const 4 + i32.eq + if + local.get $1 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 408 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 1712 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 120 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 3 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 2520 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 225 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3520 + i32.const 920 + i32.const 2147483647 + call $~lib/string/String#split + local.get $1 + call $~lib/rt/pure/__release + local.tee $1 + i32.load offset=12 + i32.const 4 + i32.eq + if + local.get $1 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 120 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 408 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 1712 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 3 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 2520 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 227 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3552 + i32.const 920 + i32.const 2147483647 + call $~lib/string/String#split + local.get $1 + call $~lib/rt/pure/__release + local.tee $1 + i32.load offset=12 + i32.const 4 + i32.eq + if + local.get $1 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 408 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 1712 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 2520 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 3 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 120 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 229 + i32.const 2 call $~lib/builtins/abort unreachable end - global.get $std/string/str - i32.const -11 - i32.const -6 - call $~lib/string/String#slice - local.tee $82 - i32.const 3136 - call $~lib/string/String.__eq - i32.eqz + i32.const 680 + i32.const 120 + i32.const 2147483647 + call $~lib/string/String#split + local.get $1 + call $~lib/rt/pure/__release + local.tee $1 + i32.load offset=12 + i32.const 3 + i32.eq if + local.get $1 i32.const 0 - i32.const 72 - i32.const 205 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 408 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else i32.const 0 - call $~lib/builtins/abort - unreachable + local.set $0 end - global.get $std/string/str - i32.const 4 - i32.const 3 - call $~lib/string/String#slice - local.tee $83 - i32.const 120 - call $~lib/string/String.__eq - i32.eqz + local.get $0 if + local.get $1 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 1712 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else i32.const 0 - i32.const 72 - i32.const 206 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 2520 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else i32.const 0 - call $~lib/builtins/abort - unreachable + local.set $0 end - global.get $std/string/str - i32.const 0 - i32.const -1 - call $~lib/string/String#slice - local.tee $84 - i32.const 3168 - call $~lib/string/String.__eq + local.get $0 i32.eqz if i32.const 0 i32.const 72 - i32.const 207 - i32.const 0 + i32.const 231 + i32.const 2 call $~lib/builtins/abort unreachable end + i32.const 680 i32.const 120 i32.const 0 call $~lib/string/String#split local.set $0 - i32.const 0 + local.get $1 call $~lib/rt/pure/__release local.get $0 i32.load offset=12 + if + i32.const 0 + i32.const 72 + i32.const 233 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 680 + i32.const 120 + i32.const 1 + call $~lib/string/String#split + local.set $2 + local.get $0 + call $~lib/rt/pure/__release + local.get $2 + i32.load offset=12 i32.const 1 i32.eq if - local.get $0 + local.get $2 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.tee $2 - i32.const 120 + local.tee $1 + i32.const 408 call $~lib/string/String.__eq - local.set $1 - local.get $2 + local.set $0 + local.get $1 call $~lib/rt/pure/__release else i32.const 0 - local.set $1 + local.set $0 end - local.get $1 + local.get $0 i32.eqz if i32.const 0 i32.const 72 - i32.const 213 + i32.const 235 i32.const 2 call $~lib/builtins/abort unreachable end - i32.const 120 - i32.const 120 + i32.const 3376 + i32.const 920 + i32.const 1 call $~lib/string/String#split local.set $1 - local.get $0 + local.get $2 call $~lib/rt/pure/__release local.get $1 i32.load offset=12 + i32.const 1 + i32.eq + if + local.get $1 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 408 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + i32.eqz if i32.const 0 i32.const 72 - i32.const 215 + i32.const 237 i32.const 2 call $~lib/builtins/abort unreachable end + i32.const 680 i32.const 120 - i32.const 920 + i32.const 4 call $~lib/string/String#split - local.set $2 local.get $1 call $~lib/rt/pure/__release - local.get $2 + local.tee $1 i32.load offset=12 - i32.const 1 + i32.const 3 i32.eq if + local.get $1 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 408 + call $~lib/string/String.__eq + local.set $0 local.get $2 + call $~lib/rt/pure/__release + else i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.tee $0 - i32.const 120 + local.tee $2 + i32.const 1712 call $~lib/string/String.__eq - local.set $1 - local.get $0 + local.set $0 + local.get $2 call $~lib/rt/pure/__release else i32.const 0 - local.set $1 + local.set $0 end - local.get $1 + local.get $0 + if + local.get $1 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 2520 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 i32.eqz if i32.const 0 i32.const 72 - i32.const 217 + i32.const 239 i32.const 2 call $~lib/builtins/abort unreachable end - i32.const 3376 - i32.const 3408 + i32.const 680 + i32.const 120 + i32.const -1 call $~lib/string/String#split - local.set $0 - local.get $2 + local.get $1 call $~lib/rt/pure/__release - local.get $0 + local.tee $1 i32.load offset=12 - i32.const 1 + i32.const 3 i32.eq if - local.get $0 + local.get $1 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $2 - i32.const 3376 + i32.const 408 call $~lib/string/String.__eq - local.set $1 + local.set $0 local.get $2 call $~lib/rt/pure/__release else i32.const 0 - local.set $1 + local.set $0 end - local.get $1 + local.get $0 + if + local.get $1 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 1712 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 + if + local.get $1 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $2 + i32.const 2520 + call $~lib/string/String.__eq + local.set $0 + local.get $2 + call $~lib/rt/pure/__release + else + i32.const 0 + local.set $0 + end + local.get $0 i32.eqz if i32.const 0 i32.const 72 - i32.const 219 + i32.const 241 i32.const 2 call $~lib/builtins/abort unreachable end i32.const 3376 i32.const 920 + i32.const -1 call $~lib/string/String#split - local.get $0 + local.get $1 call $~lib/rt/pure/__release - local.tee $0 + local.tee $1 i32.load offset=12 i32.const 3 i32.eq if - local.get $0 + local.get $1 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get local.tee $2 i32.const 408 call $~lib/string/String.__eq - local.set $1 + local.set $0 local.get $2 call $~lib/rt/pure/__release else i32.const 0 - local.set $1 + local.set $0 end - local.get $1 + local.get $0 if - local.get $0 + local.get $1 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get local.tee $2 i32.const 1712 call $~lib/string/String.__eq - local.set $1 + local.set $0 local.get $2 call $~lib/rt/pure/__release else i32.const 0 - local.set $1 + local.set $0 end - local.get $1 + local.get $0 if - local.get $0 + local.get $1 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get local.tee $2 i32.const 2520 call $~lib/string/String.__eq - local.set $1 + local.set $0 local.get $2 call $~lib/rt/pure/__release else i32.const 0 - local.set $1 + local.set $0 end - local.get $1 + local.get $0 i32.eqz if i32.const 0 i32.const 72 - i32.const 221 + i32.const 243 i32.const 2 call $~lib/builtins/abort unreachable end - local.get $0 + local.get $1 call $~lib/rt/pure/__release i32.const 0 call $~lib/util/number/itoa32 - local.tee $0 + local.tee $1 i32.const 1168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 247 + i32.const 246 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1 call $~lib/util/number/itoa32 - local.tee $1 + local.tee $0 i32.const 1192 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 248 + i32.const 247 i32.const 0 call $~lib/builtins/abort unreachable @@ -9304,13 +9984,13 @@ i32.const 8 call $~lib/util/number/itoa32 local.tee $2 - i32.const 3432 + i32.const 3584 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 249 + i32.const 248 i32.const 0 call $~lib/builtins/abort unreachable @@ -9318,13 +9998,13 @@ i32.const 12 call $~lib/util/number/itoa32 local.tee $85 - i32.const 3456 + i32.const 3608 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 250 + i32.const 249 i32.const 0 call $~lib/builtins/abort unreachable @@ -9338,7 +10018,7 @@ if i32.const 0 i32.const 72 - i32.const 251 + i32.const 250 i32.const 0 call $~lib/builtins/abort unreachable @@ -9346,13 +10026,13 @@ i32.const -1000 call $~lib/util/number/itoa32 local.tee $87 - i32.const 3480 + i32.const 3632 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 252 + i32.const 251 i32.const 0 call $~lib/builtins/abort unreachable @@ -9360,13 +10040,13 @@ i32.const 1234 call $~lib/util/number/itoa32 local.tee $88 - i32.const 3512 + i32.const 3664 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 253 + i32.const 252 i32.const 0 call $~lib/builtins/abort unreachable @@ -9374,13 +10054,13 @@ i32.const 12345 call $~lib/util/number/itoa32 local.tee $89 - i32.const 3536 + i32.const 3688 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 254 + i32.const 253 i32.const 0 call $~lib/builtins/abort unreachable @@ -9388,13 +10068,13 @@ i32.const 123456 call $~lib/util/number/itoa32 local.tee $90 - i32.const 3568 + i32.const 3720 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 255 + i32.const 254 i32.const 0 call $~lib/builtins/abort unreachable @@ -9402,13 +10082,13 @@ i32.const 1111111 call $~lib/util/number/itoa32 local.tee $91 - i32.const 3600 + i32.const 3752 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 256 + i32.const 255 i32.const 0 call $~lib/builtins/abort unreachable @@ -9416,13 +10096,13 @@ i32.const 1234567 call $~lib/util/number/itoa32 local.tee $92 - i32.const 3632 + i32.const 3784 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 257 + i32.const 256 i32.const 0 call $~lib/builtins/abort unreachable @@ -9430,13 +10110,13 @@ i32.const 12345678 call $~lib/util/number/itoa32 local.tee $93 - i32.const 3664 + i32.const 3816 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 258 + i32.const 257 i32.const 0 call $~lib/builtins/abort unreachable @@ -9444,13 +10124,13 @@ i32.const 123456789 call $~lib/util/number/itoa32 local.tee $94 - i32.const 3696 + i32.const 3848 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 259 + i32.const 258 i32.const 0 call $~lib/builtins/abort unreachable @@ -9458,13 +10138,13 @@ i32.const 2147483646 call $~lib/util/number/itoa32 local.tee $95 - i32.const 3736 + i32.const 3888 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 260 + i32.const 259 i32.const 0 call $~lib/builtins/abort unreachable @@ -9472,13 +10152,13 @@ i32.const 2147483647 call $~lib/util/number/itoa32 local.tee $96 - i32.const 3776 + i32.const 3928 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 261 + i32.const 260 i32.const 0 call $~lib/builtins/abort unreachable @@ -9486,13 +10166,13 @@ i32.const -2147483648 call $~lib/util/number/itoa32 local.tee $97 - i32.const 3816 + i32.const 3968 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 262 + i32.const 261 i32.const 0 call $~lib/builtins/abort unreachable @@ -9500,13 +10180,13 @@ i32.const -1 call $~lib/util/number/itoa32 local.tee $98 - i32.const 3856 + i32.const 4008 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 263 + i32.const 262 i32.const 0 call $~lib/builtins/abort unreachable @@ -9520,7 +10200,7 @@ if i32.const 0 i32.const 72 - i32.const 265 + i32.const 264 i32.const 0 call $~lib/builtins/abort unreachable @@ -9528,13 +10208,13 @@ i32.const 1000 call $~lib/util/number/utoa32 local.tee $100 - i32.const 3880 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 266 + i32.const 265 i32.const 0 call $~lib/builtins/abort unreachable @@ -9542,13 +10222,13 @@ i32.const 2147483647 call $~lib/util/number/utoa32 local.tee $101 - i32.const 3776 + i32.const 3928 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 267 + i32.const 266 i32.const 0 call $~lib/builtins/abort unreachable @@ -9556,13 +10236,13 @@ i32.const -2147483648 call $~lib/util/number/utoa32 local.tee $102 - i32.const 3904 + i32.const 4056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 268 + i32.const 267 i32.const 0 call $~lib/builtins/abort unreachable @@ -9570,13 +10250,13 @@ i32.const -1 call $~lib/util/number/utoa32 local.tee $103 - i32.const 3944 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 269 + i32.const 268 i32.const 0 call $~lib/builtins/abort unreachable @@ -9590,7 +10270,7 @@ if i32.const 0 i32.const 72 - i32.const 271 + i32.const 270 i32.const 0 call $~lib/builtins/abort unreachable @@ -9598,13 +10278,13 @@ i64.const 12 call $~lib/util/number/utoa64 local.tee $105 - i32.const 3456 + i32.const 3608 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 272 + i32.const 271 i32.const 0 call $~lib/builtins/abort unreachable @@ -9618,7 +10298,7 @@ if i32.const 0 i32.const 72 - i32.const 273 + i32.const 272 i32.const 0 call $~lib/builtins/abort unreachable @@ -9626,13 +10306,13 @@ i64.const 1234 call $~lib/util/number/utoa64 local.tee $107 - i32.const 3512 + i32.const 3664 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 274 + i32.const 273 i32.const 0 call $~lib/builtins/abort unreachable @@ -9640,13 +10320,13 @@ i64.const 12345 call $~lib/util/number/utoa64 local.tee $108 - i32.const 3536 + i32.const 3688 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 275 + i32.const 274 i32.const 0 call $~lib/builtins/abort unreachable @@ -9654,13 +10334,13 @@ i64.const 123456 call $~lib/util/number/utoa64 local.tee $109 - i32.const 3568 + i32.const 3720 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 276 + i32.const 275 i32.const 0 call $~lib/builtins/abort unreachable @@ -9668,13 +10348,13 @@ i64.const 1234567 call $~lib/util/number/utoa64 local.tee $110 - i32.const 3632 + i32.const 3784 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 277 + i32.const 276 i32.const 0 call $~lib/builtins/abort unreachable @@ -9682,13 +10362,13 @@ i64.const 99999999 call $~lib/util/number/utoa64 local.tee $111 - i32.const 3984 + i32.const 4136 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 278 + i32.const 277 i32.const 0 call $~lib/builtins/abort unreachable @@ -9696,13 +10376,13 @@ i64.const 100000000 call $~lib/util/number/utoa64 local.tee $112 - i32.const 4016 + i32.const 4168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 279 + i32.const 278 i32.const 0 call $~lib/builtins/abort unreachable @@ -9710,13 +10390,13 @@ i64.const 4294967295 call $~lib/util/number/utoa64 local.tee $113 - i32.const 3944 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 280 + i32.const 279 i32.const 0 call $~lib/builtins/abort unreachable @@ -9724,13 +10404,13 @@ i64.const 4294967297 call $~lib/util/number/utoa64 local.tee $114 - i32.const 4056 + i32.const 4208 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 281 + i32.const 280 i32.const 0 call $~lib/builtins/abort unreachable @@ -9738,13 +10418,13 @@ i64.const 68719476735 call $~lib/util/number/utoa64 local.tee $115 - i32.const 4096 + i32.const 4248 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 282 + i32.const 281 i32.const 0 call $~lib/builtins/abort unreachable @@ -9752,13 +10432,13 @@ i64.const 868719476735 call $~lib/util/number/utoa64 local.tee $116 - i32.const 4136 + i32.const 4288 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 283 + i32.const 282 i32.const 0 call $~lib/builtins/abort unreachable @@ -9766,13 +10446,13 @@ i64.const 8687194767350 call $~lib/util/number/utoa64 local.tee $117 - i32.const 4176 + i32.const 4328 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 284 + i32.const 283 i32.const 0 call $~lib/builtins/abort unreachable @@ -9780,13 +10460,13 @@ i64.const 86871947673501 call $~lib/util/number/utoa64 local.tee $118 - i32.const 4224 + i32.const 4376 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 285 + i32.const 284 i32.const 0 call $~lib/builtins/abort unreachable @@ -9794,13 +10474,13 @@ i64.const 999868719476735 call $~lib/util/number/utoa64 local.tee $119 - i32.const 4272 + i32.const 4424 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 286 + i32.const 285 i32.const 0 call $~lib/builtins/abort unreachable @@ -9808,13 +10488,13 @@ i64.const 9999868719476735 call $~lib/util/number/utoa64 local.tee $120 - i32.const 4320 + i32.const 4472 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 287 + i32.const 286 i32.const 0 call $~lib/builtins/abort unreachable @@ -9822,13 +10502,13 @@ i64.const 19999868719476735 call $~lib/util/number/utoa64 local.tee $121 - i32.const 4368 + i32.const 4520 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 288 + i32.const 287 i32.const 0 call $~lib/builtins/abort unreachable @@ -9836,13 +10516,13 @@ i64.const 129999868719476735 call $~lib/util/number/utoa64 local.tee $122 - i32.const 4424 + i32.const 4576 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 289 + i32.const 288 i32.const 0 call $~lib/builtins/abort unreachable @@ -9850,13 +10530,13 @@ i64.const 1239999868719476735 call $~lib/util/number/utoa64 local.tee $123 - i32.const 4480 + i32.const 4632 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 290 + i32.const 289 i32.const 0 call $~lib/builtins/abort unreachable @@ -9864,13 +10544,13 @@ i64.const -1 call $~lib/util/number/utoa64 local.tee $124 - i32.const 4536 + i32.const 4688 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 291 + i32.const 290 i32.const 0 call $~lib/builtins/abort unreachable @@ -9884,7 +10564,7 @@ if i32.const 0 i32.const 72 - i32.const 293 + i32.const 292 i32.const 0 call $~lib/builtins/abort unreachable @@ -9892,13 +10572,13 @@ i64.const -1234 call $~lib/util/number/itoa64 local.tee $126 - i32.const 4592 + i32.const 4744 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 294 + i32.const 293 i32.const 0 call $~lib/builtins/abort unreachable @@ -9906,13 +10586,13 @@ i64.const 4294967295 call $~lib/util/number/itoa64 local.tee $127 - i32.const 3944 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 295 + i32.const 294 i32.const 0 call $~lib/builtins/abort unreachable @@ -9920,13 +10600,13 @@ i64.const 4294967297 call $~lib/util/number/itoa64 local.tee $128 - i32.const 4056 + i32.const 4208 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 296 + i32.const 295 i32.const 0 call $~lib/builtins/abort unreachable @@ -9934,13 +10614,13 @@ i64.const -4294967295 call $~lib/util/number/itoa64 local.tee $129 - i32.const 4624 + i32.const 4776 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 297 + i32.const 296 i32.const 0 call $~lib/builtins/abort unreachable @@ -9948,13 +10628,13 @@ i64.const 68719476735 call $~lib/util/number/itoa64 local.tee $130 - i32.const 4096 + i32.const 4248 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 298 + i32.const 297 i32.const 0 call $~lib/builtins/abort unreachable @@ -9962,13 +10642,13 @@ i64.const -68719476735 call $~lib/util/number/itoa64 local.tee $131 - i32.const 4664 + i32.const 4816 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 299 + i32.const 298 i32.const 0 call $~lib/builtins/abort unreachable @@ -9976,13 +10656,13 @@ i64.const -868719476735 call $~lib/util/number/itoa64 local.tee $132 - i32.const 4704 + i32.const 4856 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 300 + i32.const 299 i32.const 0 call $~lib/builtins/abort unreachable @@ -9990,13 +10670,13 @@ i64.const -999868719476735 call $~lib/util/number/itoa64 local.tee $133 - i32.const 4752 + i32.const 4904 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 301 + i32.const 300 i32.const 0 call $~lib/builtins/abort unreachable @@ -10004,13 +10684,13 @@ i64.const -19999868719476735 call $~lib/util/number/itoa64 local.tee $134 - i32.const 4800 + i32.const 4952 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 302 + i32.const 301 i32.const 0 call $~lib/builtins/abort unreachable @@ -10018,13 +10698,13 @@ i64.const 9223372036854775807 call $~lib/util/number/itoa64 local.tee $135 - i32.const 4856 + i32.const 5008 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 303 + i32.const 302 i32.const 0 call $~lib/builtins/abort unreachable @@ -10032,13 +10712,13 @@ i64.const -9223372036854775808 call $~lib/util/number/itoa64 local.tee $136 - i32.const 4912 + i32.const 5064 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 304 + i32.const 303 i32.const 0 call $~lib/builtins/abort unreachable @@ -10046,13 +10726,13 @@ f64.const 0 call $~lib/util/number/dtoa local.tee $137 - i32.const 4968 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 307 + i32.const 306 i32.const 0 call $~lib/builtins/abort unreachable @@ -10060,13 +10740,13 @@ f64.const -0 call $~lib/util/number/dtoa local.tee $138 - i32.const 4968 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 308 + i32.const 307 i32.const 0 call $~lib/builtins/abort unreachable @@ -10074,13 +10754,13 @@ f64.const nan:0x8000000000000 call $~lib/util/number/dtoa local.tee $139 - i32.const 4992 + i32.const 5144 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 309 + i32.const 308 i32.const 0 call $~lib/builtins/abort unreachable @@ -10088,13 +10768,13 @@ f64.const inf call $~lib/util/number/dtoa local.tee $140 - i32.const 5056 + i32.const 5208 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 310 + i32.const 309 i32.const 0 call $~lib/builtins/abort unreachable @@ -10102,13 +10782,13 @@ f64.const -inf call $~lib/util/number/dtoa local.tee $141 - i32.const 5016 + i32.const 5168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 311 + i32.const 310 i32.const 0 call $~lib/builtins/abort unreachable @@ -10116,13 +10796,13 @@ f64.const 2.220446049250313e-16 call $~lib/util/number/dtoa local.tee $142 - i32.const 6144 + i32.const 6296 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 312 + i32.const 311 i32.const 0 call $~lib/builtins/abort unreachable @@ -10130,13 +10810,13 @@ f64.const -2.220446049250313e-16 call $~lib/util/number/dtoa local.tee $143 - i32.const 6208 + i32.const 6360 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 313 + i32.const 312 i32.const 0 call $~lib/builtins/abort unreachable @@ -10144,13 +10824,13 @@ f64.const 1797693134862315708145274e284 call $~lib/util/number/dtoa local.tee $144 - i32.const 6272 + i32.const 6424 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 314 + i32.const 313 i32.const 0 call $~lib/builtins/abort unreachable @@ -10158,13 +10838,13 @@ f64.const -1797693134862315708145274e284 call $~lib/util/number/dtoa local.tee $145 - i32.const 6336 + i32.const 6488 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 315 + i32.const 314 i32.const 0 call $~lib/builtins/abort unreachable @@ -10172,13 +10852,13 @@ f64.const 4185580496821356722454785e274 call $~lib/util/number/dtoa local.tee $146 - i32.const 6400 + i32.const 6552 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 316 + i32.const 315 i32.const 0 call $~lib/builtins/abort unreachable @@ -10186,13 +10866,13 @@ f64.const 2.2250738585072014e-308 call $~lib/util/number/dtoa local.tee $147 - i32.const 6464 + i32.const 6616 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 317 + i32.const 316 i32.const 0 call $~lib/builtins/abort unreachable @@ -10200,13 +10880,13 @@ f64.const 4.940656e-318 call $~lib/util/number/dtoa local.tee $148 - i32.const 6528 + i32.const 6680 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 320 + i32.const 319 i32.const 0 call $~lib/builtins/abort unreachable @@ -10214,13 +10894,13 @@ f64.const 9060801153433600 call $~lib/util/number/dtoa local.tee $149 - i32.const 6576 + i32.const 6728 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 321 + i32.const 320 i32.const 0 call $~lib/builtins/abort unreachable @@ -10228,13 +10908,13 @@ f64.const 4708356024711512064 call $~lib/util/number/dtoa local.tee $150 - i32.const 6632 + i32.const 6784 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 322 + i32.const 321 i32.const 0 call $~lib/builtins/abort unreachable @@ -10242,13 +10922,13 @@ f64.const 9409340012568248320 call $~lib/util/number/dtoa local.tee $151 - i32.const 6696 + i32.const 6848 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 323 + i32.const 322 i32.const 0 call $~lib/builtins/abort unreachable @@ -10256,13 +10936,13 @@ f64.const 5e-324 call $~lib/util/number/dtoa local.tee $152 - i32.const 6760 + i32.const 6912 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 324 + i32.const 323 i32.const 0 call $~lib/builtins/abort unreachable @@ -10270,13 +10950,13 @@ f64.const 1 call $~lib/util/number/dtoa local.tee $153 - i32.const 6792 + i32.const 6944 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 330 + i32.const 329 i32.const 0 call $~lib/builtins/abort unreachable @@ -10290,7 +10970,7 @@ if i32.const 0 i32.const 72 - i32.const 331 + i32.const 330 i32.const 0 call $~lib/builtins/abort unreachable @@ -10298,13 +10978,13 @@ f64.const -1 call $~lib/util/number/dtoa local.tee $155 - i32.const 6816 + i32.const 6968 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 332 + i32.const 331 i32.const 0 call $~lib/builtins/abort unreachable @@ -10312,13 +10992,13 @@ f64.const -0.1 call $~lib/util/number/dtoa local.tee $156 - i32.const 6840 + i32.const 6992 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 333 + i32.const 332 i32.const 0 call $~lib/builtins/abort unreachable @@ -10326,13 +11006,13 @@ f64.const 1e6 call $~lib/util/number/dtoa local.tee $157 - i32.const 6864 + i32.const 7016 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 335 + i32.const 334 i32.const 0 call $~lib/builtins/abort unreachable @@ -10340,13 +11020,13 @@ f64.const 1e-06 call $~lib/util/number/dtoa local.tee $158 - i32.const 6904 + i32.const 7056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 336 + i32.const 335 i32.const 0 call $~lib/builtins/abort unreachable @@ -10354,13 +11034,13 @@ f64.const -1e6 call $~lib/util/number/dtoa local.tee $159 - i32.const 6936 + i32.const 7088 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 337 + i32.const 336 i32.const 0 call $~lib/builtins/abort unreachable @@ -10368,13 +11048,13 @@ f64.const -1e-06 call $~lib/util/number/dtoa local.tee $160 - i32.const 6976 + i32.const 7128 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 338 + i32.const 337 i32.const 0 call $~lib/builtins/abort unreachable @@ -10382,13 +11062,13 @@ f64.const 1e7 call $~lib/util/number/dtoa local.tee $161 - i32.const 7016 + i32.const 7168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 339 + i32.const 338 i32.const 0 call $~lib/builtins/abort unreachable @@ -10396,13 +11076,13 @@ f64.const 1e-07 call $~lib/util/number/dtoa local.tee $162 - i32.const 7056 + i32.const 7208 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 340 + i32.const 339 i32.const 0 call $~lib/builtins/abort unreachable @@ -10410,13 +11090,13 @@ f64.const 1.e+308 call $~lib/util/number/dtoa local.tee $163 - i32.const 7080 + i32.const 7232 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 342 + i32.const 341 i32.const 0 call $~lib/builtins/abort unreachable @@ -10424,13 +11104,13 @@ f64.const -1.e+308 call $~lib/util/number/dtoa local.tee $164 - i32.const 7112 + i32.const 7264 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 343 + i32.const 342 i32.const 0 call $~lib/builtins/abort unreachable @@ -10438,13 +11118,13 @@ f64.const inf call $~lib/util/number/dtoa local.tee $165 - i32.const 5056 + i32.const 5208 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 344 + i32.const 343 i32.const 0 call $~lib/builtins/abort unreachable @@ -10452,13 +11132,13 @@ f64.const -inf call $~lib/util/number/dtoa local.tee $166 - i32.const 5016 + i32.const 5168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 345 + i32.const 344 i32.const 0 call $~lib/builtins/abort unreachable @@ -10466,13 +11146,13 @@ f64.const 1e-308 call $~lib/util/number/dtoa local.tee $167 - i32.const 7144 + i32.const 7296 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 346 + i32.const 345 i32.const 0 call $~lib/builtins/abort unreachable @@ -10480,13 +11160,13 @@ f64.const -1e-308 call $~lib/util/number/dtoa local.tee $168 - i32.const 7176 + i32.const 7328 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 347 + i32.const 346 i32.const 0 call $~lib/builtins/abort unreachable @@ -10494,13 +11174,13 @@ f64.const 1e-323 call $~lib/util/number/dtoa local.tee $169 - i32.const 7208 + i32.const 7360 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 348 + i32.const 347 i32.const 0 call $~lib/builtins/abort unreachable @@ -10508,13 +11188,13 @@ f64.const -1e-323 call $~lib/util/number/dtoa local.tee $170 - i32.const 7240 + i32.const 7392 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 349 + i32.const 348 i32.const 0 call $~lib/builtins/abort unreachable @@ -10522,13 +11202,13 @@ f64.const 0 call $~lib/util/number/dtoa local.tee $171 - i32.const 4968 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 350 + i32.const 349 i32.const 0 call $~lib/builtins/abort unreachable @@ -10536,13 +11216,13 @@ f64.const 4294967272 call $~lib/util/number/dtoa local.tee $172 - i32.const 7272 + i32.const 7424 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 352 + i32.const 351 i32.const 0 call $~lib/builtins/abort unreachable @@ -10550,13 +11230,13 @@ f64.const 1.2312145673456234e-08 call $~lib/util/number/dtoa local.tee $173 - i32.const 7312 + i32.const 7464 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 353 + i32.const 352 i32.const 0 call $~lib/builtins/abort unreachable @@ -10564,13 +11244,13 @@ f64.const 555555555.5555556 call $~lib/util/number/dtoa local.tee $174 - i32.const 7376 + i32.const 7528 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 355 + i32.const 354 i32.const 0 call $~lib/builtins/abort unreachable @@ -10578,13 +11258,13 @@ f64.const 0.9999999999999999 call $~lib/util/number/dtoa local.tee $175 - i32.const 7432 + i32.const 7584 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 356 + i32.const 355 i32.const 0 call $~lib/builtins/abort unreachable @@ -10592,13 +11272,13 @@ f64.const 1 call $~lib/util/number/dtoa local.tee $176 - i32.const 6792 + i32.const 6944 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 357 + i32.const 356 i32.const 0 call $~lib/builtins/abort unreachable @@ -10606,13 +11286,13 @@ f64.const 12.34 call $~lib/util/number/dtoa local.tee $177 - i32.const 7488 + i32.const 7640 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 358 + i32.const 357 i32.const 0 call $~lib/builtins/abort unreachable @@ -10620,13 +11300,13 @@ f64.const 0.3333333333333333 call $~lib/util/number/dtoa local.tee $178 - i32.const 7520 + i32.const 7672 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 360 + i32.const 359 i32.const 0 call $~lib/builtins/abort unreachable @@ -10634,13 +11314,13 @@ f64.const 1234e17 call $~lib/util/number/dtoa local.tee $179 - i32.const 7576 + i32.const 7728 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 361 + i32.const 360 i32.const 0 call $~lib/builtins/abort unreachable @@ -10648,13 +11328,13 @@ f64.const 1234e18 call $~lib/util/number/dtoa local.tee $180 - i32.const 7640 + i32.const 7792 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 362 + i32.const 361 i32.const 0 call $~lib/builtins/abort unreachable @@ -10662,13 +11342,13 @@ f64.const 2.71828 call $~lib/util/number/dtoa local.tee $181 - i32.const 7680 + i32.const 7832 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 363 + i32.const 362 i32.const 0 call $~lib/builtins/abort unreachable @@ -10676,13 +11356,13 @@ f64.const 0.0271828 call $~lib/util/number/dtoa local.tee $182 - i32.const 7712 + i32.const 7864 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 364 + i32.const 363 i32.const 0 call $~lib/builtins/abort unreachable @@ -10690,13 +11370,13 @@ f64.const 271.828 call $~lib/util/number/dtoa local.tee $183 - i32.const 7752 + i32.const 7904 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 365 + i32.const 364 i32.const 0 call $~lib/builtins/abort unreachable @@ -10704,13 +11384,13 @@ f64.const 1.1e+128 call $~lib/util/number/dtoa local.tee $184 - i32.const 7784 + i32.const 7936 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 366 + i32.const 365 i32.const 0 call $~lib/builtins/abort unreachable @@ -10718,13 +11398,13 @@ f64.const 1.1e-64 call $~lib/util/number/dtoa local.tee $185 - i32.const 7816 + i32.const 7968 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 367 + i32.const 366 i32.const 0 call $~lib/builtins/abort unreachable @@ -10732,13 +11412,13 @@ f64.const 0.000035689 call $~lib/util/number/dtoa local.tee $186 - i32.const 7848 + i32.const 8000 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 368 + i32.const 367 i32.const 0 call $~lib/builtins/abort unreachable @@ -10907,12 +11587,12 @@ call $~lib/rt/pure/__release local.get $84 call $~lib/rt/pure/__release - local.get $0 - call $~lib/rt/pure/__release local.get $1 call $~lib/rt/pure/__release local.get $2 call $~lib/rt/pure/__release + local.get $0 + call $~lib/rt/pure/__release local.get $85 call $~lib/rt/pure/__release local.get $86 @@ -11238,7 +11918,7 @@ ) (func $~lib/rt/pure/__visit (; 88 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32) local.get $0 - i32.const 7940 + i32.const 8092 i32.lt_u if return diff --git a/tests/compiler/std/string.ts b/tests/compiler/std/string.ts index 5f8fae138c..23a9cc42f2 100644 --- a/tests/compiler/std/string.ts +++ b/tests/compiler/std/string.ts @@ -219,7 +219,7 @@ assert(str.slice(0, -1) == "abcdefghijklm"); assert(sa.length == 1 && sa[0] == "a,b,c"); sa = "a,b,c".split(","); assert(sa.length == 3 && sa[0] == "a" && sa[1] == "b" && sa[2] == "c"); - /*sa = "a, b, c".split(", "); + sa = "a, b, c".split(", "); assert(sa.length == 3 && sa[0] == "a" && sa[1] == "b" && sa[2] == "c"); sa = "a,b,,c".split(","); assert(sa.length == 4 && sa[0] == "a" && sa[1] == "b" && sa[2] == "" && sa[3] == "c"); @@ -241,7 +241,6 @@ assert(str.slice(0, -1) == "abcdefghijklm"); assert(sa.length == 3 && sa[0] == "a" && sa[1] == "b" && sa[2] == "c"); sa = "a,b,c".split(",", -1); assert(sa.length == 3 && sa[0] == "a" && sa[1] == "b" && sa[2] == "c"); - */ } assert(itoa32(0) == "0"); diff --git a/tests/compiler/std/string.untouched.wat b/tests/compiler/std/string.untouched.wat index ab46533a37..55cb5f6b6f 100644 --- a/tests/compiler/std/string.untouched.wat +++ b/tests/compiler/std/string.untouched.wat @@ -132,97 +132,102 @@ (data (i32.const 3248) "^\00\00\00\01\00\00\00\01\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") (data (i32.const 3360) "\n\00\00\00\01\00\00\00\01\00\00\00\n\00\00\00a\00,\00b\00,\00c\00") (data (i32.const 3392) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00.\00") - (data (i32.const 3416) "\90\01\00\00\01\00\00\00\00\00\00\00\90\01\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") - (data (i32.const 3832) "\10\00\00\00\01\00\00\00\05\00\00\00\10\00\00\00h\0d\00\00h\0d\00\00\90\01\00\00d\00\00\00") - (data (i32.const 3864) "\02\00\00\00\01\00\00\00\01\00\00\00\02\00\00\008\00") - (data (i32.const 3888) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\001\002\00") - (data (i32.const 3912) "\n\00\00\00\01\00\00\00\01\00\00\00\n\00\00\00-\001\000\000\000\00") - (data (i32.const 3944) "\08\00\00\00\01\00\00\00\01\00\00\00\08\00\00\001\002\003\004\00") - (data (i32.const 3968) "\n\00\00\00\01\00\00\00\01\00\00\00\n\00\00\001\002\003\004\005\00") - (data (i32.const 4000) "\0c\00\00\00\01\00\00\00\01\00\00\00\0c\00\00\001\002\003\004\005\006\00") - (data (i32.const 4032) "\0e\00\00\00\01\00\00\00\01\00\00\00\0e\00\00\001\001\001\001\001\001\001\00") - (data (i32.const 4064) "\0e\00\00\00\01\00\00\00\01\00\00\00\0e\00\00\001\002\003\004\005\006\007\00") - (data (i32.const 4096) "\10\00\00\00\01\00\00\00\01\00\00\00\10\00\00\001\002\003\004\005\006\007\008\00") - (data (i32.const 4128) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009\00") - (data (i32.const 4168) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006\00") - (data (i32.const 4208) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007\00") - (data (i32.const 4248) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008\00") - (data (i32.const 4288) "\04\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00-\001\00") - (data (i32.const 4312) "\08\00\00\00\01\00\00\00\01\00\00\00\08\00\00\001\000\000\000\00") - (data (i32.const 4336) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008\00") - (data (i32.const 4376) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005\00") - (data (i32.const 4416) "\10\00\00\00\01\00\00\00\01\00\00\00\10\00\00\009\009\009\009\009\009\009\009\00") - (data (i32.const 4448) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000\00") - (data (i32.const 4488) "\14\00\00\00\01\00\00\00\01\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007\00") - (data (i32.const 4528) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 4568) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 4608) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\00") - (data (i32.const 4656) "\1c\00\00\00\01\00\00\00\01\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001\00") - (data (i32.const 4704) "\1e\00\00\00\01\00\00\00\01\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 4752) " \00\00\00\01\00\00\00\01\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 4800) "\"\00\00\00\01\00\00\00\01\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 4856) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 4912) "&\00\00\00\01\00\00\00\01\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") - (data (i32.const 4968) "(\00\00\00\01\00\00\00\01\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") - (data (i32.const 5024) "\n\00\00\00\01\00\00\00\01\00\00\00\n\00\00\00-\001\002\003\004\00") - (data (i32.const 5056) "\16\00\00\00\01\00\00\00\01\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005\00") - (data (i32.const 5096) "\18\00\00\00\01\00\00\00\01\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 5136) "\1a\00\00\00\01\00\00\00\01\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 5184) " \00\00\00\01\00\00\00\01\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 5232) "$\00\00\00\01\00\00\00\01\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00") - (data (i32.const 5288) "&\00\00\00\01\00\00\00\01\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") - (data (i32.const 5344) "(\00\00\00\01\00\00\00\01\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") - (data (i32.const 5400) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\000\00.\000\00") - (data (i32.const 5424) "\06\00\00\00\01\00\00\00\01\00\00\00\06\00\00\00N\00a\00N\00") - (data (i32.const 5448) "\12\00\00\00\01\00\00\00\01\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00") - (data (i32.const 5488) "\10\00\00\00\01\00\00\00\01\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00") - (data (i32.const 5520) "\b8\02\00\00\01\00\00\00\00\00\00\00\b8\02\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\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#__unchecked_get global.set $~lib/util/number/_frc_pow - i32.const 6472 + i32.const 6624 local.get $14 call $~lib/array/Array#__unchecked_get global.set $~lib/util/number/_exp_pow @@ -9599,7 +9604,7 @@ f64.const 0 f64.eq if - i32.const 5416 + i32.const 5568 call $~lib/rt/pure/__retain return end @@ -9610,12 +9615,12 @@ local.get $0 call $~lib/number/isNaN if - i32.const 5440 + i32.const 5592 call $~lib/rt/pure/__retain return end - i32.const 5464 - i32.const 5504 + i32.const 5616 + i32.const 5656 local.get $0 f64.const 0 f64.lt @@ -12442,6 +12447,712 @@ call $~lib/builtins/abort unreachable end + i32.const 3432 + i32.const 3464 + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/string/String#split + local.set $83 + local.get $81 + call $~lib/rt/pure/__release + local.get $83 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 3 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 408 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 1712 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 2520 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 223 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3488 + i32.const 920 + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/string/String#split + local.set $82 + local.get $81 + call $~lib/rt/pure/__release + local.get $82 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 4 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 408 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 1712 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 120 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 3 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 2520 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 225 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3520 + i32.const 920 + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/string/String#split + local.set $83 + local.get $81 + call $~lib/rt/pure/__release + local.get $83 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 4 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 120 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 408 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 1712 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 3 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 2520 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 227 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3552 + i32.const 920 + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/string/String#split + local.set $82 + local.get $81 + call $~lib/rt/pure/__release + local.get $82 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 4 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 408 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 1712 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 2520 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 3 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 120 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 229 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 680 + i32.const 120 + global.get $~lib/builtins/i32.MAX_VALUE + call $~lib/string/String#split + local.set $83 + local.get $81 + call $~lib/rt/pure/__release + local.get $83 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 3 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 408 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 1712 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 2520 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 231 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 680 + i32.const 120 + i32.const 0 + call $~lib/string/String#split + local.set $82 + local.get $81 + call $~lib/rt/pure/__release + local.get $82 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 0 + i32.eq + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 233 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 680 + i32.const 120 + i32.const 1 + call $~lib/string/String#split + local.set $83 + local.get $81 + call $~lib/rt/pure/__release + local.get $83 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 1 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 408 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 235 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3376 + i32.const 920 + i32.const 1 + call $~lib/string/String#split + local.set $82 + local.get $81 + call $~lib/rt/pure/__release + local.get $82 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 1 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 408 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 237 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 680 + i32.const 120 + i32.const 4 + call $~lib/string/String#split + local.set $83 + local.get $81 + call $~lib/rt/pure/__release + local.get $83 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 3 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 408 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 1712 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 2520 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 239 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 680 + i32.const 120 + i32.const -1 + call $~lib/string/String#split + local.set $82 + local.get $81 + call $~lib/rt/pure/__release + local.get $82 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 3 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 408 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 1712 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $82 + i32.const 2520 + call $~lib/string/String.__eq + local.set $83 + local.get $82 + call $~lib/rt/pure/__release + local.get $83 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 241 + i32.const 2 + call $~lib/builtins/abort + unreachable + end + i32.const 3376 + i32.const 920 + i32.const -1 + call $~lib/string/String#split + local.set $83 + local.get $81 + call $~lib/rt/pure/__release + local.get $83 + local.set $81 + local.get $81 + call $~lib/array/Array<~lib/string/String>#get:length + i32.const 3 + i32.eq + if (result i32) + local.get $81 + i32.const 0 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 408 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 1 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 1712 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + if (result i32) + local.get $81 + i32.const 2 + call $~lib/array/Array<~lib/string/String>#__get + local.tee $83 + i32.const 2520 + call $~lib/string/String.__eq + local.set $82 + local.get $83 + call $~lib/rt/pure/__release + local.get $82 + else + i32.const 0 + end + i32.const 0 + i32.ne + i32.eqz + if + i32.const 0 + i32.const 72 + i32.const 243 + i32.const 2 + call $~lib/builtins/abort + unreachable + end local.get $81 call $~lib/rt/pure/__release i32.const 0 @@ -12453,35 +13164,35 @@ if i32.const 0 i32.const 72 - i32.const 247 + i32.const 246 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 1 call $~lib/util/number/itoa32 - local.tee $82 + local.tee $83 i32.const 1192 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 248 + i32.const 247 i32.const 0 call $~lib/builtins/abort unreachable end i32.const 8 call $~lib/util/number/itoa32 - local.tee $83 - i32.const 3880 + local.tee $82 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 249 + i32.const 248 i32.const 0 call $~lib/builtins/abort unreachable @@ -12489,13 +13200,13 @@ i32.const 12 call $~lib/util/number/itoa32 local.tee $84 - i32.const 3904 + i32.const 4056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 250 + i32.const 249 i32.const 0 call $~lib/builtins/abort unreachable @@ -12509,7 +13220,7 @@ if i32.const 0 i32.const 72 - i32.const 251 + i32.const 250 i32.const 0 call $~lib/builtins/abort unreachable @@ -12517,13 +13228,13 @@ i32.const -1000 call $~lib/util/number/itoa32 local.tee $86 - i32.const 3928 + i32.const 4080 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 252 + i32.const 251 i32.const 0 call $~lib/builtins/abort unreachable @@ -12531,13 +13242,13 @@ i32.const 1234 call $~lib/util/number/itoa32 local.tee $87 - i32.const 3960 + i32.const 4112 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 253 + i32.const 252 i32.const 0 call $~lib/builtins/abort unreachable @@ -12545,13 +13256,13 @@ i32.const 12345 call $~lib/util/number/itoa32 local.tee $88 - i32.const 3984 + i32.const 4136 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 254 + i32.const 253 i32.const 0 call $~lib/builtins/abort unreachable @@ -12559,13 +13270,13 @@ i32.const 123456 call $~lib/util/number/itoa32 local.tee $89 - i32.const 4016 + i32.const 4168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 255 + i32.const 254 i32.const 0 call $~lib/builtins/abort unreachable @@ -12573,13 +13284,13 @@ i32.const 1111111 call $~lib/util/number/itoa32 local.tee $90 - i32.const 4048 + i32.const 4200 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 256 + i32.const 255 i32.const 0 call $~lib/builtins/abort unreachable @@ -12587,13 +13298,13 @@ i32.const 1234567 call $~lib/util/number/itoa32 local.tee $91 - i32.const 4080 + i32.const 4232 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 257 + i32.const 256 i32.const 0 call $~lib/builtins/abort unreachable @@ -12601,13 +13312,13 @@ i32.const 12345678 call $~lib/util/number/itoa32 local.tee $92 - i32.const 4112 + i32.const 4264 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 258 + i32.const 257 i32.const 0 call $~lib/builtins/abort unreachable @@ -12615,13 +13326,13 @@ i32.const 123456789 call $~lib/util/number/itoa32 local.tee $93 - i32.const 4144 + i32.const 4296 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 259 + i32.const 258 i32.const 0 call $~lib/builtins/abort unreachable @@ -12629,13 +13340,13 @@ i32.const 2147483646 call $~lib/util/number/itoa32 local.tee $94 - i32.const 4184 + i32.const 4336 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 260 + i32.const 259 i32.const 0 call $~lib/builtins/abort unreachable @@ -12643,13 +13354,13 @@ i32.const 2147483647 call $~lib/util/number/itoa32 local.tee $95 - i32.const 4224 + i32.const 4376 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 261 + i32.const 260 i32.const 0 call $~lib/builtins/abort unreachable @@ -12657,13 +13368,13 @@ i32.const -2147483648 call $~lib/util/number/itoa32 local.tee $96 - i32.const 4264 + i32.const 4416 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 262 + i32.const 261 i32.const 0 call $~lib/builtins/abort unreachable @@ -12671,13 +13382,13 @@ i32.const -1 call $~lib/util/number/itoa32 local.tee $97 - i32.const 4304 + i32.const 4456 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 263 + i32.const 262 i32.const 0 call $~lib/builtins/abort unreachable @@ -12691,7 +13402,7 @@ if i32.const 0 i32.const 72 - i32.const 265 + i32.const 264 i32.const 0 call $~lib/builtins/abort unreachable @@ -12699,13 +13410,13 @@ i32.const 1000 call $~lib/util/number/utoa32 local.tee $99 - i32.const 4328 + i32.const 4480 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 266 + i32.const 265 i32.const 0 call $~lib/builtins/abort unreachable @@ -12713,13 +13424,13 @@ i32.const 2147483647 call $~lib/util/number/utoa32 local.tee $100 - i32.const 4224 + i32.const 4376 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 267 + i32.const 266 i32.const 0 call $~lib/builtins/abort unreachable @@ -12727,13 +13438,13 @@ i32.const -2147483648 call $~lib/util/number/utoa32 local.tee $101 - i32.const 4352 + i32.const 4504 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 268 + i32.const 267 i32.const 0 call $~lib/builtins/abort unreachable @@ -12741,13 +13452,13 @@ i32.const -1 call $~lib/util/number/utoa32 local.tee $102 - i32.const 4392 + i32.const 4544 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 269 + i32.const 268 i32.const 0 call $~lib/builtins/abort unreachable @@ -12761,7 +13472,7 @@ if i32.const 0 i32.const 72 - i32.const 271 + i32.const 270 i32.const 0 call $~lib/builtins/abort unreachable @@ -12769,13 +13480,13 @@ i64.const 12 call $~lib/util/number/utoa64 local.tee $104 - i32.const 3904 + i32.const 4056 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 272 + i32.const 271 i32.const 0 call $~lib/builtins/abort unreachable @@ -12789,7 +13500,7 @@ if i32.const 0 i32.const 72 - i32.const 273 + i32.const 272 i32.const 0 call $~lib/builtins/abort unreachable @@ -12797,13 +13508,13 @@ i64.const 1234 call $~lib/util/number/utoa64 local.tee $106 - i32.const 3960 + i32.const 4112 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 274 + i32.const 273 i32.const 0 call $~lib/builtins/abort unreachable @@ -12811,13 +13522,13 @@ i64.const 12345 call $~lib/util/number/utoa64 local.tee $107 - i32.const 3984 + i32.const 4136 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 275 + i32.const 274 i32.const 0 call $~lib/builtins/abort unreachable @@ -12825,13 +13536,13 @@ i64.const 123456 call $~lib/util/number/utoa64 local.tee $108 - i32.const 4016 + i32.const 4168 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 276 + i32.const 275 i32.const 0 call $~lib/builtins/abort unreachable @@ -12839,13 +13550,13 @@ i64.const 1234567 call $~lib/util/number/utoa64 local.tee $109 - i32.const 4080 + i32.const 4232 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 277 + i32.const 276 i32.const 0 call $~lib/builtins/abort unreachable @@ -12853,13 +13564,13 @@ i64.const 99999999 call $~lib/util/number/utoa64 local.tee $110 - i32.const 4432 + i32.const 4584 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 278 + i32.const 277 i32.const 0 call $~lib/builtins/abort unreachable @@ -12867,13 +13578,13 @@ i64.const 100000000 call $~lib/util/number/utoa64 local.tee $111 - i32.const 4464 + i32.const 4616 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 279 + i32.const 278 i32.const 0 call $~lib/builtins/abort unreachable @@ -12881,13 +13592,13 @@ i64.const 4294967295 call $~lib/util/number/utoa64 local.tee $112 - i32.const 4392 + i32.const 4544 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 280 + i32.const 279 i32.const 0 call $~lib/builtins/abort unreachable @@ -12895,13 +13606,13 @@ i64.const 4294967297 call $~lib/util/number/utoa64 local.tee $113 - i32.const 4504 + i32.const 4656 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 281 + i32.const 280 i32.const 0 call $~lib/builtins/abort unreachable @@ -12909,13 +13620,13 @@ i64.const 68719476735 call $~lib/util/number/utoa64 local.tee $114 - i32.const 4544 + i32.const 4696 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 282 + i32.const 281 i32.const 0 call $~lib/builtins/abort unreachable @@ -12923,13 +13634,13 @@ i64.const 868719476735 call $~lib/util/number/utoa64 local.tee $115 - i32.const 4584 + i32.const 4736 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 283 + i32.const 282 i32.const 0 call $~lib/builtins/abort unreachable @@ -12937,13 +13648,13 @@ i64.const 8687194767350 call $~lib/util/number/utoa64 local.tee $116 - i32.const 4624 + i32.const 4776 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 284 + i32.const 283 i32.const 0 call $~lib/builtins/abort unreachable @@ -12951,13 +13662,13 @@ i64.const 86871947673501 call $~lib/util/number/utoa64 local.tee $117 - i32.const 4672 + i32.const 4824 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 285 + i32.const 284 i32.const 0 call $~lib/builtins/abort unreachable @@ -12965,13 +13676,13 @@ i64.const 999868719476735 call $~lib/util/number/utoa64 local.tee $118 - i32.const 4720 + i32.const 4872 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 286 + i32.const 285 i32.const 0 call $~lib/builtins/abort unreachable @@ -12979,13 +13690,13 @@ i64.const 9999868719476735 call $~lib/util/number/utoa64 local.tee $119 - i32.const 4768 + i32.const 4920 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 287 + i32.const 286 i32.const 0 call $~lib/builtins/abort unreachable @@ -12993,13 +13704,13 @@ i64.const 19999868719476735 call $~lib/util/number/utoa64 local.tee $120 - i32.const 4816 + i32.const 4968 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 288 + i32.const 287 i32.const 0 call $~lib/builtins/abort unreachable @@ -13007,13 +13718,13 @@ i64.const 129999868719476735 call $~lib/util/number/utoa64 local.tee $121 - i32.const 4872 + i32.const 5024 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 289 + i32.const 288 i32.const 0 call $~lib/builtins/abort unreachable @@ -13021,13 +13732,13 @@ i64.const 1239999868719476735 call $~lib/util/number/utoa64 local.tee $122 - i32.const 4928 + i32.const 5080 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 290 + i32.const 289 i32.const 0 call $~lib/builtins/abort unreachable @@ -13035,13 +13746,13 @@ i64.const -1 call $~lib/util/number/utoa64 local.tee $123 - i32.const 4984 + i32.const 5136 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 291 + i32.const 290 i32.const 0 call $~lib/builtins/abort unreachable @@ -13055,7 +13766,7 @@ if i32.const 0 i32.const 72 - i32.const 293 + i32.const 292 i32.const 0 call $~lib/builtins/abort unreachable @@ -13063,13 +13774,13 @@ i64.const -1234 call $~lib/util/number/itoa64 local.tee $125 - i32.const 5040 + i32.const 5192 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 294 + i32.const 293 i32.const 0 call $~lib/builtins/abort unreachable @@ -13077,13 +13788,13 @@ i64.const 4294967295 call $~lib/util/number/itoa64 local.tee $126 - i32.const 4392 + i32.const 4544 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 295 + i32.const 294 i32.const 0 call $~lib/builtins/abort unreachable @@ -13091,13 +13802,13 @@ i64.const 4294967297 call $~lib/util/number/itoa64 local.tee $127 - i32.const 4504 + i32.const 4656 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 296 + i32.const 295 i32.const 0 call $~lib/builtins/abort unreachable @@ -13105,13 +13816,13 @@ i64.const -4294967295 call $~lib/util/number/itoa64 local.tee $128 - i32.const 5072 + i32.const 5224 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 297 + i32.const 296 i32.const 0 call $~lib/builtins/abort unreachable @@ -13119,13 +13830,13 @@ i64.const 68719476735 call $~lib/util/number/itoa64 local.tee $129 - i32.const 4544 + i32.const 4696 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 298 + i32.const 297 i32.const 0 call $~lib/builtins/abort unreachable @@ -13133,13 +13844,13 @@ i64.const -68719476735 call $~lib/util/number/itoa64 local.tee $130 - i32.const 5112 + i32.const 5264 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 299 + i32.const 298 i32.const 0 call $~lib/builtins/abort unreachable @@ -13147,13 +13858,13 @@ i64.const -868719476735 call $~lib/util/number/itoa64 local.tee $131 - i32.const 5152 + i32.const 5304 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 300 + i32.const 299 i32.const 0 call $~lib/builtins/abort unreachable @@ -13161,13 +13872,13 @@ i64.const -999868719476735 call $~lib/util/number/itoa64 local.tee $132 - i32.const 5200 + i32.const 5352 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 301 + i32.const 300 i32.const 0 call $~lib/builtins/abort unreachable @@ -13175,13 +13886,13 @@ i64.const -19999868719476735 call $~lib/util/number/itoa64 local.tee $133 - i32.const 5248 + i32.const 5400 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 302 + i32.const 301 i32.const 0 call $~lib/builtins/abort unreachable @@ -13189,13 +13900,13 @@ i64.const 9223372036854775807 call $~lib/util/number/itoa64 local.tee $134 - i32.const 5304 + i32.const 5456 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 303 + i32.const 302 i32.const 0 call $~lib/builtins/abort unreachable @@ -13203,13 +13914,13 @@ i64.const -9223372036854775808 call $~lib/util/number/itoa64 local.tee $135 - i32.const 5360 + i32.const 5512 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 304 + i32.const 303 i32.const 0 call $~lib/builtins/abort unreachable @@ -13217,13 +13928,13 @@ f64.const 0 call $~lib/util/number/dtoa local.tee $136 - i32.const 5416 + i32.const 5568 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 307 + i32.const 306 i32.const 0 call $~lib/builtins/abort unreachable @@ -13231,13 +13942,13 @@ f64.const -0 call $~lib/util/number/dtoa local.tee $137 - i32.const 5416 + i32.const 5568 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 308 + i32.const 307 i32.const 0 call $~lib/builtins/abort unreachable @@ -13245,13 +13956,13 @@ f64.const nan:0x8000000000000 call $~lib/util/number/dtoa local.tee $138 - i32.const 5440 + i32.const 5592 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 309 + i32.const 308 i32.const 0 call $~lib/builtins/abort unreachable @@ -13259,13 +13970,13 @@ f64.const inf call $~lib/util/number/dtoa local.tee $139 - i32.const 5504 + i32.const 5656 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 310 + i32.const 309 i32.const 0 call $~lib/builtins/abort unreachable @@ -13273,13 +13984,13 @@ f64.const -inf call $~lib/util/number/dtoa local.tee $140 - i32.const 5464 + i32.const 5616 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 311 + i32.const 310 i32.const 0 call $~lib/builtins/abort unreachable @@ -13287,13 +13998,13 @@ f64.const 2.220446049250313e-16 call $~lib/util/number/dtoa local.tee $141 - i32.const 6592 + i32.const 6744 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 312 + i32.const 311 i32.const 0 call $~lib/builtins/abort unreachable @@ -13301,13 +14012,13 @@ f64.const -2.220446049250313e-16 call $~lib/util/number/dtoa local.tee $142 - i32.const 6656 + i32.const 6808 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 313 + i32.const 312 i32.const 0 call $~lib/builtins/abort unreachable @@ -13315,13 +14026,13 @@ f64.const 1797693134862315708145274e284 call $~lib/util/number/dtoa local.tee $143 - i32.const 6720 + i32.const 6872 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 314 + i32.const 313 i32.const 0 call $~lib/builtins/abort unreachable @@ -13329,13 +14040,13 @@ f64.const -1797693134862315708145274e284 call $~lib/util/number/dtoa local.tee $144 - i32.const 6784 + i32.const 6936 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 315 + i32.const 314 i32.const 0 call $~lib/builtins/abort unreachable @@ -13343,13 +14054,13 @@ f64.const 4185580496821356722454785e274 call $~lib/util/number/dtoa local.tee $145 - i32.const 6848 + i32.const 7000 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 316 + i32.const 315 i32.const 0 call $~lib/builtins/abort unreachable @@ -13357,13 +14068,13 @@ f64.const 2.2250738585072014e-308 call $~lib/util/number/dtoa local.tee $146 - i32.const 6912 + i32.const 7064 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 317 + i32.const 316 i32.const 0 call $~lib/builtins/abort unreachable @@ -13371,13 +14082,13 @@ f64.const 4.940656e-318 call $~lib/util/number/dtoa local.tee $147 - i32.const 6976 + i32.const 7128 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 320 + i32.const 319 i32.const 0 call $~lib/builtins/abort unreachable @@ -13385,13 +14096,13 @@ f64.const 9060801153433600 call $~lib/util/number/dtoa local.tee $148 - i32.const 7024 + i32.const 7176 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 321 + i32.const 320 i32.const 0 call $~lib/builtins/abort unreachable @@ -13399,13 +14110,13 @@ f64.const 4708356024711512064 call $~lib/util/number/dtoa local.tee $149 - i32.const 7080 + i32.const 7232 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 322 + i32.const 321 i32.const 0 call $~lib/builtins/abort unreachable @@ -13413,13 +14124,13 @@ f64.const 9409340012568248320 call $~lib/util/number/dtoa local.tee $150 - i32.const 7144 + i32.const 7296 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 323 + i32.const 322 i32.const 0 call $~lib/builtins/abort unreachable @@ -13427,13 +14138,13 @@ f64.const 5e-324 call $~lib/util/number/dtoa local.tee $151 - i32.const 7208 + i32.const 7360 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 324 + i32.const 323 i32.const 0 call $~lib/builtins/abort unreachable @@ -13441,13 +14152,13 @@ f64.const 1 call $~lib/util/number/dtoa local.tee $152 - i32.const 7240 + i32.const 7392 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 330 + i32.const 329 i32.const 0 call $~lib/builtins/abort unreachable @@ -13461,7 +14172,7 @@ if i32.const 0 i32.const 72 - i32.const 331 + i32.const 330 i32.const 0 call $~lib/builtins/abort unreachable @@ -13469,13 +14180,13 @@ f64.const -1 call $~lib/util/number/dtoa local.tee $154 - i32.const 7264 + i32.const 7416 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 332 + i32.const 331 i32.const 0 call $~lib/builtins/abort unreachable @@ -13483,13 +14194,13 @@ f64.const -0.1 call $~lib/util/number/dtoa local.tee $155 - i32.const 7288 + i32.const 7440 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 333 + i32.const 332 i32.const 0 call $~lib/builtins/abort unreachable @@ -13497,13 +14208,13 @@ f64.const 1e6 call $~lib/util/number/dtoa local.tee $156 - i32.const 7312 + i32.const 7464 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 335 + i32.const 334 i32.const 0 call $~lib/builtins/abort unreachable @@ -13511,13 +14222,13 @@ f64.const 1e-06 call $~lib/util/number/dtoa local.tee $157 - i32.const 7352 + i32.const 7504 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 336 + i32.const 335 i32.const 0 call $~lib/builtins/abort unreachable @@ -13525,13 +14236,13 @@ f64.const -1e6 call $~lib/util/number/dtoa local.tee $158 - i32.const 7384 + i32.const 7536 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 337 + i32.const 336 i32.const 0 call $~lib/builtins/abort unreachable @@ -13539,13 +14250,13 @@ f64.const -1e-06 call $~lib/util/number/dtoa local.tee $159 - i32.const 7424 + i32.const 7576 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 338 + i32.const 337 i32.const 0 call $~lib/builtins/abort unreachable @@ -13553,13 +14264,13 @@ f64.const 1e7 call $~lib/util/number/dtoa local.tee $160 - i32.const 7464 + i32.const 7616 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 339 + i32.const 338 i32.const 0 call $~lib/builtins/abort unreachable @@ -13567,13 +14278,13 @@ f64.const 1e-07 call $~lib/util/number/dtoa local.tee $161 - i32.const 7504 + i32.const 7656 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 340 + i32.const 339 i32.const 0 call $~lib/builtins/abort unreachable @@ -13581,13 +14292,13 @@ f64.const 1.e+308 call $~lib/util/number/dtoa local.tee $162 - i32.const 7528 + i32.const 7680 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 342 + i32.const 341 i32.const 0 call $~lib/builtins/abort unreachable @@ -13595,13 +14306,13 @@ f64.const -1.e+308 call $~lib/util/number/dtoa local.tee $163 - i32.const 7560 + i32.const 7712 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 343 + i32.const 342 i32.const 0 call $~lib/builtins/abort unreachable @@ -13609,13 +14320,13 @@ f64.const inf call $~lib/util/number/dtoa local.tee $164 - i32.const 5504 + i32.const 5656 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 344 + i32.const 343 i32.const 0 call $~lib/builtins/abort unreachable @@ -13623,13 +14334,13 @@ f64.const -inf call $~lib/util/number/dtoa local.tee $165 - i32.const 5464 + i32.const 5616 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 345 + i32.const 344 i32.const 0 call $~lib/builtins/abort unreachable @@ -13637,13 +14348,13 @@ f64.const 1e-308 call $~lib/util/number/dtoa local.tee $166 - i32.const 7592 + i32.const 7744 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 346 + i32.const 345 i32.const 0 call $~lib/builtins/abort unreachable @@ -13651,13 +14362,13 @@ f64.const -1e-308 call $~lib/util/number/dtoa local.tee $167 - i32.const 7624 + i32.const 7776 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 347 + i32.const 346 i32.const 0 call $~lib/builtins/abort unreachable @@ -13665,13 +14376,13 @@ f64.const 1e-323 call $~lib/util/number/dtoa local.tee $168 - i32.const 7656 + i32.const 7808 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 348 + i32.const 347 i32.const 0 call $~lib/builtins/abort unreachable @@ -13679,13 +14390,13 @@ f64.const -1e-323 call $~lib/util/number/dtoa local.tee $169 - i32.const 7688 + i32.const 7840 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 349 + i32.const 348 i32.const 0 call $~lib/builtins/abort unreachable @@ -13693,13 +14404,13 @@ f64.const 0 call $~lib/util/number/dtoa local.tee $170 - i32.const 5416 + i32.const 5568 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 350 + i32.const 349 i32.const 0 call $~lib/builtins/abort unreachable @@ -13707,13 +14418,13 @@ f64.const 4294967272 call $~lib/util/number/dtoa local.tee $171 - i32.const 7720 + i32.const 7872 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 352 + i32.const 351 i32.const 0 call $~lib/builtins/abort unreachable @@ -13721,13 +14432,13 @@ f64.const 1.2312145673456234e-08 call $~lib/util/number/dtoa local.tee $172 - i32.const 7760 + i32.const 7912 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 353 + i32.const 352 i32.const 0 call $~lib/builtins/abort unreachable @@ -13735,13 +14446,13 @@ f64.const 555555555.5555556 call $~lib/util/number/dtoa local.tee $173 - i32.const 7824 + i32.const 7976 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 355 + i32.const 354 i32.const 0 call $~lib/builtins/abort unreachable @@ -13749,13 +14460,13 @@ f64.const 0.9999999999999999 call $~lib/util/number/dtoa local.tee $174 - i32.const 7880 + i32.const 8032 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 356 + i32.const 355 i32.const 0 call $~lib/builtins/abort unreachable @@ -13763,13 +14474,13 @@ f64.const 1 call $~lib/util/number/dtoa local.tee $175 - i32.const 7240 + i32.const 7392 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 357 + i32.const 356 i32.const 0 call $~lib/builtins/abort unreachable @@ -13777,13 +14488,13 @@ f64.const 12.34 call $~lib/util/number/dtoa local.tee $176 - i32.const 7936 + i32.const 8088 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 358 + i32.const 357 i32.const 0 call $~lib/builtins/abort unreachable @@ -13791,13 +14502,13 @@ f64.const 0.3333333333333333 call $~lib/util/number/dtoa local.tee $177 - i32.const 7968 + i32.const 8120 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 360 + i32.const 359 i32.const 0 call $~lib/builtins/abort unreachable @@ -13805,13 +14516,13 @@ f64.const 1234e17 call $~lib/util/number/dtoa local.tee $178 - i32.const 8024 + i32.const 8176 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 361 + i32.const 360 i32.const 0 call $~lib/builtins/abort unreachable @@ -13819,13 +14530,13 @@ f64.const 1234e18 call $~lib/util/number/dtoa local.tee $179 - i32.const 8088 + i32.const 8240 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 362 + i32.const 361 i32.const 0 call $~lib/builtins/abort unreachable @@ -13833,13 +14544,13 @@ f64.const 2.71828 call $~lib/util/number/dtoa local.tee $180 - i32.const 8128 + i32.const 8280 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 363 + i32.const 362 i32.const 0 call $~lib/builtins/abort unreachable @@ -13847,13 +14558,13 @@ f64.const 0.0271828 call $~lib/util/number/dtoa local.tee $181 - i32.const 8160 + i32.const 8312 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 364 + i32.const 363 i32.const 0 call $~lib/builtins/abort unreachable @@ -13861,13 +14572,13 @@ f64.const 271.828 call $~lib/util/number/dtoa local.tee $182 - i32.const 8200 + i32.const 8352 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 365 + i32.const 364 i32.const 0 call $~lib/builtins/abort unreachable @@ -13875,13 +14586,13 @@ f64.const 1.1e+128 call $~lib/util/number/dtoa local.tee $183 - i32.const 8232 + i32.const 8384 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 366 + i32.const 365 i32.const 0 call $~lib/builtins/abort unreachable @@ -13889,13 +14600,13 @@ f64.const 1.1e-64 call $~lib/util/number/dtoa local.tee $184 - i32.const 8264 + i32.const 8416 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 367 + i32.const 366 i32.const 0 call $~lib/builtins/abort unreachable @@ -13903,13 +14614,13 @@ f64.const 0.000035689 call $~lib/util/number/dtoa local.tee $185 - i32.const 8296 + i32.const 8448 call $~lib/string/String.__eq i32.eqz if i32.const 0 i32.const 72 - i32.const 368 + i32.const 367 i32.const 0 call $~lib/builtins/abort unreachable From 79a77120b27d2988078034a96e71c27c488f2690 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 7 Sep 2019 20:55:50 +0300 Subject: [PATCH 38/45] add ucb tests for sin and tan --- tests/compiler/std/math.optimized.wat | 3709 ++++++++++++++--------- tests/compiler/std/math.ts | 134 +- tests/compiler/std/math.untouched.wat | 4022 ++++++++++++++++--------- 3 files changed, 4985 insertions(+), 2880 deletions(-) diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 1c6f0803fd..413e6d4725 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -37892,9 +37892,9 @@ call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 + f64.const 9.313225746154785e-10 + f64.const 9.313225746154785e-10 + f64.const 6.510416860692203e-04 call $std/math/test_sin i32.eqz if @@ -37905,9 +37905,9 @@ call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 + f64.const -9.313225746154785e-10 + f64.const -9.313225746154785e-10 + f64.const -6.510416860692203e-04 call $std/math/test_sin i32.eqz if @@ -37918,8 +37918,8 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 + f64.const 2.2250738585072014e-308 + f64.const 2.2250738585072014e-308 f64.const 0 call $std/math/test_sin i32.eqz @@ -37931,8 +37931,8 @@ call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 + f64.const -2.2250738585072014e-308 + f64.const -2.2250738585072014e-308 f64.const 0 call $std/math/test_sin i32.eqz @@ -37944,8 +37944,8 @@ call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 + f64.const 5e-324 + f64.const 5e-324 f64.const 0 call $std/math/test_sin i32.eqz @@ -37957,345 +37957,517 @@ call $~lib/builtins/abort unreachable end - f64.const 1.5707963267948966 - call $~lib/math/NativeMath.sin - f64.const 1.5707963267948966 - call $~lib/bindings/Math/sin - f64.ne + f64.const -5e-324 + f64.const -5e-324 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 3.141592653589793 - call $~lib/math/NativeMath.sin - f64.const 3.141592653589793 - call $~lib/bindings/Math/sin - f64.ne + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.3283064365386963e-10 - f64.const 2.3283064365386963e-10 - call $~lib/math/NativeMath.sin - f64.ne + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -2.3283064365386963e-10 - f64.const -2.3283064365386963e-10 - call $~lib/math/NativeMath.sin - f64.ne + f64.const 2.225073858507202e-308 + f64.const 2.225073858507202e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 2972 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.3826834323650898 - f64.const 0.39269908169872414 - call $~lib/math/NativeMath.sin - f64.ne + f64.const 2.2250738585072024e-308 + f64.const 2.2250738585072024e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 2973 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.3826834323650898 - f64.const -0.39269908169872414 - call $~lib/math/NativeMath.sin - f64.ne + f64.const 4.4501477170144003e-308 + f64.const 4.4501477170144003e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.479425538604203 - f64.const 0.5 - call $~lib/math/NativeMath.sin - f64.ne + f64.const 4.450147717014403e-308 + f64.const 4.450147717014403e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.479425538604203 - f64.const -0.5 - call $~lib/math/NativeMath.sin - f64.ne + f64.const 4.450147717014406e-308 + f64.const 4.450147717014406e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1.5707963267948966 - call $~lib/math/NativeMath.sin - f64.ne + f64.const 8.900295434028806e-308 + f64.const 8.900295434028806e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1.5707963267948966 - call $~lib/math/NativeMath.sin - f64.ne + f64.const 1.1175870895385742e-08 + f64.const 1.1175870895385742e-08 + f64.const 0.140625 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.2246467991473532e-16 - f64.const 3.141592653589793 - call $~lib/math/NativeMath.sin - f64.ne + f64.const 1.4901161193847656e-08 + f64.const 1.4901161193847656e-08 + f64.const 0.1666666716337204 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -7.047032979958965e-14 - f64.const 6911.503837897545 - call $~lib/math/NativeMath.sin - f64.ne + f64.const -2.225073858507202e-308 + f64.const -2.225073858507202e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.7071067811865477 - f64.const 5.497787143782138 - call $~lib/math/NativeMath.sin - f64.ne + f64.const -2.2250738585072024e-308 + f64.const -2.2250738585072024e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7071067811865474 - f64.const 7.0685834705770345 - call $~lib/math/NativeMath.sin - f64.ne + f64.const -4.4501477170144003e-308 + f64.const -4.4501477170144003e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7071067811865483 - f64.const 8.63937979737193 - call $~lib/math/NativeMath.sin - f64.ne + f64.const -4.450147717014403e-308 + f64.const -4.450147717014403e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.7071067811865479 - f64.const 10.210176124166829 - call $~lib/math/NativeMath.sin - f64.ne + f64.const -4.450147717014406e-308 + f64.const -4.450147717014406e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -3.2103381051568376e-11 - f64.const 823549.6645826427 - call $~lib/math/NativeMath.sin - f64.ne + f64.const -8.900295434028806e-308 + f64.const -8.900295434028806e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.377820109360752 - f64.const 1329227995784915872903807e12 - call $~lib/math/NativeMath.sin - f64.ne + f64.const -1.1175870895385742e-08 + f64.const -1.1175870895385742e-08 + f64.const -0.140625 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.377820109360752 - f64.const -1329227995784915872903807e12 - call $~lib/math/NativeMath.sin - f64.ne + f64.const -1.4901161193847656e-08 + f64.const -1.4901161193847656e-08 + f64.const -0.1666666716337204 + call $std/math/test_sin + i32.eqz if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -0.977429211139679 - f32.const 0.0801057294011116 - call $std/math/test_sinf + f64.const -1.4901161193847656e-08 + f64.const -1.4901161193847656e-08 + f64.const -0.1666666716337204 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const -0.933354377746582 - f32.const 0.34475627541542053 - call $std/math/test_sinf + f64.const 1e-323 + f64.const 1e-323 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -0.8640924692153931 - f32.const -0.468659907579422 - call $std/math/test_sinf + f64.const 4.4e-323 + f64.const 4.4e-323 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -0.24593880772590637 - f32.const -0.3955177664756775 - call $std/math/test_sinf + f64.const 5.562684646268003e-309 + f64.const 5.562684646268003e-309 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 0.1570674479007721 - f32.const -0.24006809294223785 - call $std/math/test_sinf + f64.const 1.1125369292536007e-308 + f64.const 1.1125369292536007e-308 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.6146844625473022 - f32.const -0.07707194238901138 - call $std/math/test_sinf + f64.const 2.2250738585072004e-308 + f64.const 2.2250738585072004e-308 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.39549243450164795 - f32.const -0.11720617115497589 - call $std/math/test_sinf + f64.const 2.225073858507201e-308 + f64.const 2.225073858507201e-308 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3012 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5326763391494751 - f32.const -0.16059114038944244 - call $std/math/test_sinf + f64.const -1e-323 + f64.const -1e-323 + f64.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3013 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.699110209941864 - f32.const 0.26384368538856506 - call $std/math/test_sinf + f64.const -4.4e-323 + f64.const -4.4e-323 + f64.const 0 + call $std/math/test_sin i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2996 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -5.562684646268003e-309 + f64.const -5.562684646268003e-309 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2997 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.1125369292536007e-308 + f64.const -1.1125369292536007e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2998 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.2250738585072004e-308 + f64.const -2.2250738585072004e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 2999 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.225073858507201e-308 + f64.const -2.225073858507201e-308 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3000 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3003 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3004 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3005 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3006 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sin + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3007 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.const 1.5707963267948966 + call $~lib/bindings/Math/sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3010 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.const 3.141592653589793 + call $~lib/bindings/Math/sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3011 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.3283064365386963e-10 + f64.const 2.3283064365386963e-10 + call $~lib/math/NativeMath.sin + f64.ne if i32.const 0 i32.const 24 @@ -38304,2784 +38476,3587 @@ call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.627831220626831 - f32.const 0.005127954296767712 + f64.const -2.3283064365386963e-10 + f64.const -2.3283064365386963e-10 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3015 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.3826834323650898 + f64.const 0.39269908169872414 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3017 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.3826834323650898 + f64.const -0.39269908169872414 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3018 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.479425538604203 + f64.const 0.5 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3021 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.479425538604203 + f64.const -0.5 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3022 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1 + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3023 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1 + f64.const -1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3024 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.2246467991473532e-16 + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3026 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.047032979958965e-14 + f64.const 6911.503837897545 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3027 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.7071067811865477 + f64.const 5.497787143782138 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3029 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7071067811865474 + f64.const 7.0685834705770345 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3030 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7071067811865483 + f64.const 8.63937979737193 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3031 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.7071067811865479 + f64.const 10.210176124166829 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3032 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -3.2103381051568376e-11 + f64.const 823549.6645826427 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3033 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.377820109360752 + f64.const 1329227995784915872903807e12 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3036 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.377820109360752 + f64.const -1329227995784915872903807e12 + call $~lib/math/NativeMath.sin + f64.ne + if + i32.const 0 + i32.const 24 + i32.const 3037 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -0.977429211139679 + f32.const 0.0801057294011116 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3046 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const -0.933354377746582 + f32.const 0.34475627541542053 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3047 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -0.8640924692153931 + f32.const -0.468659907579422 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3048 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -0.24593880772590637 + f32.const -0.3955177664756775 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3049 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 0.1570674479007721 + f32.const -0.24006809294223785 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3050 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.6146844625473022 + f32.const -0.07707194238901138 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3051 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.39549243450164795 + f32.const -0.11720617115497589 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3052 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.5326763391494751 + f32.const -0.16059114038944244 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3053 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.699110209941864 + f32.const 0.26384368538856506 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3054 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.627831220626831 + f32.const 0.005127954296767712 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3055 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3058 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3059 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3060 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3061 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3062 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.862645149230957e-09 + f32.const 1.862645149230957e-09 + f32.const 4.850638554015907e-12 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3065 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.862645149230957e-09 + f32.const -1.862645149230957e-09 + f32.const -4.850638554015907e-12 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3066 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754943508222875e-38 + f32.const 1.1754943508222875e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3067 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754943508222875e-38 + f32.const -1.1754943508222875e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3068 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.401298464324817e-45 + f32.const 1.401298464324817e-45 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3069 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.401298464324817e-45 + f32.const -1.401298464324817e-45 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3070 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.175494490952134e-38 + f32.const 1.175494490952134e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3071 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754946310819804e-38 + f32.const 1.1754946310819804e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3072 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.3509880009953429e-38 + f32.const 2.3509880009953429e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3073 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3074 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.3509895424236536e-38 + f32.const 2.3509895424236536e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3075 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 4.70197740328915e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3076 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1175870895385742e-08 + f32.const 1.1175870895385742e-08 + f32.const 2.6193447411060333e-10 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3077 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.4901161193847656e-08 + f32.const 1.4901161193847656e-08 + f32.const 3.1044086745701804e-10 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3078 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.000244140625 + f32.const 0.000244140625 + f32.const 0.0833333358168602 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3079 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.0003662109375 + f32.const 0.0003662109375 + f32.const 0.28125 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3080 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const -1.175494490952134e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3081 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const -1.1754946310819804e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3082 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const -2.3509880009953429e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3083 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.350988701644575e-38 + f32.const -2.350988701644575e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3084 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const -2.3509895424236536e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3085 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const -4.70197740328915e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3086 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1175870895385742e-08 + f32.const -1.1175870895385742e-08 + f32.const -2.6193447411060333e-10 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3087 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.4901161193847656e-08 + f32.const -1.4901161193847656e-08 + f32.const -3.1044086745701804e-10 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3088 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.000244140625 + f32.const -0.000244140625 + f32.const -0.0833333358168602 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3089 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.0003662109375 + f32.const -0.0003662109375 + f32.const -0.28125 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3090 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.802596928649634e-45 + f32.const 2.802596928649634e-45 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3091 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.2611686178923354e-44 + f32.const 1.2611686178923354e-44 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3092 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3093 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 5.877471754111438e-39 + f32.const 5.877471754111438e-39 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3094 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754940705625946e-38 + f32.const 1.1754940705625946e-38 + f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable end + f32.const 1.1754942106924411e-38 + f32.const 1.1754942106924411e-38 f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3096 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.802596928649634e-45 + f32.const -2.802596928649634e-45 f32.const 0 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3097 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.2611686178923354e-44 + f32.const -1.2611686178923354e-44 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 + f32.const -5.877471754111438e-39 + f32.const -5.877471754111438e-39 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 + f32.const -1.1754940705625946e-38 + f32.const -1.1754940705625946e-38 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 + f32.const -1.1754942106924411e-38 + f32.const -1.1754942106924411e-38 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.862645149230957e-09 - f32.const 1.862645149230957e-09 - f32.const 4.850638554015907e-12 + f32.const 255.99993896484375 + f32.const -0.9992055892944336 + f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.862645149230957e-09 - f32.const -1.862645149230957e-09 - f32.const -4.850638554015907e-12 + f32.const 5033165 + f32.const 0.5312945246696472 + f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754943508222875e-38 - f32.const 1.1754943508222875e-38 + f32.const 421657440 + f32.const -0.7397398948669434 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754943508222875e-38 - f32.const -1.1754943508222875e-38 + f32.const 2147483392 + f32.const 0.2762770354747772 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - f32.const 1.401298464324817e-45 + f32.const 68719476736 + f32.const 0.9855440855026245 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.401298464324817e-45 - f32.const -1.401298464324817e-45 + f32.const 549755813888 + f32.const -0.9782648086547852 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.175494490952134e-38 - f32.const 1.175494490952134e-38 + f32.const 3402823466385288598117041e14 + f32.const -0.5218765139579773 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754946310819804e-38 - f32.const 1.1754946310819804e-38 + f32.const -255.99993896484375 + f32.const 0.9992055892944336 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509880009953429e-38 - f32.const 2.3509880009953429e-38 + f32.const -5033165 + f32.const -0.5312945246696472 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.350988701644575e-38 - f32.const 2.350988701644575e-38 + f32.const -421657440 + f32.const 0.7397398948669434 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509895424236536e-38 - f32.const 2.3509895424236536e-38 + f32.const -2147483392 + f32.const -0.2762770354747772 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3035 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.70197740328915e-38 - f32.const 4.70197740328915e-38 + f32.const -68719476736 + f32.const -0.9855440855026245 f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3036 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1175870895385742e-08 - f32.const 1.1175870895385742e-08 - f32.const 2.6193447411060333e-10 + f32.const -549755813888 + f32.const 0.9782648086547852 + f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.4901161193847656e-08 - f32.const 1.4901161193847656e-08 - f32.const 3.1044086745701804e-10 + f32.const -3402823466385288598117041e14 + f32.const 0.5218765139579773 + f32.const 0 call $std/math/test_sinf i32.eqz if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.000244140625 - f32.const 0.000244140625 - f32.const 0.0833333358168602 - call $std/math/test_sinf + f64.const -8.06684839057968 + f64.const -1593.5206801156262 + f64.const -0.2138727605342865 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.0003662109375 - f32.const 0.0003662109375 - f32.const 0.28125 - call $std/math/test_sinf + f64.const 4.345239849338305 + f64.const 38.54878088685412 + f64.const 0.21537430584430695 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.175494490952134e-38 - f32.const -1.175494490952134e-38 - f32.const 0 - call $std/math/test_sinf + f64.const -8.38143342755525 + f64.const -2182.6307505145546 + f64.const 0.16213826835155487 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754946310819804e-38 - f32.const -1.1754946310819804e-38 - f32.const 0 - call $std/math/test_sinf + f64.const -6.531673581913484 + f64.const -343.2723926847529 + f64.const 0.20479513704776764 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3042 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509880009953429e-38 - f32.const -2.3509880009953429e-38 - f32.const 0 - call $std/math/test_sinf + f64.const 9.267056966972586 + f64.const 5291.7790755194055 + f64.const -0.48676517605781555 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.350988701644575e-38 - f32.const -2.350988701644575e-38 - f32.const 0 - call $std/math/test_sinf + f64.const 0.6619858980995045 + f64.const 0.7114062568229157 + f64.const -0.4584641456604004 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509895424236536e-38 - f32.const -2.3509895424236536e-38 - f32.const 0 - call $std/math/test_sinf + f64.const -0.4066039223853553 + f64.const -0.41790065258739445 + f64.const 0.37220045924186707 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -4.70197740328915e-38 - f32.const -4.70197740328915e-38 - f32.const 0 - call $std/math/test_sinf + f64.const 0.5617597462207241 + f64.const 0.5917755935451237 + f64.const 0.46178996562957764 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1175870895385742e-08 - f32.const -1.1175870895385742e-08 - f32.const -2.6193447411060333e-10 - call $std/math/test_sinf + f64.const 0.7741522965913037 + f64.const 0.8538292008852542 + f64.const -0.07019051909446716 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.4901161193847656e-08 - f32.const -1.4901161193847656e-08 - f32.const -3.1044086745701804e-10 - call $std/math/test_sinf + f64.const -0.6787637026394024 + f64.const -0.732097615653169 + f64.const 0.26858529448509216 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3048 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.000244140625 - f32.const -0.000244140625 - f32.const -0.0833333358168602 - call $std/math/test_sinf + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3049 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.0003662109375 - f32.const -0.0003662109375 - f32.const -0.28125 - call $std/math/test_sinf + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3143 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.802596928649634e-45 - f32.const 2.802596928649634e-45 - f32.const 0 - call $std/math/test_sinf + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.2611686178923354e-44 - f32.const 1.2611686178923354e-44 - f32.const 0 - call $std/math/test_sinf + f64.const -inf + f64.const -inf + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.938735877055719e-39 - f32.const 2.938735877055719e-39 - f32.const 0 - call $std/math/test_sinf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sinh i32.eqz if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5.877471754111438e-39 - f32.const 5.877471754111438e-39 - f32.const 0 - call $std/math/test_sinf + f32.const -8.066848754882812 + f32.const -1593.521240234375 + f32.const 0.1671663224697113 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754940705625946e-38 - f32.const 1.1754940705625946e-38 - f32.const 0 - call $std/math/test_sinf + f32.const 4.345239639282227 + f32.const 38.548770904541016 + f32.const -0.49340328574180603 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754942106924411e-38 - f32.const 1.1754942106924411e-38 - f32.const 0 - call $std/math/test_sinf + f32.const -8.381433486938477 + f32.const -2182.630859375 + f32.const 0.0849970355629921 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3056 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.802596928649634e-45 - f32.const -2.802596928649634e-45 - f32.const 0 - call $std/math/test_sinf + f32.const -6.531673431396484 + f32.const -343.2723388671875 + f32.const 0.0704190656542778 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3057 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.2611686178923354e-44 - f32.const -1.2611686178923354e-44 - f32.const 0 - call $std/math/test_sinf + f32.const 9.267057418823242 + f32.const 5291.78125 + f32.const -0.44362515211105347 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 3159 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.938735877055719e-39 - f32.const -2.938735877055719e-39 - f32.const 0 - call $std/math/test_sinf + f32.const 0.6619858741760254 + f32.const 0.7114062309265137 + f32.const 0.058103885501623154 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 3160 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -5.877471754111438e-39 - f32.const -5.877471754111438e-39 - f32.const 0 - call $std/math/test_sinf + f32.const -0.40660393238067627 + f32.const -0.4179006516933441 + f32.const 0.39349499344825745 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3060 + i32.const 3161 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754940705625946e-38 - f32.const -1.1754940705625946e-38 - f32.const 0 - call $std/math/test_sinf + f32.const 0.5617597699165344 + f32.const 0.5917755961418152 + f32.const -0.4183797240257263 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3162 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754942106924411e-38 - f32.const -1.1754942106924411e-38 - f32.const 0 - call $std/math/test_sinf + f32.const 0.7741522789001465 + f32.const 0.8538292050361633 + f32.const 0.45992106199264526 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3163 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 255.99993896484375 - f32.const -0.9992055892944336 - f32.const 0 - call $std/math/test_sinf + f32.const -0.6787636876106262 + f32.const -0.7320976257324219 + f32.const -0.48159059882164 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 5033165 - f32.const 0.5312945246696472 f32.const 0 - call $std/math/test_sinf + f32.const 0 + f32.const 0 + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3167 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 421657440 - f32.const -0.7397398948669434 + f32.const -0 + f32.const -0 f32.const 0 - call $std/math/test_sinf + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3168 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2147483392 - f32.const 0.2762770354747772 + f32.const inf + f32.const inf f32.const 0 - call $std/math/test_sinf + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 68719476736 - f32.const 0.9855440855026245 + f32.const -inf + f32.const -inf f32.const 0 - call $std/math/test_sinf + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 549755813888 - f32.const -0.9782648086547852 + f32.const nan:0x400000 + f32.const nan:0x400000 f32.const 0 - call $std/math/test_sinf + call $std/math/test_sinhf i32.eqz if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3402823466385288598117041e14 - f32.const -0.5218765139579773 - f32.const 0 - call $std/math/test_sinf + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -255.99993896484375 - f32.const 0.9992055892944336 - f32.const 0 - call $std/math/test_sinf + f64.const 4.345239849338305 + f64.const 2.0845238903256313 + f64.const -0.07180261611938477 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3072 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -5033165 - f32.const -0.5312945246696472 - f32.const 0 - call $std/math/test_sinf + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3073 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -421657440 - f32.const 0.7397398948669434 - f32.const 0 - call $std/math/test_sinf + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3074 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2147483392 - f32.const -0.2762770354747772 - f32.const 0 - call $std/math/test_sinf + f64.const 9.267056966972586 + f64.const 3.0441841217266385 + f64.const -0.01546262577176094 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -68719476736 - f32.const -0.9855440855026245 - f32.const 0 - call $std/math/test_sinf + f64.const 0.6619858980995045 + f64.const 0.8136251582267503 + f64.const -0.08618157356977463 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -549755813888 - f32.const 0.9782648086547852 - f32.const 0 - call $std/math/test_sinf + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -3402823466385288598117041e14 - f32.const 0.5218765139579773 - f32.const 0 - call $std/math/test_sinf + f64.const 0.5617597462207241 + f64.const 0.7495063350104014 + f64.const -0.0981396734714508 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -1593.5206801156262 - f64.const -0.2138727605342865 - call $std/math/test_sinh + f64.const 0.7741522965913037 + f64.const 0.879859248170583 + f64.const -0.37124353647232056 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 38.54878088685412 - f64.const 0.21537430584430695 - call $std/math/test_sinh + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -2182.6307505145546 - f64.const 0.16213826835155487 - call $std/math/test_sinh + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -343.2723926847529 - f64.const 0.20479513704776764 - call $std/math/test_sinh + f64.const inf + f64.const inf + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 5291.7790755194055 - f64.const -0.48676517605781555 - call $std/math/test_sinh + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.7114062568229157 - f64.const -0.4584641456604004 - call $std/math/test_sinh + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.41790065258739445 - f64.const 0.37220045924186707 - call $std/math/test_sinh + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5917755935451237 - f64.const 0.46178996562957764 - call $std/math/test_sinh + f64.const 1 + f64.const 1 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.8538292008852542 - f64.const -0.07019051909446716 - call $std/math/test_sinh + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.732097615653169 - f64.const 0.26858529448509216 - call $std/math/test_sinh + f64.const 4 + f64.const 2 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - call $std/math/test_sinh + f64.const 1e-323 + f64.const 3.1434555694052576e-162 + f64.const 0.43537619709968567 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - call $std/math/test_sinh + f64.const 1.5e-323 + f64.const 3.849931087076416e-162 + f64.const -0.45194002985954285 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf + f64.const 5e-324 + f64.const 2.2227587494850775e-162 f64.const 0 - call $std/math/test_sinh + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf + f64.const -5e-324 + f64.const nan:0x8000000000000 f64.const 0 - call $std/math/test_sinh + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - call $std/math/test_sinh + f64.const 0.9999999999999999 + f64.const 0.9999999999999999 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -1593.521240234375 - f32.const 0.1671663224697113 - call $std/math/test_sinhf + f64.const 1.9999999999999998 + f64.const 1.414213562373095 + f64.const -0.21107041835784912 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 38.548770904541016 - f32.const -0.49340328574180603 - call $std/math/test_sinhf + f64.const 1.0000000000000002 + f64.const 1 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2182.630859375 - f32.const 0.0849970355629921 - call $std/math/test_sinhf + f64.const 2.0000000000000004 + f64.const 1.4142135623730951 + f64.const -0.27173060178756714 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -343.2723388671875 - f32.const 0.0704190656542778 - call $std/math/test_sinhf + f64.const 1.0000000000000002 + f64.const 1 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 5291.78125 - f32.const -0.44362515211105347 - call $std/math/test_sinhf + f64.const 0.9999999999999999 + f64.const 0.9999999999999999 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.7114062309265137 - f32.const 0.058103885501623154 - call $std/math/test_sinhf + f64.const -1797693134862315708145274e284 + f64.const nan:0x8000000000000 + f64.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.4179006516933441 - f32.const 0.39349499344825745 - call $std/math/test_sinhf + f64.const 1797693134862315708145274e284 + f64.const 1340780792994259561100831e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5917755961418152 - f32.const -0.4183797240257263 - call $std/math/test_sinhf + f64.const 179769313486231490980915e285 + f64.const 134078079299425926338769e131 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.8538292050361633 - f32.const 0.45992106199264526 - call $std/math/test_sinhf + f64.const 1797693134862314111473026e284 + f64.const 1340780792994258965674548e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.7320976257324219 - f32.const -0.48159059882164 - call $std/math/test_sinhf + f64.const 1797693134862313313136902e284 + f64.const 1340780792994258667961407e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862312514800778e284 + f64.const 1340780792994258370248265e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862311716464655e284 + f64.const 1340780792994258072535124e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862310918128531e284 + f64.const 1340780792994257774821982e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3220 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862310119792407e284 + f64.const 1340780792994257477108841e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3221 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862309321456283e284 + f64.const 1340780792994257179395699e130 + f64.const -0.5 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3222 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 + f64.const 1797693134862308523120159e284 + f64.const 1340780792994256881682558e130 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 2.0845238903256313 - f64.const -0.07180261611938477 + f64.const 1797693134862307724784036e284 + f64.const 1340780792994256583969417e130 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 + f64.const 2.225073858507203e-308 + f64.const 1.4916681462400417e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable - end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 + end + f64.const 2.225073858507205e-308 + f64.const 1.4916681462400423e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3226 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 3.0441841217266385 - f64.const -0.01546262577176094 + f64.const 2.225073858507207e-308 + f64.const 1.491668146240043e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3227 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.8136251582267503 - f64.const -0.08618157356977463 + f64.const 2.225073858507209e-308 + f64.const 1.4916681462400437e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3228 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 + f64.const 2.225073858507211e-308 + f64.const 1.4916681462400443e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3229 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.7495063350104014 - f64.const -0.0981396734714508 + f64.const 2.2250738585072127e-308 + f64.const 1.491668146240045e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3230 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.879859248170583 - f64.const -0.37124353647232056 + f64.const 2.2250738585072147e-308 + f64.const 1.4916681462400457e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 + f64.const 2.2250738585072167e-308 + f64.const 1.4916681462400463e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 + f64.const 2.2250738585072187e-308 + f64.const 1.491668146240047e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3233 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 + f64.const 2.2250738585072207e-308 + f64.const 1.4916681462400476e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3234 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 + f64.const 2.2250738585072226e-308 + f64.const 1.4916681462400483e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 + f64.const 2.2250738585072246e-308 + f64.const 1.491668146240049e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 + f64.const 2.2250738585072266e-308 + f64.const 1.4916681462400496e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - f64.const 0 + f64.const 2.2250738585072286e-308 + f64.const 1.4916681462400503e-154 + f64.const -0.5 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 + f64.const 92.35130391890645 + f64.const 9.609958580499006 + f64.const 0.4998137056827545 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3239 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4 - f64.const 2 - f64.const 0 + f64.const 93.3599596388916 + f64.const 9.662295774757238 + f64.const -0.49979978799819946 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1e-323 - f64.const 3.1434555694052576e-162 - f64.const 0.43537619709968567 + f64.const 95.42049628886124 + f64.const 9.76834153215689 + f64.const -0.49997270107269287 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.5e-323 - f64.const 3.849931087076416e-162 - f64.const -0.45194002985954285 + f64.const 95.87916941885449 + f64.const 9.791790919890728 + f64.const 0.4998766779899597 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5e-324 - f64.const 2.2227587494850775e-162 - f64.const 0 + f64.const 96.84804174884022 + f64.const 9.841140266698785 + f64.const 0.499801903963089 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3165 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -5e-324 - f64.const nan:0x8000000000000 - f64.const 0 + f64.const 97.43639050883155 + f64.const 9.87098731175517 + f64.const 0.4997696280479431 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3166 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999999999999999 - f64.const 0.9999999999999999 - f64.const -0.5 + f64.const 97.50957979883047 + f64.const 9.874693909120955 + f64.const 0.49999818205833435 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3167 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.9999999999999998 - f64.const 1.414213562373095 - f64.const -0.21107041835784912 + f64.const 97.80496893882612 + f64.const 9.88963947466368 + f64.const -0.4999580681324005 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000000000000002 - f64.const 1 - f64.const -0.5 + f64.const 98.2751822888192 + f64.const 9.913383997849534 + f64.const 0.49979931116104126 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.0000000000000004 - f64.const 1.4142135623730951 - f64.const -0.27173060178756714 + f64.const 99.47293564880155 + f64.const 9.973611966023219 + f64.const -0.4999540448188782 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000000000000002 - f64.const 1 - f64.const -0.5 + f64.const 100.57047130878539 + f64.const 10.028483001370914 + f64.const -0.49996453523635864 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999999999999999 - f64.const 0.9999999999999999 - f64.const -0.5 + f64.const 100.60954608878481 + f64.const 10.030431002144665 + f64.const 0.49975672364234924 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1797693134862315708145274e284 - f64.const nan:0x8000000000000 - f64.const 0 + f64.const 100.67909109878379 + f64.const 10.033897104255344 + f64.const -0.4997771382331848 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862315708145274e284 - f64.const 1340780792994259561100831e130 - f64.const -0.5 + f64.const 101.12268095877725 + f64.const 10.055977374615422 + f64.const 0.49988678097724915 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 179769313486231490980915e285 - f64.const 134078079299425926338769e131 - f64.const -0.5 + f64.const 101.3027691287746 + f64.const 10.064927676281366 + f64.const 0.4999105632305145 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862314111473026e284 - f64.const 1340780792994258965674548e130 - f64.const -0.5 + f64.const 2.45932313565507e-307 + f64.const 4.9591563149945874e-154 + f64.const -0.4998999834060669 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862313313136902e284 - f64.const 1340780792994258667961407e130 - f64.const -0.5 + f64.const 5.610957305180409e-307 + f64.const 7.490632353266584e-154 + f64.const -0.4999343752861023 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862312514800778e284 - f64.const 1340780792994258370248265e130 - f64.const -0.5 + f64.const 5.8073887977408524e-307 + f64.const 7.62062254526548e-154 + f64.const -0.49989569187164307 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3178 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862311716464655e284 - f64.const 1340780792994258072535124e130 - f64.const -0.5 + f64.const 7.026137080471427e-307 + f64.const 8.382205605013174e-154 + f64.const 0.49980640411376953 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3179 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862310918128531e284 - f64.const 1340780792994257774821982e130 - f64.const -0.5 + f64.const 8.438697769194972e-307 + f64.const 9.186238495268328e-154 + f64.const -0.4999065697193146 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3180 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862310119792407e284 - f64.const 1340780792994257477108841e130 - f64.const -0.5 + f64.const 1.1607792515836795e-306 + f64.const 1.0773946591586944e-153 + f64.const -0.49997684359550476 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3181 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862309321456283e284 - f64.const 1340780792994257179395699e130 - f64.const -0.5 + f64.const 1.2827413827423193e-306 + f64.const 1.1325817333606962e-153 + f64.const -0.4999513030052185 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3182 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862308523120159e284 - f64.const 1340780792994256881682558e130 - f64.const -0.5 + f64.const 1.7116604596087457e-306 + f64.const 1.3083044216117078e-153 + f64.const -0.49986395239830017 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3183 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862307724784036e284 - f64.const 1340780792994256583969417e130 - f64.const -0.5 + f64.const 2.038173251686994e-306 + f64.const 1.4276460526639628e-153 + f64.const 0.4998403787612915 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507203e-308 - f64.const 1.4916681462400417e-154 - f64.const -0.5 + f64.const 2.171572060856931e-306 + f64.const 1.4736254818836879e-153 + f64.const 0.4999290406703949 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507205e-308 - f64.const 1.4916681462400423e-154 - f64.const -0.5 + f64.const 2.4681399631804094e-306 + f64.const 1.5710314965589996e-153 + f64.const 0.49989044666290283 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507207e-308 - f64.const 1.491668146240043e-154 - f64.const -0.5 + f64.const 2.5175533964200588e-306 + f64.const 1.5866799918131124e-153 + f64.const -0.4997701048851013 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507209e-308 - f64.const 1.4916681462400437e-154 - f64.const -0.5 + f64.const 2.6461505468829625e-306 + f64.const 1.6266992797941982e-153 + f64.const 0.4998672902584076 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507211e-308 - f64.const 1.4916681462400443e-154 - f64.const -0.5 + f64.const 3.8167076367720413e-306 + f64.const 1.9536395872248397e-153 + f64.const 0.49983471632003784 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072127e-308 - f64.const 1.491668146240045e-154 - f64.const -0.5 + f64.const 4.5743220778562766e-306 + f64.const 2.1387664851161936e-153 + f64.const 0.49985939264297485 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072147e-308 - f64.const 1.4916681462400457e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072167e-308 - f64.const 1.4916681462400463e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 4.345239639282227 + f32.const 2.084523916244507 + f32.const 0.3200402557849884 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072187e-308 - f64.const 1.491668146240047e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072207e-308 - f64.const 1.4916681462400476e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072226e-308 - f64.const 1.4916681462400483e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 9.267057418823242 + f32.const 3.0441842079162598 + f32.const 0.05022354796528816 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072246e-308 - f64.const 1.491668146240049e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 0.6619858741760254 + f32.const 0.813625156879425 + f32.const 0.2240506112575531 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072266e-308 - f64.const 1.4916681462400496e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const -0.40660393238067627 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072286e-308 - f64.const 1.4916681462400503e-154 - f64.const -0.5 - call $std/math/test_sqrt + f32.const 0.5617597699165344 + f32.const 0.7495063543319702 + f32.const 0.05895441770553589 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 92.35130391890645 - f64.const 9.609958580499006 - f64.const 0.4998137056827545 - call $std/math/test_sqrt + f32.const 0.7741522789001465 + f32.const 0.879859209060669 + f32.const -0.4874873757362366 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 93.3599596388916 - f64.const 9.662295774757238 - f64.const -0.49979978799819946 - call $std/math/test_sqrt + f32.const -0.6787636876106262 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 95.42049628886124 - f64.const 9.76834153215689 - f64.const -0.49997270107269287 - call $std/math/test_sqrt + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 95.87916941885449 - f64.const 9.791790919890728 - f64.const 0.4998766779899597 - call $std/math/test_sqrt + f32.const inf + f32.const inf + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 96.84804174884022 - f64.const 9.841140266698785 - f64.const 0.499801903963089 - call $std/math/test_sqrt + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 97.43639050883155 - f64.const 9.87098731175517 - f64.const 0.4997696280479431 - call $std/math/test_sqrt + f32.const 0 + f32.const 0 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 97.50957979883047 - f64.const 9.874693909120955 - f64.const 0.49999818205833435 - call $std/math/test_sqrt + f32.const -0 + f32.const -0 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 97.80496893882612 - f64.const 9.88963947466368 - f64.const -0.4999580681324005 - call $std/math/test_sqrt + f32.const 1 + f32.const 1 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 98.2751822888192 - f64.const 9.913383997849534 - f64.const 0.49979931116104126 - call $std/math/test_sqrt + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 99.47293564880155 - f64.const 9.973611966023219 - f64.const -0.4999540448188782 - call $std/math/test_sqrt + f32.const 4 + f32.const 2 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 100.57047130878539 - f64.const 10.028483001370914 - f64.const -0.49996453523635864 - call $std/math/test_sqrt + f32.const 2.802596928649634e-45 + f32.const 5.293955920339377e-23 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 100.60954608878481 - f64.const 10.030431002144665 - f64.const 0.49975672364234924 - call $std/math/test_sqrt + f32.const 4.203895392974451e-45 + f32.const 6.483745598763743e-23 + f32.const 0.37388554215431213 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 100.67909109878379 - f64.const 10.033897104255344 - f64.const -0.4997771382331848 - call $std/math/test_sqrt + f32.const 1.401298464324817e-45 + f32.const 3.743392066509216e-23 + f32.const -0.20303145051002502 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 101.12268095877725 - f64.const 10.055977374615422 - f64.const 0.49988678097724915 - call $std/math/test_sqrt + f32.const -1.401298464324817e-45 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 101.3027691287746 - f64.const 10.064927676281366 - f64.const 0.4999105632305145 - call $std/math/test_sqrt + f32.const 3402823466385288598117041e14 + f32.const 18446742974197923840 + f32.const -0.5 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.45932313565507e-307 - f64.const 4.9591563149945874e-154 - f64.const -0.4998999834060669 - call $std/math/test_sqrt + f32.const -3402823466385288598117041e14 + f32.const nan:0x400000 + f32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5.610957305180409e-307 - f64.const 7.490632353266584e-154 - f64.const -0.4999343752861023 - call $std/math/test_sqrt + f32.const 0.9999998807907104 + f32.const 0.9999999403953552 + f32.const 2.980232594040899e-08 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5.8073887977408524e-307 - f64.const 7.62062254526548e-154 - f64.const -0.49989569187164307 - call $std/math/test_sqrt + f32.const 0.9999999403953552 + f32.const 0.9999999403953552 + f32.const -0.5 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.026137080471427e-307 - f64.const 8.382205605013174e-154 - f64.const 0.49980640411376953 - call $std/math/test_sqrt + f32.const 1.999999761581421 + f32.const 1.4142134189605713 + f32.const -0.4959246516227722 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8.438697769194972e-307 - f64.const 9.186238495268328e-154 - f64.const -0.4999065697193146 - call $std/math/test_sqrt + f32.const 1.9999998807907104 + f32.const 1.4142135381698608 + f32.const 0.15052194893360138 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1607792515836795e-306 - f64.const 1.0773946591586944e-153 - f64.const -0.49997684359550476 - call $std/math/test_sqrt + f32.const 1.0000001192092896 + f32.const 1 + f32.const -0.5 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.2827413827423193e-306 - f64.const 1.1325817333606962e-153 - f64.const -0.4999513030052185 - call $std/math/test_sqrt + f32.const 1.000000238418579 + f32.const 1.0000001192092896 + f32.const 5.960463766996327e-08 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.7116604596087457e-306 - f64.const 1.3083044216117078e-153 - f64.const -0.49986395239830017 - call $std/math/test_sqrt + f32.const 2.000000238418579 + f32.const 1.4142136573791504 + f32.const 0.08986179530620575 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.038173251686994e-306 - f64.const 1.4276460526639628e-153 - f64.const 0.4998403787612915 - call $std/math/test_sqrt + f32.const 2.000000476837158 + f32.const 1.41421377658844 + f32.const 0.3827550709247589 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.171572060856931e-306 - f64.const 1.4736254818836879e-153 - f64.const 0.4999290406703949 - call $std/math/test_sqrt + f64.const -8.06684839057968 + f64.const 4.626603542401633 + f64.const -0.2727603316307068 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.4681399631804094e-306 - f64.const 1.5710314965589996e-153 - f64.const 0.49989044666290283 - call $std/math/test_sqrt + f64.const 4.345239849338305 + f64.const 2.600191705822202 + f64.const 0.2651003301143646 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3224 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.5175533964200588e-306 - f64.const 1.5866799918131124e-153 - f64.const -0.4997701048851013 - call $std/math/test_sqrt + f64.const -8.38143342755525 + f64.const 1.7167408328741052 + f64.const -0.24687519669532776 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3225 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.6461505468829625e-306 - f64.const 1.6266992797941982e-153 - f64.const 0.4998672902584076 - call $std/math/test_sqrt + f64.const -6.531673581913484 + f64.const -0.2537322523453725 + f64.const -0.4679703712463379 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 3.8167076367720413e-306 - f64.const 1.9536395872248397e-153 - f64.const 0.49983471632003784 - call $std/math/test_sqrt + f64.const 9.267056966972586 + f64.const -0.15904195727191958 + f64.const -0.06704077869653702 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3227 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.5743220778562766e-306 - f64.const 2.1387664851161936e-153 - f64.const 0.49985939264297485 - call $std/math/test_sqrt + f64.const 0.6619858980995045 + f64.const 0.7792919106910434 + f64.const -0.038056135177612305 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3228 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f64.const -0.4066039223853553 + f64.const -0.43059952879543656 + f64.const -0.09242714196443558 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 2.084523916244507 - f32.const 0.3200402557849884 - call $std/math/test_sqrtf + f64.const 0.5617597462207241 + f64.const 0.62940368731874 + f64.const -0.321913480758667 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f64.const 0.7741522965913037 + f64.const 0.9777574652949645 + f64.const -0.1966651827096939 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f64.const -0.6787637026394024 + f64.const -0.8066186630209123 + f64.const -0.067665696144104 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 3.0441842079162598 - f32.const 0.05022354796528816 - call $std/math/test_sqrtf + f64.const 9.313225746154785e-10 + f64.const 9.313225746154785e-10 + f64.const -1.3020833721384406e-03 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.813625156879425 - f32.const 0.2240506112575531 - call $std/math/test_sqrtf + f64.const -9.313225746154785e-10 + f64.const -9.313225746154785e-10 + f64.const 1.3020833721384406e-03 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f64.const 2.2250738585072014e-308 + f64.const 2.2250738585072014e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.7495063543319702 - f32.const 0.05895441770553589 - call $std/math/test_sqrtf + f64.const -2.2250738585072014e-308 + f64.const -2.2250738585072014e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.879859209060669 - f32.const -0.4874873757362366 - call $std/math/test_sqrtf + f64.const 5e-324 + f64.const 5e-324 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3338 i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -0.6787636876106262 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + call $~lib/builtins/abort + unreachable + end + f64.const -5e-324 + f64.const -5e-324 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f64.const 0 + f64.const 0 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 - call $std/math/test_sqrtf + f64.const -0 + f64.const -0 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f64.const 0.7853981633974483 + f64.const 0.9999999999999999 + f64.const -0.4484681189060211 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - call $std/math/test_sqrtf + f64.const -0.7853981633974483 + f64.const -0.9999999999999999 + f64.const 0.4484681189060211 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - call $std/math/test_sqrtf + f64.const 2.225073858507202e-308 + f64.const 2.225073858507202e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - f32.const 0 - call $std/math/test_sqrtf + f64.const 2.2250738585072024e-308 + f64.const 2.2250738585072024e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f64.const 4.4501477170144003e-308 + f64.const 4.4501477170144003e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4 - f32.const 2 - f32.const 0 - call $std/math/test_sqrtf + f64.const 4.450147717014403e-308 + f64.const 4.450147717014403e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.802596928649634e-45 - f32.const 5.293955920339377e-23 - f32.const 0 - call $std/math/test_sqrtf + f64.const 4.450147717014406e-308 + f64.const 4.450147717014406e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.203895392974451e-45 - f32.const 6.483745598763743e-23 - f32.const 0.37388554215431213 - call $std/math/test_sqrtf + f64.const 8.900295434028806e-308 + f64.const 8.900295434028806e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - f32.const 3.743392066509216e-23 - f32.const -0.20303145051002502 - call $std/math/test_sqrtf + f64.const 1.1175870895385742e-08 + f64.const 1.1175870895385742e-08 + f64.const -0.28125 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.401298464324817e-45 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f64.const 1.4901161193847656e-08 + f64.const 1.4901161193847656e-08 + f64.const -0.3333333432674408 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3351 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3402823466385288598117041e14 - f32.const 18446742974197923840 - f32.const -0.5 - call $std/math/test_sqrtf + f64.const -2.225073858507202e-308 + f64.const -2.225073858507202e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -3402823466385288598117041e14 - f32.const nan:0x400000 - f32.const 0 - call $std/math/test_sqrtf + f64.const -2.2250738585072024e-308 + f64.const -2.2250738585072024e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999998807907104 - f32.const 0.9999999403953552 - f32.const 2.980232594040899e-08 - call $std/math/test_sqrtf + f64.const -4.4501477170144003e-308 + f64.const -4.4501477170144003e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999999403953552 - f32.const 0.9999999403953552 - f32.const -0.5 - call $std/math/test_sqrtf + f64.const -4.450147717014403e-308 + f64.const -4.450147717014403e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.999999761581421 - f32.const 1.4142134189605713 - f32.const -0.4959246516227722 - call $std/math/test_sqrtf + f64.const -4.450147717014406e-308 + f64.const -4.450147717014406e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.9999998807907104 - f32.const 1.4142135381698608 - f32.const 0.15052194893360138 - call $std/math/test_sqrtf + f64.const -8.900295434028806e-308 + f64.const -8.900295434028806e-308 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000001192092896 - f32.const 1 - f32.const -0.5 - call $std/math/test_sqrtf + f64.const -1.1175870895385742e-08 + f64.const -1.1175870895385742e-08 + f64.const 0.28125 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3358 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.000000238418579 - f32.const 1.0000001192092896 - f32.const 5.960463766996327e-08 - call $std/math/test_sqrtf + f64.const -1.4901161193847656e-08 + f64.const -1.4901161193847656e-08 + f64.const 0.3333333432674408 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.000000238418579 - f32.const 1.4142136573791504 - f32.const 0.08986179530620575 - call $std/math/test_sqrtf + f64.const 1e-323 + f64.const 1e-323 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.000000476837158 - f32.const 1.41421377658844 - f32.const 0.3827550709247589 - call $std/math/test_sqrtf + f64.const 4.4e-323 + f64.const 4.4e-323 + f64.const 0 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const 4.626603542401633 - f64.const -0.2727603316307068 + f64.const 5.562684646268003e-309 + f64.const 5.562684646268003e-309 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 2.600191705822202 - f64.const 0.2651003301143646 + f64.const 1.1125369292536007e-308 + f64.const 1.1125369292536007e-308 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const 1.7167408328741052 - f64.const -0.24687519669532776 + f64.const 2.2250738585072004e-308 + f64.const 2.2250738585072004e-308 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -0.2537322523453725 - f64.const -0.4679703712463379 + f64.const 2.225073858507201e-308 + f64.const 2.225073858507201e-308 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const -0.15904195727191958 - f64.const -0.06704077869653702 + f64.const -1e-323 + f64.const -1e-323 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.7792919106910434 - f64.const -0.038056135177612305 + f64.const -4.4e-323 + f64.const -4.4e-323 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.43059952879543656 - f64.const -0.09242714196443558 + f64.const -5.562684646268003e-309 + f64.const -5.562684646268003e-309 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.62940368731874 - f64.const -0.321913480758667 + f64.const -1.1125369292536007e-308 + f64.const -1.1125369292536007e-308 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.9777574652949645 - f64.const -0.1966651827096939 + f64.const -2.2250738585072004e-308 + f64.const -2.2250738585072004e-308 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.8066186630209123 - f64.const -0.067665696144104 + f64.const -2.225073858507201e-308 + f64.const -2.225073858507201e-308 + f64.const 0 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -41094,7 +42069,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -41107,7 +42082,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -41120,7 +42095,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -41133,7 +42108,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -41146,7 +42121,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -41159,7 +42134,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -41172,7 +42147,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -41185,7 +42160,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -41198,7 +42173,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -41211,7 +42186,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -41224,7 +42199,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -41237,7 +42212,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -41250,7 +42225,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3387 i32.const 0 call $~lib/builtins/abort unreachable @@ -41263,7 +42238,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3388 i32.const 0 call $~lib/builtins/abort unreachable @@ -41276,7 +42251,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3389 i32.const 0 call $~lib/builtins/abort unreachable @@ -41289,7 +42264,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3390 i32.const 0 call $~lib/builtins/abort unreachable @@ -41302,7 +42277,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -41315,7 +42290,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -41328,7 +42303,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -41341,7 +42316,7 @@ if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -41354,7 +42329,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -41367,7 +42342,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -41380,7 +42355,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -41393,7 +42368,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -41406,7 +42381,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -41419,7 +42394,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -41432,7 +42407,7 @@ if i32.const 0 i32.const 24 - i32.const 3331 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -41445,7 +42420,7 @@ if i32.const 0 i32.const 24 - i32.const 3332 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -41458,7 +42433,7 @@ if i32.const 0 i32.const 24 - i32.const 3333 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -41471,7 +42446,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -41484,7 +42459,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -41497,7 +42472,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -41510,7 +42485,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -41523,7 +42498,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -41536,7 +42511,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -41549,7 +42524,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -41562,7 +42537,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -41575,7 +42550,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -41588,7 +42563,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -41601,7 +42576,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -41614,7 +42589,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -41627,7 +42602,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -41640,7 +42615,7 @@ if i32.const 0 i32.const 24 - i32.const 3351 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -41653,7 +42628,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -41666,7 +42641,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -41679,7 +42654,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -41692,7 +42667,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -41705,7 +42680,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -41718,7 +42693,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -41731,7 +42706,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3438 i32.const 0 call $~lib/builtins/abort unreachable @@ -41744,7 +42719,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable @@ -41757,7 +42732,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -41770,7 +42745,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -41783,7 +42758,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -41796,7 +42771,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -41809,7 +42784,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -41822,7 +42797,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -41835,7 +42810,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -41848,7 +42823,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -41861,7 +42836,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -41874,7 +42849,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -41887,7 +42862,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -41900,7 +42875,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -41913,7 +42888,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -41926,7 +42901,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -41939,7 +42914,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -41952,7 +42927,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -41965,7 +42940,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3456 i32.const 0 call $~lib/builtins/abort unreachable @@ -41978,7 +42953,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -41991,7 +42966,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -42004,7 +42979,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -42017,7 +42992,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -42030,7 +43005,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -42043,7 +43018,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -42056,7 +43031,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -42069,7 +43044,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -42082,7 +43057,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -42095,7 +43070,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -42108,7 +43083,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -42121,7 +43096,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -42134,7 +43109,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -42147,7 +43122,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -42160,7 +43135,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -42173,7 +43148,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -42186,7 +43161,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -42199,7 +43174,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -42212,7 +43187,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -42225,7 +43200,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -42238,7 +43213,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -42251,7 +43226,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -42264,7 +43239,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -42277,7 +43252,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -42290,7 +43265,7 @@ if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -42303,7 +43278,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -42316,7 +43291,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -42329,7 +43304,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -42342,7 +43317,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -42355,7 +43330,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -42368,7 +43343,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -42381,7 +43356,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -42394,7 +43369,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -42407,7 +43382,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -42419,7 +43394,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -42431,7 +43406,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -42443,7 +43418,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -42455,7 +43430,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -42467,7 +43442,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -42479,7 +43454,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -42491,7 +43466,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -42503,7 +43478,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable @@ -42515,7 +43490,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -42527,7 +43502,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3534 i32.const 0 call $~lib/builtins/abort unreachable @@ -42539,7 +43514,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -42551,7 +43526,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -42563,7 +43538,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -42575,7 +43550,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -42587,7 +43562,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -42599,7 +43574,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -42611,7 +43586,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -42623,7 +43598,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -42635,7 +43610,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -42647,7 +43622,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -42659,7 +43634,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -42671,7 +43646,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -42683,7 +43658,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -42695,7 +43670,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -42707,7 +43682,7 @@ if i32.const 0 i32.const 24 - i32.const 3471 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -42719,7 +43694,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3560 i32.const 0 call $~lib/builtins/abort unreachable @@ -42731,7 +43706,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -42743,7 +43718,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable @@ -42755,7 +43730,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3563 i32.const 0 call $~lib/builtins/abort unreachable @@ -42767,7 +43742,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3564 i32.const 0 call $~lib/builtins/abort unreachable @@ -42779,7 +43754,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -42791,7 +43766,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -42803,7 +43778,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -42815,7 +43790,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -42827,7 +43802,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -42839,7 +43814,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -42851,7 +43826,7 @@ if i32.const 0 i32.const 24 - i32.const 3493 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -42863,7 +43838,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -42875,7 +43850,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3575 i32.const 0 call $~lib/builtins/abort unreachable @@ -42887,7 +43862,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3576 i32.const 0 call $~lib/builtins/abort unreachable @@ -42899,7 +43874,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -42911,7 +43886,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3578 i32.const 0 call $~lib/builtins/abort unreachable @@ -42923,7 +43898,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3579 i32.const 0 call $~lib/builtins/abort unreachable @@ -42935,7 +43910,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3580 i32.const 0 call $~lib/builtins/abort unreachable @@ -42947,7 +43922,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3581 i32.const 0 call $~lib/builtins/abort unreachable @@ -42959,7 +43934,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3582 i32.const 0 call $~lib/builtins/abort unreachable @@ -42971,7 +43946,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3583 i32.const 0 call $~lib/builtins/abort unreachable @@ -42983,7 +43958,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3584 i32.const 0 call $~lib/builtins/abort unreachable @@ -42995,7 +43970,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3585 i32.const 0 call $~lib/builtins/abort unreachable @@ -43007,7 +43982,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3586 i32.const 0 call $~lib/builtins/abort unreachable @@ -43080,7 +44055,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3627 i32.const 0 call $~lib/builtins/abort unreachable @@ -43093,7 +44068,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3628 i32.const 0 call $~lib/builtins/abort unreachable @@ -43106,7 +44081,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3629 i32.const 0 call $~lib/builtins/abort unreachable @@ -43119,7 +44094,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3630 i32.const 0 call $~lib/builtins/abort unreachable @@ -43132,7 +44107,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3631 i32.const 0 call $~lib/builtins/abort unreachable @@ -43145,7 +44120,7 @@ if i32.const 0 i32.const 24 - i32.const 3552 + i32.const 3632 i32.const 0 call $~lib/builtins/abort unreachable @@ -43158,7 +44133,7 @@ if i32.const 0 i32.const 24 - i32.const 3553 + i32.const 3633 i32.const 0 call $~lib/builtins/abort unreachable @@ -43171,7 +44146,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3634 i32.const 0 call $~lib/builtins/abort unreachable @@ -43184,7 +44159,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3635 i32.const 0 call $~lib/builtins/abort unreachable @@ -43197,7 +44172,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3636 i32.const 0 call $~lib/builtins/abort unreachable @@ -43210,7 +44185,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3637 i32.const 0 call $~lib/builtins/abort unreachable @@ -43223,7 +44198,7 @@ if i32.const 0 i32.const 24 - i32.const 3558 + i32.const 3638 i32.const 0 call $~lib/builtins/abort unreachable @@ -43235,7 +44210,7 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3642 i32.const 0 call $~lib/builtins/abort unreachable @@ -43247,7 +44222,7 @@ if i32.const 0 i32.const 24 - i32.const 3563 + i32.const 3643 i32.const 0 call $~lib/builtins/abort unreachable @@ -43259,7 +44234,7 @@ if i32.const 0 i32.const 24 - i32.const 3564 + i32.const 3644 i32.const 0 call $~lib/builtins/abort unreachable @@ -43271,7 +44246,7 @@ if i32.const 0 i32.const 24 - i32.const 3565 + i32.const 3645 i32.const 0 call $~lib/builtins/abort unreachable @@ -43283,7 +44258,7 @@ if i32.const 0 i32.const 24 - i32.const 3566 + i32.const 3646 i32.const 0 call $~lib/builtins/abort unreachable @@ -43295,7 +44270,7 @@ if i32.const 0 i32.const 24 - i32.const 3567 + i32.const 3647 i32.const 0 call $~lib/builtins/abort unreachable @@ -43307,7 +44282,7 @@ if i32.const 0 i32.const 24 - i32.const 3568 + i32.const 3648 i32.const 0 call $~lib/builtins/abort unreachable @@ -43319,7 +44294,7 @@ if i32.const 0 i32.const 24 - i32.const 3569 + i32.const 3649 i32.const 0 call $~lib/builtins/abort unreachable @@ -43331,7 +44306,7 @@ if i32.const 0 i32.const 24 - i32.const 3570 + i32.const 3650 i32.const 0 call $~lib/builtins/abort unreachable @@ -43343,7 +44318,7 @@ if i32.const 0 i32.const 24 - i32.const 3571 + i32.const 3651 i32.const 0 call $~lib/builtins/abort unreachable @@ -43355,7 +44330,7 @@ if i32.const 0 i32.const 24 - i32.const 3572 + i32.const 3652 i32.const 0 call $~lib/builtins/abort unreachable @@ -43367,7 +44342,7 @@ if i32.const 0 i32.const 24 - i32.const 3573 + i32.const 3653 i32.const 0 call $~lib/builtins/abort unreachable @@ -43379,7 +44354,7 @@ if i32.const 0 i32.const 24 - i32.const 3574 + i32.const 3654 i32.const 0 call $~lib/builtins/abort unreachable @@ -43391,7 +44366,7 @@ if i32.const 0 i32.const 24 - i32.const 3575 + i32.const 3655 i32.const 0 call $~lib/builtins/abort unreachable @@ -43403,7 +44378,7 @@ if i32.const 0 i32.const 24 - i32.const 3576 + i32.const 3656 i32.const 0 call $~lib/builtins/abort unreachable @@ -43415,7 +44390,7 @@ if i32.const 0 i32.const 24 - i32.const 3577 + i32.const 3657 i32.const 0 call $~lib/builtins/abort unreachable @@ -43428,7 +44403,7 @@ if i32.const 0 i32.const 24 - i32.const 3581 + i32.const 3661 i32.const 0 call $~lib/builtins/abort unreachable @@ -43441,7 +44416,7 @@ if i32.const 0 i32.const 24 - i32.const 3582 + i32.const 3662 i32.const 0 call $~lib/builtins/abort unreachable @@ -43454,7 +44429,7 @@ if i32.const 0 i32.const 24 - i32.const 3583 + i32.const 3663 i32.const 0 call $~lib/builtins/abort unreachable @@ -43467,7 +44442,7 @@ if i32.const 0 i32.const 24 - i32.const 3584 + i32.const 3664 i32.const 0 call $~lib/builtins/abort unreachable @@ -43480,7 +44455,7 @@ if i32.const 0 i32.const 24 - i32.const 3586 + i32.const 3666 i32.const 0 call $~lib/builtins/abort unreachable @@ -43493,7 +44468,7 @@ if i32.const 0 i32.const 24 - i32.const 3587 + i32.const 3667 i32.const 0 call $~lib/builtins/abort unreachable @@ -43506,7 +44481,7 @@ if i32.const 0 i32.const 24 - i32.const 3588 + i32.const 3668 i32.const 0 call $~lib/builtins/abort unreachable @@ -43519,7 +44494,7 @@ if i32.const 0 i32.const 24 - i32.const 3589 + i32.const 3669 i32.const 0 call $~lib/builtins/abort unreachable @@ -43532,7 +44507,7 @@ if i32.const 0 i32.const 24 - i32.const 3591 + i32.const 3671 i32.const 0 call $~lib/builtins/abort unreachable @@ -43545,7 +44520,7 @@ if i32.const 0 i32.const 24 - i32.const 3592 + i32.const 3672 i32.const 0 call $~lib/builtins/abort unreachable @@ -43558,7 +44533,7 @@ if i32.const 0 i32.const 24 - i32.const 3593 + i32.const 3673 i32.const 0 call $~lib/builtins/abort unreachable @@ -43571,7 +44546,7 @@ if i32.const 0 i32.const 24 - i32.const 3594 + i32.const 3674 i32.const 0 call $~lib/builtins/abort unreachable @@ -43584,7 +44559,7 @@ if i32.const 0 i32.const 24 - i32.const 3596 + i32.const 3676 i32.const 0 call $~lib/builtins/abort unreachable @@ -43597,7 +44572,7 @@ if i32.const 0 i32.const 24 - i32.const 3597 + i32.const 3677 i32.const 0 call $~lib/builtins/abort unreachable @@ -43610,7 +44585,7 @@ if i32.const 0 i32.const 24 - i32.const 3598 + i32.const 3678 i32.const 0 call $~lib/builtins/abort unreachable @@ -43623,7 +44598,7 @@ if i32.const 0 i32.const 24 - i32.const 3599 + i32.const 3679 i32.const 0 call $~lib/builtins/abort unreachable @@ -43636,7 +44611,7 @@ if i32.const 0 i32.const 24 - i32.const 3601 + i32.const 3681 i32.const 0 call $~lib/builtins/abort unreachable @@ -43649,7 +44624,7 @@ if i32.const 0 i32.const 24 - i32.const 3602 + i32.const 3682 i32.const 0 call $~lib/builtins/abort unreachable @@ -43662,7 +44637,7 @@ if i32.const 0 i32.const 24 - i32.const 3603 + i32.const 3683 i32.const 0 call $~lib/builtins/abort unreachable @@ -43675,7 +44650,7 @@ if i32.const 0 i32.const 24 - i32.const 3604 + i32.const 3684 i32.const 0 call $~lib/builtins/abort unreachable @@ -43688,7 +44663,7 @@ if i32.const 0 i32.const 24 - i32.const 3606 + i32.const 3686 i32.const 0 call $~lib/builtins/abort unreachable @@ -43701,7 +44676,7 @@ if i32.const 0 i32.const 24 - i32.const 3607 + i32.const 3687 i32.const 0 call $~lib/builtins/abort unreachable @@ -43714,7 +44689,7 @@ if i32.const 0 i32.const 24 - i32.const 3608 + i32.const 3688 i32.const 0 call $~lib/builtins/abort unreachable @@ -43727,7 +44702,7 @@ if i32.const 0 i32.const 24 - i32.const 3609 + i32.const 3689 i32.const 0 call $~lib/builtins/abort unreachable @@ -43740,7 +44715,7 @@ if i32.const 0 i32.const 24 - i32.const 3610 + i32.const 3690 i32.const 0 call $~lib/builtins/abort unreachable @@ -43753,7 +44728,7 @@ if i32.const 0 i32.const 24 - i32.const 3611 + i32.const 3691 i32.const 0 call $~lib/builtins/abort unreachable @@ -43766,7 +44741,7 @@ if i32.const 0 i32.const 24 - i32.const 3612 + i32.const 3692 i32.const 0 call $~lib/builtins/abort unreachable @@ -43783,7 +44758,7 @@ if i32.const 0 i32.const 24 - i32.const 3614 + i32.const 3694 i32.const 0 call $~lib/builtins/abort unreachable @@ -43796,7 +44771,7 @@ if i32.const 0 i32.const 24 - i32.const 3618 + i32.const 3698 i32.const 0 call $~lib/builtins/abort unreachable @@ -43809,7 +44784,7 @@ if i32.const 0 i32.const 24 - i32.const 3619 + i32.const 3699 i32.const 0 call $~lib/builtins/abort unreachable @@ -43822,7 +44797,7 @@ if i32.const 0 i32.const 24 - i32.const 3620 + i32.const 3700 i32.const 0 call $~lib/builtins/abort unreachable @@ -43835,7 +44810,7 @@ if i32.const 0 i32.const 24 - i32.const 3621 + i32.const 3701 i32.const 0 call $~lib/builtins/abort unreachable @@ -43848,7 +44823,7 @@ if i32.const 0 i32.const 24 - i32.const 3622 + i32.const 3702 i32.const 0 call $~lib/builtins/abort unreachable @@ -43861,7 +44836,7 @@ if i32.const 0 i32.const 24 - i32.const 3623 + i32.const 3703 i32.const 0 call $~lib/builtins/abort unreachable @@ -43874,7 +44849,7 @@ if i32.const 0 i32.const 24 - i32.const 3624 + i32.const 3704 i32.const 0 call $~lib/builtins/abort unreachable @@ -43887,7 +44862,7 @@ if i32.const 0 i32.const 24 - i32.const 3625 + i32.const 3705 i32.const 0 call $~lib/builtins/abort unreachable @@ -43900,7 +44875,7 @@ if i32.const 0 i32.const 24 - i32.const 3626 + i32.const 3706 i32.const 0 call $~lib/builtins/abort unreachable @@ -43913,7 +44888,7 @@ if i32.const 0 i32.const 24 - i32.const 3627 + i32.const 3707 i32.const 0 call $~lib/builtins/abort unreachable @@ -43926,7 +44901,7 @@ if i32.const 0 i32.const 24 - i32.const 3628 + i32.const 3708 i32.const 0 call $~lib/builtins/abort unreachable @@ -43939,7 +44914,7 @@ if i32.const 0 i32.const 24 - i32.const 3629 + i32.const 3709 i32.const 0 call $~lib/builtins/abort unreachable @@ -43952,7 +44927,7 @@ if i32.const 0 i32.const 24 - i32.const 3630 + i32.const 3710 i32.const 0 call $~lib/builtins/abort unreachable @@ -43965,7 +44940,7 @@ if i32.const 0 i32.const 24 - i32.const 3631 + i32.const 3711 i32.const 0 call $~lib/builtins/abort unreachable @@ -43978,7 +44953,7 @@ if i32.const 0 i32.const 24 - i32.const 3632 + i32.const 3712 i32.const 0 call $~lib/builtins/abort unreachable @@ -43991,7 +44966,7 @@ if i32.const 0 i32.const 24 - i32.const 3633 + i32.const 3713 i32.const 0 call $~lib/builtins/abort unreachable @@ -44004,7 +44979,7 @@ if i32.const 0 i32.const 24 - i32.const 3637 + i32.const 3717 i32.const 0 call $~lib/builtins/abort unreachable @@ -44017,7 +44992,7 @@ if i32.const 0 i32.const 24 - i32.const 3638 + i32.const 3718 i32.const 0 call $~lib/builtins/abort unreachable @@ -44030,7 +45005,7 @@ if i32.const 0 i32.const 24 - i32.const 3639 + i32.const 3719 i32.const 0 call $~lib/builtins/abort unreachable @@ -44043,7 +45018,7 @@ if i32.const 0 i32.const 24 - i32.const 3640 + i32.const 3720 i32.const 0 call $~lib/builtins/abort unreachable @@ -44056,7 +45031,7 @@ if i32.const 0 i32.const 24 - i32.const 3641 + i32.const 3721 i32.const 0 call $~lib/builtins/abort unreachable @@ -44069,7 +45044,7 @@ if i32.const 0 i32.const 24 - i32.const 3642 + i32.const 3722 i32.const 0 call $~lib/builtins/abort unreachable @@ -44082,7 +45057,7 @@ if i32.const 0 i32.const 24 - i32.const 3643 + i32.const 3723 i32.const 0 call $~lib/builtins/abort unreachable @@ -44095,7 +45070,7 @@ if i32.const 0 i32.const 24 - i32.const 3644 + i32.const 3724 i32.const 0 call $~lib/builtins/abort unreachable @@ -44108,7 +45083,7 @@ if i32.const 0 i32.const 24 - i32.const 3645 + i32.const 3725 i32.const 0 call $~lib/builtins/abort unreachable @@ -44121,7 +45096,7 @@ if i32.const 0 i32.const 24 - i32.const 3646 + i32.const 3726 i32.const 0 call $~lib/builtins/abort unreachable @@ -44134,7 +45109,7 @@ if i32.const 0 i32.const 24 - i32.const 3647 + i32.const 3727 i32.const 0 call $~lib/builtins/abort unreachable @@ -44147,7 +45122,7 @@ if i32.const 0 i32.const 24 - i32.const 3648 + i32.const 3728 i32.const 0 call $~lib/builtins/abort unreachable @@ -44160,7 +45135,7 @@ if i32.const 0 i32.const 24 - i32.const 3649 + i32.const 3729 i32.const 0 call $~lib/builtins/abort unreachable @@ -44173,7 +45148,7 @@ if i32.const 0 i32.const 24 - i32.const 3650 + i32.const 3730 i32.const 0 call $~lib/builtins/abort unreachable @@ -44186,7 +45161,7 @@ if i32.const 0 i32.const 24 - i32.const 3651 + i32.const 3731 i32.const 0 call $~lib/builtins/abort unreachable @@ -44199,7 +45174,7 @@ if i32.const 0 i32.const 24 - i32.const 3652 + i32.const 3732 i32.const 0 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index c6e3330af4..72ef328e76 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -2949,24 +2949,64 @@ function test_sin(value: f64, expected: f64, error: f64, flags: i32): bool { } // sanity -assert(test_sin(-8.06684839057968084, -0.977429292878122746, -0.145649120211601257, INEXACT)); -assert(test_sin(4.34523984933830487, -0.933354473696571763, -0.0881374701857566833, INEXACT)); -assert(test_sin(-8.38143342755524934, -0.864092471170630372, -0.117438830435276031, INEXACT)); -assert(test_sin(-6.53167358191348413, -0.245938947726153739, -0.126978516578674316, INEXACT)); -assert(test_sin(9.26705696697258574, 0.15706789772028007, -0.0295501593500375748, INEXACT)); -assert(test_sin(0.661985898099504477, 0.614684486011344733, -0.0997673794627189636, INEXACT)); -assert(test_sin(-0.40660392238535531, -0.395492421828236962, -0.366877496242523193, INEXACT)); -assert(test_sin(0.56175974622072411, 0.532676328667237575, -0.355040758848190308, INEXACT)); -assert(test_sin(0.77415229659130369, 0.699110206864977934, -0.427672415971755981, INEXACT)); -assert(test_sin(-0.678763702639402444, -0.627831232630121527, -0.382811546325683594, INEXACT)); - -// special -assert(test_sin(0.0, 0.0, 0.0, 0)); -assert(test_sin(-0.0, -0.0, 0.0, 0)); -assert(test_sin(+Infinity, NaN, 0.0, INVALID)); -assert(test_sin(-Infinity, NaN, 0.0, INVALID)); -assert(test_sin(NaN, NaN, 0.0, 0)); - +assert(test_sin(-8.066848390579680840, -0.977429292878122746, -0.1456491202116012570, INEXACT)); +assert(test_sin( 4.345239849338304870, -0.933354473696571763, -0.0881374701857566833, INEXACT)); +assert(test_sin(-8.381433427555249340, -0.864092471170630372, -0.1174388304352760310, INEXACT)); +assert(test_sin(-6.531673581913484130, -0.245938947726153739, -0.1269785165786743160, INEXACT)); +assert(test_sin( 9.267056966972585740, 0.157067897720280070, -0.0295501593500375748, INEXACT)); +assert(test_sin( 0.661985898099504477, 0.614684486011344733, -0.0997673794627189636, INEXACT)); +assert(test_sin(-0.406603922385355310, -0.395492421828236962, -0.3668774962425231930, INEXACT)); +assert(test_sin( 0.561759746220724110, 0.532676328667237575, -0.3550407588481903080, INEXACT)); +assert(test_sin( 0.774152296591303690, 0.699110206864977934, -0.4276724159717559810, INEXACT)); +assert(test_sin(-0.678763702639402444, -0.627831232630121527, -0.3828115463256835940, INEXACT)); + +// ucb +assert(test_sin( 9.313225746154785156e-010, 9.313225746154785156e-010, 6.510416860692203045e-04, INEXACT)); +assert(test_sin(-9.313225746154785156e-010, -9.313225746154785156e-010, -6.510416860692203045e-04, INEXACT)); +assert(test_sin( 2.225073858507201383e-308, 2.225073858507201383e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_sin(-2.225073858507201383e-308, -2.225073858507201383e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_sin( 4.940656458412465442e-324, 4.940656458412465442e-324, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_sin(-4.940656458412465442e-324, -4.940656458412465442e-324, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_sin( 0.0, 0.0, 0.0, 0)); +assert(test_sin( -0.0, -0.0, 0.0, 0)); +assert(test_sin( 2.225073858507201877e-308, 2.225073858507201877e-308, 0.0, INEXACT)); +assert(test_sin( 2.225073858507202371e-308, 2.225073858507202371e-308, 0.0, INEXACT)); +assert(test_sin( 4.450147717014400296e-308, 4.450147717014400296e-308, 0.0, INEXACT)); +assert(test_sin( 4.450147717014402766e-308, 4.450147717014402766e-308, 0.0, INEXACT)); +assert(test_sin( 4.450147717014405731e-308, 4.450147717014405731e-308, 0.0, INEXACT)); +assert(test_sin( 8.900295434028805532e-308, 8.900295434028805532e-308, 0.0, INEXACT)); +assert(test_sin( 1.117587089538574219e-008, 1.117587089538574219e-008, 1.406250000000000000e-01, INEXACT)); +assert(test_sin( 1.490116119384765625e-008, 1.490116119384765625e-008, 1.666666716337203979e-01, INEXACT)); +assert(test_sin(-2.225073858507201877e-308, -2.225073858507201877e-308, 0.0, INEXACT)); +assert(test_sin(-2.225073858507202371e-308, -2.225073858507202371e-308, 0.0, INEXACT)); +assert(test_sin(-4.450147717014400296e-308, -4.450147717014400296e-308, 0.0, INEXACT)); +assert(test_sin(-4.450147717014402766e-308, -4.450147717014402766e-308, 0.0, INEXACT)); +assert(test_sin(-4.450147717014405731e-308, -4.450147717014405731e-308, 0.0, INEXACT)); +assert(test_sin(-8.900295434028805532e-308, -8.900295434028805532e-308, 0.0, INEXACT)); +assert(test_sin(-1.117587089538574219e-008, -1.117587089538574219e-008, -1.406250000000000000e-01, INEXACT)); +assert(test_sin(-1.490116119384765625e-008, -1.490116119384765625e-008, -1.666666716337203979e-01, INEXACT)); +assert(test_sin(-1.490116119384765625e-008, -1.490116119384765625e-008, -1.666666716337203979e-01, INEXACT)); +assert(test_sin( 9.881312916824930884e-324, 9.881312916824930884e-324, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin( 4.446590812571218898e-323, 4.446590812571218898e-323, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin( 5.562684646268003458e-309, 5.562684646268003458e-309, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin( 1.112536929253600692e-308, 1.112536929253600692e-308, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin( 2.225073858507200395e-308, 2.225073858507200395e-308, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin( 2.225073858507200889e-308, 2.225073858507200889e-308, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin(-9.881312916824930884e-324, -9.881312916824930884e-324, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin(-4.446590812571218898e-323, -4.446590812571218898e-323, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin(-5.562684646268003458e-309, -5.562684646268003458e-309, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin(-1.112536929253600692e-308, -1.112536929253600692e-308, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin(-2.225073858507200395e-308, -2.225073858507200395e-308, 0.0, INEXACT | UNDERFLOW)); +assert(test_sin(-2.225073858507200889e-308, -2.225073858507200889e-308, 0.0, INEXACT | UNDERFLOW)); + +// special +assert(test_sin( 0.0, 0.0, 0.0, 0)); +assert(test_sin( -0.0, -0.0, 0.0, 0)); +assert(test_sin(+Infinity, NaN, 0.0, INVALID)); +assert(test_sin(-Infinity, NaN, 0.0, INVALID)); +assert(test_sin( NaN, NaN, 0.0, 0)); + +// from v8 assert(NativeMath.sin(kPI / 2) == JSMath.sin(kPI / 2)); assert(NativeMath.sin(2 * kPI / 2) == JSMath.sin(2 * kPI / 2)); @@ -3279,17 +3319,57 @@ function test_tan(value: f64, expected: f64, error: f64, flags: i32): bool { } // sanity -assert(test_tan(-8.06684839057968084, 4.62660354240163318, -0.272760331630706787, INEXACT)); -assert(test_tan(4.34523984933830487, 2.60019170582220216, 0.265100330114364624, INEXACT)); -assert(test_tan(-8.38143342755524934, 1.71674083287410517, -0.246875196695327759, INEXACT)); -assert(test_tan(-6.53167358191348413, -0.2537322523453725, -0.467970371246337891, INEXACT)); -assert(test_tan(9.26705696697258574, -0.159041957271919582, -0.0670407786965370178, INEXACT)); -assert(test_tan(0.661985898099504477, 0.779291910691043421, -0.0380561351776123047, INEXACT)); -assert(test_tan(-0.40660392238535531, -0.430599528795436559, -0.0924271419644355774, INEXACT)); -assert(test_tan(0.56175974622072411, 0.629403687318739968, -0.321913480758666992, INEXACT)); -assert(test_tan(0.77415229659130369, 0.977757465294964545, -0.196665182709693909, INEXACT)); +assert(test_tan(-8.066848390579680840, 4.626603542401633180, -0.2727603316307067870, INEXACT)); +assert(test_tan( 4.345239849338304870, 2.600191705822202160, 0.2651003301143646240, INEXACT)); +assert(test_tan(-8.381433427555249340, 1.716740832874105170, -0.2468751966953277590, INEXACT)); +assert(test_tan(-6.531673581913484130, -0.253732252345372500, -0.4679703712463378910, INEXACT)); +assert(test_tan( 9.267056966972585740, -0.159041957271919582, -0.0670407786965370178, INEXACT)); +assert(test_tan( 0.661985898099504477, 0.779291910691043421, -0.0380561351776123047, INEXACT)); +assert(test_tan(-0.406603922385355310, -0.430599528795436559, -0.0924271419644355774, INEXACT)); +assert(test_tan( 0.561759746220724110, 0.629403687318739968, -0.3219134807586669920, INEXACT)); +assert(test_tan( 0.774152296591303690, 0.977757465294964545, -0.1966651827096939090, INEXACT)); assert(test_tan(-0.678763702639402444, -0.806618663020912341, -0.0676656961441040039, INEXACT)); +// ucb +assert(test_tan( 9.313225746154785156e-010, 9.313225746154785156e-010, -1.302083372138440609e-03, INEXACT)); +assert(test_tan(-9.313225746154785156e-010, -9.313225746154785156e-010, 1.302083372138440609e-03, INEXACT)); +assert(test_tan( 2.225073858507201383e-308, 2.225073858507201383e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan(-2.225073858507201383e-308, -2.225073858507201383e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan( 4.940656458412465442e-324, 4.940656458412465442e-324, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan(-4.940656458412465442e-324, -4.940656458412465442e-324, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan( 0.000000000000000000e+000, 0.000000000000000000e+000, 0.000000000000000000e+00, 0)); +assert(test_tan(-0.000000000000000000e+000, -0.000000000000000000e+000, 0.000000000000000000e+00, 0)); +assert(test_tan( 7.853981633974482790e-001, 9.999999999999998890e-001, -4.484681189060211182e-01, INEXACT)); +assert(test_tan(-7.853981633974482790e-001, -9.999999999999998890e-001, 4.484681189060211182e-01, INEXACT)); +assert(test_tan( 2.225073858507201877e-308, 2.225073858507201877e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan( 2.225073858507202371e-308, 2.225073858507202371e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan( 4.450147717014400296e-308, 4.450147717014400296e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan( 4.450147717014402766e-308, 4.450147717014402766e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan( 4.450147717014405731e-308, 4.450147717014405731e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan( 8.900295434028805532e-308, 8.900295434028805532e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan( 1.117587089538574219e-008, 1.117587089538574219e-008, -2.812500000000000000e-01, INEXACT)); +assert(test_tan( 1.490116119384765625e-008, 1.490116119384765625e-008, -3.333333432674407959e-01, INEXACT)); +assert(test_tan(-2.225073858507201877e-308, -2.225073858507201877e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan(-2.225073858507202371e-308, -2.225073858507202371e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan(-4.450147717014400296e-308, -4.450147717014400296e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan(-4.450147717014402766e-308, -4.450147717014402766e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan(-4.450147717014405731e-308, -4.450147717014405731e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan(-8.900295434028805532e-308, -8.900295434028805532e-308, 0.000000000000000000e+00, INEXACT)); +assert(test_tan(-1.117587089538574219e-008, -1.117587089538574219e-008, 2.812500000000000000e-01, INEXACT)); +assert(test_tan(-1.490116119384765625e-008, -1.490116119384765625e-008, 3.333333432674407959e-01, INEXACT)); +assert(test_tan( 9.881312916824930884e-324, 9.881312916824930884e-324, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan( 4.446590812571218898e-323, 4.446590812571218898e-323, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan( 5.562684646268003458e-309, 5.562684646268003458e-309, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan( 1.112536929253600692e-308, 1.112536929253600692e-308, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan( 2.225073858507200395e-308, 2.225073858507200395e-308, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan( 2.225073858507200889e-308, 2.225073858507200889e-308, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan(-9.881312916824930884e-324, -9.881312916824930884e-324, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan(-4.446590812571218898e-323, -4.446590812571218898e-323, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan(-5.562684646268003458e-309, -5.562684646268003458e-309, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan(-1.112536929253600692e-308, -1.112536929253600692e-308, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan(-2.225073858507200395e-308, -2.225073858507200395e-308, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); +assert(test_tan(-2.225073858507200889e-308, -2.225073858507200889e-308, 0.000000000000000000e+00, INEXACT | UNDERFLOW)); + // from v8 ieee754-unittest.cc assert(NativeMath.tan(2.3283064365386963e-10) == JSMath.tan(2.3283064365386963e-10)); assert(NativeMath.tan(-2.3283064365386963e-10) == JSMath.tan(-2.3283064365386963e-10)); diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index d2c26e6cd2..3bbbf97757 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -45123,10 +45123,10 @@ call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 + f64.const 9.313225746154785e-10 + f64.const 9.313225746154785e-10 + f64.const 6.510416860692203e-04 + i32.const 1 call $std/math/test_sin i32.eqz if @@ -45137,10 +45137,10 @@ call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 + f64.const -9.313225746154785e-10 + f64.const -9.313225746154785e-10 + f64.const -6.510416860692203e-04 + i32.const 1 call $std/math/test_sin i32.eqz if @@ -45151,10 +45151,10 @@ call $~lib/builtins/abort unreachable end - f64.const inf - f64.const nan:0x8000000000000 + f64.const 2.2250738585072014e-308 + f64.const 2.2250738585072014e-308 f64.const 0 - i32.const 2 + i32.const 1 call $std/math/test_sin i32.eqz if @@ -45165,10 +45165,10 @@ call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 + f64.const -2.2250738585072014e-308 + f64.const -2.2250738585072014e-308 f64.const 0 - i32.const 2 + i32.const 1 call $std/math/test_sin i32.eqz if @@ -45179,10 +45179,10 @@ call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 + f64.const 5e-324 + f64.const 5e-324 f64.const 0 - i32.const 0 + i32.const 9 call $std/math/test_sin i32.eqz if @@ -45193,762 +45193,776 @@ call $~lib/builtins/abort unreachable end - f64.const 1.5707963267948966 - call $~lib/math/NativeMath.sin - f64.const 1.5707963267948966 - call $~lib/bindings/Math/sin - f64.eq + f64.const -5e-324 + f64.const -5e-324 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 3.141592653589793 - call $~lib/math/NativeMath.sin - f64.const 3.141592653589793 - call $~lib/bindings/Math/sin - f64.eq + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.3283064365386963e-10 - f64.const 2.3283064365386963e-10 - call $~lib/math/NativeMath.sin - f64.eq + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -2.3283064365386963e-10 - f64.const -2.3283064365386963e-10 - call $~lib/math/NativeMath.sin - f64.eq + f64.const 2.225073858507202e-308 + f64.const 2.225073858507202e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 2972 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.3826834323650898 - f64.const 0.39269908169872414 - call $~lib/math/NativeMath.sin - f64.eq + f64.const 2.2250738585072024e-308 + f64.const 2.2250738585072024e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 2973 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.3826834323650898 - f64.const -0.39269908169872414 - call $~lib/math/NativeMath.sin - f64.eq + f64.const 4.4501477170144003e-308 + f64.const 4.4501477170144003e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.479425538604203 - f64.const 0.5 - call $~lib/math/NativeMath.sin - f64.eq + f64.const 4.450147717014403e-308 + f64.const 4.450147717014403e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.479425538604203 - f64.const -0.5 - call $~lib/math/NativeMath.sin - f64.eq + f64.const 4.450147717014406e-308 + f64.const 4.450147717014406e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1.5707963267948966 - call $~lib/math/NativeMath.sin - f64.eq + f64.const 8.900295434028806e-308 + f64.const 8.900295434028806e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const -1.5707963267948966 - call $~lib/math/NativeMath.sin - f64.eq + f64.const 1.1175870895385742e-08 + f64.const 1.1175870895385742e-08 + f64.const 0.140625 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.2246467991473532e-16 - f64.const 3.141592653589793 - call $~lib/math/NativeMath.sin - f64.eq + f64.const 1.4901161193847656e-08 + f64.const 1.4901161193847656e-08 + f64.const 0.1666666716337204 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -7.047032979958965e-14 - f64.const 6911.503837897545 - call $~lib/math/NativeMath.sin - f64.eq + f64.const -2.225073858507202e-308 + f64.const -2.225073858507202e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.7071067811865477 - f64.const 5.497787143782138 - call $~lib/math/NativeMath.sin - f64.eq + f64.const -2.2250738585072024e-308 + f64.const -2.2250738585072024e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7071067811865474 - f64.const 7.0685834705770345 - call $~lib/math/NativeMath.sin - f64.eq + f64.const -4.4501477170144003e-308 + f64.const -4.4501477170144003e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7071067811865483 - f64.const 8.63937979737193 - call $~lib/math/NativeMath.sin - f64.eq + f64.const -4.450147717014403e-308 + f64.const -4.450147717014403e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.7071067811865479 - f64.const 10.210176124166829 - call $~lib/math/NativeMath.sin - f64.eq + f64.const -4.450147717014406e-308 + f64.const -4.450147717014406e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -3.2103381051568376e-11 - f64.const 823549.6645826427 - call $~lib/math/NativeMath.sin - f64.eq + f64.const -8.900295434028806e-308 + f64.const -8.900295434028806e-308 + f64.const 0 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.377820109360752 - f64.const 1329227995784915872903807e12 - call $~lib/math/NativeMath.sin - f64.eq + f64.const -1.1175870895385742e-08 + f64.const -1.1175870895385742e-08 + f64.const -0.140625 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.377820109360752 - f64.const -1329227995784915872903807e12 - call $~lib/math/NativeMath.sin - f64.eq + f64.const -1.4901161193847656e-08 + f64.const -1.4901161193847656e-08 + f64.const -0.1666666716337204 + i32.const 1 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -0.977429211139679 - f32.const 0.0801057294011116 + f64.const -1.4901161193847656e-08 + f64.const -1.4901161193847656e-08 + f64.const -0.1666666716337204 i32.const 1 - call $std/math/test_sinf + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const -0.933354377746582 - f32.const 0.34475627541542053 - i32.const 1 - call $std/math/test_sinf + f64.const 1e-323 + f64.const 1e-323 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -0.8640924692153931 - f32.const -0.468659907579422 - i32.const 1 - call $std/math/test_sinf + f64.const 4.4e-323 + f64.const 4.4e-323 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 2990 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -0.24593880772590637 - f32.const -0.3955177664756775 - i32.const 1 - call $std/math/test_sinf + f64.const 5.562684646268003e-309 + f64.const 5.562684646268003e-309 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 2991 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 0.1570674479007721 - f32.const -0.24006809294223785 - i32.const 1 - call $std/math/test_sinf + f64.const 1.1125369292536007e-308 + f64.const 1.1125369292536007e-308 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.6146844625473022 - f32.const -0.07707194238901138 - i32.const 1 - call $std/math/test_sinf + f64.const 2.2250738585072004e-308 + f64.const 2.2250738585072004e-308 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.39549243450164795 - f32.const -0.11720617115497589 - i32.const 1 - call $std/math/test_sinf + f64.const 2.225073858507201e-308 + f64.const 2.225073858507201e-308 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3012 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5326763391494751 - f32.const -0.16059114038944244 - i32.const 1 - call $std/math/test_sinf + f64.const -1e-323 + f64.const -1e-323 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3013 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.699110209941864 - f32.const 0.26384368538856506 - i32.const 1 - call $std/math/test_sinf + f64.const -4.4e-323 + f64.const -4.4e-323 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.627831220626831 - f32.const 0.005127954296767712 - i32.const 1 - call $std/math/test_sinf + f64.const -5.562684646268003e-309 + f64.const -5.562684646268003e-309 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_sinf + f64.const -1.1125369292536007e-308 + f64.const -1.1125369292536007e-308 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_sinf + f64.const -2.2250738585072004e-308 + f64.const -2.2250738585072004e-308 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sinf + f64.const -2.225073858507201e-308 + f64.const -2.225073858507201e-308 + f64.const 0 + i32.const 9 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sinf + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 + f64.const -0 + f64.const -0 + f64.const 0 i32.const 0 - call $std/math/test_sinf + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.862645149230957e-09 - f32.const 1.862645149230957e-09 - f32.const 4.850638554015907e-12 - i32.const 1 - call $std/math/test_sinf + f64.const inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.862645149230957e-09 - f32.const -1.862645149230957e-09 - f32.const -4.850638554015907e-12 - i32.const 1 - call $std/math/test_sinf + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754943508222875e-38 - f32.const 1.1754943508222875e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_sin i32.eqz if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754943508222875e-38 - f32.const -1.1754943508222875e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.const 1.5707963267948966 + call $~lib/bindings/Math/sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - f32.const 1.401298464324817e-45 - f32.const 0 - i32.const 9 - call $std/math/test_sinf + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.const 3.141592653589793 + call $~lib/bindings/Math/sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.401298464324817e-45 - f32.const -1.401298464324817e-45 - f32.const 0 - i32.const 9 - call $std/math/test_sinf + f64.const 2.3283064365386963e-10 + f64.const 2.3283064365386963e-10 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.175494490952134e-38 - f32.const 1.175494490952134e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const -2.3283064365386963e-10 + f64.const -2.3283064365386963e-10 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1754946310819804e-38 - f32.const 1.1754946310819804e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const 0.3826834323650898 + f64.const 0.39269908169872414 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3017 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509880009953429e-38 - f32.const 2.3509880009953429e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const -0.3826834323650898 + f64.const -0.39269908169872414 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.350988701644575e-38 - f32.const 2.350988701644575e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const 0.479425538604203 + f64.const 0.5 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.3509895424236536e-38 - f32.const 2.3509895424236536e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const -0.479425538604203 + f64.const -0.5 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3035 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.70197740328915e-38 - f32.const 4.70197740328915e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const 1 + f64.const 1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3036 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.1175870895385742e-08 - f32.const 1.1175870895385742e-08 - f32.const 2.6193447411060333e-10 - i32.const 1 - call $std/math/test_sinf + f64.const -1 + f64.const -1.5707963267948966 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.4901161193847656e-08 - f32.const 1.4901161193847656e-08 - f32.const 3.1044086745701804e-10 - i32.const 1 - call $std/math/test_sinf + f64.const 1.2246467991473532e-16 + f64.const 3.141592653589793 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.000244140625 - f32.const 0.000244140625 - f32.const 0.0833333358168602 - i32.const 1 - call $std/math/test_sinf + f64.const -7.047032979958965e-14 + f64.const 6911.503837897545 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.0003662109375 - f32.const 0.0003662109375 - f32.const 0.28125 - i32.const 1 - call $std/math/test_sinf + f64.const -0.7071067811865477 + f64.const 5.497787143782138 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.175494490952134e-38 - f32.const -1.175494490952134e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const 0.7071067811865474 + f64.const 7.0685834705770345 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.1754946310819804e-38 - f32.const -1.1754946310819804e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const 0.7071067811865483 + f64.const 8.63937979737193 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3042 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509880009953429e-38 - f32.const -2.3509880009953429e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const -0.7071067811865479 + f64.const 10.210176124166829 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3032 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.350988701644575e-38 - f32.const -2.350988701644575e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const -3.2103381051568376e-11 + f64.const 823549.6645826427 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3033 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -2.3509895424236536e-38 - f32.const -2.3509895424236536e-38 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const 0.377820109360752 + f64.const 1329227995784915872903807e12 + call $~lib/math/NativeMath.sin + f64.eq i32.eqz if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -4.70197740328915e-38 - f32.const -4.70197740328915e-38 - f32.const 0 + f64.const -0.377820109360752 + f64.const -1329227995784915872903807e12 + call $~lib/math/NativeMath.sin + f64.eq + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3037 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -0.977429211139679 + f32.const 0.0801057294011116 i32.const 1 call $std/math/test_sinf i32.eqz @@ -45960,9 +45974,9 @@ call $~lib/builtins/abort unreachable end - f32.const -1.1175870895385742e-08 - f32.const -1.1175870895385742e-08 - f32.const -2.6193447411060333e-10 + f32.const 4.345239639282227 + f32.const -0.933354377746582 + f32.const 0.34475627541542053 i32.const 1 call $std/math/test_sinf i32.eqz @@ -45974,9 +45988,9 @@ call $~lib/builtins/abort unreachable end - f32.const -1.4901161193847656e-08 - f32.const -1.4901161193847656e-08 - f32.const -3.1044086745701804e-10 + f32.const -8.381433486938477 + f32.const -0.8640924692153931 + f32.const -0.468659907579422 i32.const 1 call $std/math/test_sinf i32.eqz @@ -45988,9 +46002,9 @@ call $~lib/builtins/abort unreachable end - f32.const -0.000244140625 - f32.const -0.000244140625 - f32.const -0.0833333358168602 + f32.const -6.531673431396484 + f32.const -0.24593880772590637 + f32.const -0.3955177664756775 i32.const 1 call $std/math/test_sinf i32.eqz @@ -46002,9 +46016,9 @@ call $~lib/builtins/abort unreachable end - f32.const -0.0003662109375 - f32.const -0.0003662109375 - f32.const -0.28125 + f32.const 9.267057418823242 + f32.const 0.1570674479007721 + f32.const -0.24006809294223785 i32.const 1 call $std/math/test_sinf i32.eqz @@ -46016,10 +46030,10 @@ call $~lib/builtins/abort unreachable end - f32.const 2.802596928649634e-45 - f32.const 2.802596928649634e-45 - f32.const 0 - i32.const 9 + f32.const 0.6619858741760254 + f32.const 0.6146844625473022 + f32.const -0.07707194238901138 + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -46030,10 +46044,10 @@ call $~lib/builtins/abort unreachable end - f32.const 1.2611686178923354e-44 - f32.const 1.2611686178923354e-44 - f32.const 0 - i32.const 9 + f32.const -0.40660393238067627 + f32.const -0.39549243450164795 + f32.const -0.11720617115497589 + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -46044,10 +46058,10 @@ call $~lib/builtins/abort unreachable end - f32.const 2.938735877055719e-39 - f32.const 2.938735877055719e-39 - f32.const 0 - i32.const 9 + f32.const 0.5617597699165344 + f32.const 0.5326763391494751 + f32.const -0.16059114038944244 + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -46058,10 +46072,10 @@ call $~lib/builtins/abort unreachable end - f32.const 5.877471754111438e-39 - f32.const 5.877471754111438e-39 - f32.const 0 - i32.const 9 + f32.const 0.7741522789001465 + f32.const 0.699110209941864 + f32.const 0.26384368538856506 + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -46072,10 +46086,10 @@ call $~lib/builtins/abort unreachable end - f32.const 1.1754940705625946e-38 - f32.const 1.1754940705625946e-38 - f32.const 0 - i32.const 9 + f32.const -0.6787636876106262 + f32.const -0.627831220626831 + f32.const 0.005127954296767712 + i32.const 1 call $std/math/test_sinf i32.eqz if @@ -46086,38 +46100,10 @@ call $~lib/builtins/abort unreachable end - f32.const 1.1754942106924411e-38 - f32.const 1.1754942106924411e-38 f32.const 0 - i32.const 9 - call $std/math/test_sinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3056 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -2.802596928649634e-45 - f32.const -2.802596928649634e-45 f32.const 0 - i32.const 9 - call $std/math/test_sinf - i32.eqz - if - i32.const 0 - i32.const 24 - i32.const 3057 - i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const -1.2611686178923354e-44 - f32.const -1.2611686178923354e-44 f32.const 0 - i32.const 9 + i32.const 0 call $std/math/test_sinf i32.eqz if @@ -46128,10 +46114,10 @@ call $~lib/builtins/abort unreachable end - f32.const -2.938735877055719e-39 - f32.const -2.938735877055719e-39 + f32.const -0 + f32.const -0 f32.const 0 - i32.const 9 + i32.const 0 call $std/math/test_sinf i32.eqz if @@ -46142,10 +46128,10 @@ call $~lib/builtins/abort unreachable end - f32.const -5.877471754111438e-39 - f32.const -5.877471754111438e-39 + f32.const inf + f32.const nan:0x400000 f32.const 0 - i32.const 9 + i32.const 2 call $std/math/test_sinf i32.eqz if @@ -46156,10 +46142,10 @@ call $~lib/builtins/abort unreachable end - f32.const -1.1754940705625946e-38 - f32.const -1.1754940705625946e-38 + f32.const -inf + f32.const nan:0x400000 f32.const 0 - i32.const 9 + i32.const 2 call $std/math/test_sinf i32.eqz if @@ -46170,10 +46156,10 @@ call $~lib/builtins/abort unreachable end - f32.const -1.1754942106924411e-38 - f32.const -1.1754942106924411e-38 + f32.const nan:0x400000 + f32.const nan:0x400000 f32.const 0 - i32.const 9 + i32.const 0 call $std/math/test_sinf i32.eqz if @@ -46184,9 +46170,9 @@ call $~lib/builtins/abort unreachable end - f32.const 255.99993896484375 - f32.const -0.9992055892944336 - f32.const 0 + f32.const 1.862645149230957e-09 + f32.const 1.862645149230957e-09 + f32.const 4.850638554015907e-12 i32.const 1 call $std/math/test_sinf i32.eqz @@ -46198,9 +46184,9 @@ call $~lib/builtins/abort unreachable end - f32.const 5033165 - f32.const 0.5312945246696472 - f32.const 0 + f32.const -1.862645149230957e-09 + f32.const -1.862645149230957e-09 + f32.const -4.850638554015907e-12 i32.const 1 call $std/math/test_sinf i32.eqz @@ -46212,8 +46198,8 @@ call $~lib/builtins/abort unreachable end - f32.const 421657440 - f32.const -0.7397398948669434 + f32.const 1.1754943508222875e-38 + f32.const 1.1754943508222875e-38 f32.const 0 i32.const 1 call $std/math/test_sinf @@ -46226,8 +46212,8 @@ call $~lib/builtins/abort unreachable end - f32.const 2147483392 - f32.const 0.2762770354747772 + f32.const -1.1754943508222875e-38 + f32.const -1.1754943508222875e-38 f32.const 0 i32.const 1 call $std/math/test_sinf @@ -46240,10 +46226,10 @@ call $~lib/builtins/abort unreachable end - f32.const 68719476736 - f32.const 0.9855440855026245 + f32.const 1.401298464324817e-45 + f32.const 1.401298464324817e-45 f32.const 0 - i32.const 1 + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -46254,10 +46240,10 @@ call $~lib/builtins/abort unreachable end - f32.const 549755813888 - f32.const -0.9782648086547852 + f32.const -1.401298464324817e-45 + f32.const -1.401298464324817e-45 f32.const 0 - i32.const 1 + i32.const 9 call $std/math/test_sinf i32.eqz if @@ -46268,8 +46254,8 @@ call $~lib/builtins/abort unreachable end - f32.const 3402823466385288598117041e14 - f32.const -0.5218765139579773 + f32.const 1.175494490952134e-38 + f32.const 1.175494490952134e-38 f32.const 0 i32.const 1 call $std/math/test_sinf @@ -46282,8 +46268,8 @@ call $~lib/builtins/abort unreachable end - f32.const -255.99993896484375 - f32.const 0.9992055892944336 + f32.const 1.1754946310819804e-38 + f32.const 1.1754946310819804e-38 f32.const 0 i32.const 1 call $std/math/test_sinf @@ -46296,8 +46282,8 @@ call $~lib/builtins/abort unreachable end - f32.const -5033165 - f32.const -0.5312945246696472 + f32.const 2.3509880009953429e-38 + f32.const 2.3509880009953429e-38 f32.const 0 i32.const 1 call $std/math/test_sinf @@ -46310,8 +46296,8 @@ call $~lib/builtins/abort unreachable end - f32.const -421657440 - f32.const 0.7397398948669434 + f32.const 2.350988701644575e-38 + f32.const 2.350988701644575e-38 f32.const 0 i32.const 1 call $std/math/test_sinf @@ -46324,8 +46310,22 @@ call $~lib/builtins/abort unreachable end - f32.const -2147483392 - f32.const -0.2762770354747772 + f32.const 2.3509895424236536e-38 + f32.const 2.3509895424236536e-38 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3075 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.70197740328915e-38 + f32.const 4.70197740328915e-38 f32.const 0 i32.const 1 call $std/math/test_sinf @@ -46333,2233 +46333,3283 @@ if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3076 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1175870895385742e-08 + f32.const 1.1175870895385742e-08 + f32.const 2.6193447411060333e-10 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3077 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.4901161193847656e-08 + f32.const 1.4901161193847656e-08 + f32.const 3.1044086745701804e-10 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3078 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.000244140625 + f32.const 0.000244140625 + f32.const 0.0833333358168602 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3079 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.0003662109375 + f32.const 0.0003662109375 + f32.const 0.28125 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3080 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.175494490952134e-38 + f32.const -1.175494490952134e-38 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3081 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754946310819804e-38 + f32.const -1.1754946310819804e-38 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3082 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509880009953429e-38 + f32.const -2.3509880009953429e-38 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3083 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.350988701644575e-38 + f32.const -2.350988701644575e-38 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3084 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.3509895424236536e-38 + f32.const -2.3509895424236536e-38 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3085 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -4.70197740328915e-38 + f32.const -4.70197740328915e-38 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3086 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1175870895385742e-08 + f32.const -1.1175870895385742e-08 + f32.const -2.6193447411060333e-10 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3087 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.4901161193847656e-08 + f32.const -1.4901161193847656e-08 + f32.const -3.1044086745701804e-10 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3088 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.000244140625 + f32.const -0.000244140625 + f32.const -0.0833333358168602 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3089 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.0003662109375 + f32.const -0.0003662109375 + f32.const -0.28125 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3090 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.802596928649634e-45 + f32.const 2.802596928649634e-45 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3091 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.2611686178923354e-44 + f32.const 1.2611686178923354e-44 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3092 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2.938735877055719e-39 + f32.const 2.938735877055719e-39 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3093 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 5.877471754111438e-39 + f32.const 5.877471754111438e-39 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3094 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754940705625946e-38 + f32.const 1.1754940705625946e-38 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3095 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 1.1754942106924411e-38 + f32.const 1.1754942106924411e-38 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3096 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.802596928649634e-45 + f32.const -2.802596928649634e-45 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3097 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.2611686178923354e-44 + f32.const -1.2611686178923354e-44 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3098 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2.938735877055719e-39 + f32.const -2.938735877055719e-39 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3099 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -5.877471754111438e-39 + f32.const -5.877471754111438e-39 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3100 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754940705625946e-38 + f32.const -1.1754940705625946e-38 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3101 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -1.1754942106924411e-38 + f32.const -1.1754942106924411e-38 + f32.const 0 + i32.const 9 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3102 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 255.99993896484375 + f32.const -0.9992055892944336 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3105 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 5033165 + f32.const 0.5312945246696472 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3106 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 421657440 + f32.const -0.7397398948669434 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3107 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 2147483392 + f32.const 0.2762770354747772 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3108 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 68719476736 + f32.const 0.9855440855026245 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3109 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 549755813888 + f32.const -0.9782648086547852 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3110 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 3402823466385288598117041e14 + f32.const -0.5218765139579773 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3111 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -255.99993896484375 + f32.const 0.9992055892944336 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3112 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -5033165 + f32.const -0.5312945246696472 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3113 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -421657440 + f32.const 0.7397398948669434 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3114 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -2147483392 + f32.const -0.2762770354747772 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3115 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -68719476736 + f32.const -0.9855440855026245 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3116 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -549755813888 + f32.const 0.9782648086547852 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3117 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -3402823466385288598117041e14 + f32.const 0.5218765139579773 + f32.const 0 + i32.const 1 + call $std/math/test_sinf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3118 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const -1593.5206801156262 + f64.const -0.2138727605342865 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3130 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 38.54878088685412 + f64.const 0.21537430584430695 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3131 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const -2182.6307505145546 + f64.const 0.16213826835155487 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3132 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const -343.2723926847529 + f64.const 0.20479513704776764 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3133 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 9.267056966972586 + f64.const 5291.7790755194055 + f64.const -0.48676517605781555 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3134 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.6619858980995045 + f64.const 0.7114062568229157 + f64.const -0.4584641456604004 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3135 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.4066039223853553 + f64.const -0.41790065258739445 + f64.const 0.37220045924186707 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3136 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.5617597462207241 + f64.const 0.5917755935451237 + f64.const 0.46178996562957764 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3137 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.7741522965913037 + f64.const 0.8538292008852542 + f64.const -0.07019051909446716 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3138 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0.6787637026394024 + f64.const -0.732097615653169 + f64.const 0.26858529448509216 + i32.const 1 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3139 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3142 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3143 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3144 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -inf + f64.const -inf + f64.const 0 + i32.const 0 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3145 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_sinh + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3146 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.066848754882812 + f32.const -1593.521240234375 + f32.const 0.1671663224697113 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3155 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 4.345239639282227 + f32.const 38.548770904541016 + f32.const -0.49340328574180603 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3156 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -8.381433486938477 + f32.const -2182.630859375 + f32.const 0.0849970355629921 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3157 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -6.531673431396484 + f32.const -343.2723388671875 + f32.const 0.0704190656542778 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3158 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 9.267057418823242 + f32.const 5291.78125 + f32.const -0.44362515211105347 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3159 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.6619858741760254 + f32.const 0.7114062309265137 + f32.const 0.058103885501623154 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3160 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.40660393238067627 + f32.const -0.4179006516933441 + f32.const 0.39349499344825745 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3161 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.5617597699165344 + f32.const 0.5917755961418152 + f32.const -0.4183797240257263 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3162 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0.7741522789001465 + f32.const 0.8538292050361633 + f32.const 0.45992106199264526 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3163 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0.6787636876106262 + f32.const -0.7320976257324219 + f32.const -0.48159059882164 + i32.const 1 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3164 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3167 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3168 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3169 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const -inf + f32.const -inf + f32.const 0 + i32.const 0 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3170 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_sinhf + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3171 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.06684839057968 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sqrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3183 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.345239849338305 + f64.const 2.0845238903256313 + f64.const -0.07180261611938477 + i32.const 1 + call $std/math/test_sqrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3184 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.38143342755525 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sqrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3185 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -6.531673581913484 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sqrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -68719476736 - f32.const -0.9855440855026245 - f32.const 0 + f64.const 9.267056966972586 + f64.const 3.0441841217266385 + f64.const -0.01546262577176094 i32.const 1 - call $std/math/test_sinf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -549755813888 - f32.const 0.9782648086547852 - f32.const 0 + f64.const 0.6619858980995045 + f64.const 0.8136251582267503 + f64.const -0.08618157356977463 i32.const 1 - call $std/math/test_sinf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -3402823466385288598117041e14 - f32.const 0.5218765139579773 - f32.const 0 - i32.const 1 - call $std/math/test_sinf + f64.const -0.4066039223853553 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const -1593.5206801156262 - f64.const -0.2138727605342865 + f64.const 0.5617597462207241 + f64.const 0.7495063350104014 + f64.const -0.0981396734714508 i32.const 1 - call $std/math/test_sinh + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 38.54878088685412 - f64.const 0.21537430584430695 + f64.const 0.7741522965913037 + f64.const 0.879859248170583 + f64.const -0.37124353647232056 i32.const 1 - call $std/math/test_sinh + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const -2182.6307505145546 - f64.const 0.16213826835155487 - i32.const 1 - call $std/math/test_sinh + f64.const -0.6787637026394024 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -343.2723926847529 - f64.const 0.20479513704776764 - i32.const 1 - call $std/math/test_sinh + f64.const nan:0x8000000000000 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 5291.7790755194055 - f64.const -0.48676517605781555 - i32.const 1 - call $std/math/test_sinh + f64.const inf + f64.const inf + f64.const 0 + i32.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.7114062568229157 - f64.const -0.4584641456604004 - i32.const 1 - call $std/math/test_sinh + f64.const -inf + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.41790065258739445 - f64.const 0.37220045924186707 - i32.const 1 - call $std/math/test_sinh + f64.const 0 + f64.const 0 + f64.const 0 + i32.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.5917755935451237 - f64.const 0.46178996562957764 - i32.const 1 - call $std/math/test_sinh + f64.const -0 + f64.const -0 + f64.const 0 + i32.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.8538292008852542 - f64.const -0.07019051909446716 - i32.const 1 - call $std/math/test_sinh + f64.const 1 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.732097615653169 - f64.const 0.26858529448509216 - i32.const 1 - call $std/math/test_sinh + f64.const -1 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 + f64.const 4 + f64.const 2 f64.const 0 i32.const 0 - call $std/math/test_sinh + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 - call $std/math/test_sinh + f64.const 1e-323 + f64.const 3.1434555694052576e-162 + f64.const 0.43537619709968567 + i32.const 1 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 - call $std/math/test_sinh + f64.const 1.5e-323 + f64.const 3.849931087076416e-162 + f64.const -0.45194002985954285 + i32.const 1 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const -inf + f64.const 5e-324 + f64.const 2.2227587494850775e-162 f64.const 0 i32.const 0 - call $std/math/test_sinh + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 + f64.const -5e-324 f64.const nan:0x8000000000000 f64.const 0 - i32.const 0 - call $std/math/test_sinh + i32.const 2 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const -1593.521240234375 - f32.const 0.1671663224697113 + f64.const 0.9999999999999999 + f64.const 0.9999999999999999 + f64.const -0.5 i32.const 1 - call $std/math/test_sinhf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 38.548770904541016 - f32.const -0.49340328574180603 + f64.const 1.9999999999999998 + f64.const 1.414213562373095 + f64.const -0.21107041835784912 i32.const 1 - call $std/math/test_sinhf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const -2182.630859375 - f32.const 0.0849970355629921 + f64.const 1.0000000000000002 + f64.const 1 + f64.const -0.5 i32.const 1 - call $std/math/test_sinhf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const -343.2723388671875 - f32.const 0.0704190656542778 + f64.const 2.0000000000000004 + f64.const 1.4142135623730951 + f64.const -0.27173060178756714 i32.const 1 - call $std/math/test_sinhf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 5291.78125 - f32.const -0.44362515211105347 + f64.const 1.0000000000000002 + f64.const 1 + f64.const -0.5 + i32.const 1 + call $std/math/test_sqrt + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 3211 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0.9999999999999999 + f64.const 0.9999999999999999 + f64.const -0.5 i32.const 1 - call $std/math/test_sinhf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.7114062309265137 - f32.const 0.058103885501623154 - i32.const 1 - call $std/math/test_sinhf + f64.const -1797693134862315708145274e284 + f64.const nan:0x8000000000000 + f64.const 0 + i32.const 2 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3120 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const -0.4179006516933441 - f32.const 0.39349499344825745 + f64.const 1797693134862315708145274e284 + f64.const 1340780792994259561100831e130 + f64.const -0.5 i32.const 1 - call $std/math/test_sinhf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3121 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.5917755961418152 - f32.const -0.4183797240257263 + f64.const 179769313486231490980915e285 + f64.const 134078079299425926338769e131 + f64.const -0.5 i32.const 1 - call $std/math/test_sinhf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3122 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.8538292050361633 - f32.const 0.45992106199264526 + f64.const 1797693134862314111473026e284 + f64.const 1340780792994258965674548e130 + f64.const -0.5 i32.const 1 - call $std/math/test_sinhf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3123 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const -0.7320976257324219 - f32.const -0.48159059882164 + f64.const 1797693134862313313136902e284 + f64.const 1340780792994258667961407e130 + f64.const -0.5 i32.const 1 - call $std/math/test_sinhf + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3124 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862312514800778e284 + f64.const 1340780792994258370248265e130 + f64.const -0.5 + i32.const 1 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3127 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862311716464655e284 + f64.const 1340780792994258072535124e130 + f64.const -0.5 + i32.const 1 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 - i32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862310918128531e284 + f64.const 1340780792994257774821982e130 + f64.const -0.5 + i32.const 1 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3220 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const -inf - f32.const 0 - i32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862310119792407e284 + f64.const 1340780792994257477108841e130 + f64.const -0.5 + i32.const 1 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3221 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 - i32.const 0 - call $std/math/test_sinhf + f64.const 1797693134862309321456283e284 + f64.const 1340780792994257179395699e130 + f64.const -0.5 + i32.const 1 + call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3222 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 + f64.const 1797693134862308523120159e284 + f64.const 1340780792994256881682558e130 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 2.0845238903256313 - f64.const -0.07180261611938477 + f64.const 1797693134862307724784036e284 + f64.const 1340780792994256583969417e130 + f64.const -0.5 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 + f64.const 2.225073858507203e-308 + f64.const 1.4916681462400417e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 + f64.const 2.225073858507205e-308 + f64.const 1.4916681462400423e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3226 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const 3.0441841217266385 - f64.const -0.01546262577176094 + f64.const 2.225073858507207e-308 + f64.const 1.491668146240043e-154 + f64.const -0.5 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3147 + i32.const 3227 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.8136251582267503 - f64.const -0.08618157356977463 + f64.const 2.225073858507209e-308 + f64.const 1.4916681462400437e-154 + f64.const -0.5 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3148 + i32.const 3228 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 + f64.const 2.225073858507211e-308 + f64.const 1.4916681462400443e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3149 + i32.const 3229 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.7495063350104014 - f64.const -0.0981396734714508 + f64.const 2.2250738585072127e-308 + f64.const 1.491668146240045e-154 + f64.const -0.5 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3150 + i32.const 3230 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.879859248170583 - f64.const -0.37124353647232056 + f64.const 2.2250738585072147e-308 + f64.const 1.4916681462400457e-154 + f64.const -0.5 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3151 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 + f64.const 2.2250738585072167e-308 + f64.const 1.4916681462400463e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3152 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const nan:0x8000000000000 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 0 + f64.const 2.2250738585072187e-308 + f64.const 1.491668146240047e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3233 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const inf - f64.const inf - f64.const 0 - i32.const 0 + f64.const 2.2250738585072207e-308 + f64.const 1.4916681462400476e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3234 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -inf - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 + f64.const 2.2250738585072226e-308 + f64.const 1.4916681462400483e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0 - f64.const 0 - f64.const 0 - i32.const 0 + f64.const 2.2250738585072246e-308 + f64.const 1.491668146240049e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0 - f64.const -0 - f64.const 0 - i32.const 0 + f64.const 2.2250738585072266e-308 + f64.const 1.4916681462400496e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1 - f64.const 1 - f64.const 0 - i32.const 0 + f64.const 2.2250738585072286e-308 + f64.const 1.4916681462400503e-154 + f64.const -0.5 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 + f64.const 92.35130391890645 + f64.const 9.609958580499006 + f64.const 0.4998137056827545 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3239 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4 - f64.const 2 - f64.const 0 - i32.const 0 + f64.const 93.3599596388916 + f64.const 9.662295774757238 + f64.const -0.49979978799819946 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1e-323 - f64.const 3.1434555694052576e-162 - f64.const 0.43537619709968567 + f64.const 95.42049628886124 + f64.const 9.76834153215689 + f64.const -0.49997270107269287 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.5e-323 - f64.const 3.849931087076416e-162 - f64.const -0.45194002985954285 + f64.const 95.87916941885449 + f64.const 9.791790919890728 + f64.const 0.4998766779899597 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5e-324 - f64.const 2.2227587494850775e-162 - f64.const 0 - i32.const 0 + f64.const 96.84804174884022 + f64.const 9.841140266698785 + f64.const 0.499801903963089 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3165 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -5e-324 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 + f64.const 97.43639050883155 + f64.const 9.87098731175517 + f64.const 0.4997696280479431 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3166 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999999999999999 - f64.const 0.9999999999999999 - f64.const -0.5 + f64.const 97.50957979883047 + f64.const 9.874693909120955 + f64.const 0.49999818205833435 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3167 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.9999999999999998 - f64.const 1.414213562373095 - f64.const -0.21107041835784912 + f64.const 97.80496893882612 + f64.const 9.88963947466368 + f64.const -0.4999580681324005 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000000000000002 - f64.const 1 - f64.const -0.5 + f64.const 98.2751822888192 + f64.const 9.913383997849534 + f64.const 0.49979931116104126 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.0000000000000004 - f64.const 1.4142135623730951 - f64.const -0.27173060178756714 + f64.const 99.47293564880155 + f64.const 9.973611966023219 + f64.const -0.4999540448188782 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.0000000000000002 - f64.const 1 - f64.const -0.5 + f64.const 100.57047130878539 + f64.const 10.028483001370914 + f64.const -0.49996453523635864 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.9999999999999999 - f64.const 0.9999999999999999 - f64.const -0.5 + f64.const 100.60954608878481 + f64.const 10.030431002144665 + f64.const 0.49975672364234924 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -1797693134862315708145274e284 - f64.const nan:0x8000000000000 - f64.const 0 - i32.const 2 + f64.const 100.67909109878379 + f64.const 10.033897104255344 + f64.const -0.4997771382331848 + i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862315708145274e284 - f64.const 1340780792994259561100831e130 - f64.const -0.5 + f64.const 101.12268095877725 + f64.const 10.055977374615422 + f64.const 0.49988678097724915 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 179769313486231490980915e285 - f64.const 134078079299425926338769e131 - f64.const -0.5 + f64.const 101.3027691287746 + f64.const 10.064927676281366 + f64.const 0.4999105632305145 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862314111473026e284 - f64.const 1340780792994258965674548e130 - f64.const -0.5 + f64.const 2.45932313565507e-307 + f64.const 4.9591563149945874e-154 + f64.const -0.4998999834060669 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862313313136902e284 - f64.const 1340780792994258667961407e130 - f64.const -0.5 + f64.const 5.610957305180409e-307 + f64.const 7.490632353266584e-154 + f64.const -0.4999343752861023 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862312514800778e284 - f64.const 1340780792994258370248265e130 - f64.const -0.5 + f64.const 5.8073887977408524e-307 + f64.const 7.62062254526548e-154 + f64.const -0.49989569187164307 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3178 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862311716464655e284 - f64.const 1340780792994258072535124e130 - f64.const -0.5 + f64.const 7.026137080471427e-307 + f64.const 8.382205605013174e-154 + f64.const 0.49980640411376953 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3179 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862310918128531e284 - f64.const 1340780792994257774821982e130 - f64.const -0.5 + f64.const 8.438697769194972e-307 + f64.const 9.186238495268328e-154 + f64.const -0.4999065697193146 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3180 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862310119792407e284 - f64.const 1340780792994257477108841e130 - f64.const -0.5 + f64.const 1.1607792515836795e-306 + f64.const 1.0773946591586944e-153 + f64.const -0.49997684359550476 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3181 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862309321456283e284 - f64.const 1340780792994257179395699e130 - f64.const -0.5 + f64.const 1.2827413827423193e-306 + f64.const 1.1325817333606962e-153 + f64.const -0.4999513030052185 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3182 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862308523120159e284 - f64.const 1340780792994256881682558e130 - f64.const -0.5 + f64.const 1.7116604596087457e-306 + f64.const 1.3083044216117078e-153 + f64.const -0.49986395239830017 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3183 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1797693134862307724784036e284 - f64.const 1340780792994256583969417e130 - f64.const -0.5 + f64.const 2.038173251686994e-306 + f64.const 1.4276460526639628e-153 + f64.const 0.4998403787612915 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507203e-308 - f64.const 1.4916681462400417e-154 - f64.const -0.5 + f64.const 2.171572060856931e-306 + f64.const 1.4736254818836879e-153 + f64.const 0.4999290406703949 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507205e-308 - f64.const 1.4916681462400423e-154 - f64.const -0.5 + f64.const 2.4681399631804094e-306 + f64.const 1.5710314965589996e-153 + f64.const 0.49989044666290283 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507207e-308 - f64.const 1.491668146240043e-154 - f64.const -0.5 + f64.const 2.5175533964200588e-306 + f64.const 1.5866799918131124e-153 + f64.const -0.4997701048851013 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507209e-308 - f64.const 1.4916681462400437e-154 - f64.const -0.5 + f64.const 2.6461505468829625e-306 + f64.const 1.6266992797941982e-153 + f64.const 0.4998672902584076 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.225073858507211e-308 - f64.const 1.4916681462400443e-154 - f64.const -0.5 + f64.const 3.8167076367720413e-306 + f64.const 1.9536395872248397e-153 + f64.const 0.49983471632003784 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072127e-308 - f64.const 1.491668146240045e-154 - f64.const -0.5 + f64.const 4.5743220778562766e-306 + f64.const 2.1387664851161936e-153 + f64.const 0.49985939264297485 i32.const 1 call $std/math/test_sqrt i32.eqz if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072147e-308 - f64.const 1.4916681462400457e-154 - f64.const -0.5 - i32.const 1 - call $std/math/test_sqrt + f32.const -8.066848754882812 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072167e-308 - f64.const 1.4916681462400463e-154 - f64.const -0.5 + f32.const 4.345239639282227 + f32.const 2.084523916244507 + f32.const 0.3200402557849884 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072187e-308 - f64.const 1.491668146240047e-154 - f64.const -0.5 - i32.const 1 - call $std/math/test_sqrt + f32.const -8.381433486938477 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072207e-308 - f64.const 1.4916681462400476e-154 - f64.const -0.5 - i32.const 1 - call $std/math/test_sqrt + f32.const -6.531673431396484 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072226e-308 - f64.const 1.4916681462400483e-154 - f64.const -0.5 + f32.const 9.267057418823242 + f32.const 3.0441842079162598 + f32.const 0.05022354796528816 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072246e-308 - f64.const 1.491668146240049e-154 - f64.const -0.5 + f32.const 0.6619858741760254 + f32.const 0.813625156879425 + f32.const 0.2240506112575531 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072266e-308 - f64.const 1.4916681462400496e-154 - f64.const -0.5 - i32.const 1 - call $std/math/test_sqrt + f32.const -0.40660393238067627 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.2250738585072286e-308 - f64.const 1.4916681462400503e-154 - f64.const -0.5 + f32.const 0.5617597699165344 + f32.const 0.7495063543319702 + f32.const 0.05895441770553589 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 92.35130391890645 - f64.const 9.609958580499006 - f64.const 0.4998137056827545 + f32.const 0.7741522789001465 + f32.const 0.879859209060669 + f32.const -0.4874873757362366 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 93.3599596388916 - f64.const 9.662295774757238 - f64.const -0.49979978799819946 - i32.const 1 - call $std/math/test_sqrt + f32.const -0.6787636876106262 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 95.42049628886124 - f64.const 9.76834153215689 - f64.const -0.49997270107269287 - i32.const 1 - call $std/math/test_sqrt + f32.const nan:0x400000 + f32.const nan:0x400000 + f32.const 0 + i32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 95.87916941885449 - f64.const 9.791790919890728 - f64.const 0.4998766779899597 - i32.const 1 - call $std/math/test_sqrt + f32.const inf + f32.const inf + f32.const 0 + i32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 96.84804174884022 - f64.const 9.841140266698785 - f64.const 0.499801903963089 - i32.const 1 - call $std/math/test_sqrt + f32.const -inf + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 97.43639050883155 - f64.const 9.87098731175517 - f64.const 0.4997696280479431 - i32.const 1 - call $std/math/test_sqrt + f32.const 0 + f32.const 0 + f32.const 0 + i32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 97.50957979883047 - f64.const 9.874693909120955 - f64.const 0.49999818205833435 - i32.const 1 - call $std/math/test_sqrt + f32.const -0 + f32.const -0 + f32.const 0 + i32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 97.80496893882612 - f64.const 9.88963947466368 - f64.const -0.4999580681324005 - i32.const 1 - call $std/math/test_sqrt + f32.const 1 + f32.const 1 + f32.const 0 + i32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 98.2751822888192 - f64.const 9.913383997849534 - f64.const 0.49979931116104126 - i32.const 1 - call $std/math/test_sqrt + f32.const -1 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 99.47293564880155 - f64.const 9.973611966023219 - f64.const -0.4999540448188782 - i32.const 1 - call $std/math/test_sqrt + f32.const 4 + f32.const 2 + f32.const 0 + i32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 100.57047130878539 - f64.const 10.028483001370914 - f64.const -0.49996453523635864 - i32.const 1 - call $std/math/test_sqrt + f32.const 2.802596928649634e-45 + f32.const 5.293955920339377e-23 + f32.const 0 + i32.const 0 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 100.60954608878481 - f64.const 10.030431002144665 - f64.const 0.49975672364234924 + f32.const 4.203895392974451e-45 + f32.const 6.483745598763743e-23 + f32.const 0.37388554215431213 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 100.67909109878379 - f64.const 10.033897104255344 - f64.const -0.4997771382331848 + f32.const 1.401298464324817e-45 + f32.const 3.743392066509216e-23 + f32.const -0.20303145051002502 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 101.12268095877725 - f64.const 10.055977374615422 - f64.const 0.49988678097724915 - i32.const 1 - call $std/math/test_sqrt + f32.const -1.401298464324817e-45 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 101.3027691287746 - f64.const 10.064927676281366 - f64.const 0.4999105632305145 + f32.const 3402823466385288598117041e14 + f32.const 18446742974197923840 + f32.const -0.5 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.45932313565507e-307 - f64.const 4.9591563149945874e-154 - f64.const -0.4998999834060669 - i32.const 1 - call $std/math/test_sqrt + f32.const -3402823466385288598117041e14 + f32.const nan:0x400000 + f32.const 0 + i32.const 2 + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5.610957305180409e-307 - f64.const 7.490632353266584e-154 - f64.const -0.4999343752861023 + f32.const 0.9999998807907104 + f32.const 0.9999999403953552 + f32.const 2.980232594040899e-08 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 5.8073887977408524e-307 - f64.const 7.62062254526548e-154 - f64.const -0.49989569187164307 + f32.const 0.9999999403953552 + f32.const 0.9999999403953552 + f32.const -0.5 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 7.026137080471427e-307 - f64.const 8.382205605013174e-154 - f64.const 0.49980640411376953 + f32.const 1.999999761581421 + f32.const 1.4142134189605713 + f32.const -0.4959246516227722 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 8.438697769194972e-307 - f64.const 9.186238495268328e-154 - f64.const -0.4999065697193146 + f32.const 1.9999998807907104 + f32.const 1.4142135381698608 + f32.const 0.15052194893360138 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.1607792515836795e-306 - f64.const 1.0773946591586944e-153 - f64.const -0.49997684359550476 + f32.const 1.0000001192092896 + f32.const 1 + f32.const -0.5 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.2827413827423193e-306 - f64.const 1.1325817333606962e-153 - f64.const -0.4999513030052185 + f32.const 1.000000238418579 + f32.const 1.0000001192092896 + f32.const 5.960463766996327e-08 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 1.7116604596087457e-306 - f64.const 1.3083044216117078e-153 - f64.const -0.49986395239830017 + f32.const 2.000000238418579 + f32.const 1.4142136573791504 + f32.const 0.08986179530620575 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.038173251686994e-306 - f64.const 1.4276460526639628e-153 - f64.const 0.4998403787612915 + f32.const 2.000000476837158 + f32.const 1.41421377658844 + f32.const 0.3827550709247589 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_sqrtf i32.eqz if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.171572060856931e-306 - f64.const 1.4736254818836879e-153 - f64.const 0.4999290406703949 + f64.const -8.06684839057968 + f64.const 4.626603542401633 + f64.const -0.2727603316307068 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.4681399631804094e-306 - f64.const 1.5710314965589996e-153 - f64.const 0.49989044666290283 + f64.const 4.345239849338305 + f64.const 2.600191705822202 + f64.const 0.2651003301143646 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3224 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.5175533964200588e-306 - f64.const 1.5866799918131124e-153 - f64.const -0.4997701048851013 + f64.const -8.38143342755525 + f64.const 1.7167408328741052 + f64.const -0.24687519669532776 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3225 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 2.6461505468829625e-306 - f64.const 1.6266992797941982e-153 - f64.const 0.4998672902584076 + f64.const -6.531673581913484 + f64.const -0.2537322523453725 + f64.const -0.4679703712463379 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 3.8167076367720413e-306 - f64.const 1.9536395872248397e-153 - f64.const 0.49983471632003784 + f64.const 9.267056966972586 + f64.const -0.15904195727191958 + f64.const -0.06704077869653702 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3227 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.5743220778562766e-306 - f64.const 2.1387664851161936e-153 - f64.const 0.49985939264297485 + f64.const 0.6619858980995045 + f64.const 0.7792919106910434 + f64.const -0.038056135177612305 i32.const 1 - call $std/math/test_sqrt + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3228 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.066848754882812 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sqrtf + f64.const -0.4066039223853553 + f64.const -0.43059952879543656 + f64.const -0.09242714196443558 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.345239639282227 - f32.const 2.084523916244507 - f32.const 0.3200402557849884 + f64.const 0.5617597462207241 + f64.const 0.62940368731874 + f64.const -0.321913480758667 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -8.381433486938477 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sqrtf + f64.const 0.7741522965913037 + f64.const 0.9777574652949645 + f64.const -0.1966651827096939 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -6.531673431396484 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sqrtf + f64.const -0.6787637026394024 + f64.const -0.8066186630209123 + f64.const -0.067665696144104 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 9.267057418823242 - f32.const 3.0441842079162598 - f32.const 0.05022354796528816 + f64.const 9.313225746154785e-10 + f64.const 9.313225746154785e-10 + f64.const -1.3020833721384406e-03 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.6619858741760254 - f32.const 0.813625156879425 - f32.const 0.2240506112575531 + f64.const -9.313225746154785e-10 + f64.const -9.313225746154785e-10 + f64.const 1.3020833721384406e-03 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.40660393238067627 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sqrtf + f64.const 2.2250738585072014e-308 + f64.const 2.2250738585072014e-308 + f64.const 0 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.5617597699165344 - f32.const 0.7495063543319702 - f32.const 0.05895441770553589 + f64.const -2.2250738585072014e-308 + f64.const -2.2250738585072014e-308 + f64.const 0 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.7741522789001465 - f32.const 0.879859209060669 - f32.const -0.4874873757362366 - i32.const 1 - call $std/math/test_sqrtf + f64.const 5e-324 + f64.const 5e-324 + f64.const 0 + i32.const 9 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0.6787636876106262 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sqrtf + f64.const -5e-324 + f64.const -5e-324 + f64.const 0 + i32.const 9 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const nan:0x400000 - f32.const nan:0x400000 - f32.const 0 + f64.const 0 + f64.const 0 + f64.const 0 i32.const 0 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const inf - f32.const inf - f32.const 0 + f64.const -0 + f64.const -0 + f64.const 0 i32.const 0 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -inf - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sqrtf + f64.const 0.7853981633974483 + f64.const 0.9999999999999999 + f64.const -0.4484681189060211 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3342 i32.const 0 - call $~lib/builtins/abort - unreachable - end - f32.const 0 - f32.const 0 - f32.const 0 - i32.const 0 - call $std/math/test_sqrtf + call $~lib/builtins/abort + unreachable + end + f64.const -0.7853981633974483 + f64.const -0.9999999999999999 + f64.const 0.4484681189060211 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -0 - f32.const -0 - f32.const 0 - i32.const 0 - call $std/math/test_sqrtf + f64.const 2.225073858507202e-308 + f64.const 2.225073858507202e-308 + f64.const 0 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1 - f32.const 1 - f32.const 0 - i32.const 0 - call $std/math/test_sqrtf + f64.const 2.2250738585072024e-308 + f64.const 2.2250738585072024e-308 + f64.const 0 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sqrtf + f64.const 4.4501477170144003e-308 + f64.const 4.4501477170144003e-308 + f64.const 0 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4 - f32.const 2 - f32.const 0 - i32.const 0 - call $std/math/test_sqrtf + f64.const 4.450147717014403e-308 + f64.const 4.450147717014403e-308 + f64.const 0 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.802596928649634e-45 - f32.const 5.293955920339377e-23 - f32.const 0 - i32.const 0 - call $std/math/test_sqrtf + f64.const 4.450147717014406e-308 + f64.const 4.450147717014406e-308 + f64.const 0 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 4.203895392974451e-45 - f32.const 6.483745598763743e-23 - f32.const 0.37388554215431213 + f64.const 8.900295434028806e-308 + f64.const 8.900295434028806e-308 + f64.const 0 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.401298464324817e-45 - f32.const 3.743392066509216e-23 - f32.const -0.20303145051002502 + f64.const 1.1175870895385742e-08 + f64.const 1.1175870895385742e-08 + f64.const -0.28125 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -1.401298464324817e-45 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sqrtf + f64.const 1.4901161193847656e-08 + f64.const 1.4901161193847656e-08 + f64.const -0.3333333432674408 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3351 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 3402823466385288598117041e14 - f32.const 18446742974197923840 - f32.const -0.5 + f64.const -2.225073858507202e-308 + f64.const -2.225073858507202e-308 + f64.const 0 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const -3402823466385288598117041e14 - f32.const nan:0x400000 - f32.const 0 - i32.const 2 - call $std/math/test_sqrtf + f64.const -2.2250738585072024e-308 + f64.const -2.2250738585072024e-308 + f64.const 0 + i32.const 1 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999998807907104 - f32.const 0.9999999403953552 - f32.const 2.980232594040899e-08 + f64.const -4.4501477170144003e-308 + f64.const -4.4501477170144003e-308 + f64.const 0 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 0.9999999403953552 - f32.const 0.9999999403953552 - f32.const -0.5 + f64.const -4.450147717014403e-308 + f64.const -4.450147717014403e-308 + f64.const 0 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.999999761581421 - f32.const 1.4142134189605713 - f32.const -0.4959246516227722 + f64.const -4.450147717014406e-308 + f64.const -4.450147717014406e-308 + f64.const 0 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.9999998807907104 - f32.const 1.4142135381698608 - f32.const 0.15052194893360138 + f64.const -8.900295434028806e-308 + f64.const -8.900295434028806e-308 + f64.const 0 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.0000001192092896 - f32.const 1 - f32.const -0.5 + f64.const -1.1175870895385742e-08 + f64.const -1.1175870895385742e-08 + f64.const 0.28125 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3358 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 1.000000238418579 - f32.const 1.0000001192092896 - f32.const 5.960463766996327e-08 + f64.const -1.4901161193847656e-08 + f64.const -1.4901161193847656e-08 + f64.const 0.3333333432674408 i32.const 1 - call $std/math/test_sqrtf + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.000000238418579 - f32.const 1.4142136573791504 - f32.const 0.08986179530620575 - i32.const 1 - call $std/math/test_sqrtf + f64.const 1e-323 + f64.const 1e-323 + f64.const 0 + i32.const 9 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable end - f32.const 2.000000476837158 - f32.const 1.41421377658844 - f32.const 0.3827550709247589 - i32.const 1 - call $std/math/test_sqrtf + f64.const 4.4e-323 + f64.const 4.4e-323 + f64.const 0 + i32.const 9 + call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.06684839057968 - f64.const 4.626603542401633 - f64.const -0.2727603316307068 - i32.const 1 + f64.const 5.562684646268003e-309 + f64.const 5.562684646268003e-309 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 4.345239849338305 - f64.const 2.600191705822202 - f64.const 0.2651003301143646 - i32.const 1 + f64.const 1.1125369292536007e-308 + f64.const 1.1125369292536007e-308 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -8.38143342755525 - f64.const 1.7167408328741052 - f64.const -0.24687519669532776 - i32.const 1 + f64.const 2.2250738585072004e-308 + f64.const 2.2250738585072004e-308 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -6.531673581913484 - f64.const -0.2537322523453725 - f64.const -0.4679703712463379 - i32.const 1 + f64.const 2.225073858507201e-308 + f64.const 2.225073858507201e-308 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 9.267056966972586 - f64.const -0.15904195727191958 - f64.const -0.06704077869653702 - i32.const 1 + f64.const -1e-323 + f64.const -1e-323 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.6619858980995045 - f64.const 0.7792919106910434 - f64.const -0.038056135177612305 - i32.const 1 + f64.const -4.4e-323 + f64.const -4.4e-323 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3287 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.4066039223853553 - f64.const -0.43059952879543656 - f64.const -0.09242714196443558 - i32.const 1 + f64.const -5.562684646268003e-309 + f64.const -5.562684646268003e-309 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3288 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.5617597462207241 - f64.const 0.62940368731874 - f64.const -0.321913480758667 - i32.const 1 + f64.const -1.1125369292536007e-308 + f64.const -1.1125369292536007e-308 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const 0.7741522965913037 - f64.const 0.9777574652949645 - f64.const -0.1966651827096939 - i32.const 1 + f64.const -2.2250738585072004e-308 + f64.const -2.2250738585072004e-308 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable end - f64.const -0.6787637026394024 - f64.const -0.8066186630209123 - f64.const -0.067665696144104 - i32.const 1 + f64.const -2.225073858507201e-308 + f64.const -2.225073858507201e-308 + f64.const 0 + i32.const 9 call $std/math/test_tan i32.eqz if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -48573,7 +49623,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -48587,7 +49637,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -48601,7 +49651,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -48615,7 +49665,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -48629,7 +49679,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -48643,7 +49693,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -48657,7 +49707,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -48671,7 +49721,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -48685,7 +49735,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -48699,7 +49749,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -48713,7 +49763,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -48727,7 +49777,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -48741,7 +49791,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3387 i32.const 0 call $~lib/builtins/abort unreachable @@ -48755,7 +49805,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3388 i32.const 0 call $~lib/builtins/abort unreachable @@ -48769,7 +49819,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3389 i32.const 0 call $~lib/builtins/abort unreachable @@ -48783,7 +49833,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3390 i32.const 0 call $~lib/builtins/abort unreachable @@ -48797,7 +49847,7 @@ if i32.const 0 i32.const 24 - i32.const 3313 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -48811,7 +49861,7 @@ if i32.const 0 i32.const 24 - i32.const 3314 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -48825,7 +49875,7 @@ if i32.const 0 i32.const 24 - i32.const 3315 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -48839,7 +49889,7 @@ if i32.const 0 i32.const 24 - i32.const 3316 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -48853,7 +49903,7 @@ if i32.const 0 i32.const 24 - i32.const 3317 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -48867,7 +49917,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -48881,7 +49931,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -48895,7 +49945,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -48909,7 +49959,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -48923,7 +49973,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -48937,7 +49987,7 @@ if i32.const 0 i32.const 24 - i32.const 3331 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -48951,7 +50001,7 @@ if i32.const 0 i32.const 24 - i32.const 3332 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -48965,7 +50015,7 @@ if i32.const 0 i32.const 24 - i32.const 3333 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -48979,7 +50029,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -48993,7 +50043,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -49007,7 +50057,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -49021,7 +50071,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -49035,7 +50085,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -49049,7 +50099,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -49063,7 +50113,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -49077,7 +50127,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -49091,7 +50141,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -49105,7 +50155,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -49119,7 +50169,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -49133,7 +50183,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -49147,7 +50197,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -49161,7 +50211,7 @@ if i32.const 0 i32.const 24 - i32.const 3351 + i32.const 3431 i32.const 0 call $~lib/builtins/abort unreachable @@ -49175,7 +50225,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3432 i32.const 0 call $~lib/builtins/abort unreachable @@ -49189,7 +50239,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -49203,7 +50253,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -49217,7 +50267,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -49231,7 +50281,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -49245,7 +50295,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -49259,7 +50309,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3438 i32.const 0 call $~lib/builtins/abort unreachable @@ -49273,7 +50323,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3439 i32.const 0 call $~lib/builtins/abort unreachable @@ -49287,7 +50337,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -49301,7 +50351,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -49315,7 +50365,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -49329,7 +50379,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -49343,7 +50393,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -49357,7 +50407,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -49371,7 +50421,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -49385,7 +50435,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49399,7 +50449,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49413,7 +50463,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -49427,7 +50477,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -49441,7 +50491,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -49455,7 +50505,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -49469,7 +50519,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -49483,7 +50533,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -49497,7 +50547,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -49511,7 +50561,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3456 i32.const 0 call $~lib/builtins/abort unreachable @@ -49525,7 +50575,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -49539,7 +50589,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -49553,7 +50603,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -49567,7 +50617,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -49581,7 +50631,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -49595,7 +50645,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -49609,7 +50659,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -49623,7 +50673,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -49637,7 +50687,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -49651,7 +50701,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -49665,7 +50715,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -49679,7 +50729,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -49693,7 +50743,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -49707,7 +50757,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -49721,7 +50771,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -49735,7 +50785,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -49749,7 +50799,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -49763,7 +50813,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -49777,7 +50827,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -49791,7 +50841,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -49805,7 +50855,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -49819,7 +50869,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -49833,7 +50883,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -49847,7 +50897,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -49861,7 +50911,7 @@ if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -49875,7 +50925,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -49889,7 +50939,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -49903,7 +50953,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -49917,7 +50967,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -49931,7 +50981,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3509 i32.const 0 call $~lib/builtins/abort unreachable @@ -49945,7 +50995,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3510 i32.const 0 call $~lib/builtins/abort unreachable @@ -49959,7 +51009,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -49973,7 +51023,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -49987,7 +51037,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -50001,7 +51051,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -50015,7 +51065,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -50029,7 +51079,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -50043,7 +51093,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -50057,7 +51107,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -50071,7 +51121,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -50085,7 +51135,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -50099,7 +51149,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable @@ -50113,7 +51163,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -50127,7 +51177,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3534 i32.const 0 call $~lib/builtins/abort unreachable @@ -50141,7 +51191,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -50155,7 +51205,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -50169,7 +51219,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -50183,7 +51233,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -50197,7 +51247,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -50211,7 +51261,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -50225,7 +51275,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -50239,7 +51289,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -50253,7 +51303,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -50267,7 +51317,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -50281,7 +51331,7 @@ if i32.const 0 i32.const 24 - i32.const 3467 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -50295,7 +51345,7 @@ if i32.const 0 i32.const 24 - i32.const 3468 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -50309,7 +51359,7 @@ if i32.const 0 i32.const 24 - i32.const 3469 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -50323,7 +51373,7 @@ if i32.const 0 i32.const 24 - i32.const 3470 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -50337,7 +51387,7 @@ if i32.const 0 i32.const 24 - i32.const 3471 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -50351,7 +51401,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3560 i32.const 0 call $~lib/builtins/abort unreachable @@ -50365,7 +51415,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -50379,7 +51429,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable @@ -50393,7 +51443,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3563 i32.const 0 call $~lib/builtins/abort unreachable @@ -50407,7 +51457,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3564 i32.const 0 call $~lib/builtins/abort unreachable @@ -50421,7 +51471,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -50435,7 +51485,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -50449,7 +51499,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -50463,7 +51513,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -50477,7 +51527,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -50491,7 +51541,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -50505,7 +51555,7 @@ if i32.const 0 i32.const 24 - i32.const 3493 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -50519,7 +51569,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -50533,7 +51583,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3575 i32.const 0 call $~lib/builtins/abort unreachable @@ -50547,7 +51597,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3576 i32.const 0 call $~lib/builtins/abort unreachable @@ -50561,7 +51611,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -50575,7 +51625,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3578 i32.const 0 call $~lib/builtins/abort unreachable @@ -50589,7 +51639,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3579 i32.const 0 call $~lib/builtins/abort unreachable @@ -50603,7 +51653,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3580 i32.const 0 call $~lib/builtins/abort unreachable @@ -50617,7 +51667,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3581 i32.const 0 call $~lib/builtins/abort unreachable @@ -50631,7 +51681,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3582 i32.const 0 call $~lib/builtins/abort unreachable @@ -50645,7 +51695,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3583 i32.const 0 call $~lib/builtins/abort unreachable @@ -50659,7 +51709,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3584 i32.const 0 call $~lib/builtins/abort unreachable @@ -50673,7 +51723,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3585 i32.const 0 call $~lib/builtins/abort unreachable @@ -50687,7 +51737,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3586 i32.const 0 call $~lib/builtins/abort unreachable @@ -50781,7 +51831,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3627 i32.const 0 call $~lib/builtins/abort unreachable @@ -50795,7 +51845,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3628 i32.const 0 call $~lib/builtins/abort unreachable @@ -50809,7 +51859,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3629 i32.const 0 call $~lib/builtins/abort unreachable @@ -50823,7 +51873,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3630 i32.const 0 call $~lib/builtins/abort unreachable @@ -50837,7 +51887,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3631 i32.const 0 call $~lib/builtins/abort unreachable @@ -50851,7 +51901,7 @@ if i32.const 0 i32.const 24 - i32.const 3552 + i32.const 3632 i32.const 0 call $~lib/builtins/abort unreachable @@ -50865,7 +51915,7 @@ if i32.const 0 i32.const 24 - i32.const 3553 + i32.const 3633 i32.const 0 call $~lib/builtins/abort unreachable @@ -50879,7 +51929,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3634 i32.const 0 call $~lib/builtins/abort unreachable @@ -50893,7 +51943,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3635 i32.const 0 call $~lib/builtins/abort unreachable @@ -50907,7 +51957,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3636 i32.const 0 call $~lib/builtins/abort unreachable @@ -50921,7 +51971,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3637 i32.const 0 call $~lib/builtins/abort unreachable @@ -50935,7 +51985,7 @@ if i32.const 0 i32.const 24 - i32.const 3558 + i32.const 3638 i32.const 0 call $~lib/builtins/abort unreachable @@ -50948,7 +51998,7 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3642 i32.const 0 call $~lib/builtins/abort unreachable @@ -50961,7 +52011,7 @@ if i32.const 0 i32.const 24 - i32.const 3563 + i32.const 3643 i32.const 0 call $~lib/builtins/abort unreachable @@ -50974,7 +52024,7 @@ if i32.const 0 i32.const 24 - i32.const 3564 + i32.const 3644 i32.const 0 call $~lib/builtins/abort unreachable @@ -50987,7 +52037,7 @@ if i32.const 0 i32.const 24 - i32.const 3565 + i32.const 3645 i32.const 0 call $~lib/builtins/abort unreachable @@ -51000,7 +52050,7 @@ if i32.const 0 i32.const 24 - i32.const 3566 + i32.const 3646 i32.const 0 call $~lib/builtins/abort unreachable @@ -51013,7 +52063,7 @@ if i32.const 0 i32.const 24 - i32.const 3567 + i32.const 3647 i32.const 0 call $~lib/builtins/abort unreachable @@ -51026,7 +52076,7 @@ if i32.const 0 i32.const 24 - i32.const 3568 + i32.const 3648 i32.const 0 call $~lib/builtins/abort unreachable @@ -51039,7 +52089,7 @@ if i32.const 0 i32.const 24 - i32.const 3569 + i32.const 3649 i32.const 0 call $~lib/builtins/abort unreachable @@ -51052,7 +52102,7 @@ if i32.const 0 i32.const 24 - i32.const 3570 + i32.const 3650 i32.const 0 call $~lib/builtins/abort unreachable @@ -51065,7 +52115,7 @@ if i32.const 0 i32.const 24 - i32.const 3571 + i32.const 3651 i32.const 0 call $~lib/builtins/abort unreachable @@ -51078,7 +52128,7 @@ if i32.const 0 i32.const 24 - i32.const 3572 + i32.const 3652 i32.const 0 call $~lib/builtins/abort unreachable @@ -51091,7 +52141,7 @@ if i32.const 0 i32.const 24 - i32.const 3573 + i32.const 3653 i32.const 0 call $~lib/builtins/abort unreachable @@ -51104,7 +52154,7 @@ if i32.const 0 i32.const 24 - i32.const 3574 + i32.const 3654 i32.const 0 call $~lib/builtins/abort unreachable @@ -51117,7 +52167,7 @@ if i32.const 0 i32.const 24 - i32.const 3575 + i32.const 3655 i32.const 0 call $~lib/builtins/abort unreachable @@ -51130,7 +52180,7 @@ if i32.const 0 i32.const 24 - i32.const 3576 + i32.const 3656 i32.const 0 call $~lib/builtins/abort unreachable @@ -51143,7 +52193,7 @@ if i32.const 0 i32.const 24 - i32.const 3577 + i32.const 3657 i32.const 0 call $~lib/builtins/abort unreachable @@ -51157,7 +52207,7 @@ if i32.const 0 i32.const 24 - i32.const 3581 + i32.const 3661 i32.const 0 call $~lib/builtins/abort unreachable @@ -51171,7 +52221,7 @@ if i32.const 0 i32.const 24 - i32.const 3582 + i32.const 3662 i32.const 0 call $~lib/builtins/abort unreachable @@ -51185,7 +52235,7 @@ if i32.const 0 i32.const 24 - i32.const 3583 + i32.const 3663 i32.const 0 call $~lib/builtins/abort unreachable @@ -51199,7 +52249,7 @@ if i32.const 0 i32.const 24 - i32.const 3584 + i32.const 3664 i32.const 0 call $~lib/builtins/abort unreachable @@ -51213,7 +52263,7 @@ if i32.const 0 i32.const 24 - i32.const 3586 + i32.const 3666 i32.const 0 call $~lib/builtins/abort unreachable @@ -51227,7 +52277,7 @@ if i32.const 0 i32.const 24 - i32.const 3587 + i32.const 3667 i32.const 0 call $~lib/builtins/abort unreachable @@ -51241,7 +52291,7 @@ if i32.const 0 i32.const 24 - i32.const 3588 + i32.const 3668 i32.const 0 call $~lib/builtins/abort unreachable @@ -51255,7 +52305,7 @@ if i32.const 0 i32.const 24 - i32.const 3589 + i32.const 3669 i32.const 0 call $~lib/builtins/abort unreachable @@ -51269,7 +52319,7 @@ if i32.const 0 i32.const 24 - i32.const 3591 + i32.const 3671 i32.const 0 call $~lib/builtins/abort unreachable @@ -51283,7 +52333,7 @@ if i32.const 0 i32.const 24 - i32.const 3592 + i32.const 3672 i32.const 0 call $~lib/builtins/abort unreachable @@ -51297,7 +52347,7 @@ if i32.const 0 i32.const 24 - i32.const 3593 + i32.const 3673 i32.const 0 call $~lib/builtins/abort unreachable @@ -51311,7 +52361,7 @@ if i32.const 0 i32.const 24 - i32.const 3594 + i32.const 3674 i32.const 0 call $~lib/builtins/abort unreachable @@ -51325,7 +52375,7 @@ if i32.const 0 i32.const 24 - i32.const 3596 + i32.const 3676 i32.const 0 call $~lib/builtins/abort unreachable @@ -51339,7 +52389,7 @@ if i32.const 0 i32.const 24 - i32.const 3597 + i32.const 3677 i32.const 0 call $~lib/builtins/abort unreachable @@ -51353,7 +52403,7 @@ if i32.const 0 i32.const 24 - i32.const 3598 + i32.const 3678 i32.const 0 call $~lib/builtins/abort unreachable @@ -51367,7 +52417,7 @@ if i32.const 0 i32.const 24 - i32.const 3599 + i32.const 3679 i32.const 0 call $~lib/builtins/abort unreachable @@ -51381,7 +52431,7 @@ if i32.const 0 i32.const 24 - i32.const 3601 + i32.const 3681 i32.const 0 call $~lib/builtins/abort unreachable @@ -51395,7 +52445,7 @@ if i32.const 0 i32.const 24 - i32.const 3602 + i32.const 3682 i32.const 0 call $~lib/builtins/abort unreachable @@ -51409,7 +52459,7 @@ if i32.const 0 i32.const 24 - i32.const 3603 + i32.const 3683 i32.const 0 call $~lib/builtins/abort unreachable @@ -51423,7 +52473,7 @@ if i32.const 0 i32.const 24 - i32.const 3604 + i32.const 3684 i32.const 0 call $~lib/builtins/abort unreachable @@ -51437,7 +52487,7 @@ if i32.const 0 i32.const 24 - i32.const 3606 + i32.const 3686 i32.const 0 call $~lib/builtins/abort unreachable @@ -51451,7 +52501,7 @@ if i32.const 0 i32.const 24 - i32.const 3607 + i32.const 3687 i32.const 0 call $~lib/builtins/abort unreachable @@ -51465,7 +52515,7 @@ if i32.const 0 i32.const 24 - i32.const 3608 + i32.const 3688 i32.const 0 call $~lib/builtins/abort unreachable @@ -51479,7 +52529,7 @@ if i32.const 0 i32.const 24 - i32.const 3609 + i32.const 3689 i32.const 0 call $~lib/builtins/abort unreachable @@ -51493,7 +52543,7 @@ if i32.const 0 i32.const 24 - i32.const 3610 + i32.const 3690 i32.const 0 call $~lib/builtins/abort unreachable @@ -51507,7 +52557,7 @@ if i32.const 0 i32.const 24 - i32.const 3611 + i32.const 3691 i32.const 0 call $~lib/builtins/abort unreachable @@ -51521,7 +52571,7 @@ if i32.const 0 i32.const 24 - i32.const 3612 + i32.const 3692 i32.const 0 call $~lib/builtins/abort unreachable @@ -51539,7 +52589,7 @@ if i32.const 0 i32.const 24 - i32.const 3614 + i32.const 3694 i32.const 0 call $~lib/builtins/abort unreachable @@ -51553,7 +52603,7 @@ if i32.const 0 i32.const 24 - i32.const 3618 + i32.const 3698 i32.const 0 call $~lib/builtins/abort unreachable @@ -51567,7 +52617,7 @@ if i32.const 0 i32.const 24 - i32.const 3619 + i32.const 3699 i32.const 0 call $~lib/builtins/abort unreachable @@ -51580,7 +52630,7 @@ if i32.const 0 i32.const 24 - i32.const 3620 + i32.const 3700 i32.const 0 call $~lib/builtins/abort unreachable @@ -51593,7 +52643,7 @@ if i32.const 0 i32.const 24 - i32.const 3621 + i32.const 3701 i32.const 0 call $~lib/builtins/abort unreachable @@ -51606,7 +52656,7 @@ if i32.const 0 i32.const 24 - i32.const 3622 + i32.const 3702 i32.const 0 call $~lib/builtins/abort unreachable @@ -51620,7 +52670,7 @@ if i32.const 0 i32.const 24 - i32.const 3623 + i32.const 3703 i32.const 0 call $~lib/builtins/abort unreachable @@ -51634,7 +52684,7 @@ if i32.const 0 i32.const 24 - i32.const 3624 + i32.const 3704 i32.const 0 call $~lib/builtins/abort unreachable @@ -51648,7 +52698,7 @@ if i32.const 0 i32.const 24 - i32.const 3625 + i32.const 3705 i32.const 0 call $~lib/builtins/abort unreachable @@ -51662,7 +52712,7 @@ if i32.const 0 i32.const 24 - i32.const 3626 + i32.const 3706 i32.const 0 call $~lib/builtins/abort unreachable @@ -51676,7 +52726,7 @@ if i32.const 0 i32.const 24 - i32.const 3627 + i32.const 3707 i32.const 0 call $~lib/builtins/abort unreachable @@ -51690,7 +52740,7 @@ if i32.const 0 i32.const 24 - i32.const 3628 + i32.const 3708 i32.const 0 call $~lib/builtins/abort unreachable @@ -51704,7 +52754,7 @@ if i32.const 0 i32.const 24 - i32.const 3629 + i32.const 3709 i32.const 0 call $~lib/builtins/abort unreachable @@ -51718,7 +52768,7 @@ if i32.const 0 i32.const 24 - i32.const 3630 + i32.const 3710 i32.const 0 call $~lib/builtins/abort unreachable @@ -51732,7 +52782,7 @@ if i32.const 0 i32.const 24 - i32.const 3631 + i32.const 3711 i32.const 0 call $~lib/builtins/abort unreachable @@ -51746,7 +52796,7 @@ if i32.const 0 i32.const 24 - i32.const 3632 + i32.const 3712 i32.const 0 call $~lib/builtins/abort unreachable @@ -51760,7 +52810,7 @@ if i32.const 0 i32.const 24 - i32.const 3633 + i32.const 3713 i32.const 0 call $~lib/builtins/abort unreachable @@ -51774,7 +52824,7 @@ if i32.const 0 i32.const 24 - i32.const 3637 + i32.const 3717 i32.const 0 call $~lib/builtins/abort unreachable @@ -51788,7 +52838,7 @@ if i32.const 0 i32.const 24 - i32.const 3638 + i32.const 3718 i32.const 0 call $~lib/builtins/abort unreachable @@ -51801,7 +52851,7 @@ if i32.const 0 i32.const 24 - i32.const 3639 + i32.const 3719 i32.const 0 call $~lib/builtins/abort unreachable @@ -51814,7 +52864,7 @@ if i32.const 0 i32.const 24 - i32.const 3640 + i32.const 3720 i32.const 0 call $~lib/builtins/abort unreachable @@ -51827,7 +52877,7 @@ if i32.const 0 i32.const 24 - i32.const 3641 + i32.const 3721 i32.const 0 call $~lib/builtins/abort unreachable @@ -51841,7 +52891,7 @@ if i32.const 0 i32.const 24 - i32.const 3642 + i32.const 3722 i32.const 0 call $~lib/builtins/abort unreachable @@ -51855,7 +52905,7 @@ if i32.const 0 i32.const 24 - i32.const 3643 + i32.const 3723 i32.const 0 call $~lib/builtins/abort unreachable @@ -51869,7 +52919,7 @@ if i32.const 0 i32.const 24 - i32.const 3644 + i32.const 3724 i32.const 0 call $~lib/builtins/abort unreachable @@ -51883,7 +52933,7 @@ if i32.const 0 i32.const 24 - i32.const 3645 + i32.const 3725 i32.const 0 call $~lib/builtins/abort unreachable @@ -51897,7 +52947,7 @@ if i32.const 0 i32.const 24 - i32.const 3646 + i32.const 3726 i32.const 0 call $~lib/builtins/abort unreachable @@ -51911,7 +52961,7 @@ if i32.const 0 i32.const 24 - i32.const 3647 + i32.const 3727 i32.const 0 call $~lib/builtins/abort unreachable @@ -51925,7 +52975,7 @@ if i32.const 0 i32.const 24 - i32.const 3648 + i32.const 3728 i32.const 0 call $~lib/builtins/abort unreachable @@ -51939,7 +52989,7 @@ if i32.const 0 i32.const 24 - i32.const 3649 + i32.const 3729 i32.const 0 call $~lib/builtins/abort unreachable @@ -51953,7 +53003,7 @@ if i32.const 0 i32.const 24 - i32.const 3650 + i32.const 3730 i32.const 0 call $~lib/builtins/abort unreachable @@ -51967,7 +53017,7 @@ if i32.const 0 i32.const 24 - i32.const 3651 + i32.const 3731 i32.const 0 call $~lib/builtins/abort unreachable @@ -51981,7 +53031,7 @@ if i32.const 0 i32.const 24 - i32.const 3652 + i32.const 3732 i32.const 0 call $~lib/builtins/abort unreachable From 27ea8839ea139c3ea37201e30192e8171285016f Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sat, 7 Sep 2019 21:23:50 +0300 Subject: [PATCH 39/45] ucb for cos --- tests/compiler/std/math.optimized.wat | 4294 +++++++++++++----------- tests/compiler/std/math.ts | 216 +- tests/compiler/std/math.untouched.wat | 4364 ++++++++++++++----------- 3 files changed, 4970 insertions(+), 3904 deletions(-) diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 413e6d4725..b2443d56f0 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -20338,6 +20338,500 @@ call $~lib/builtins/abort unreachable end + f64.const 9.313225746154785e-10 + f64.const 1 + f64.const 0.001953125 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1068 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -9.313225746154785e-10 + f64.const 1 + f64.const 0.001953125 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1069 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.2250738585072014e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1070 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.2250738585072014e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1071 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1072 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -5e-324 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1073 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1074 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1075 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1e-323 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1076 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.4e-323 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1077 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5.562684646268003e-309 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1078 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1125369292536007e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1079 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.2250738585072004e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1080 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.225073858507201e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1081 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.225073858507202e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1082 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.2250738585072024e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1083 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.4501477170144003e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1084 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.450147717014403e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1085 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.450147717014406e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1086 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8.900295434028806e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1087 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.450580596923828e-09 + f64.const 1 + f64.const 0.125 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1088 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.4901161193847656e-08 + f64.const 0.9999999999999999 + f64.const -1.850372590034581e-17 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1089 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.470348358154297e-08 + f64.const 0.999999999999999 + f64.const -1.4988010832439613e-15 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1090 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1e-323 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1091 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.4e-323 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1092 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -5.562684646268003e-309 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1093 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.1125369292536007e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1094 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.2250738585072004e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1095 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.225073858507201e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1096 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.225073858507202e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1097 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.2250738585072024e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1098 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.4501477170144003e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1099 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.450147717014403e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1100 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.450147717014406e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1101 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.900295434028806e-308 + f64.const 1 + f64.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1102 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.450580596923828e-09 + f64.const 1 + f64.const 0.125 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1103 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.4901161193847656e-08 + f64.const 0.9999999999999999 + f64.const -1.850372590034581e-17 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1104 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.470348358154297e-08 + f64.const 0.999999999999999 + f64.const -1.4988010832439613e-15 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1105 + i32.const 0 + call $~lib/builtins/abort + unreachable + end f64.const 1.5707963267948966 call $~lib/math/NativeMath.cos f64.const 1.5707963267948966 @@ -20346,7 +20840,7 @@ if i32.const 0 i32.const 24 - i32.const 1067 + i32.const 1107 i32.const 0 call $~lib/builtins/abort unreachable @@ -20359,7 +20853,7 @@ if i32.const 0 i32.const 24 - i32.const 1068 + i32.const 1108 i32.const 0 call $~lib/builtins/abort unreachable @@ -20372,7 +20866,7 @@ if i32.const 0 i32.const 24 - i32.const 1069 + i32.const 1109 i32.const 0 call $~lib/builtins/abort unreachable @@ -20384,7 +20878,7 @@ if i32.const 0 i32.const 24 - i32.const 1073 + i32.const 1113 i32.const 0 call $~lib/builtins/abort unreachable @@ -20396,7 +20890,7 @@ if i32.const 0 i32.const 24 - i32.const 1074 + i32.const 1114 i32.const 0 call $~lib/builtins/abort unreachable @@ -20408,7 +20902,7 @@ if i32.const 0 i32.const 24 - i32.const 1077 + i32.const 1117 i32.const 0 call $~lib/builtins/abort unreachable @@ -20420,7 +20914,7 @@ if i32.const 0 i32.const 24 - i32.const 1079 + i32.const 1119 i32.const 0 call $~lib/builtins/abort unreachable @@ -20432,7 +20926,7 @@ if i32.const 0 i32.const 24 - i32.const 1080 + i32.const 1120 i32.const 0 call $~lib/builtins/abort unreachable @@ -20444,7 +20938,7 @@ if i32.const 0 i32.const 24 - i32.const 1083 + i32.const 1123 i32.const 0 call $~lib/builtins/abort unreachable @@ -20456,7 +20950,7 @@ if i32.const 0 i32.const 24 - i32.const 1085 + i32.const 1125 i32.const 0 call $~lib/builtins/abort unreachable @@ -20468,7 +20962,7 @@ if i32.const 0 i32.const 24 - i32.const 1088 + i32.const 1128 i32.const 0 call $~lib/builtins/abort unreachable @@ -20480,7 +20974,7 @@ if i32.const 0 i32.const 24 - i32.const 1090 + i32.const 1130 i32.const 0 call $~lib/builtins/abort unreachable @@ -20492,7 +20986,7 @@ if i32.const 0 i32.const 24 - i32.const 1091 + i32.const 1131 i32.const 0 call $~lib/builtins/abort unreachable @@ -20504,7 +20998,7 @@ if i32.const 0 i32.const 24 - i32.const 1092 + i32.const 1132 i32.const 0 call $~lib/builtins/abort unreachable @@ -20516,7 +21010,7 @@ if i32.const 0 i32.const 24 - i32.const 1094 + i32.const 1134 i32.const 0 call $~lib/builtins/abort unreachable @@ -20528,7 +21022,7 @@ if i32.const 0 i32.const 24 - i32.const 1096 + i32.const 1136 i32.const 0 call $~lib/builtins/abort unreachable @@ -20540,7 +21034,7 @@ if i32.const 0 i32.const 24 - i32.const 1097 + i32.const 1137 i32.const 0 call $~lib/builtins/abort unreachable @@ -20552,7 +21046,7 @@ if i32.const 0 i32.const 24 - i32.const 1098 + i32.const 1138 i32.const 0 call $~lib/builtins/abort unreachable @@ -20564,7 +21058,7 @@ if i32.const 0 i32.const 24 - i32.const 1099 + i32.const 1139 i32.const 0 call $~lib/builtins/abort unreachable @@ -20576,7 +21070,7 @@ if i32.const 0 i32.const 24 - i32.const 1100 + i32.const 1140 i32.const 0 call $~lib/builtins/abort unreachable @@ -20588,7 +21082,7 @@ if i32.const 0 i32.const 24 - i32.const 1101 + i32.const 1141 i32.const 0 call $~lib/builtins/abort unreachable @@ -20601,7 +21095,7 @@ if i32.const 0 i32.const 24 - i32.const 1110 + i32.const 1150 i32.const 0 call $~lib/builtins/abort unreachable @@ -20614,7 +21108,7 @@ if i32.const 0 i32.const 24 - i32.const 1111 + i32.const 1151 i32.const 0 call $~lib/builtins/abort unreachable @@ -20627,7 +21121,7 @@ if i32.const 0 i32.const 24 - i32.const 1112 + i32.const 1152 i32.const 0 call $~lib/builtins/abort unreachable @@ -20640,7 +21134,7 @@ if i32.const 0 i32.const 24 - i32.const 1113 + i32.const 1153 i32.const 0 call $~lib/builtins/abort unreachable @@ -20653,7 +21147,7 @@ if i32.const 0 i32.const 24 - i32.const 1114 + i32.const 1154 i32.const 0 call $~lib/builtins/abort unreachable @@ -20666,7 +21160,7 @@ if i32.const 0 i32.const 24 - i32.const 1115 + i32.const 1155 i32.const 0 call $~lib/builtins/abort unreachable @@ -20679,7 +21173,7 @@ if i32.const 0 i32.const 24 - i32.const 1116 + i32.const 1156 i32.const 0 call $~lib/builtins/abort unreachable @@ -20692,7 +21186,7 @@ if i32.const 0 i32.const 24 - i32.const 1117 + i32.const 1157 i32.const 0 call $~lib/builtins/abort unreachable @@ -20705,7 +21199,7 @@ if i32.const 0 i32.const 24 - i32.const 1118 + i32.const 1158 i32.const 0 call $~lib/builtins/abort unreachable @@ -20718,7 +21212,7 @@ if i32.const 0 i32.const 24 - i32.const 1119 + i32.const 1159 i32.const 0 call $~lib/builtins/abort unreachable @@ -20731,7 +21225,7 @@ if i32.const 0 i32.const 24 - i32.const 1122 + i32.const 1162 i32.const 0 call $~lib/builtins/abort unreachable @@ -20744,7 +21238,7 @@ if i32.const 0 i32.const 24 - i32.const 1123 + i32.const 1163 i32.const 0 call $~lib/builtins/abort unreachable @@ -20757,7 +21251,7 @@ if i32.const 0 i32.const 24 - i32.const 1124 + i32.const 1164 i32.const 0 call $~lib/builtins/abort unreachable @@ -20770,7 +21264,7 @@ if i32.const 0 i32.const 24 - i32.const 1125 + i32.const 1165 i32.const 0 call $~lib/builtins/abort unreachable @@ -20783,7 +21277,7 @@ if i32.const 0 i32.const 24 - i32.const 1126 + i32.const 1166 i32.const 0 call $~lib/builtins/abort unreachable @@ -20796,7 +21290,7 @@ if i32.const 0 i32.const 24 - i32.const 1129 + i32.const 1169 i32.const 0 call $~lib/builtins/abort unreachable @@ -20809,7 +21303,7 @@ if i32.const 0 i32.const 24 - i32.const 1130 + i32.const 1170 i32.const 0 call $~lib/builtins/abort unreachable @@ -20822,7 +21316,7 @@ if i32.const 0 i32.const 24 - i32.const 1131 + i32.const 1171 i32.const 0 call $~lib/builtins/abort unreachable @@ -20835,7 +21329,7 @@ if i32.const 0 i32.const 24 - i32.const 1132 + i32.const 1172 i32.const 0 call $~lib/builtins/abort unreachable @@ -20848,7 +21342,7 @@ if i32.const 0 i32.const 24 - i32.const 1133 + i32.const 1173 i32.const 0 call $~lib/builtins/abort unreachable @@ -20861,7 +21355,7 @@ if i32.const 0 i32.const 24 - i32.const 1134 + i32.const 1174 i32.const 0 call $~lib/builtins/abort unreachable @@ -20874,7 +21368,7 @@ if i32.const 0 i32.const 24 - i32.const 1135 + i32.const 1175 i32.const 0 call $~lib/builtins/abort unreachable @@ -20887,7 +21381,7 @@ if i32.const 0 i32.const 24 - i32.const 1136 + i32.const 1176 i32.const 0 call $~lib/builtins/abort unreachable @@ -20900,7 +21394,7 @@ if i32.const 0 i32.const 24 - i32.const 1137 + i32.const 1177 i32.const 0 call $~lib/builtins/abort unreachable @@ -20913,7 +21407,7 @@ if i32.const 0 i32.const 24 - i32.const 1138 + i32.const 1178 i32.const 0 call $~lib/builtins/abort unreachable @@ -20926,7 +21420,7 @@ if i32.const 0 i32.const 24 - i32.const 1139 + i32.const 1179 i32.const 0 call $~lib/builtins/abort unreachable @@ -20939,7 +21433,7 @@ if i32.const 0 i32.const 24 - i32.const 1140 + i32.const 1180 i32.const 0 call $~lib/builtins/abort unreachable @@ -20952,7 +21446,7 @@ if i32.const 0 i32.const 24 - i32.const 1141 + i32.const 1181 i32.const 0 call $~lib/builtins/abort unreachable @@ -20965,7 +21459,7 @@ if i32.const 0 i32.const 24 - i32.const 1142 + i32.const 1182 i32.const 0 call $~lib/builtins/abort unreachable @@ -20978,7 +21472,7 @@ if i32.const 0 i32.const 24 - i32.const 1143 + i32.const 1183 i32.const 0 call $~lib/builtins/abort unreachable @@ -20991,7 +21485,7 @@ if i32.const 0 i32.const 24 - i32.const 1144 + i32.const 1184 i32.const 0 call $~lib/builtins/abort unreachable @@ -21004,7 +21498,7 @@ if i32.const 0 i32.const 24 - i32.const 1145 + i32.const 1185 i32.const 0 call $~lib/builtins/abort unreachable @@ -21017,7 +21511,7 @@ if i32.const 0 i32.const 24 - i32.const 1146 + i32.const 1186 i32.const 0 call $~lib/builtins/abort unreachable @@ -21030,7 +21524,7 @@ if i32.const 0 i32.const 24 - i32.const 1147 + i32.const 1187 i32.const 0 call $~lib/builtins/abort unreachable @@ -21043,7 +21537,7 @@ if i32.const 0 i32.const 24 - i32.const 1148 + i32.const 1188 i32.const 0 call $~lib/builtins/abort unreachable @@ -21056,7 +21550,7 @@ if i32.const 0 i32.const 24 - i32.const 1149 + i32.const 1189 i32.const 0 call $~lib/builtins/abort unreachable @@ -21069,7 +21563,7 @@ if i32.const 0 i32.const 24 - i32.const 1150 + i32.const 1190 i32.const 0 call $~lib/builtins/abort unreachable @@ -21082,7 +21576,7 @@ if i32.const 0 i32.const 24 - i32.const 1151 + i32.const 1191 i32.const 0 call $~lib/builtins/abort unreachable @@ -21095,7 +21589,7 @@ if i32.const 0 i32.const 24 - i32.const 1152 + i32.const 1192 i32.const 0 call $~lib/builtins/abort unreachable @@ -21108,7 +21602,7 @@ if i32.const 0 i32.const 24 - i32.const 1153 + i32.const 1193 i32.const 0 call $~lib/builtins/abort unreachable @@ -21121,7 +21615,7 @@ if i32.const 0 i32.const 24 - i32.const 1154 + i32.const 1194 i32.const 0 call $~lib/builtins/abort unreachable @@ -21134,7 +21628,7 @@ if i32.const 0 i32.const 24 - i32.const 1155 + i32.const 1195 i32.const 0 call $~lib/builtins/abort unreachable @@ -21147,7 +21641,7 @@ if i32.const 0 i32.const 24 - i32.const 1156 + i32.const 1196 i32.const 0 call $~lib/builtins/abort unreachable @@ -21160,7 +21654,7 @@ if i32.const 0 i32.const 24 - i32.const 1157 + i32.const 1197 i32.const 0 call $~lib/builtins/abort unreachable @@ -21173,7 +21667,7 @@ if i32.const 0 i32.const 24 - i32.const 1158 + i32.const 1198 i32.const 0 call $~lib/builtins/abort unreachable @@ -21186,7 +21680,7 @@ if i32.const 0 i32.const 24 - i32.const 1159 + i32.const 1199 i32.const 0 call $~lib/builtins/abort unreachable @@ -21199,7 +21693,7 @@ if i32.const 0 i32.const 24 - i32.const 1160 + i32.const 1200 i32.const 0 call $~lib/builtins/abort unreachable @@ -21212,7 +21706,7 @@ if i32.const 0 i32.const 24 - i32.const 1161 + i32.const 1201 i32.const 0 call $~lib/builtins/abort unreachable @@ -21225,7 +21719,7 @@ if i32.const 0 i32.const 24 - i32.const 1162 + i32.const 1202 i32.const 0 call $~lib/builtins/abort unreachable @@ -21238,7 +21732,7 @@ if i32.const 0 i32.const 24 - i32.const 1163 + i32.const 1203 i32.const 0 call $~lib/builtins/abort unreachable @@ -21251,7 +21745,7 @@ if i32.const 0 i32.const 24 - i32.const 1164 + i32.const 1204 i32.const 0 call $~lib/builtins/abort unreachable @@ -21264,7 +21758,7 @@ if i32.const 0 i32.const 24 - i32.const 1165 + i32.const 1205 i32.const 0 call $~lib/builtins/abort unreachable @@ -21277,7 +21771,7 @@ if i32.const 0 i32.const 24 - i32.const 1166 + i32.const 1206 i32.const 0 call $~lib/builtins/abort unreachable @@ -21290,7 +21784,7 @@ if i32.const 0 i32.const 24 - i32.const 1169 + i32.const 1209 i32.const 0 call $~lib/builtins/abort unreachable @@ -21303,7 +21797,7 @@ if i32.const 0 i32.const 24 - i32.const 1170 + i32.const 1210 i32.const 0 call $~lib/builtins/abort unreachable @@ -21316,7 +21810,7 @@ if i32.const 0 i32.const 24 - i32.const 1171 + i32.const 1211 i32.const 0 call $~lib/builtins/abort unreachable @@ -21329,7 +21823,7 @@ if i32.const 0 i32.const 24 - i32.const 1172 + i32.const 1212 i32.const 0 call $~lib/builtins/abort unreachable @@ -21342,7 +21836,7 @@ if i32.const 0 i32.const 24 - i32.const 1173 + i32.const 1213 i32.const 0 call $~lib/builtins/abort unreachable @@ -21355,7 +21849,7 @@ if i32.const 0 i32.const 24 - i32.const 1174 + i32.const 1214 i32.const 0 call $~lib/builtins/abort unreachable @@ -21368,7 +21862,7 @@ if i32.const 0 i32.const 24 - i32.const 1175 + i32.const 1215 i32.const 0 call $~lib/builtins/abort unreachable @@ -21381,7 +21875,7 @@ if i32.const 0 i32.const 24 - i32.const 1176 + i32.const 1216 i32.const 0 call $~lib/builtins/abort unreachable @@ -21394,7 +21888,7 @@ if i32.const 0 i32.const 24 - i32.const 1177 + i32.const 1217 i32.const 0 call $~lib/builtins/abort unreachable @@ -21407,7 +21901,7 @@ if i32.const 0 i32.const 24 - i32.const 1178 + i32.const 1218 i32.const 0 call $~lib/builtins/abort unreachable @@ -21420,7 +21914,7 @@ if i32.const 0 i32.const 24 - i32.const 1179 + i32.const 1219 i32.const 0 call $~lib/builtins/abort unreachable @@ -21433,7 +21927,7 @@ if i32.const 0 i32.const 24 - i32.const 1180 + i32.const 1220 i32.const 0 call $~lib/builtins/abort unreachable @@ -21446,7 +21940,7 @@ if i32.const 0 i32.const 24 - i32.const 1181 + i32.const 1221 i32.const 0 call $~lib/builtins/abort unreachable @@ -21459,7 +21953,7 @@ if i32.const 0 i32.const 24 - i32.const 1182 + i32.const 1222 i32.const 0 call $~lib/builtins/abort unreachable @@ -21472,7 +21966,7 @@ if i32.const 0 i32.const 24 - i32.const 1193 + i32.const 1233 i32.const 0 call $~lib/builtins/abort unreachable @@ -21485,7 +21979,7 @@ if i32.const 0 i32.const 24 - i32.const 1194 + i32.const 1234 i32.const 0 call $~lib/builtins/abort unreachable @@ -21498,7 +21992,7 @@ if i32.const 0 i32.const 24 - i32.const 1195 + i32.const 1235 i32.const 0 call $~lib/builtins/abort unreachable @@ -21511,7 +22005,7 @@ if i32.const 0 i32.const 24 - i32.const 1196 + i32.const 1236 i32.const 0 call $~lib/builtins/abort unreachable @@ -21524,7 +22018,7 @@ if i32.const 0 i32.const 24 - i32.const 1197 + i32.const 1237 i32.const 0 call $~lib/builtins/abort unreachable @@ -21537,7 +22031,7 @@ if i32.const 0 i32.const 24 - i32.const 1198 + i32.const 1238 i32.const 0 call $~lib/builtins/abort unreachable @@ -21550,7 +22044,7 @@ if i32.const 0 i32.const 24 - i32.const 1199 + i32.const 1239 i32.const 0 call $~lib/builtins/abort unreachable @@ -21563,7 +22057,7 @@ if i32.const 0 i32.const 24 - i32.const 1200 + i32.const 1240 i32.const 0 call $~lib/builtins/abort unreachable @@ -21576,7 +22070,7 @@ if i32.const 0 i32.const 24 - i32.const 1201 + i32.const 1241 i32.const 0 call $~lib/builtins/abort unreachable @@ -21589,7 +22083,7 @@ if i32.const 0 i32.const 24 - i32.const 1202 + i32.const 1242 i32.const 0 call $~lib/builtins/abort unreachable @@ -21602,7 +22096,7 @@ if i32.const 0 i32.const 24 - i32.const 1205 + i32.const 1245 i32.const 0 call $~lib/builtins/abort unreachable @@ -21615,7 +22109,7 @@ if i32.const 0 i32.const 24 - i32.const 1206 + i32.const 1246 i32.const 0 call $~lib/builtins/abort unreachable @@ -21628,7 +22122,7 @@ if i32.const 0 i32.const 24 - i32.const 1207 + i32.const 1247 i32.const 0 call $~lib/builtins/abort unreachable @@ -21641,7 +22135,7 @@ if i32.const 0 i32.const 24 - i32.const 1208 + i32.const 1248 i32.const 0 call $~lib/builtins/abort unreachable @@ -21654,7 +22148,7 @@ if i32.const 0 i32.const 24 - i32.const 1209 + i32.const 1249 i32.const 0 call $~lib/builtins/abort unreachable @@ -21667,7 +22161,7 @@ if i32.const 0 i32.const 24 - i32.const 1218 + i32.const 1258 i32.const 0 call $~lib/builtins/abort unreachable @@ -21680,7 +22174,7 @@ if i32.const 0 i32.const 24 - i32.const 1219 + i32.const 1259 i32.const 0 call $~lib/builtins/abort unreachable @@ -21693,7 +22187,7 @@ if i32.const 0 i32.const 24 - i32.const 1220 + i32.const 1260 i32.const 0 call $~lib/builtins/abort unreachable @@ -21706,7 +22200,7 @@ if i32.const 0 i32.const 24 - i32.const 1221 + i32.const 1261 i32.const 0 call $~lib/builtins/abort unreachable @@ -21719,7 +22213,7 @@ if i32.const 0 i32.const 24 - i32.const 1222 + i32.const 1262 i32.const 0 call $~lib/builtins/abort unreachable @@ -21732,7 +22226,7 @@ if i32.const 0 i32.const 24 - i32.const 1223 + i32.const 1263 i32.const 0 call $~lib/builtins/abort unreachable @@ -21745,7 +22239,7 @@ if i32.const 0 i32.const 24 - i32.const 1224 + i32.const 1264 i32.const 0 call $~lib/builtins/abort unreachable @@ -21758,7 +22252,7 @@ if i32.const 0 i32.const 24 - i32.const 1225 + i32.const 1265 i32.const 0 call $~lib/builtins/abort unreachable @@ -21771,7 +22265,7 @@ if i32.const 0 i32.const 24 - i32.const 1226 + i32.const 1266 i32.const 0 call $~lib/builtins/abort unreachable @@ -21784,7 +22278,7 @@ if i32.const 0 i32.const 24 - i32.const 1227 + i32.const 1267 i32.const 0 call $~lib/builtins/abort unreachable @@ -21797,7 +22291,7 @@ if i32.const 0 i32.const 24 - i32.const 1230 + i32.const 1270 i32.const 0 call $~lib/builtins/abort unreachable @@ -21810,7 +22304,7 @@ if i32.const 0 i32.const 24 - i32.const 1231 + i32.const 1271 i32.const 0 call $~lib/builtins/abort unreachable @@ -21823,7 +22317,7 @@ if i32.const 0 i32.const 24 - i32.const 1232 + i32.const 1272 i32.const 0 call $~lib/builtins/abort unreachable @@ -21836,7 +22330,7 @@ if i32.const 0 i32.const 24 - i32.const 1233 + i32.const 1273 i32.const 0 call $~lib/builtins/abort unreachable @@ -21849,7 +22343,7 @@ if i32.const 0 i32.const 24 - i32.const 1234 + i32.const 1274 i32.const 0 call $~lib/builtins/abort unreachable @@ -21862,7 +22356,7 @@ if i32.const 0 i32.const 24 - i32.const 1246 + i32.const 1286 i32.const 0 call $~lib/builtins/abort unreachable @@ -21875,7 +22369,7 @@ if i32.const 0 i32.const 24 - i32.const 1247 + i32.const 1287 i32.const 0 call $~lib/builtins/abort unreachable @@ -21888,7 +22382,7 @@ if i32.const 0 i32.const 24 - i32.const 1248 + i32.const 1288 i32.const 0 call $~lib/builtins/abort unreachable @@ -21901,7 +22395,7 @@ if i32.const 0 i32.const 24 - i32.const 1249 + i32.const 1289 i32.const 0 call $~lib/builtins/abort unreachable @@ -21914,7 +22408,7 @@ if i32.const 0 i32.const 24 - i32.const 1250 + i32.const 1290 i32.const 0 call $~lib/builtins/abort unreachable @@ -21927,7 +22421,7 @@ if i32.const 0 i32.const 24 - i32.const 1251 + i32.const 1291 i32.const 0 call $~lib/builtins/abort unreachable @@ -21940,7 +22434,7 @@ if i32.const 0 i32.const 24 - i32.const 1252 + i32.const 1292 i32.const 0 call $~lib/builtins/abort unreachable @@ -21953,7 +22447,7 @@ if i32.const 0 i32.const 24 - i32.const 1253 + i32.const 1293 i32.const 0 call $~lib/builtins/abort unreachable @@ -21966,7 +22460,7 @@ if i32.const 0 i32.const 24 - i32.const 1254 + i32.const 1294 i32.const 0 call $~lib/builtins/abort unreachable @@ -21979,7 +22473,7 @@ if i32.const 0 i32.const 24 - i32.const 1255 + i32.const 1295 i32.const 0 call $~lib/builtins/abort unreachable @@ -21992,7 +22486,7 @@ if i32.const 0 i32.const 24 - i32.const 1258 + i32.const 1298 i32.const 0 call $~lib/builtins/abort unreachable @@ -22005,7 +22499,7 @@ if i32.const 0 i32.const 24 - i32.const 1259 + i32.const 1299 i32.const 0 call $~lib/builtins/abort unreachable @@ -22018,7 +22512,7 @@ if i32.const 0 i32.const 24 - i32.const 1260 + i32.const 1300 i32.const 0 call $~lib/builtins/abort unreachable @@ -22031,7 +22525,7 @@ if i32.const 0 i32.const 24 - i32.const 1261 + i32.const 1301 i32.const 0 call $~lib/builtins/abort unreachable @@ -22044,7 +22538,7 @@ if i32.const 0 i32.const 24 - i32.const 1262 + i32.const 1302 i32.const 0 call $~lib/builtins/abort unreachable @@ -22057,7 +22551,7 @@ if i32.const 0 i32.const 24 - i32.const 1263 + i32.const 1303 i32.const 0 call $~lib/builtins/abort unreachable @@ -22070,7 +22564,7 @@ if i32.const 0 i32.const 24 - i32.const 1264 + i32.const 1304 i32.const 0 call $~lib/builtins/abort unreachable @@ -22083,7 +22577,7 @@ if i32.const 0 i32.const 24 - i32.const 1265 + i32.const 1305 i32.const 0 call $~lib/builtins/abort unreachable @@ -22096,7 +22590,7 @@ if i32.const 0 i32.const 24 - i32.const 1266 + i32.const 1306 i32.const 0 call $~lib/builtins/abort unreachable @@ -22109,7 +22603,7 @@ if i32.const 0 i32.const 24 - i32.const 1267 + i32.const 1307 i32.const 0 call $~lib/builtins/abort unreachable @@ -22122,7 +22616,7 @@ if i32.const 0 i32.const 24 - i32.const 1268 + i32.const 1308 i32.const 0 call $~lib/builtins/abort unreachable @@ -22135,7 +22629,7 @@ if i32.const 0 i32.const 24 - i32.const 1271 + i32.const 1311 i32.const 0 call $~lib/builtins/abort unreachable @@ -22148,7 +22642,7 @@ if i32.const 0 i32.const 24 - i32.const 1272 + i32.const 1312 i32.const 0 call $~lib/builtins/abort unreachable @@ -22161,7 +22655,7 @@ if i32.const 0 i32.const 24 - i32.const 1274 + i32.const 1314 i32.const 0 call $~lib/builtins/abort unreachable @@ -22174,7 +22668,7 @@ if i32.const 0 i32.const 24 - i32.const 1281 + i32.const 1321 i32.const 0 call $~lib/builtins/abort unreachable @@ -22187,7 +22681,7 @@ if i32.const 0 i32.const 24 - i32.const 1282 + i32.const 1322 i32.const 0 call $~lib/builtins/abort unreachable @@ -22200,7 +22694,7 @@ if i32.const 0 i32.const 24 - i32.const 1289 + i32.const 1329 i32.const 0 call $~lib/builtins/abort unreachable @@ -22213,7 +22707,7 @@ if i32.const 0 i32.const 24 - i32.const 1296 + i32.const 1336 i32.const 0 call $~lib/builtins/abort unreachable @@ -22226,7 +22720,7 @@ if i32.const 0 i32.const 24 - i32.const 1303 + i32.const 1343 i32.const 0 call $~lib/builtins/abort unreachable @@ -22239,7 +22733,7 @@ if i32.const 0 i32.const 24 - i32.const 1310 + i32.const 1350 i32.const 0 call $~lib/builtins/abort unreachable @@ -22252,7 +22746,7 @@ if i32.const 0 i32.const 24 - i32.const 1317 + i32.const 1357 i32.const 0 call $~lib/builtins/abort unreachable @@ -22265,7 +22759,7 @@ if i32.const 0 i32.const 24 - i32.const 1324 + i32.const 1364 i32.const 0 call $~lib/builtins/abort unreachable @@ -22278,7 +22772,7 @@ if i32.const 0 i32.const 24 - i32.const 1330 + i32.const 1370 i32.const 0 call $~lib/builtins/abort unreachable @@ -22291,7 +22785,7 @@ if i32.const 0 i32.const 24 - i32.const 1336 + i32.const 1376 i32.const 0 call $~lib/builtins/abort unreachable @@ -22304,7 +22798,7 @@ if i32.const 0 i32.const 24 - i32.const 1342 + i32.const 1382 i32.const 0 call $~lib/builtins/abort unreachable @@ -22317,7 +22811,7 @@ if i32.const 0 i32.const 24 - i32.const 1349 + i32.const 1389 i32.const 0 call $~lib/builtins/abort unreachable @@ -22330,7 +22824,7 @@ if i32.const 0 i32.const 24 - i32.const 1356 + i32.const 1396 i32.const 0 call $~lib/builtins/abort unreachable @@ -22343,7 +22837,7 @@ if i32.const 0 i32.const 24 - i32.const 1363 + i32.const 1403 i32.const 0 call $~lib/builtins/abort unreachable @@ -22356,7 +22850,7 @@ if i32.const 0 i32.const 24 - i32.const 1370 + i32.const 1410 i32.const 0 call $~lib/builtins/abort unreachable @@ -22369,7 +22863,7 @@ if i32.const 0 i32.const 24 - i32.const 1377 + i32.const 1417 i32.const 0 call $~lib/builtins/abort unreachable @@ -22382,7 +22876,7 @@ if i32.const 0 i32.const 24 - i32.const 1384 + i32.const 1424 i32.const 0 call $~lib/builtins/abort unreachable @@ -22395,7 +22889,7 @@ if i32.const 0 i32.const 24 - i32.const 1391 + i32.const 1431 i32.const 0 call $~lib/builtins/abort unreachable @@ -22408,7 +22902,7 @@ if i32.const 0 i32.const 24 - i32.const 1398 + i32.const 1438 i32.const 0 call $~lib/builtins/abort unreachable @@ -22421,7 +22915,7 @@ if i32.const 0 i32.const 24 - i32.const 1412 + i32.const 1452 i32.const 0 call $~lib/builtins/abort unreachable @@ -22434,7 +22928,7 @@ if i32.const 0 i32.const 24 - i32.const 1413 + i32.const 1453 i32.const 0 call $~lib/builtins/abort unreachable @@ -22447,7 +22941,7 @@ if i32.const 0 i32.const 24 - i32.const 1414 + i32.const 1454 i32.const 0 call $~lib/builtins/abort unreachable @@ -22460,7 +22954,7 @@ if i32.const 0 i32.const 24 - i32.const 1415 + i32.const 1455 i32.const 0 call $~lib/builtins/abort unreachable @@ -22473,7 +22967,7 @@ if i32.const 0 i32.const 24 - i32.const 1416 + i32.const 1456 i32.const 0 call $~lib/builtins/abort unreachable @@ -22486,7 +22980,7 @@ if i32.const 0 i32.const 24 - i32.const 1417 + i32.const 1457 i32.const 0 call $~lib/builtins/abort unreachable @@ -22499,7 +22993,7 @@ if i32.const 0 i32.const 24 - i32.const 1418 + i32.const 1458 i32.const 0 call $~lib/builtins/abort unreachable @@ -22512,7 +23006,7 @@ if i32.const 0 i32.const 24 - i32.const 1419 + i32.const 1459 i32.const 0 call $~lib/builtins/abort unreachable @@ -22525,7 +23019,7 @@ if i32.const 0 i32.const 24 - i32.const 1420 + i32.const 1460 i32.const 0 call $~lib/builtins/abort unreachable @@ -22538,7 +23032,7 @@ if i32.const 0 i32.const 24 - i32.const 1421 + i32.const 1461 i32.const 0 call $~lib/builtins/abort unreachable @@ -22551,7 +23045,7 @@ if i32.const 0 i32.const 24 - i32.const 1424 + i32.const 1464 i32.const 0 call $~lib/builtins/abort unreachable @@ -22564,7 +23058,7 @@ if i32.const 0 i32.const 24 - i32.const 1425 + i32.const 1465 i32.const 0 call $~lib/builtins/abort unreachable @@ -22577,7 +23071,7 @@ if i32.const 0 i32.const 24 - i32.const 1426 + i32.const 1466 i32.const 0 call $~lib/builtins/abort unreachable @@ -22590,7 +23084,7 @@ if i32.const 0 i32.const 24 - i32.const 1427 + i32.const 1467 i32.const 0 call $~lib/builtins/abort unreachable @@ -22603,7 +23097,7 @@ if i32.const 0 i32.const 24 - i32.const 1428 + i32.const 1468 i32.const 0 call $~lib/builtins/abort unreachable @@ -22616,7 +23110,7 @@ if i32.const 0 i32.const 24 - i32.const 1429 + i32.const 1469 i32.const 0 call $~lib/builtins/abort unreachable @@ -22629,7 +23123,7 @@ if i32.const 0 i32.const 24 - i32.const 1430 + i32.const 1470 i32.const 0 call $~lib/builtins/abort unreachable @@ -22642,7 +23136,7 @@ if i32.const 0 i32.const 24 - i32.const 1431 + i32.const 1471 i32.const 0 call $~lib/builtins/abort unreachable @@ -22655,7 +23149,7 @@ if i32.const 0 i32.const 24 - i32.const 1432 + i32.const 1472 i32.const 0 call $~lib/builtins/abort unreachable @@ -22668,7 +23162,7 @@ if i32.const 0 i32.const 24 - i32.const 1433 + i32.const 1473 i32.const 0 call $~lib/builtins/abort unreachable @@ -22681,7 +23175,7 @@ if i32.const 0 i32.const 24 - i32.const 1434 + i32.const 1474 i32.const 0 call $~lib/builtins/abort unreachable @@ -22694,7 +23188,7 @@ if i32.const 0 i32.const 24 - i32.const 1435 + i32.const 1475 i32.const 0 call $~lib/builtins/abort unreachable @@ -22707,7 +23201,7 @@ if i32.const 0 i32.const 24 - i32.const 1436 + i32.const 1476 i32.const 0 call $~lib/builtins/abort unreachable @@ -22720,7 +23214,7 @@ if i32.const 0 i32.const 24 - i32.const 1437 + i32.const 1477 i32.const 0 call $~lib/builtins/abort unreachable @@ -22733,7 +23227,7 @@ if i32.const 0 i32.const 24 - i32.const 1449 + i32.const 1489 i32.const 0 call $~lib/builtins/abort unreachable @@ -22746,7 +23240,7 @@ if i32.const 0 i32.const 24 - i32.const 1450 + i32.const 1490 i32.const 0 call $~lib/builtins/abort unreachable @@ -22759,7 +23253,7 @@ if i32.const 0 i32.const 24 - i32.const 1451 + i32.const 1491 i32.const 0 call $~lib/builtins/abort unreachable @@ -22772,7 +23266,7 @@ if i32.const 0 i32.const 24 - i32.const 1452 + i32.const 1492 i32.const 0 call $~lib/builtins/abort unreachable @@ -22785,7 +23279,7 @@ if i32.const 0 i32.const 24 - i32.const 1453 + i32.const 1493 i32.const 0 call $~lib/builtins/abort unreachable @@ -22798,7 +23292,7 @@ if i32.const 0 i32.const 24 - i32.const 1454 + i32.const 1494 i32.const 0 call $~lib/builtins/abort unreachable @@ -22811,7 +23305,7 @@ if i32.const 0 i32.const 24 - i32.const 1455 + i32.const 1495 i32.const 0 call $~lib/builtins/abort unreachable @@ -22824,7 +23318,7 @@ if i32.const 0 i32.const 24 - i32.const 1456 + i32.const 1496 i32.const 0 call $~lib/builtins/abort unreachable @@ -22837,7 +23331,7 @@ if i32.const 0 i32.const 24 - i32.const 1457 + i32.const 1497 i32.const 0 call $~lib/builtins/abort unreachable @@ -22850,7 +23344,7 @@ if i32.const 0 i32.const 24 - i32.const 1458 + i32.const 1498 i32.const 0 call $~lib/builtins/abort unreachable @@ -22863,7 +23357,7 @@ if i32.const 0 i32.const 24 - i32.const 1461 + i32.const 1501 i32.const 0 call $~lib/builtins/abort unreachable @@ -22876,7 +23370,7 @@ if i32.const 0 i32.const 24 - i32.const 1462 + i32.const 1502 i32.const 0 call $~lib/builtins/abort unreachable @@ -22889,7 +23383,7 @@ if i32.const 0 i32.const 24 - i32.const 1463 + i32.const 1503 i32.const 0 call $~lib/builtins/abort unreachable @@ -22902,7 +23396,7 @@ if i32.const 0 i32.const 24 - i32.const 1464 + i32.const 1504 i32.const 0 call $~lib/builtins/abort unreachable @@ -22915,7 +23409,7 @@ if i32.const 0 i32.const 24 - i32.const 1465 + i32.const 1505 i32.const 0 call $~lib/builtins/abort unreachable @@ -22928,7 +23422,7 @@ if i32.const 0 i32.const 24 - i32.const 1466 + i32.const 1506 i32.const 0 call $~lib/builtins/abort unreachable @@ -22941,7 +23435,7 @@ if i32.const 0 i32.const 24 - i32.const 1467 + i32.const 1507 i32.const 0 call $~lib/builtins/abort unreachable @@ -22954,7 +23448,7 @@ if i32.const 0 i32.const 24 - i32.const 1468 + i32.const 1508 i32.const 0 call $~lib/builtins/abort unreachable @@ -22967,7 +23461,7 @@ if i32.const 0 i32.const 24 - i32.const 1469 + i32.const 1509 i32.const 0 call $~lib/builtins/abort unreachable @@ -22980,7 +23474,7 @@ if i32.const 0 i32.const 24 - i32.const 1478 + i32.const 1518 i32.const 0 call $~lib/builtins/abort unreachable @@ -22993,7 +23487,7 @@ if i32.const 0 i32.const 24 - i32.const 1479 + i32.const 1519 i32.const 0 call $~lib/builtins/abort unreachable @@ -23006,7 +23500,7 @@ if i32.const 0 i32.const 24 - i32.const 1480 + i32.const 1520 i32.const 0 call $~lib/builtins/abort unreachable @@ -23019,7 +23513,7 @@ if i32.const 0 i32.const 24 - i32.const 1481 + i32.const 1521 i32.const 0 call $~lib/builtins/abort unreachable @@ -23032,7 +23526,7 @@ if i32.const 0 i32.const 24 - i32.const 1482 + i32.const 1522 i32.const 0 call $~lib/builtins/abort unreachable @@ -23045,7 +23539,7 @@ if i32.const 0 i32.const 24 - i32.const 1483 + i32.const 1523 i32.const 0 call $~lib/builtins/abort unreachable @@ -23058,7 +23552,7 @@ if i32.const 0 i32.const 24 - i32.const 1484 + i32.const 1524 i32.const 0 call $~lib/builtins/abort unreachable @@ -23071,7 +23565,7 @@ if i32.const 0 i32.const 24 - i32.const 1485 + i32.const 1525 i32.const 0 call $~lib/builtins/abort unreachable @@ -23084,7 +23578,7 @@ if i32.const 0 i32.const 24 - i32.const 1486 + i32.const 1526 i32.const 0 call $~lib/builtins/abort unreachable @@ -23097,7 +23591,7 @@ if i32.const 0 i32.const 24 - i32.const 1487 + i32.const 1527 i32.const 0 call $~lib/builtins/abort unreachable @@ -23110,7 +23604,7 @@ if i32.const 0 i32.const 24 - i32.const 1490 + i32.const 1530 i32.const 0 call $~lib/builtins/abort unreachable @@ -23123,7 +23617,7 @@ if i32.const 0 i32.const 24 - i32.const 1491 + i32.const 1531 i32.const 0 call $~lib/builtins/abort unreachable @@ -23136,7 +23630,7 @@ if i32.const 0 i32.const 24 - i32.const 1492 + i32.const 1532 i32.const 0 call $~lib/builtins/abort unreachable @@ -23149,7 +23643,7 @@ if i32.const 0 i32.const 24 - i32.const 1493 + i32.const 1533 i32.const 0 call $~lib/builtins/abort unreachable @@ -23162,7 +23656,7 @@ if i32.const 0 i32.const 24 - i32.const 1494 + i32.const 1534 i32.const 0 call $~lib/builtins/abort unreachable @@ -23175,7 +23669,7 @@ if i32.const 0 i32.const 24 - i32.const 1495 + i32.const 1535 i32.const 0 call $~lib/builtins/abort unreachable @@ -23188,7 +23682,7 @@ if i32.const 0 i32.const 24 - i32.const 1496 + i32.const 1536 i32.const 0 call $~lib/builtins/abort unreachable @@ -23200,7 +23694,7 @@ if i32.const 0 i32.const 24 - i32.const 1508 + i32.const 1548 i32.const 0 call $~lib/builtins/abort unreachable @@ -23212,7 +23706,7 @@ if i32.const 0 i32.const 24 - i32.const 1509 + i32.const 1549 i32.const 0 call $~lib/builtins/abort unreachable @@ -23224,7 +23718,7 @@ if i32.const 0 i32.const 24 - i32.const 1510 + i32.const 1550 i32.const 0 call $~lib/builtins/abort unreachable @@ -23236,7 +23730,7 @@ if i32.const 0 i32.const 24 - i32.const 1511 + i32.const 1551 i32.const 0 call $~lib/builtins/abort unreachable @@ -23248,7 +23742,7 @@ if i32.const 0 i32.const 24 - i32.const 1512 + i32.const 1552 i32.const 0 call $~lib/builtins/abort unreachable @@ -23260,7 +23754,7 @@ if i32.const 0 i32.const 24 - i32.const 1513 + i32.const 1553 i32.const 0 call $~lib/builtins/abort unreachable @@ -23272,7 +23766,7 @@ if i32.const 0 i32.const 24 - i32.const 1514 + i32.const 1554 i32.const 0 call $~lib/builtins/abort unreachable @@ -23284,7 +23778,7 @@ if i32.const 0 i32.const 24 - i32.const 1515 + i32.const 1555 i32.const 0 call $~lib/builtins/abort unreachable @@ -23296,7 +23790,7 @@ if i32.const 0 i32.const 24 - i32.const 1516 + i32.const 1556 i32.const 0 call $~lib/builtins/abort unreachable @@ -23308,7 +23802,7 @@ if i32.const 0 i32.const 24 - i32.const 1517 + i32.const 1557 i32.const 0 call $~lib/builtins/abort unreachable @@ -23320,7 +23814,7 @@ if i32.const 0 i32.const 24 - i32.const 1520 + i32.const 1560 i32.const 0 call $~lib/builtins/abort unreachable @@ -23332,7 +23826,7 @@ if i32.const 0 i32.const 24 - i32.const 1521 + i32.const 1561 i32.const 0 call $~lib/builtins/abort unreachable @@ -23344,7 +23838,7 @@ if i32.const 0 i32.const 24 - i32.const 1522 + i32.const 1562 i32.const 0 call $~lib/builtins/abort unreachable @@ -23356,7 +23850,7 @@ if i32.const 0 i32.const 24 - i32.const 1523 + i32.const 1563 i32.const 0 call $~lib/builtins/abort unreachable @@ -23368,7 +23862,7 @@ if i32.const 0 i32.const 24 - i32.const 1524 + i32.const 1564 i32.const 0 call $~lib/builtins/abort unreachable @@ -23380,7 +23874,7 @@ if i32.const 0 i32.const 24 - i32.const 1525 + i32.const 1565 i32.const 0 call $~lib/builtins/abort unreachable @@ -23392,7 +23886,7 @@ if i32.const 0 i32.const 24 - i32.const 1526 + i32.const 1566 i32.const 0 call $~lib/builtins/abort unreachable @@ -23404,7 +23898,7 @@ if i32.const 0 i32.const 24 - i32.const 1527 + i32.const 1567 i32.const 0 call $~lib/builtins/abort unreachable @@ -23416,7 +23910,7 @@ if i32.const 0 i32.const 24 - i32.const 1528 + i32.const 1568 i32.const 0 call $~lib/builtins/abort unreachable @@ -23428,7 +23922,7 @@ if i32.const 0 i32.const 24 - i32.const 1529 + i32.const 1569 i32.const 0 call $~lib/builtins/abort unreachable @@ -23440,7 +23934,7 @@ if i32.const 0 i32.const 24 - i32.const 1530 + i32.const 1570 i32.const 0 call $~lib/builtins/abort unreachable @@ -23452,7 +23946,7 @@ if i32.const 0 i32.const 24 - i32.const 1531 + i32.const 1571 i32.const 0 call $~lib/builtins/abort unreachable @@ -23464,7 +23958,7 @@ if i32.const 0 i32.const 24 - i32.const 1532 + i32.const 1572 i32.const 0 call $~lib/builtins/abort unreachable @@ -23476,7 +23970,7 @@ if i32.const 0 i32.const 24 - i32.const 1533 + i32.const 1573 i32.const 0 call $~lib/builtins/abort unreachable @@ -23488,7 +23982,7 @@ if i32.const 0 i32.const 24 - i32.const 1534 + i32.const 1574 i32.const 0 call $~lib/builtins/abort unreachable @@ -23500,7 +23994,7 @@ if i32.const 0 i32.const 24 - i32.const 1543 + i32.const 1583 i32.const 0 call $~lib/builtins/abort unreachable @@ -23512,7 +24006,7 @@ if i32.const 0 i32.const 24 - i32.const 1544 + i32.const 1584 i32.const 0 call $~lib/builtins/abort unreachable @@ -23524,7 +24018,7 @@ if i32.const 0 i32.const 24 - i32.const 1545 + i32.const 1585 i32.const 0 call $~lib/builtins/abort unreachable @@ -23536,7 +24030,7 @@ if i32.const 0 i32.const 24 - i32.const 1546 + i32.const 1586 i32.const 0 call $~lib/builtins/abort unreachable @@ -23548,7 +24042,7 @@ if i32.const 0 i32.const 24 - i32.const 1547 + i32.const 1587 i32.const 0 call $~lib/builtins/abort unreachable @@ -23560,7 +24054,7 @@ if i32.const 0 i32.const 24 - i32.const 1548 + i32.const 1588 i32.const 0 call $~lib/builtins/abort unreachable @@ -23572,7 +24066,7 @@ if i32.const 0 i32.const 24 - i32.const 1549 + i32.const 1589 i32.const 0 call $~lib/builtins/abort unreachable @@ -23584,7 +24078,7 @@ if i32.const 0 i32.const 24 - i32.const 1550 + i32.const 1590 i32.const 0 call $~lib/builtins/abort unreachable @@ -23596,7 +24090,7 @@ if i32.const 0 i32.const 24 - i32.const 1551 + i32.const 1591 i32.const 0 call $~lib/builtins/abort unreachable @@ -23608,7 +24102,7 @@ if i32.const 0 i32.const 24 - i32.const 1552 + i32.const 1592 i32.const 0 call $~lib/builtins/abort unreachable @@ -23620,7 +24114,7 @@ if i32.const 0 i32.const 24 - i32.const 1555 + i32.const 1595 i32.const 0 call $~lib/builtins/abort unreachable @@ -23632,7 +24126,7 @@ if i32.const 0 i32.const 24 - i32.const 1556 + i32.const 1596 i32.const 0 call $~lib/builtins/abort unreachable @@ -23644,7 +24138,7 @@ if i32.const 0 i32.const 24 - i32.const 1557 + i32.const 1597 i32.const 0 call $~lib/builtins/abort unreachable @@ -23656,7 +24150,7 @@ if i32.const 0 i32.const 24 - i32.const 1558 + i32.const 1598 i32.const 0 call $~lib/builtins/abort unreachable @@ -23668,7 +24162,7 @@ if i32.const 0 i32.const 24 - i32.const 1559 + i32.const 1599 i32.const 0 call $~lib/builtins/abort unreachable @@ -23680,7 +24174,7 @@ if i32.const 0 i32.const 24 - i32.const 1560 + i32.const 1600 i32.const 0 call $~lib/builtins/abort unreachable @@ -23692,7 +24186,7 @@ if i32.const 0 i32.const 24 - i32.const 1561 + i32.const 1601 i32.const 0 call $~lib/builtins/abort unreachable @@ -23704,7 +24198,7 @@ if i32.const 0 i32.const 24 - i32.const 1562 + i32.const 1602 i32.const 0 call $~lib/builtins/abort unreachable @@ -23716,7 +24210,7 @@ if i32.const 0 i32.const 24 - i32.const 1563 + i32.const 1603 i32.const 0 call $~lib/builtins/abort unreachable @@ -23728,7 +24222,7 @@ if i32.const 0 i32.const 24 - i32.const 1564 + i32.const 1604 i32.const 0 call $~lib/builtins/abort unreachable @@ -23740,7 +24234,7 @@ if i32.const 0 i32.const 24 - i32.const 1565 + i32.const 1605 i32.const 0 call $~lib/builtins/abort unreachable @@ -23752,7 +24246,7 @@ if i32.const 0 i32.const 24 - i32.const 1566 + i32.const 1606 i32.const 0 call $~lib/builtins/abort unreachable @@ -23764,7 +24258,7 @@ if i32.const 0 i32.const 24 - i32.const 1567 + i32.const 1607 i32.const 0 call $~lib/builtins/abort unreachable @@ -23776,7 +24270,7 @@ if i32.const 0 i32.const 24 - i32.const 1568 + i32.const 1608 i32.const 0 call $~lib/builtins/abort unreachable @@ -23788,7 +24282,7 @@ if i32.const 0 i32.const 24 - i32.const 1569 + i32.const 1609 i32.const 0 call $~lib/builtins/abort unreachable @@ -23802,7 +24296,7 @@ if i32.const 0 i32.const 24 - i32.const 1581 + i32.const 1621 i32.const 0 call $~lib/builtins/abort unreachable @@ -23816,7 +24310,7 @@ if i32.const 0 i32.const 24 - i32.const 1582 + i32.const 1622 i32.const 0 call $~lib/builtins/abort unreachable @@ -23830,7 +24324,7 @@ if i32.const 0 i32.const 24 - i32.const 1583 + i32.const 1623 i32.const 0 call $~lib/builtins/abort unreachable @@ -23844,7 +24338,7 @@ if i32.const 0 i32.const 24 - i32.const 1584 + i32.const 1624 i32.const 0 call $~lib/builtins/abort unreachable @@ -23858,7 +24352,7 @@ if i32.const 0 i32.const 24 - i32.const 1585 + i32.const 1625 i32.const 0 call $~lib/builtins/abort unreachable @@ -23872,7 +24366,7 @@ if i32.const 0 i32.const 24 - i32.const 1586 + i32.const 1626 i32.const 0 call $~lib/builtins/abort unreachable @@ -23886,7 +24380,7 @@ if i32.const 0 i32.const 24 - i32.const 1587 + i32.const 1627 i32.const 0 call $~lib/builtins/abort unreachable @@ -23900,7 +24394,7 @@ if i32.const 0 i32.const 24 - i32.const 1588 + i32.const 1628 i32.const 0 call $~lib/builtins/abort unreachable @@ -23914,7 +24408,7 @@ if i32.const 0 i32.const 24 - i32.const 1589 + i32.const 1629 i32.const 0 call $~lib/builtins/abort unreachable @@ -23928,7 +24422,7 @@ if i32.const 0 i32.const 24 - i32.const 1590 + i32.const 1630 i32.const 0 call $~lib/builtins/abort unreachable @@ -23942,7 +24436,7 @@ if i32.const 0 i32.const 24 - i32.const 1593 + i32.const 1633 i32.const 0 call $~lib/builtins/abort unreachable @@ -23956,7 +24450,7 @@ if i32.const 0 i32.const 24 - i32.const 1594 + i32.const 1634 i32.const 0 call $~lib/builtins/abort unreachable @@ -23970,7 +24464,7 @@ if i32.const 0 i32.const 24 - i32.const 1595 + i32.const 1635 i32.const 0 call $~lib/builtins/abort unreachable @@ -23984,7 +24478,7 @@ if i32.const 0 i32.const 24 - i32.const 1596 + i32.const 1636 i32.const 0 call $~lib/builtins/abort unreachable @@ -23998,7 +24492,7 @@ if i32.const 0 i32.const 24 - i32.const 1597 + i32.const 1637 i32.const 0 call $~lib/builtins/abort unreachable @@ -24012,7 +24506,7 @@ if i32.const 0 i32.const 24 - i32.const 1598 + i32.const 1638 i32.const 0 call $~lib/builtins/abort unreachable @@ -24026,7 +24520,7 @@ if i32.const 0 i32.const 24 - i32.const 1599 + i32.const 1639 i32.const 0 call $~lib/builtins/abort unreachable @@ -24040,7 +24534,7 @@ if i32.const 0 i32.const 24 - i32.const 1600 + i32.const 1640 i32.const 0 call $~lib/builtins/abort unreachable @@ -24054,7 +24548,7 @@ if i32.const 0 i32.const 24 - i32.const 1601 + i32.const 1641 i32.const 0 call $~lib/builtins/abort unreachable @@ -24068,7 +24562,7 @@ if i32.const 0 i32.const 24 - i32.const 1602 + i32.const 1642 i32.const 0 call $~lib/builtins/abort unreachable @@ -24082,7 +24576,7 @@ if i32.const 0 i32.const 24 - i32.const 1603 + i32.const 1643 i32.const 0 call $~lib/builtins/abort unreachable @@ -24096,7 +24590,7 @@ if i32.const 0 i32.const 24 - i32.const 1604 + i32.const 1644 i32.const 0 call $~lib/builtins/abort unreachable @@ -24110,7 +24604,7 @@ if i32.const 0 i32.const 24 - i32.const 1605 + i32.const 1645 i32.const 0 call $~lib/builtins/abort unreachable @@ -24124,7 +24618,7 @@ if i32.const 0 i32.const 24 - i32.const 1606 + i32.const 1646 i32.const 0 call $~lib/builtins/abort unreachable @@ -24138,7 +24632,7 @@ if i32.const 0 i32.const 24 - i32.const 1607 + i32.const 1647 i32.const 0 call $~lib/builtins/abort unreachable @@ -24152,7 +24646,7 @@ if i32.const 0 i32.const 24 - i32.const 1608 + i32.const 1648 i32.const 0 call $~lib/builtins/abort unreachable @@ -24166,7 +24660,7 @@ if i32.const 0 i32.const 24 - i32.const 1609 + i32.const 1649 i32.const 0 call $~lib/builtins/abort unreachable @@ -24180,7 +24674,7 @@ if i32.const 0 i32.const 24 - i32.const 1610 + i32.const 1650 i32.const 0 call $~lib/builtins/abort unreachable @@ -24194,7 +24688,7 @@ if i32.const 0 i32.const 24 - i32.const 1611 + i32.const 1651 i32.const 0 call $~lib/builtins/abort unreachable @@ -24208,7 +24702,7 @@ if i32.const 0 i32.const 24 - i32.const 1620 + i32.const 1660 i32.const 0 call $~lib/builtins/abort unreachable @@ -24222,7 +24716,7 @@ if i32.const 0 i32.const 24 - i32.const 1621 + i32.const 1661 i32.const 0 call $~lib/builtins/abort unreachable @@ -24236,7 +24730,7 @@ if i32.const 0 i32.const 24 - i32.const 1622 + i32.const 1662 i32.const 0 call $~lib/builtins/abort unreachable @@ -24250,7 +24744,7 @@ if i32.const 0 i32.const 24 - i32.const 1623 + i32.const 1663 i32.const 0 call $~lib/builtins/abort unreachable @@ -24264,7 +24758,7 @@ if i32.const 0 i32.const 24 - i32.const 1624 + i32.const 1664 i32.const 0 call $~lib/builtins/abort unreachable @@ -24278,7 +24772,7 @@ if i32.const 0 i32.const 24 - i32.const 1625 + i32.const 1665 i32.const 0 call $~lib/builtins/abort unreachable @@ -24292,7 +24786,7 @@ if i32.const 0 i32.const 24 - i32.const 1626 + i32.const 1666 i32.const 0 call $~lib/builtins/abort unreachable @@ -24306,7 +24800,7 @@ if i32.const 0 i32.const 24 - i32.const 1627 + i32.const 1667 i32.const 0 call $~lib/builtins/abort unreachable @@ -24320,7 +24814,7 @@ if i32.const 0 i32.const 24 - i32.const 1628 + i32.const 1668 i32.const 0 call $~lib/builtins/abort unreachable @@ -24334,7 +24828,7 @@ if i32.const 0 i32.const 24 - i32.const 1629 + i32.const 1669 i32.const 0 call $~lib/builtins/abort unreachable @@ -24348,7 +24842,7 @@ if i32.const 0 i32.const 24 - i32.const 1632 + i32.const 1672 i32.const 0 call $~lib/builtins/abort unreachable @@ -24362,7 +24856,7 @@ if i32.const 0 i32.const 24 - i32.const 1633 + i32.const 1673 i32.const 0 call $~lib/builtins/abort unreachable @@ -24376,7 +24870,7 @@ if i32.const 0 i32.const 24 - i32.const 1634 + i32.const 1674 i32.const 0 call $~lib/builtins/abort unreachable @@ -24390,7 +24884,7 @@ if i32.const 0 i32.const 24 - i32.const 1635 + i32.const 1675 i32.const 0 call $~lib/builtins/abort unreachable @@ -24404,7 +24898,7 @@ if i32.const 0 i32.const 24 - i32.const 1636 + i32.const 1676 i32.const 0 call $~lib/builtins/abort unreachable @@ -24418,7 +24912,7 @@ if i32.const 0 i32.const 24 - i32.const 1637 + i32.const 1677 i32.const 0 call $~lib/builtins/abort unreachable @@ -24432,7 +24926,7 @@ if i32.const 0 i32.const 24 - i32.const 1638 + i32.const 1678 i32.const 0 call $~lib/builtins/abort unreachable @@ -24446,7 +24940,7 @@ if i32.const 0 i32.const 24 - i32.const 1639 + i32.const 1679 i32.const 0 call $~lib/builtins/abort unreachable @@ -24460,7 +24954,7 @@ if i32.const 0 i32.const 24 - i32.const 1640 + i32.const 1680 i32.const 0 call $~lib/builtins/abort unreachable @@ -24474,7 +24968,7 @@ if i32.const 0 i32.const 24 - i32.const 1641 + i32.const 1681 i32.const 0 call $~lib/builtins/abort unreachable @@ -24488,7 +24982,7 @@ if i32.const 0 i32.const 24 - i32.const 1642 + i32.const 1682 i32.const 0 call $~lib/builtins/abort unreachable @@ -24502,7 +24996,7 @@ if i32.const 0 i32.const 24 - i32.const 1643 + i32.const 1683 i32.const 0 call $~lib/builtins/abort unreachable @@ -24516,7 +25010,7 @@ if i32.const 0 i32.const 24 - i32.const 1644 + i32.const 1684 i32.const 0 call $~lib/builtins/abort unreachable @@ -24530,7 +25024,7 @@ if i32.const 0 i32.const 24 - i32.const 1645 + i32.const 1685 i32.const 0 call $~lib/builtins/abort unreachable @@ -24544,7 +25038,7 @@ if i32.const 0 i32.const 24 - i32.const 1646 + i32.const 1686 i32.const 0 call $~lib/builtins/abort unreachable @@ -24558,7 +25052,7 @@ if i32.const 0 i32.const 24 - i32.const 1647 + i32.const 1687 i32.const 0 call $~lib/builtins/abort unreachable @@ -24572,7 +25066,7 @@ if i32.const 0 i32.const 24 - i32.const 1648 + i32.const 1688 i32.const 0 call $~lib/builtins/abort unreachable @@ -24586,7 +25080,7 @@ if i32.const 0 i32.const 24 - i32.const 1649 + i32.const 1689 i32.const 0 call $~lib/builtins/abort unreachable @@ -24600,7 +25094,7 @@ if i32.const 0 i32.const 24 - i32.const 1650 + i32.const 1690 i32.const 0 call $~lib/builtins/abort unreachable @@ -24613,7 +25107,7 @@ if i32.const 0 i32.const 24 - i32.const 1662 + i32.const 1702 i32.const 0 call $~lib/builtins/abort unreachable @@ -24626,7 +25120,7 @@ if i32.const 0 i32.const 24 - i32.const 1663 + i32.const 1703 i32.const 0 call $~lib/builtins/abort unreachable @@ -24639,7 +25133,7 @@ if i32.const 0 i32.const 24 - i32.const 1664 + i32.const 1704 i32.const 0 call $~lib/builtins/abort unreachable @@ -24652,7 +25146,7 @@ if i32.const 0 i32.const 24 - i32.const 1665 + i32.const 1705 i32.const 0 call $~lib/builtins/abort unreachable @@ -24665,7 +25159,7 @@ if i32.const 0 i32.const 24 - i32.const 1666 + i32.const 1706 i32.const 0 call $~lib/builtins/abort unreachable @@ -24678,7 +25172,7 @@ if i32.const 0 i32.const 24 - i32.const 1667 + i32.const 1707 i32.const 0 call $~lib/builtins/abort unreachable @@ -24691,7 +25185,7 @@ if i32.const 0 i32.const 24 - i32.const 1668 + i32.const 1708 i32.const 0 call $~lib/builtins/abort unreachable @@ -24704,7 +25198,7 @@ if i32.const 0 i32.const 24 - i32.const 1669 + i32.const 1709 i32.const 0 call $~lib/builtins/abort unreachable @@ -24717,7 +25211,7 @@ if i32.const 0 i32.const 24 - i32.const 1670 + i32.const 1710 i32.const 0 call $~lib/builtins/abort unreachable @@ -24730,7 +25224,7 @@ if i32.const 0 i32.const 24 - i32.const 1671 + i32.const 1711 i32.const 0 call $~lib/builtins/abort unreachable @@ -24743,7 +25237,7 @@ if i32.const 0 i32.const 24 - i32.const 1674 + i32.const 1714 i32.const 0 call $~lib/builtins/abort unreachable @@ -24756,7 +25250,7 @@ if i32.const 0 i32.const 24 - i32.const 1675 + i32.const 1715 i32.const 0 call $~lib/builtins/abort unreachable @@ -24769,7 +25263,7 @@ if i32.const 0 i32.const 24 - i32.const 1676 + i32.const 1716 i32.const 0 call $~lib/builtins/abort unreachable @@ -24782,7 +25276,7 @@ if i32.const 0 i32.const 24 - i32.const 1677 + i32.const 1717 i32.const 0 call $~lib/builtins/abort unreachable @@ -24795,7 +25289,7 @@ if i32.const 0 i32.const 24 - i32.const 1678 + i32.const 1718 i32.const 0 call $~lib/builtins/abort unreachable @@ -24808,7 +25302,7 @@ if i32.const 0 i32.const 24 - i32.const 1679 + i32.const 1719 i32.const 0 call $~lib/builtins/abort unreachable @@ -24821,7 +25315,7 @@ if i32.const 0 i32.const 24 - i32.const 1680 + i32.const 1720 i32.const 0 call $~lib/builtins/abort unreachable @@ -24834,7 +25328,7 @@ if i32.const 0 i32.const 24 - i32.const 1681 + i32.const 1721 i32.const 0 call $~lib/builtins/abort unreachable @@ -24846,7 +25340,7 @@ if i32.const 0 i32.const 24 - i32.const 1690 + i32.const 1730 i32.const 0 call $~lib/builtins/abort unreachable @@ -24858,7 +25352,7 @@ if i32.const 0 i32.const 24 - i32.const 1691 + i32.const 1731 i32.const 0 call $~lib/builtins/abort unreachable @@ -24870,7 +25364,7 @@ if i32.const 0 i32.const 24 - i32.const 1692 + i32.const 1732 i32.const 0 call $~lib/builtins/abort unreachable @@ -24882,7 +25376,7 @@ if i32.const 0 i32.const 24 - i32.const 1693 + i32.const 1733 i32.const 0 call $~lib/builtins/abort unreachable @@ -24894,7 +25388,7 @@ if i32.const 0 i32.const 24 - i32.const 1694 + i32.const 1734 i32.const 0 call $~lib/builtins/abort unreachable @@ -24906,7 +25400,7 @@ if i32.const 0 i32.const 24 - i32.const 1695 + i32.const 1735 i32.const 0 call $~lib/builtins/abort unreachable @@ -24918,7 +25412,7 @@ if i32.const 0 i32.const 24 - i32.const 1696 + i32.const 1736 i32.const 0 call $~lib/builtins/abort unreachable @@ -24930,7 +25424,7 @@ if i32.const 0 i32.const 24 - i32.const 1697 + i32.const 1737 i32.const 0 call $~lib/builtins/abort unreachable @@ -24942,7 +25436,7 @@ if i32.const 0 i32.const 24 - i32.const 1700 + i32.const 1740 i32.const 0 call $~lib/builtins/abort unreachable @@ -24954,7 +25448,7 @@ if i32.const 0 i32.const 24 - i32.const 1701 + i32.const 1741 i32.const 0 call $~lib/builtins/abort unreachable @@ -24966,7 +25460,7 @@ if i32.const 0 i32.const 24 - i32.const 1702 + i32.const 1742 i32.const 0 call $~lib/builtins/abort unreachable @@ -24978,7 +25472,7 @@ if i32.const 0 i32.const 24 - i32.const 1703 + i32.const 1743 i32.const 0 call $~lib/builtins/abort unreachable @@ -24990,7 +25484,7 @@ if i32.const 0 i32.const 24 - i32.const 1704 + i32.const 1744 i32.const 0 call $~lib/builtins/abort unreachable @@ -25002,7 +25496,7 @@ if i32.const 0 i32.const 24 - i32.const 1705 + i32.const 1745 i32.const 0 call $~lib/builtins/abort unreachable @@ -25014,7 +25508,7 @@ if i32.const 0 i32.const 24 - i32.const 1706 + i32.const 1746 i32.const 0 call $~lib/builtins/abort unreachable @@ -25026,7 +25520,7 @@ if i32.const 0 i32.const 24 - i32.const 1707 + i32.const 1747 i32.const 0 call $~lib/builtins/abort unreachable @@ -25039,7 +25533,7 @@ if i32.const 0 i32.const 24 - i32.const 1719 + i32.const 1759 i32.const 0 call $~lib/builtins/abort unreachable @@ -25052,7 +25546,7 @@ if i32.const 0 i32.const 24 - i32.const 1720 + i32.const 1760 i32.const 0 call $~lib/builtins/abort unreachable @@ -25065,7 +25559,7 @@ if i32.const 0 i32.const 24 - i32.const 1721 + i32.const 1761 i32.const 0 call $~lib/builtins/abort unreachable @@ -25078,7 +25572,7 @@ if i32.const 0 i32.const 24 - i32.const 1722 + i32.const 1762 i32.const 0 call $~lib/builtins/abort unreachable @@ -25091,7 +25585,7 @@ if i32.const 0 i32.const 24 - i32.const 1723 + i32.const 1763 i32.const 0 call $~lib/builtins/abort unreachable @@ -25104,7 +25598,7 @@ if i32.const 0 i32.const 24 - i32.const 1724 + i32.const 1764 i32.const 0 call $~lib/builtins/abort unreachable @@ -25117,7 +25611,7 @@ if i32.const 0 i32.const 24 - i32.const 1725 + i32.const 1765 i32.const 0 call $~lib/builtins/abort unreachable @@ -25130,7 +25624,7 @@ if i32.const 0 i32.const 24 - i32.const 1726 + i32.const 1766 i32.const 0 call $~lib/builtins/abort unreachable @@ -25143,7 +25637,7 @@ if i32.const 0 i32.const 24 - i32.const 1727 + i32.const 1767 i32.const 0 call $~lib/builtins/abort unreachable @@ -25156,7 +25650,7 @@ if i32.const 0 i32.const 24 - i32.const 1728 + i32.const 1768 i32.const 0 call $~lib/builtins/abort unreachable @@ -25169,7 +25663,7 @@ if i32.const 0 i32.const 24 - i32.const 1731 + i32.const 1771 i32.const 0 call $~lib/builtins/abort unreachable @@ -25182,7 +25676,7 @@ if i32.const 0 i32.const 24 - i32.const 1732 + i32.const 1772 i32.const 0 call $~lib/builtins/abort unreachable @@ -25195,7 +25689,7 @@ if i32.const 0 i32.const 24 - i32.const 1733 + i32.const 1773 i32.const 0 call $~lib/builtins/abort unreachable @@ -25208,7 +25702,7 @@ if i32.const 0 i32.const 24 - i32.const 1734 + i32.const 1774 i32.const 0 call $~lib/builtins/abort unreachable @@ -25221,7 +25715,7 @@ if i32.const 0 i32.const 24 - i32.const 1735 + i32.const 1775 i32.const 0 call $~lib/builtins/abort unreachable @@ -25234,7 +25728,7 @@ if i32.const 0 i32.const 24 - i32.const 1736 + i32.const 1776 i32.const 0 call $~lib/builtins/abort unreachable @@ -25247,7 +25741,7 @@ if i32.const 0 i32.const 24 - i32.const 1737 + i32.const 1777 i32.const 0 call $~lib/builtins/abort unreachable @@ -25260,7 +25754,7 @@ if i32.const 0 i32.const 24 - i32.const 1738 + i32.const 1778 i32.const 0 call $~lib/builtins/abort unreachable @@ -25273,7 +25767,7 @@ if i32.const 0 i32.const 24 - i32.const 1747 + i32.const 1787 i32.const 0 call $~lib/builtins/abort unreachable @@ -25286,7 +25780,7 @@ if i32.const 0 i32.const 24 - i32.const 1748 + i32.const 1788 i32.const 0 call $~lib/builtins/abort unreachable @@ -25299,7 +25793,7 @@ if i32.const 0 i32.const 24 - i32.const 1749 + i32.const 1789 i32.const 0 call $~lib/builtins/abort unreachable @@ -25312,7 +25806,7 @@ if i32.const 0 i32.const 24 - i32.const 1750 + i32.const 1790 i32.const 0 call $~lib/builtins/abort unreachable @@ -25325,7 +25819,7 @@ if i32.const 0 i32.const 24 - i32.const 1751 + i32.const 1791 i32.const 0 call $~lib/builtins/abort unreachable @@ -25338,7 +25832,7 @@ if i32.const 0 i32.const 24 - i32.const 1752 + i32.const 1792 i32.const 0 call $~lib/builtins/abort unreachable @@ -25351,7 +25845,7 @@ if i32.const 0 i32.const 24 - i32.const 1753 + i32.const 1793 i32.const 0 call $~lib/builtins/abort unreachable @@ -25364,7 +25858,7 @@ if i32.const 0 i32.const 24 - i32.const 1754 + i32.const 1794 i32.const 0 call $~lib/builtins/abort unreachable @@ -25377,7 +25871,7 @@ if i32.const 0 i32.const 24 - i32.const 1755 + i32.const 1795 i32.const 0 call $~lib/builtins/abort unreachable @@ -25390,7 +25884,7 @@ if i32.const 0 i32.const 24 - i32.const 1756 + i32.const 1796 i32.const 0 call $~lib/builtins/abort unreachable @@ -25403,7 +25897,7 @@ if i32.const 0 i32.const 24 - i32.const 1759 + i32.const 1799 i32.const 0 call $~lib/builtins/abort unreachable @@ -25416,7 +25910,7 @@ if i32.const 0 i32.const 24 - i32.const 1760 + i32.const 1800 i32.const 0 call $~lib/builtins/abort unreachable @@ -25429,7 +25923,7 @@ if i32.const 0 i32.const 24 - i32.const 1761 + i32.const 1801 i32.const 0 call $~lib/builtins/abort unreachable @@ -25442,7 +25936,7 @@ if i32.const 0 i32.const 24 - i32.const 1762 + i32.const 1802 i32.const 0 call $~lib/builtins/abort unreachable @@ -25455,7 +25949,7 @@ if i32.const 0 i32.const 24 - i32.const 1763 + i32.const 1803 i32.const 0 call $~lib/builtins/abort unreachable @@ -25468,7 +25962,7 @@ if i32.const 0 i32.const 24 - i32.const 1764 + i32.const 1804 i32.const 0 call $~lib/builtins/abort unreachable @@ -25481,7 +25975,7 @@ if i32.const 0 i32.const 24 - i32.const 1765 + i32.const 1805 i32.const 0 call $~lib/builtins/abort unreachable @@ -25494,7 +25988,7 @@ if i32.const 0 i32.const 24 - i32.const 1766 + i32.const 1806 i32.const 0 call $~lib/builtins/abort unreachable @@ -25507,7 +26001,7 @@ if i32.const 0 i32.const 24 - i32.const 1778 + i32.const 1818 i32.const 0 call $~lib/builtins/abort unreachable @@ -25520,7 +26014,7 @@ if i32.const 0 i32.const 24 - i32.const 1779 + i32.const 1819 i32.const 0 call $~lib/builtins/abort unreachable @@ -25533,7 +26027,7 @@ if i32.const 0 i32.const 24 - i32.const 1780 + i32.const 1820 i32.const 0 call $~lib/builtins/abort unreachable @@ -25546,7 +26040,7 @@ if i32.const 0 i32.const 24 - i32.const 1781 + i32.const 1821 i32.const 0 call $~lib/builtins/abort unreachable @@ -25559,7 +26053,7 @@ if i32.const 0 i32.const 24 - i32.const 1782 + i32.const 1822 i32.const 0 call $~lib/builtins/abort unreachable @@ -25572,7 +26066,7 @@ if i32.const 0 i32.const 24 - i32.const 1783 + i32.const 1823 i32.const 0 call $~lib/builtins/abort unreachable @@ -25585,7 +26079,7 @@ if i32.const 0 i32.const 24 - i32.const 1784 + i32.const 1824 i32.const 0 call $~lib/builtins/abort unreachable @@ -25598,7 +26092,7 @@ if i32.const 0 i32.const 24 - i32.const 1785 + i32.const 1825 i32.const 0 call $~lib/builtins/abort unreachable @@ -25611,7 +26105,7 @@ if i32.const 0 i32.const 24 - i32.const 1786 + i32.const 1826 i32.const 0 call $~lib/builtins/abort unreachable @@ -25624,7 +26118,7 @@ if i32.const 0 i32.const 24 - i32.const 1787 + i32.const 1827 i32.const 0 call $~lib/builtins/abort unreachable @@ -25637,7 +26131,7 @@ if i32.const 0 i32.const 24 - i32.const 1790 + i32.const 1830 i32.const 0 call $~lib/builtins/abort unreachable @@ -25650,7 +26144,7 @@ if i32.const 0 i32.const 24 - i32.const 1791 + i32.const 1831 i32.const 0 call $~lib/builtins/abort unreachable @@ -25663,7 +26157,7 @@ if i32.const 0 i32.const 24 - i32.const 1792 + i32.const 1832 i32.const 0 call $~lib/builtins/abort unreachable @@ -25676,7 +26170,7 @@ if i32.const 0 i32.const 24 - i32.const 1793 + i32.const 1833 i32.const 0 call $~lib/builtins/abort unreachable @@ -25689,7 +26183,7 @@ if i32.const 0 i32.const 24 - i32.const 1794 + i32.const 1834 i32.const 0 call $~lib/builtins/abort unreachable @@ -25702,7 +26196,7 @@ if i32.const 0 i32.const 24 - i32.const 1795 + i32.const 1835 i32.const 0 call $~lib/builtins/abort unreachable @@ -25715,7 +26209,7 @@ if i32.const 0 i32.const 24 - i32.const 1796 + i32.const 1836 i32.const 0 call $~lib/builtins/abort unreachable @@ -25728,7 +26222,7 @@ if i32.const 0 i32.const 24 - i32.const 1797 + i32.const 1837 i32.const 0 call $~lib/builtins/abort unreachable @@ -25741,7 +26235,7 @@ if i32.const 0 i32.const 24 - i32.const 1806 + i32.const 1846 i32.const 0 call $~lib/builtins/abort unreachable @@ -25754,7 +26248,7 @@ if i32.const 0 i32.const 24 - i32.const 1807 + i32.const 1847 i32.const 0 call $~lib/builtins/abort unreachable @@ -25767,7 +26261,7 @@ if i32.const 0 i32.const 24 - i32.const 1808 + i32.const 1848 i32.const 0 call $~lib/builtins/abort unreachable @@ -25780,7 +26274,7 @@ if i32.const 0 i32.const 24 - i32.const 1809 + i32.const 1849 i32.const 0 call $~lib/builtins/abort unreachable @@ -25793,7 +26287,7 @@ if i32.const 0 i32.const 24 - i32.const 1810 + i32.const 1850 i32.const 0 call $~lib/builtins/abort unreachable @@ -25806,7 +26300,7 @@ if i32.const 0 i32.const 24 - i32.const 1811 + i32.const 1851 i32.const 0 call $~lib/builtins/abort unreachable @@ -25819,7 +26313,7 @@ if i32.const 0 i32.const 24 - i32.const 1812 + i32.const 1852 i32.const 0 call $~lib/builtins/abort unreachable @@ -25832,7 +26326,7 @@ if i32.const 0 i32.const 24 - i32.const 1813 + i32.const 1853 i32.const 0 call $~lib/builtins/abort unreachable @@ -25845,7 +26339,7 @@ if i32.const 0 i32.const 24 - i32.const 1814 + i32.const 1854 i32.const 0 call $~lib/builtins/abort unreachable @@ -25858,7 +26352,7 @@ if i32.const 0 i32.const 24 - i32.const 1815 + i32.const 1855 i32.const 0 call $~lib/builtins/abort unreachable @@ -25871,7 +26365,7 @@ if i32.const 0 i32.const 24 - i32.const 1818 + i32.const 1858 i32.const 0 call $~lib/builtins/abort unreachable @@ -25884,7 +26378,7 @@ if i32.const 0 i32.const 24 - i32.const 1819 + i32.const 1859 i32.const 0 call $~lib/builtins/abort unreachable @@ -25897,7 +26391,7 @@ if i32.const 0 i32.const 24 - i32.const 1820 + i32.const 1860 i32.const 0 call $~lib/builtins/abort unreachable @@ -25910,7 +26404,7 @@ if i32.const 0 i32.const 24 - i32.const 1821 + i32.const 1861 i32.const 0 call $~lib/builtins/abort unreachable @@ -25923,7 +26417,7 @@ if i32.const 0 i32.const 24 - i32.const 1822 + i32.const 1862 i32.const 0 call $~lib/builtins/abort unreachable @@ -25936,7 +26430,7 @@ if i32.const 0 i32.const 24 - i32.const 1823 + i32.const 1863 i32.const 0 call $~lib/builtins/abort unreachable @@ -25949,7 +26443,7 @@ if i32.const 0 i32.const 24 - i32.const 1824 + i32.const 1864 i32.const 0 call $~lib/builtins/abort unreachable @@ -25962,7 +26456,7 @@ if i32.const 0 i32.const 24 - i32.const 1825 + i32.const 1865 i32.const 0 call $~lib/builtins/abort unreachable @@ -25975,7 +26469,7 @@ if i32.const 0 i32.const 24 - i32.const 1826 + i32.const 1866 i32.const 0 call $~lib/builtins/abort unreachable @@ -25988,7 +26482,7 @@ if i32.const 0 i32.const 24 - i32.const 1838 + i32.const 1878 i32.const 0 call $~lib/builtins/abort unreachable @@ -26001,7 +26495,7 @@ if i32.const 0 i32.const 24 - i32.const 1839 + i32.const 1879 i32.const 0 call $~lib/builtins/abort unreachable @@ -26014,7 +26508,7 @@ if i32.const 0 i32.const 24 - i32.const 1840 + i32.const 1880 i32.const 0 call $~lib/builtins/abort unreachable @@ -26027,7 +26521,7 @@ if i32.const 0 i32.const 24 - i32.const 1841 + i32.const 1881 i32.const 0 call $~lib/builtins/abort unreachable @@ -26040,7 +26534,7 @@ if i32.const 0 i32.const 24 - i32.const 1842 + i32.const 1882 i32.const 0 call $~lib/builtins/abort unreachable @@ -26053,7 +26547,7 @@ if i32.const 0 i32.const 24 - i32.const 1843 + i32.const 1883 i32.const 0 call $~lib/builtins/abort unreachable @@ -26066,7 +26560,7 @@ if i32.const 0 i32.const 24 - i32.const 1844 + i32.const 1884 i32.const 0 call $~lib/builtins/abort unreachable @@ -26079,7 +26573,7 @@ if i32.const 0 i32.const 24 - i32.const 1845 + i32.const 1885 i32.const 0 call $~lib/builtins/abort unreachable @@ -26092,7 +26586,7 @@ if i32.const 0 i32.const 24 - i32.const 1846 + i32.const 1886 i32.const 0 call $~lib/builtins/abort unreachable @@ -26105,7 +26599,7 @@ if i32.const 0 i32.const 24 - i32.const 1847 + i32.const 1887 i32.const 0 call $~lib/builtins/abort unreachable @@ -26118,7 +26612,7 @@ if i32.const 0 i32.const 24 - i32.const 1850 + i32.const 1890 i32.const 0 call $~lib/builtins/abort unreachable @@ -26131,7 +26625,7 @@ if i32.const 0 i32.const 24 - i32.const 1851 + i32.const 1891 i32.const 0 call $~lib/builtins/abort unreachable @@ -26144,7 +26638,7 @@ if i32.const 0 i32.const 24 - i32.const 1852 + i32.const 1892 i32.const 0 call $~lib/builtins/abort unreachable @@ -26157,7 +26651,7 @@ if i32.const 0 i32.const 24 - i32.const 1853 + i32.const 1893 i32.const 0 call $~lib/builtins/abort unreachable @@ -26170,7 +26664,7 @@ if i32.const 0 i32.const 24 - i32.const 1854 + i32.const 1894 i32.const 0 call $~lib/builtins/abort unreachable @@ -26183,7 +26677,7 @@ if i32.const 0 i32.const 24 - i32.const 1855 + i32.const 1895 i32.const 0 call $~lib/builtins/abort unreachable @@ -26196,7 +26690,7 @@ if i32.const 0 i32.const 24 - i32.const 1856 + i32.const 1896 i32.const 0 call $~lib/builtins/abort unreachable @@ -26209,7 +26703,7 @@ if i32.const 0 i32.const 24 - i32.const 1857 + i32.const 1897 i32.const 0 call $~lib/builtins/abort unreachable @@ -26222,7 +26716,7 @@ if i32.const 0 i32.const 24 - i32.const 1866 + i32.const 1906 i32.const 0 call $~lib/builtins/abort unreachable @@ -26235,7 +26729,7 @@ if i32.const 0 i32.const 24 - i32.const 1867 + i32.const 1907 i32.const 0 call $~lib/builtins/abort unreachable @@ -26248,7 +26742,7 @@ if i32.const 0 i32.const 24 - i32.const 1868 + i32.const 1908 i32.const 0 call $~lib/builtins/abort unreachable @@ -26261,7 +26755,7 @@ if i32.const 0 i32.const 24 - i32.const 1869 + i32.const 1909 i32.const 0 call $~lib/builtins/abort unreachable @@ -26274,7 +26768,7 @@ if i32.const 0 i32.const 24 - i32.const 1870 + i32.const 1910 i32.const 0 call $~lib/builtins/abort unreachable @@ -26287,7 +26781,7 @@ if i32.const 0 i32.const 24 - i32.const 1871 + i32.const 1911 i32.const 0 call $~lib/builtins/abort unreachable @@ -26300,7 +26794,7 @@ if i32.const 0 i32.const 24 - i32.const 1872 + i32.const 1912 i32.const 0 call $~lib/builtins/abort unreachable @@ -26313,7 +26807,7 @@ if i32.const 0 i32.const 24 - i32.const 1873 + i32.const 1913 i32.const 0 call $~lib/builtins/abort unreachable @@ -26326,7 +26820,7 @@ if i32.const 0 i32.const 24 - i32.const 1874 + i32.const 1914 i32.const 0 call $~lib/builtins/abort unreachable @@ -26339,7 +26833,7 @@ if i32.const 0 i32.const 24 - i32.const 1875 + i32.const 1915 i32.const 0 call $~lib/builtins/abort unreachable @@ -26352,7 +26846,7 @@ if i32.const 0 i32.const 24 - i32.const 1878 + i32.const 1918 i32.const 0 call $~lib/builtins/abort unreachable @@ -26365,7 +26859,7 @@ if i32.const 0 i32.const 24 - i32.const 1879 + i32.const 1919 i32.const 0 call $~lib/builtins/abort unreachable @@ -26378,7 +26872,7 @@ if i32.const 0 i32.const 24 - i32.const 1880 + i32.const 1920 i32.const 0 call $~lib/builtins/abort unreachable @@ -26391,7 +26885,7 @@ if i32.const 0 i32.const 24 - i32.const 1881 + i32.const 1921 i32.const 0 call $~lib/builtins/abort unreachable @@ -26404,7 +26898,7 @@ if i32.const 0 i32.const 24 - i32.const 1882 + i32.const 1922 i32.const 0 call $~lib/builtins/abort unreachable @@ -26417,7 +26911,7 @@ if i32.const 0 i32.const 24 - i32.const 1883 + i32.const 1923 i32.const 0 call $~lib/builtins/abort unreachable @@ -26430,7 +26924,7 @@ if i32.const 0 i32.const 24 - i32.const 1884 + i32.const 1924 i32.const 0 call $~lib/builtins/abort unreachable @@ -26443,7 +26937,7 @@ if i32.const 0 i32.const 24 - i32.const 1885 + i32.const 1925 i32.const 0 call $~lib/builtins/abort unreachable @@ -26456,7 +26950,7 @@ if i32.const 0 i32.const 24 - i32.const 1897 + i32.const 1937 i32.const 0 call $~lib/builtins/abort unreachable @@ -26469,7 +26963,7 @@ if i32.const 0 i32.const 24 - i32.const 1898 + i32.const 1938 i32.const 0 call $~lib/builtins/abort unreachable @@ -26482,7 +26976,7 @@ if i32.const 0 i32.const 24 - i32.const 1899 + i32.const 1939 i32.const 0 call $~lib/builtins/abort unreachable @@ -26495,7 +26989,7 @@ if i32.const 0 i32.const 24 - i32.const 1900 + i32.const 1940 i32.const 0 call $~lib/builtins/abort unreachable @@ -26508,7 +27002,7 @@ if i32.const 0 i32.const 24 - i32.const 1901 + i32.const 1941 i32.const 0 call $~lib/builtins/abort unreachable @@ -26521,7 +27015,7 @@ if i32.const 0 i32.const 24 - i32.const 1902 + i32.const 1942 i32.const 0 call $~lib/builtins/abort unreachable @@ -26534,7 +27028,7 @@ if i32.const 0 i32.const 24 - i32.const 1903 + i32.const 1943 i32.const 0 call $~lib/builtins/abort unreachable @@ -26547,7 +27041,7 @@ if i32.const 0 i32.const 24 - i32.const 1904 + i32.const 1944 i32.const 0 call $~lib/builtins/abort unreachable @@ -26560,7 +27054,7 @@ if i32.const 0 i32.const 24 - i32.const 1905 + i32.const 1945 i32.const 0 call $~lib/builtins/abort unreachable @@ -26573,7 +27067,7 @@ if i32.const 0 i32.const 24 - i32.const 1906 + i32.const 1946 i32.const 0 call $~lib/builtins/abort unreachable @@ -26586,7 +27080,7 @@ if i32.const 0 i32.const 24 - i32.const 1909 + i32.const 1949 i32.const 0 call $~lib/builtins/abort unreachable @@ -26599,7 +27093,7 @@ if i32.const 0 i32.const 24 - i32.const 1910 + i32.const 1950 i32.const 0 call $~lib/builtins/abort unreachable @@ -26612,7 +27106,7 @@ if i32.const 0 i32.const 24 - i32.const 1911 + i32.const 1951 i32.const 0 call $~lib/builtins/abort unreachable @@ -26625,7 +27119,7 @@ if i32.const 0 i32.const 24 - i32.const 1912 + i32.const 1952 i32.const 0 call $~lib/builtins/abort unreachable @@ -26638,7 +27132,7 @@ if i32.const 0 i32.const 24 - i32.const 1913 + i32.const 1953 i32.const 0 call $~lib/builtins/abort unreachable @@ -26651,7 +27145,7 @@ if i32.const 0 i32.const 24 - i32.const 1914 + i32.const 1954 i32.const 0 call $~lib/builtins/abort unreachable @@ -26664,7 +27158,7 @@ if i32.const 0 i32.const 24 - i32.const 1915 + i32.const 1955 i32.const 0 call $~lib/builtins/abort unreachable @@ -26677,7 +27171,7 @@ if i32.const 0 i32.const 24 - i32.const 1916 + i32.const 1956 i32.const 0 call $~lib/builtins/abort unreachable @@ -26690,7 +27184,7 @@ if i32.const 0 i32.const 24 - i32.const 1917 + i32.const 1957 i32.const 0 call $~lib/builtins/abort unreachable @@ -26703,7 +27197,7 @@ if i32.const 0 i32.const 24 - i32.const 1918 + i32.const 1958 i32.const 0 call $~lib/builtins/abort unreachable @@ -26716,7 +27210,7 @@ if i32.const 0 i32.const 24 - i32.const 1919 + i32.const 1959 i32.const 0 call $~lib/builtins/abort unreachable @@ -26729,7 +27223,7 @@ if i32.const 0 i32.const 24 - i32.const 1920 + i32.const 1960 i32.const 0 call $~lib/builtins/abort unreachable @@ -26742,7 +27236,7 @@ if i32.const 0 i32.const 24 - i32.const 1921 + i32.const 1961 i32.const 0 call $~lib/builtins/abort unreachable @@ -26755,7 +27249,7 @@ if i32.const 0 i32.const 24 - i32.const 1922 + i32.const 1962 i32.const 0 call $~lib/builtins/abort unreachable @@ -26768,7 +27262,7 @@ if i32.const 0 i32.const 24 - i32.const 1923 + i32.const 1963 i32.const 0 call $~lib/builtins/abort unreachable @@ -26781,7 +27275,7 @@ if i32.const 0 i32.const 24 - i32.const 1924 + i32.const 1964 i32.const 0 call $~lib/builtins/abort unreachable @@ -26794,7 +27288,7 @@ if i32.const 0 i32.const 24 - i32.const 1925 + i32.const 1965 i32.const 0 call $~lib/builtins/abort unreachable @@ -26807,7 +27301,7 @@ if i32.const 0 i32.const 24 - i32.const 1926 + i32.const 1966 i32.const 0 call $~lib/builtins/abort unreachable @@ -26820,7 +27314,7 @@ if i32.const 0 i32.const 24 - i32.const 1927 + i32.const 1967 i32.const 0 call $~lib/builtins/abort unreachable @@ -26833,7 +27327,7 @@ if i32.const 0 i32.const 24 - i32.const 1928 + i32.const 1968 i32.const 0 call $~lib/builtins/abort unreachable @@ -26846,7 +27340,7 @@ if i32.const 0 i32.const 24 - i32.const 1929 + i32.const 1969 i32.const 0 call $~lib/builtins/abort unreachable @@ -26859,7 +27353,7 @@ if i32.const 0 i32.const 24 - i32.const 1930 + i32.const 1970 i32.const 0 call $~lib/builtins/abort unreachable @@ -26872,7 +27366,7 @@ if i32.const 0 i32.const 24 - i32.const 1931 + i32.const 1971 i32.const 0 call $~lib/builtins/abort unreachable @@ -26885,7 +27379,7 @@ if i32.const 0 i32.const 24 - i32.const 1932 + i32.const 1972 i32.const 0 call $~lib/builtins/abort unreachable @@ -26898,7 +27392,7 @@ if i32.const 0 i32.const 24 - i32.const 1933 + i32.const 1973 i32.const 0 call $~lib/builtins/abort unreachable @@ -26911,7 +27405,7 @@ if i32.const 0 i32.const 24 - i32.const 1934 + i32.const 1974 i32.const 0 call $~lib/builtins/abort unreachable @@ -26924,7 +27418,7 @@ if i32.const 0 i32.const 24 - i32.const 1935 + i32.const 1975 i32.const 0 call $~lib/builtins/abort unreachable @@ -26937,7 +27431,7 @@ if i32.const 0 i32.const 24 - i32.const 1936 + i32.const 1976 i32.const 0 call $~lib/builtins/abort unreachable @@ -26950,7 +27444,7 @@ if i32.const 0 i32.const 24 - i32.const 1937 + i32.const 1977 i32.const 0 call $~lib/builtins/abort unreachable @@ -26963,7 +27457,7 @@ if i32.const 0 i32.const 24 - i32.const 1938 + i32.const 1978 i32.const 0 call $~lib/builtins/abort unreachable @@ -26976,7 +27470,7 @@ if i32.const 0 i32.const 24 - i32.const 1939 + i32.const 1979 i32.const 0 call $~lib/builtins/abort unreachable @@ -26989,7 +27483,7 @@ if i32.const 0 i32.const 24 - i32.const 1940 + i32.const 1980 i32.const 0 call $~lib/builtins/abort unreachable @@ -27002,7 +27496,7 @@ if i32.const 0 i32.const 24 - i32.const 1941 + i32.const 1981 i32.const 0 call $~lib/builtins/abort unreachable @@ -27015,7 +27509,7 @@ if i32.const 0 i32.const 24 - i32.const 1942 + i32.const 1982 i32.const 0 call $~lib/builtins/abort unreachable @@ -27028,7 +27522,7 @@ if i32.const 0 i32.const 24 - i32.const 1943 + i32.const 1983 i32.const 0 call $~lib/builtins/abort unreachable @@ -27041,7 +27535,7 @@ if i32.const 0 i32.const 24 - i32.const 1944 + i32.const 1984 i32.const 0 call $~lib/builtins/abort unreachable @@ -27054,7 +27548,7 @@ if i32.const 0 i32.const 24 - i32.const 1945 + i32.const 1985 i32.const 0 call $~lib/builtins/abort unreachable @@ -27067,7 +27561,7 @@ if i32.const 0 i32.const 24 - i32.const 1946 + i32.const 1986 i32.const 0 call $~lib/builtins/abort unreachable @@ -27080,7 +27574,7 @@ if i32.const 0 i32.const 24 - i32.const 1947 + i32.const 1987 i32.const 0 call $~lib/builtins/abort unreachable @@ -27093,7 +27587,7 @@ if i32.const 0 i32.const 24 - i32.const 1948 + i32.const 1988 i32.const 0 call $~lib/builtins/abort unreachable @@ -27106,7 +27600,7 @@ if i32.const 0 i32.const 24 - i32.const 1949 + i32.const 1989 i32.const 0 call $~lib/builtins/abort unreachable @@ -27119,7 +27613,7 @@ if i32.const 0 i32.const 24 - i32.const 1950 + i32.const 1990 i32.const 0 call $~lib/builtins/abort unreachable @@ -27132,7 +27626,7 @@ if i32.const 0 i32.const 24 - i32.const 1951 + i32.const 1991 i32.const 0 call $~lib/builtins/abort unreachable @@ -27145,7 +27639,7 @@ if i32.const 0 i32.const 24 - i32.const 1952 + i32.const 1992 i32.const 0 call $~lib/builtins/abort unreachable @@ -27158,7 +27652,7 @@ if i32.const 0 i32.const 24 - i32.const 1953 + i32.const 1993 i32.const 0 call $~lib/builtins/abort unreachable @@ -27171,7 +27665,7 @@ if i32.const 0 i32.const 24 - i32.const 1954 + i32.const 1994 i32.const 0 call $~lib/builtins/abort unreachable @@ -27184,7 +27678,7 @@ if i32.const 0 i32.const 24 - i32.const 1955 + i32.const 1995 i32.const 0 call $~lib/builtins/abort unreachable @@ -27197,7 +27691,7 @@ if i32.const 0 i32.const 24 - i32.const 1956 + i32.const 1996 i32.const 0 call $~lib/builtins/abort unreachable @@ -27210,7 +27704,7 @@ if i32.const 0 i32.const 24 - i32.const 1957 + i32.const 1997 i32.const 0 call $~lib/builtins/abort unreachable @@ -27223,7 +27717,7 @@ if i32.const 0 i32.const 24 - i32.const 1958 + i32.const 1998 i32.const 0 call $~lib/builtins/abort unreachable @@ -27236,7 +27730,7 @@ if i32.const 0 i32.const 24 - i32.const 1959 + i32.const 1999 i32.const 0 call $~lib/builtins/abort unreachable @@ -27249,7 +27743,7 @@ if i32.const 0 i32.const 24 - i32.const 1960 + i32.const 2000 i32.const 0 call $~lib/builtins/abort unreachable @@ -27262,7 +27756,7 @@ if i32.const 0 i32.const 24 - i32.const 1961 + i32.const 2001 i32.const 0 call $~lib/builtins/abort unreachable @@ -27275,7 +27769,7 @@ if i32.const 0 i32.const 24 - i32.const 1962 + i32.const 2002 i32.const 0 call $~lib/builtins/abort unreachable @@ -27288,7 +27782,7 @@ if i32.const 0 i32.const 24 - i32.const 1963 + i32.const 2003 i32.const 0 call $~lib/builtins/abort unreachable @@ -27301,7 +27795,7 @@ if i32.const 0 i32.const 24 - i32.const 1964 + i32.const 2004 i32.const 0 call $~lib/builtins/abort unreachable @@ -27314,7 +27808,7 @@ if i32.const 0 i32.const 24 - i32.const 1965 + i32.const 2005 i32.const 0 call $~lib/builtins/abort unreachable @@ -27327,7 +27821,7 @@ if i32.const 0 i32.const 24 - i32.const 1966 + i32.const 2006 i32.const 0 call $~lib/builtins/abort unreachable @@ -27340,7 +27834,7 @@ if i32.const 0 i32.const 24 - i32.const 1975 + i32.const 2015 i32.const 0 call $~lib/builtins/abort unreachable @@ -27353,7 +27847,7 @@ if i32.const 0 i32.const 24 - i32.const 1976 + i32.const 2016 i32.const 0 call $~lib/builtins/abort unreachable @@ -27366,7 +27860,7 @@ if i32.const 0 i32.const 24 - i32.const 1977 + i32.const 2017 i32.const 0 call $~lib/builtins/abort unreachable @@ -27379,7 +27873,7 @@ if i32.const 0 i32.const 24 - i32.const 1978 + i32.const 2018 i32.const 0 call $~lib/builtins/abort unreachable @@ -27392,7 +27886,7 @@ if i32.const 0 i32.const 24 - i32.const 1979 + i32.const 2019 i32.const 0 call $~lib/builtins/abort unreachable @@ -27405,7 +27899,7 @@ if i32.const 0 i32.const 24 - i32.const 1980 + i32.const 2020 i32.const 0 call $~lib/builtins/abort unreachable @@ -27418,7 +27912,7 @@ if i32.const 0 i32.const 24 - i32.const 1981 + i32.const 2021 i32.const 0 call $~lib/builtins/abort unreachable @@ -27431,7 +27925,7 @@ if i32.const 0 i32.const 24 - i32.const 1982 + i32.const 2022 i32.const 0 call $~lib/builtins/abort unreachable @@ -27444,7 +27938,7 @@ if i32.const 0 i32.const 24 - i32.const 1983 + i32.const 2023 i32.const 0 call $~lib/builtins/abort unreachable @@ -27457,7 +27951,7 @@ if i32.const 0 i32.const 24 - i32.const 1984 + i32.const 2024 i32.const 0 call $~lib/builtins/abort unreachable @@ -27470,7 +27964,7 @@ if i32.const 0 i32.const 24 - i32.const 1987 + i32.const 2027 i32.const 0 call $~lib/builtins/abort unreachable @@ -27483,7 +27977,7 @@ if i32.const 0 i32.const 24 - i32.const 1988 + i32.const 2028 i32.const 0 call $~lib/builtins/abort unreachable @@ -27496,7 +27990,7 @@ if i32.const 0 i32.const 24 - i32.const 1989 + i32.const 2029 i32.const 0 call $~lib/builtins/abort unreachable @@ -27509,7 +28003,7 @@ if i32.const 0 i32.const 24 - i32.const 1990 + i32.const 2030 i32.const 0 call $~lib/builtins/abort unreachable @@ -27522,7 +28016,7 @@ if i32.const 0 i32.const 24 - i32.const 1991 + i32.const 2031 i32.const 0 call $~lib/builtins/abort unreachable @@ -27535,7 +28029,7 @@ if i32.const 0 i32.const 24 - i32.const 1992 + i32.const 2032 i32.const 0 call $~lib/builtins/abort unreachable @@ -27548,7 +28042,7 @@ if i32.const 0 i32.const 24 - i32.const 1993 + i32.const 2033 i32.const 0 call $~lib/builtins/abort unreachable @@ -27561,7 +28055,7 @@ if i32.const 0 i32.const 24 - i32.const 1994 + i32.const 2034 i32.const 0 call $~lib/builtins/abort unreachable @@ -27574,7 +28068,7 @@ if i32.const 0 i32.const 24 - i32.const 1995 + i32.const 2035 i32.const 0 call $~lib/builtins/abort unreachable @@ -27587,7 +28081,7 @@ if i32.const 0 i32.const 24 - i32.const 1996 + i32.const 2036 i32.const 0 call $~lib/builtins/abort unreachable @@ -27600,7 +28094,7 @@ if i32.const 0 i32.const 24 - i32.const 1997 + i32.const 2037 i32.const 0 call $~lib/builtins/abort unreachable @@ -27613,7 +28107,7 @@ if i32.const 0 i32.const 24 - i32.const 1998 + i32.const 2038 i32.const 0 call $~lib/builtins/abort unreachable @@ -27626,7 +28120,7 @@ if i32.const 0 i32.const 24 - i32.const 1999 + i32.const 2039 i32.const 0 call $~lib/builtins/abort unreachable @@ -27639,7 +28133,7 @@ if i32.const 0 i32.const 24 - i32.const 2000 + i32.const 2040 i32.const 0 call $~lib/builtins/abort unreachable @@ -27652,7 +28146,7 @@ if i32.const 0 i32.const 24 - i32.const 2001 + i32.const 2041 i32.const 0 call $~lib/builtins/abort unreachable @@ -27665,7 +28159,7 @@ if i32.const 0 i32.const 24 - i32.const 2002 + i32.const 2042 i32.const 0 call $~lib/builtins/abort unreachable @@ -27678,7 +28172,7 @@ if i32.const 0 i32.const 24 - i32.const 2003 + i32.const 2043 i32.const 0 call $~lib/builtins/abort unreachable @@ -27691,7 +28185,7 @@ if i32.const 0 i32.const 24 - i32.const 2004 + i32.const 2044 i32.const 0 call $~lib/builtins/abort unreachable @@ -27704,7 +28198,7 @@ if i32.const 0 i32.const 24 - i32.const 2005 + i32.const 2045 i32.const 0 call $~lib/builtins/abort unreachable @@ -27717,7 +28211,7 @@ if i32.const 0 i32.const 24 - i32.const 2006 + i32.const 2046 i32.const 0 call $~lib/builtins/abort unreachable @@ -27730,7 +28224,7 @@ if i32.const 0 i32.const 24 - i32.const 2007 + i32.const 2047 i32.const 0 call $~lib/builtins/abort unreachable @@ -27743,7 +28237,7 @@ if i32.const 0 i32.const 24 - i32.const 2008 + i32.const 2048 i32.const 0 call $~lib/builtins/abort unreachable @@ -27756,7 +28250,7 @@ if i32.const 0 i32.const 24 - i32.const 2009 + i32.const 2049 i32.const 0 call $~lib/builtins/abort unreachable @@ -27769,7 +28263,7 @@ if i32.const 0 i32.const 24 - i32.const 2010 + i32.const 2050 i32.const 0 call $~lib/builtins/abort unreachable @@ -27782,7 +28276,7 @@ if i32.const 0 i32.const 24 - i32.const 2011 + i32.const 2051 i32.const 0 call $~lib/builtins/abort unreachable @@ -27795,7 +28289,7 @@ if i32.const 0 i32.const 24 - i32.const 2012 + i32.const 2052 i32.const 0 call $~lib/builtins/abort unreachable @@ -27808,7 +28302,7 @@ if i32.const 0 i32.const 24 - i32.const 2013 + i32.const 2053 i32.const 0 call $~lib/builtins/abort unreachable @@ -27821,7 +28315,7 @@ if i32.const 0 i32.const 24 - i32.const 2014 + i32.const 2054 i32.const 0 call $~lib/builtins/abort unreachable @@ -27834,7 +28328,7 @@ if i32.const 0 i32.const 24 - i32.const 2015 + i32.const 2055 i32.const 0 call $~lib/builtins/abort unreachable @@ -27847,7 +28341,7 @@ if i32.const 0 i32.const 24 - i32.const 2016 + i32.const 2056 i32.const 0 call $~lib/builtins/abort unreachable @@ -27860,7 +28354,7 @@ if i32.const 0 i32.const 24 - i32.const 2017 + i32.const 2057 i32.const 0 call $~lib/builtins/abort unreachable @@ -27873,7 +28367,7 @@ if i32.const 0 i32.const 24 - i32.const 2018 + i32.const 2058 i32.const 0 call $~lib/builtins/abort unreachable @@ -27886,7 +28380,7 @@ if i32.const 0 i32.const 24 - i32.const 2019 + i32.const 2059 i32.const 0 call $~lib/builtins/abort unreachable @@ -27899,7 +28393,7 @@ if i32.const 0 i32.const 24 - i32.const 2020 + i32.const 2060 i32.const 0 call $~lib/builtins/abort unreachable @@ -27912,7 +28406,7 @@ if i32.const 0 i32.const 24 - i32.const 2021 + i32.const 2061 i32.const 0 call $~lib/builtins/abort unreachable @@ -27925,7 +28419,7 @@ if i32.const 0 i32.const 24 - i32.const 2022 + i32.const 2062 i32.const 0 call $~lib/builtins/abort unreachable @@ -27938,7 +28432,7 @@ if i32.const 0 i32.const 24 - i32.const 2023 + i32.const 2063 i32.const 0 call $~lib/builtins/abort unreachable @@ -27951,7 +28445,7 @@ if i32.const 0 i32.const 24 - i32.const 2024 + i32.const 2064 i32.const 0 call $~lib/builtins/abort unreachable @@ -27964,7 +28458,7 @@ if i32.const 0 i32.const 24 - i32.const 2025 + i32.const 2065 i32.const 0 call $~lib/builtins/abort unreachable @@ -27977,7 +28471,7 @@ if i32.const 0 i32.const 24 - i32.const 2026 + i32.const 2066 i32.const 0 call $~lib/builtins/abort unreachable @@ -27990,7 +28484,7 @@ if i32.const 0 i32.const 24 - i32.const 2027 + i32.const 2067 i32.const 0 call $~lib/builtins/abort unreachable @@ -28003,7 +28497,7 @@ if i32.const 0 i32.const 24 - i32.const 2028 + i32.const 2068 i32.const 0 call $~lib/builtins/abort unreachable @@ -28016,7 +28510,7 @@ if i32.const 0 i32.const 24 - i32.const 2029 + i32.const 2069 i32.const 0 call $~lib/builtins/abort unreachable @@ -28029,7 +28523,7 @@ if i32.const 0 i32.const 24 - i32.const 2030 + i32.const 2070 i32.const 0 call $~lib/builtins/abort unreachable @@ -28042,7 +28536,7 @@ if i32.const 0 i32.const 24 - i32.const 2031 + i32.const 2071 i32.const 0 call $~lib/builtins/abort unreachable @@ -28055,7 +28549,7 @@ if i32.const 0 i32.const 24 - i32.const 2032 + i32.const 2072 i32.const 0 call $~lib/builtins/abort unreachable @@ -28068,7 +28562,7 @@ if i32.const 0 i32.const 24 - i32.const 2033 + i32.const 2073 i32.const 0 call $~lib/builtins/abort unreachable @@ -28081,7 +28575,7 @@ if i32.const 0 i32.const 24 - i32.const 2034 + i32.const 2074 i32.const 0 call $~lib/builtins/abort unreachable @@ -28094,7 +28588,7 @@ if i32.const 0 i32.const 24 - i32.const 2035 + i32.const 2075 i32.const 0 call $~lib/builtins/abort unreachable @@ -28107,7 +28601,7 @@ if i32.const 0 i32.const 24 - i32.const 2036 + i32.const 2076 i32.const 0 call $~lib/builtins/abort unreachable @@ -28120,7 +28614,7 @@ if i32.const 0 i32.const 24 - i32.const 2037 + i32.const 2077 i32.const 0 call $~lib/builtins/abort unreachable @@ -28133,7 +28627,7 @@ if i32.const 0 i32.const 24 - i32.const 2038 + i32.const 2078 i32.const 0 call $~lib/builtins/abort unreachable @@ -28146,7 +28640,7 @@ if i32.const 0 i32.const 24 - i32.const 2039 + i32.const 2079 i32.const 0 call $~lib/builtins/abort unreachable @@ -28159,7 +28653,7 @@ if i32.const 0 i32.const 24 - i32.const 2040 + i32.const 2080 i32.const 0 call $~lib/builtins/abort unreachable @@ -28172,7 +28666,7 @@ if i32.const 0 i32.const 24 - i32.const 2041 + i32.const 2081 i32.const 0 call $~lib/builtins/abort unreachable @@ -28185,7 +28679,7 @@ if i32.const 0 i32.const 24 - i32.const 2042 + i32.const 2082 i32.const 0 call $~lib/builtins/abort unreachable @@ -28198,7 +28692,7 @@ if i32.const 0 i32.const 24 - i32.const 2043 + i32.const 2083 i32.const 0 call $~lib/builtins/abort unreachable @@ -28211,7 +28705,7 @@ if i32.const 0 i32.const 24 - i32.const 2044 + i32.const 2084 i32.const 0 call $~lib/builtins/abort unreachable @@ -28224,7 +28718,7 @@ if i32.const 0 i32.const 24 - i32.const 2056 + i32.const 2096 i32.const 0 call $~lib/builtins/abort unreachable @@ -28237,7 +28731,7 @@ if i32.const 0 i32.const 24 - i32.const 2057 + i32.const 2097 i32.const 0 call $~lib/builtins/abort unreachable @@ -28250,7 +28744,7 @@ if i32.const 0 i32.const 24 - i32.const 2058 + i32.const 2098 i32.const 0 call $~lib/builtins/abort unreachable @@ -28263,7 +28757,7 @@ if i32.const 0 i32.const 24 - i32.const 2059 + i32.const 2099 i32.const 0 call $~lib/builtins/abort unreachable @@ -28276,7 +28770,7 @@ if i32.const 0 i32.const 24 - i32.const 2060 + i32.const 2100 i32.const 0 call $~lib/builtins/abort unreachable @@ -28289,7 +28783,7 @@ if i32.const 0 i32.const 24 - i32.const 2061 + i32.const 2101 i32.const 0 call $~lib/builtins/abort unreachable @@ -28302,7 +28796,7 @@ if i32.const 0 i32.const 24 - i32.const 2062 + i32.const 2102 i32.const 0 call $~lib/builtins/abort unreachable @@ -28315,7 +28809,7 @@ if i32.const 0 i32.const 24 - i32.const 2063 + i32.const 2103 i32.const 0 call $~lib/builtins/abort unreachable @@ -28328,7 +28822,7 @@ if i32.const 0 i32.const 24 - i32.const 2064 + i32.const 2104 i32.const 0 call $~lib/builtins/abort unreachable @@ -28341,7 +28835,7 @@ if i32.const 0 i32.const 24 - i32.const 2065 + i32.const 2105 i32.const 0 call $~lib/builtins/abort unreachable @@ -28354,7 +28848,7 @@ if i32.const 0 i32.const 24 - i32.const 2068 + i32.const 2108 i32.const 0 call $~lib/builtins/abort unreachable @@ -28367,7 +28861,7 @@ if i32.const 0 i32.const 24 - i32.const 2069 + i32.const 2109 i32.const 0 call $~lib/builtins/abort unreachable @@ -28380,7 +28874,7 @@ if i32.const 0 i32.const 24 - i32.const 2070 + i32.const 2110 i32.const 0 call $~lib/builtins/abort unreachable @@ -28393,7 +28887,7 @@ if i32.const 0 i32.const 24 - i32.const 2071 + i32.const 2111 i32.const 0 call $~lib/builtins/abort unreachable @@ -28406,7 +28900,7 @@ if i32.const 0 i32.const 24 - i32.const 2072 + i32.const 2112 i32.const 0 call $~lib/builtins/abort unreachable @@ -28419,7 +28913,7 @@ if i32.const 0 i32.const 24 - i32.const 2073 + i32.const 2113 i32.const 0 call $~lib/builtins/abort unreachable @@ -28432,7 +28926,7 @@ if i32.const 0 i32.const 24 - i32.const 2074 + i32.const 2114 i32.const 0 call $~lib/builtins/abort unreachable @@ -28445,7 +28939,7 @@ if i32.const 0 i32.const 24 - i32.const 2075 + i32.const 2115 i32.const 0 call $~lib/builtins/abort unreachable @@ -28458,7 +28952,7 @@ if i32.const 0 i32.const 24 - i32.const 2076 + i32.const 2116 i32.const 0 call $~lib/builtins/abort unreachable @@ -28471,7 +28965,7 @@ if i32.const 0 i32.const 24 - i32.const 2077 + i32.const 2117 i32.const 0 call $~lib/builtins/abort unreachable @@ -28484,7 +28978,7 @@ if i32.const 0 i32.const 24 - i32.const 2078 + i32.const 2118 i32.const 0 call $~lib/builtins/abort unreachable @@ -28497,7 +28991,7 @@ if i32.const 0 i32.const 24 - i32.const 2079 + i32.const 2119 i32.const 0 call $~lib/builtins/abort unreachable @@ -28510,7 +29004,7 @@ if i32.const 0 i32.const 24 - i32.const 2080 + i32.const 2120 i32.const 0 call $~lib/builtins/abort unreachable @@ -28523,7 +29017,7 @@ if i32.const 0 i32.const 24 - i32.const 2081 + i32.const 2121 i32.const 0 call $~lib/builtins/abort unreachable @@ -28536,7 +29030,7 @@ if i32.const 0 i32.const 24 - i32.const 2082 + i32.const 2122 i32.const 0 call $~lib/builtins/abort unreachable @@ -28549,7 +29043,7 @@ if i32.const 0 i32.const 24 - i32.const 2083 + i32.const 2123 i32.const 0 call $~lib/builtins/abort unreachable @@ -28562,7 +29056,7 @@ if i32.const 0 i32.const 24 - i32.const 2084 + i32.const 2124 i32.const 0 call $~lib/builtins/abort unreachable @@ -28575,7 +29069,7 @@ if i32.const 0 i32.const 24 - i32.const 2085 + i32.const 2125 i32.const 0 call $~lib/builtins/abort unreachable @@ -28588,7 +29082,7 @@ if i32.const 0 i32.const 24 - i32.const 2086 + i32.const 2126 i32.const 0 call $~lib/builtins/abort unreachable @@ -28601,7 +29095,7 @@ if i32.const 0 i32.const 24 - i32.const 2087 + i32.const 2127 i32.const 0 call $~lib/builtins/abort unreachable @@ -28614,7 +29108,7 @@ if i32.const 0 i32.const 24 - i32.const 2088 + i32.const 2128 i32.const 0 call $~lib/builtins/abort unreachable @@ -28627,7 +29121,7 @@ if i32.const 0 i32.const 24 - i32.const 2089 + i32.const 2129 i32.const 0 call $~lib/builtins/abort unreachable @@ -28640,7 +29134,7 @@ if i32.const 0 i32.const 24 - i32.const 2090 + i32.const 2130 i32.const 0 call $~lib/builtins/abort unreachable @@ -28653,7 +29147,7 @@ if i32.const 0 i32.const 24 - i32.const 2091 + i32.const 2131 i32.const 0 call $~lib/builtins/abort unreachable @@ -28666,7 +29160,7 @@ if i32.const 0 i32.const 24 - i32.const 2092 + i32.const 2132 i32.const 0 call $~lib/builtins/abort unreachable @@ -28679,7 +29173,7 @@ if i32.const 0 i32.const 24 - i32.const 2093 + i32.const 2133 i32.const 0 call $~lib/builtins/abort unreachable @@ -28692,7 +29186,7 @@ if i32.const 0 i32.const 24 - i32.const 2094 + i32.const 2134 i32.const 0 call $~lib/builtins/abort unreachable @@ -28705,7 +29199,7 @@ if i32.const 0 i32.const 24 - i32.const 2095 + i32.const 2135 i32.const 0 call $~lib/builtins/abort unreachable @@ -28718,7 +29212,7 @@ if i32.const 0 i32.const 24 - i32.const 2096 + i32.const 2136 i32.const 0 call $~lib/builtins/abort unreachable @@ -28731,7 +29225,7 @@ if i32.const 0 i32.const 24 - i32.const 2097 + i32.const 2137 i32.const 0 call $~lib/builtins/abort unreachable @@ -28744,7 +29238,7 @@ if i32.const 0 i32.const 24 - i32.const 2098 + i32.const 2138 i32.const 0 call $~lib/builtins/abort unreachable @@ -28757,7 +29251,7 @@ if i32.const 0 i32.const 24 - i32.const 2099 + i32.const 2139 i32.const 0 call $~lib/builtins/abort unreachable @@ -28770,7 +29264,7 @@ if i32.const 0 i32.const 24 - i32.const 2100 + i32.const 2140 i32.const 0 call $~lib/builtins/abort unreachable @@ -28783,7 +29277,7 @@ if i32.const 0 i32.const 24 - i32.const 2101 + i32.const 2141 i32.const 0 call $~lib/builtins/abort unreachable @@ -28796,7 +29290,7 @@ if i32.const 0 i32.const 24 - i32.const 2102 + i32.const 2142 i32.const 0 call $~lib/builtins/abort unreachable @@ -28809,7 +29303,7 @@ if i32.const 0 i32.const 24 - i32.const 2103 + i32.const 2143 i32.const 0 call $~lib/builtins/abort unreachable @@ -28822,7 +29316,7 @@ if i32.const 0 i32.const 24 - i32.const 2104 + i32.const 2144 i32.const 0 call $~lib/builtins/abort unreachable @@ -28835,7 +29329,7 @@ if i32.const 0 i32.const 24 - i32.const 2105 + i32.const 2145 i32.const 0 call $~lib/builtins/abort unreachable @@ -28848,7 +29342,7 @@ if i32.const 0 i32.const 24 - i32.const 2106 + i32.const 2146 i32.const 0 call $~lib/builtins/abort unreachable @@ -28861,7 +29355,7 @@ if i32.const 0 i32.const 24 - i32.const 2107 + i32.const 2147 i32.const 0 call $~lib/builtins/abort unreachable @@ -28874,7 +29368,7 @@ if i32.const 0 i32.const 24 - i32.const 2108 + i32.const 2148 i32.const 0 call $~lib/builtins/abort unreachable @@ -28887,7 +29381,7 @@ if i32.const 0 i32.const 24 - i32.const 2109 + i32.const 2149 i32.const 0 call $~lib/builtins/abort unreachable @@ -28900,7 +29394,7 @@ if i32.const 0 i32.const 24 - i32.const 2110 + i32.const 2150 i32.const 0 call $~lib/builtins/abort unreachable @@ -28913,7 +29407,7 @@ if i32.const 0 i32.const 24 - i32.const 2111 + i32.const 2151 i32.const 0 call $~lib/builtins/abort unreachable @@ -28926,7 +29420,7 @@ if i32.const 0 i32.const 24 - i32.const 2112 + i32.const 2152 i32.const 0 call $~lib/builtins/abort unreachable @@ -28939,7 +29433,7 @@ if i32.const 0 i32.const 24 - i32.const 2113 + i32.const 2153 i32.const 0 call $~lib/builtins/abort unreachable @@ -28952,7 +29446,7 @@ if i32.const 0 i32.const 24 - i32.const 2114 + i32.const 2154 i32.const 0 call $~lib/builtins/abort unreachable @@ -28965,7 +29459,7 @@ if i32.const 0 i32.const 24 - i32.const 2115 + i32.const 2155 i32.const 0 call $~lib/builtins/abort unreachable @@ -28978,7 +29472,7 @@ if i32.const 0 i32.const 24 - i32.const 2116 + i32.const 2156 i32.const 0 call $~lib/builtins/abort unreachable @@ -28991,7 +29485,7 @@ if i32.const 0 i32.const 24 - i32.const 2117 + i32.const 2157 i32.const 0 call $~lib/builtins/abort unreachable @@ -29004,7 +29498,7 @@ if i32.const 0 i32.const 24 - i32.const 2118 + i32.const 2158 i32.const 0 call $~lib/builtins/abort unreachable @@ -29017,7 +29511,7 @@ if i32.const 0 i32.const 24 - i32.const 2119 + i32.const 2159 i32.const 0 call $~lib/builtins/abort unreachable @@ -29030,7 +29524,7 @@ if i32.const 0 i32.const 24 - i32.const 2120 + i32.const 2160 i32.const 0 call $~lib/builtins/abort unreachable @@ -29043,7 +29537,7 @@ if i32.const 0 i32.const 24 - i32.const 2121 + i32.const 2161 i32.const 0 call $~lib/builtins/abort unreachable @@ -29056,7 +29550,7 @@ if i32.const 0 i32.const 24 - i32.const 2122 + i32.const 2162 i32.const 0 call $~lib/builtins/abort unreachable @@ -29069,7 +29563,7 @@ if i32.const 0 i32.const 24 - i32.const 2123 + i32.const 2163 i32.const 0 call $~lib/builtins/abort unreachable @@ -29082,7 +29576,7 @@ if i32.const 0 i32.const 24 - i32.const 2124 + i32.const 2164 i32.const 0 call $~lib/builtins/abort unreachable @@ -29095,7 +29589,7 @@ if i32.const 0 i32.const 24 - i32.const 2125 + i32.const 2165 i32.const 0 call $~lib/builtins/abort unreachable @@ -29108,7 +29602,7 @@ if i32.const 0 i32.const 24 - i32.const 2134 + i32.const 2174 i32.const 0 call $~lib/builtins/abort unreachable @@ -29121,7 +29615,7 @@ if i32.const 0 i32.const 24 - i32.const 2135 + i32.const 2175 i32.const 0 call $~lib/builtins/abort unreachable @@ -29134,7 +29628,7 @@ if i32.const 0 i32.const 24 - i32.const 2136 + i32.const 2176 i32.const 0 call $~lib/builtins/abort unreachable @@ -29147,7 +29641,7 @@ if i32.const 0 i32.const 24 - i32.const 2137 + i32.const 2177 i32.const 0 call $~lib/builtins/abort unreachable @@ -29160,7 +29654,7 @@ if i32.const 0 i32.const 24 - i32.const 2138 + i32.const 2178 i32.const 0 call $~lib/builtins/abort unreachable @@ -29173,7 +29667,7 @@ if i32.const 0 i32.const 24 - i32.const 2139 + i32.const 2179 i32.const 0 call $~lib/builtins/abort unreachable @@ -29186,7 +29680,7 @@ if i32.const 0 i32.const 24 - i32.const 2140 + i32.const 2180 i32.const 0 call $~lib/builtins/abort unreachable @@ -29199,7 +29693,7 @@ if i32.const 0 i32.const 24 - i32.const 2141 + i32.const 2181 i32.const 0 call $~lib/builtins/abort unreachable @@ -29212,7 +29706,7 @@ if i32.const 0 i32.const 24 - i32.const 2142 + i32.const 2182 i32.const 0 call $~lib/builtins/abort unreachable @@ -29225,7 +29719,7 @@ if i32.const 0 i32.const 24 - i32.const 2143 + i32.const 2183 i32.const 0 call $~lib/builtins/abort unreachable @@ -29238,7 +29732,7 @@ if i32.const 0 i32.const 24 - i32.const 2146 + i32.const 2186 i32.const 0 call $~lib/builtins/abort unreachable @@ -29251,7 +29745,7 @@ if i32.const 0 i32.const 24 - i32.const 2147 + i32.const 2187 i32.const 0 call $~lib/builtins/abort unreachable @@ -29264,7 +29758,7 @@ if i32.const 0 i32.const 24 - i32.const 2148 + i32.const 2188 i32.const 0 call $~lib/builtins/abort unreachable @@ -29277,7 +29771,7 @@ if i32.const 0 i32.const 24 - i32.const 2149 + i32.const 2189 i32.const 0 call $~lib/builtins/abort unreachable @@ -29290,7 +29784,7 @@ if i32.const 0 i32.const 24 - i32.const 2150 + i32.const 2190 i32.const 0 call $~lib/builtins/abort unreachable @@ -29303,7 +29797,7 @@ if i32.const 0 i32.const 24 - i32.const 2151 + i32.const 2191 i32.const 0 call $~lib/builtins/abort unreachable @@ -29316,7 +29810,7 @@ if i32.const 0 i32.const 24 - i32.const 2152 + i32.const 2192 i32.const 0 call $~lib/builtins/abort unreachable @@ -29329,7 +29823,7 @@ if i32.const 0 i32.const 24 - i32.const 2153 + i32.const 2193 i32.const 0 call $~lib/builtins/abort unreachable @@ -29342,7 +29836,7 @@ if i32.const 0 i32.const 24 - i32.const 2154 + i32.const 2194 i32.const 0 call $~lib/builtins/abort unreachable @@ -29355,7 +29849,7 @@ if i32.const 0 i32.const 24 - i32.const 2155 + i32.const 2195 i32.const 0 call $~lib/builtins/abort unreachable @@ -29368,7 +29862,7 @@ if i32.const 0 i32.const 24 - i32.const 2156 + i32.const 2196 i32.const 0 call $~lib/builtins/abort unreachable @@ -29381,7 +29875,7 @@ if i32.const 0 i32.const 24 - i32.const 2157 + i32.const 2197 i32.const 0 call $~lib/builtins/abort unreachable @@ -29394,7 +29888,7 @@ if i32.const 0 i32.const 24 - i32.const 2158 + i32.const 2198 i32.const 0 call $~lib/builtins/abort unreachable @@ -29407,7 +29901,7 @@ if i32.const 0 i32.const 24 - i32.const 2159 + i32.const 2199 i32.const 0 call $~lib/builtins/abort unreachable @@ -29420,7 +29914,7 @@ if i32.const 0 i32.const 24 - i32.const 2160 + i32.const 2200 i32.const 0 call $~lib/builtins/abort unreachable @@ -29433,7 +29927,7 @@ if i32.const 0 i32.const 24 - i32.const 2161 + i32.const 2201 i32.const 0 call $~lib/builtins/abort unreachable @@ -29446,7 +29940,7 @@ if i32.const 0 i32.const 24 - i32.const 2162 + i32.const 2202 i32.const 0 call $~lib/builtins/abort unreachable @@ -29459,7 +29953,7 @@ if i32.const 0 i32.const 24 - i32.const 2163 + i32.const 2203 i32.const 0 call $~lib/builtins/abort unreachable @@ -29472,7 +29966,7 @@ if i32.const 0 i32.const 24 - i32.const 2164 + i32.const 2204 i32.const 0 call $~lib/builtins/abort unreachable @@ -29485,7 +29979,7 @@ if i32.const 0 i32.const 24 - i32.const 2165 + i32.const 2205 i32.const 0 call $~lib/builtins/abort unreachable @@ -29498,7 +29992,7 @@ if i32.const 0 i32.const 24 - i32.const 2166 + i32.const 2206 i32.const 0 call $~lib/builtins/abort unreachable @@ -29511,7 +30005,7 @@ if i32.const 0 i32.const 24 - i32.const 2167 + i32.const 2207 i32.const 0 call $~lib/builtins/abort unreachable @@ -29524,7 +30018,7 @@ if i32.const 0 i32.const 24 - i32.const 2168 + i32.const 2208 i32.const 0 call $~lib/builtins/abort unreachable @@ -29537,7 +30031,7 @@ if i32.const 0 i32.const 24 - i32.const 2169 + i32.const 2209 i32.const 0 call $~lib/builtins/abort unreachable @@ -29550,7 +30044,7 @@ if i32.const 0 i32.const 24 - i32.const 2170 + i32.const 2210 i32.const 0 call $~lib/builtins/abort unreachable @@ -29563,7 +30057,7 @@ if i32.const 0 i32.const 24 - i32.const 2171 + i32.const 2211 i32.const 0 call $~lib/builtins/abort unreachable @@ -29576,7 +30070,7 @@ if i32.const 0 i32.const 24 - i32.const 2172 + i32.const 2212 i32.const 0 call $~lib/builtins/abort unreachable @@ -29589,7 +30083,7 @@ if i32.const 0 i32.const 24 - i32.const 2173 + i32.const 2213 i32.const 0 call $~lib/builtins/abort unreachable @@ -29602,7 +30096,7 @@ if i32.const 0 i32.const 24 - i32.const 2174 + i32.const 2214 i32.const 0 call $~lib/builtins/abort unreachable @@ -29615,7 +30109,7 @@ if i32.const 0 i32.const 24 - i32.const 2175 + i32.const 2215 i32.const 0 call $~lib/builtins/abort unreachable @@ -29628,7 +30122,7 @@ if i32.const 0 i32.const 24 - i32.const 2176 + i32.const 2216 i32.const 0 call $~lib/builtins/abort unreachable @@ -29641,7 +30135,7 @@ if i32.const 0 i32.const 24 - i32.const 2177 + i32.const 2217 i32.const 0 call $~lib/builtins/abort unreachable @@ -29654,7 +30148,7 @@ if i32.const 0 i32.const 24 - i32.const 2178 + i32.const 2218 i32.const 0 call $~lib/builtins/abort unreachable @@ -29667,7 +30161,7 @@ if i32.const 0 i32.const 24 - i32.const 2179 + i32.const 2219 i32.const 0 call $~lib/builtins/abort unreachable @@ -29680,7 +30174,7 @@ if i32.const 0 i32.const 24 - i32.const 2180 + i32.const 2220 i32.const 0 call $~lib/builtins/abort unreachable @@ -29693,7 +30187,7 @@ if i32.const 0 i32.const 24 - i32.const 2181 + i32.const 2221 i32.const 0 call $~lib/builtins/abort unreachable @@ -29706,7 +30200,7 @@ if i32.const 0 i32.const 24 - i32.const 2182 + i32.const 2222 i32.const 0 call $~lib/builtins/abort unreachable @@ -29719,7 +30213,7 @@ if i32.const 0 i32.const 24 - i32.const 2183 + i32.const 2223 i32.const 0 call $~lib/builtins/abort unreachable @@ -29732,7 +30226,7 @@ if i32.const 0 i32.const 24 - i32.const 2184 + i32.const 2224 i32.const 0 call $~lib/builtins/abort unreachable @@ -29745,7 +30239,7 @@ if i32.const 0 i32.const 24 - i32.const 2185 + i32.const 2225 i32.const 0 call $~lib/builtins/abort unreachable @@ -29758,7 +30252,7 @@ if i32.const 0 i32.const 24 - i32.const 2186 + i32.const 2226 i32.const 0 call $~lib/builtins/abort unreachable @@ -29771,7 +30265,7 @@ if i32.const 0 i32.const 24 - i32.const 2187 + i32.const 2227 i32.const 0 call $~lib/builtins/abort unreachable @@ -29784,7 +30278,7 @@ if i32.const 0 i32.const 24 - i32.const 2188 + i32.const 2228 i32.const 0 call $~lib/builtins/abort unreachable @@ -29797,7 +30291,7 @@ if i32.const 0 i32.const 24 - i32.const 2189 + i32.const 2229 i32.const 0 call $~lib/builtins/abort unreachable @@ -29810,7 +30304,7 @@ if i32.const 0 i32.const 24 - i32.const 2190 + i32.const 2230 i32.const 0 call $~lib/builtins/abort unreachable @@ -29823,7 +30317,7 @@ if i32.const 0 i32.const 24 - i32.const 2191 + i32.const 2231 i32.const 0 call $~lib/builtins/abort unreachable @@ -29836,7 +30330,7 @@ if i32.const 0 i32.const 24 - i32.const 2192 + i32.const 2232 i32.const 0 call $~lib/builtins/abort unreachable @@ -29849,7 +30343,7 @@ if i32.const 0 i32.const 24 - i32.const 2193 + i32.const 2233 i32.const 0 call $~lib/builtins/abort unreachable @@ -29862,7 +30356,7 @@ if i32.const 0 i32.const 24 - i32.const 2194 + i32.const 2234 i32.const 0 call $~lib/builtins/abort unreachable @@ -29875,7 +30369,7 @@ if i32.const 0 i32.const 24 - i32.const 2195 + i32.const 2235 i32.const 0 call $~lib/builtins/abort unreachable @@ -29888,7 +30382,7 @@ if i32.const 0 i32.const 24 - i32.const 2196 + i32.const 2236 i32.const 0 call $~lib/builtins/abort unreachable @@ -29901,7 +30395,7 @@ if i32.const 0 i32.const 24 - i32.const 2197 + i32.const 2237 i32.const 0 call $~lib/builtins/abort unreachable @@ -29914,7 +30408,7 @@ if i32.const 0 i32.const 24 - i32.const 2198 + i32.const 2238 i32.const 0 call $~lib/builtins/abort unreachable @@ -29927,7 +30421,7 @@ if i32.const 0 i32.const 24 - i32.const 2199 + i32.const 2239 i32.const 0 call $~lib/builtins/abort unreachable @@ -29940,7 +30434,7 @@ if i32.const 0 i32.const 24 - i32.const 2200 + i32.const 2240 i32.const 0 call $~lib/builtins/abort unreachable @@ -29953,7 +30447,7 @@ if i32.const 0 i32.const 24 - i32.const 2201 + i32.const 2241 i32.const 0 call $~lib/builtins/abort unreachable @@ -29966,7 +30460,7 @@ if i32.const 0 i32.const 24 - i32.const 2202 + i32.const 2242 i32.const 0 call $~lib/builtins/abort unreachable @@ -29979,7 +30473,7 @@ if i32.const 0 i32.const 24 - i32.const 2203 + i32.const 2243 i32.const 0 call $~lib/builtins/abort unreachable @@ -29992,7 +30486,7 @@ if i32.const 0 i32.const 24 - i32.const 2217 + i32.const 2257 i32.const 0 call $~lib/builtins/abort unreachable @@ -30005,7 +30499,7 @@ if i32.const 0 i32.const 24 - i32.const 2218 + i32.const 2258 i32.const 0 call $~lib/builtins/abort unreachable @@ -30018,7 +30512,7 @@ if i32.const 0 i32.const 24 - i32.const 2219 + i32.const 2259 i32.const 0 call $~lib/builtins/abort unreachable @@ -30031,7 +30525,7 @@ if i32.const 0 i32.const 24 - i32.const 2220 + i32.const 2260 i32.const 0 call $~lib/builtins/abort unreachable @@ -30044,7 +30538,7 @@ if i32.const 0 i32.const 24 - i32.const 2221 + i32.const 2261 i32.const 0 call $~lib/builtins/abort unreachable @@ -30057,7 +30551,7 @@ if i32.const 0 i32.const 24 - i32.const 2222 + i32.const 2262 i32.const 0 call $~lib/builtins/abort unreachable @@ -30070,7 +30564,7 @@ if i32.const 0 i32.const 24 - i32.const 2223 + i32.const 2263 i32.const 0 call $~lib/builtins/abort unreachable @@ -30083,7 +30577,7 @@ if i32.const 0 i32.const 24 - i32.const 2224 + i32.const 2264 i32.const 0 call $~lib/builtins/abort unreachable @@ -30096,7 +30590,7 @@ if i32.const 0 i32.const 24 - i32.const 2225 + i32.const 2265 i32.const 0 call $~lib/builtins/abort unreachable @@ -30109,7 +30603,7 @@ if i32.const 0 i32.const 24 - i32.const 2226 + i32.const 2266 i32.const 0 call $~lib/builtins/abort unreachable @@ -30122,7 +30616,7 @@ if i32.const 0 i32.const 24 - i32.const 2229 + i32.const 2269 i32.const 0 call $~lib/builtins/abort unreachable @@ -30135,7 +30629,7 @@ if i32.const 0 i32.const 24 - i32.const 2230 + i32.const 2270 i32.const 0 call $~lib/builtins/abort unreachable @@ -30148,7 +30642,7 @@ if i32.const 0 i32.const 24 - i32.const 2231 + i32.const 2271 i32.const 0 call $~lib/builtins/abort unreachable @@ -30161,7 +30655,7 @@ if i32.const 0 i32.const 24 - i32.const 2232 + i32.const 2272 i32.const 0 call $~lib/builtins/abort unreachable @@ -30174,7 +30668,7 @@ if i32.const 0 i32.const 24 - i32.const 2233 + i32.const 2273 i32.const 0 call $~lib/builtins/abort unreachable @@ -30187,7 +30681,7 @@ if i32.const 0 i32.const 24 - i32.const 2234 + i32.const 2274 i32.const 0 call $~lib/builtins/abort unreachable @@ -30200,7 +30694,7 @@ if i32.const 0 i32.const 24 - i32.const 2235 + i32.const 2275 i32.const 0 call $~lib/builtins/abort unreachable @@ -30213,7 +30707,7 @@ if i32.const 0 i32.const 24 - i32.const 2236 + i32.const 2276 i32.const 0 call $~lib/builtins/abort unreachable @@ -30226,7 +30720,7 @@ if i32.const 0 i32.const 24 - i32.const 2237 + i32.const 2277 i32.const 0 call $~lib/builtins/abort unreachable @@ -30239,7 +30733,7 @@ if i32.const 0 i32.const 24 - i32.const 2238 + i32.const 2278 i32.const 0 call $~lib/builtins/abort unreachable @@ -30252,7 +30746,7 @@ if i32.const 0 i32.const 24 - i32.const 2239 + i32.const 2279 i32.const 0 call $~lib/builtins/abort unreachable @@ -30265,7 +30759,7 @@ if i32.const 0 i32.const 24 - i32.const 2240 + i32.const 2280 i32.const 0 call $~lib/builtins/abort unreachable @@ -30278,7 +30772,7 @@ if i32.const 0 i32.const 24 - i32.const 2241 + i32.const 2281 i32.const 0 call $~lib/builtins/abort unreachable @@ -30291,7 +30785,7 @@ if i32.const 0 i32.const 24 - i32.const 2242 + i32.const 2282 i32.const 0 call $~lib/builtins/abort unreachable @@ -30304,7 +30798,7 @@ if i32.const 0 i32.const 24 - i32.const 2243 + i32.const 2283 i32.const 0 call $~lib/builtins/abort unreachable @@ -30317,7 +30811,7 @@ if i32.const 0 i32.const 24 - i32.const 2244 + i32.const 2284 i32.const 0 call $~lib/builtins/abort unreachable @@ -30330,7 +30824,7 @@ if i32.const 0 i32.const 24 - i32.const 2245 + i32.const 2285 i32.const 0 call $~lib/builtins/abort unreachable @@ -30343,7 +30837,7 @@ if i32.const 0 i32.const 24 - i32.const 2246 + i32.const 2286 i32.const 0 call $~lib/builtins/abort unreachable @@ -30356,7 +30850,7 @@ if i32.const 0 i32.const 24 - i32.const 2247 + i32.const 2287 i32.const 0 call $~lib/builtins/abort unreachable @@ -30369,7 +30863,7 @@ if i32.const 0 i32.const 24 - i32.const 2248 + i32.const 2288 i32.const 0 call $~lib/builtins/abort unreachable @@ -30382,7 +30876,7 @@ if i32.const 0 i32.const 24 - i32.const 2249 + i32.const 2289 i32.const 0 call $~lib/builtins/abort unreachable @@ -30395,7 +30889,7 @@ if i32.const 0 i32.const 24 - i32.const 2250 + i32.const 2290 i32.const 0 call $~lib/builtins/abort unreachable @@ -30408,7 +30902,7 @@ if i32.const 0 i32.const 24 - i32.const 2251 + i32.const 2291 i32.const 0 call $~lib/builtins/abort unreachable @@ -30421,7 +30915,7 @@ if i32.const 0 i32.const 24 - i32.const 2252 + i32.const 2292 i32.const 0 call $~lib/builtins/abort unreachable @@ -30434,7 +30928,7 @@ if i32.const 0 i32.const 24 - i32.const 2253 + i32.const 2293 i32.const 0 call $~lib/builtins/abort unreachable @@ -30447,7 +30941,7 @@ if i32.const 0 i32.const 24 - i32.const 2254 + i32.const 2294 i32.const 0 call $~lib/builtins/abort unreachable @@ -30460,7 +30954,7 @@ if i32.const 0 i32.const 24 - i32.const 2255 + i32.const 2295 i32.const 0 call $~lib/builtins/abort unreachable @@ -30473,7 +30967,7 @@ if i32.const 0 i32.const 24 - i32.const 2256 + i32.const 2296 i32.const 0 call $~lib/builtins/abort unreachable @@ -30486,7 +30980,7 @@ if i32.const 0 i32.const 24 - i32.const 2257 + i32.const 2297 i32.const 0 call $~lib/builtins/abort unreachable @@ -30499,7 +30993,7 @@ if i32.const 0 i32.const 24 - i32.const 2258 + i32.const 2298 i32.const 0 call $~lib/builtins/abort unreachable @@ -30512,7 +31006,7 @@ if i32.const 0 i32.const 24 - i32.const 2259 + i32.const 2299 i32.const 0 call $~lib/builtins/abort unreachable @@ -30525,7 +31019,7 @@ if i32.const 0 i32.const 24 - i32.const 2260 + i32.const 2300 i32.const 0 call $~lib/builtins/abort unreachable @@ -30538,7 +31032,7 @@ if i32.const 0 i32.const 24 - i32.const 2261 + i32.const 2301 i32.const 0 call $~lib/builtins/abort unreachable @@ -30551,7 +31045,7 @@ if i32.const 0 i32.const 24 - i32.const 2262 + i32.const 2302 i32.const 0 call $~lib/builtins/abort unreachable @@ -30564,7 +31058,7 @@ if i32.const 0 i32.const 24 - i32.const 2263 + i32.const 2303 i32.const 0 call $~lib/builtins/abort unreachable @@ -30577,7 +31071,7 @@ if i32.const 0 i32.const 24 - i32.const 2264 + i32.const 2304 i32.const 0 call $~lib/builtins/abort unreachable @@ -30590,7 +31084,7 @@ if i32.const 0 i32.const 24 - i32.const 2265 + i32.const 2305 i32.const 0 call $~lib/builtins/abort unreachable @@ -30603,7 +31097,7 @@ if i32.const 0 i32.const 24 - i32.const 2266 + i32.const 2306 i32.const 0 call $~lib/builtins/abort unreachable @@ -30616,7 +31110,7 @@ if i32.const 0 i32.const 24 - i32.const 2267 + i32.const 2307 i32.const 0 call $~lib/builtins/abort unreachable @@ -30629,7 +31123,7 @@ if i32.const 0 i32.const 24 - i32.const 2268 + i32.const 2308 i32.const 0 call $~lib/builtins/abort unreachable @@ -30642,7 +31136,7 @@ if i32.const 0 i32.const 24 - i32.const 2269 + i32.const 2309 i32.const 0 call $~lib/builtins/abort unreachable @@ -30655,7 +31149,7 @@ if i32.const 0 i32.const 24 - i32.const 2270 + i32.const 2310 i32.const 0 call $~lib/builtins/abort unreachable @@ -30668,7 +31162,7 @@ if i32.const 0 i32.const 24 - i32.const 2271 + i32.const 2311 i32.const 0 call $~lib/builtins/abort unreachable @@ -30681,7 +31175,7 @@ if i32.const 0 i32.const 24 - i32.const 2272 + i32.const 2312 i32.const 0 call $~lib/builtins/abort unreachable @@ -30694,7 +31188,7 @@ if i32.const 0 i32.const 24 - i32.const 2273 + i32.const 2313 i32.const 0 call $~lib/builtins/abort unreachable @@ -30707,7 +31201,7 @@ if i32.const 0 i32.const 24 - i32.const 2274 + i32.const 2314 i32.const 0 call $~lib/builtins/abort unreachable @@ -30720,7 +31214,7 @@ if i32.const 0 i32.const 24 - i32.const 2275 + i32.const 2315 i32.const 0 call $~lib/builtins/abort unreachable @@ -30733,7 +31227,7 @@ if i32.const 0 i32.const 24 - i32.const 2276 + i32.const 2316 i32.const 0 call $~lib/builtins/abort unreachable @@ -30746,7 +31240,7 @@ if i32.const 0 i32.const 24 - i32.const 2277 + i32.const 2317 i32.const 0 call $~lib/builtins/abort unreachable @@ -30759,7 +31253,7 @@ if i32.const 0 i32.const 24 - i32.const 2278 + i32.const 2318 i32.const 0 call $~lib/builtins/abort unreachable @@ -30772,7 +31266,7 @@ if i32.const 0 i32.const 24 - i32.const 2279 + i32.const 2319 i32.const 0 call $~lib/builtins/abort unreachable @@ -30785,7 +31279,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2320 i32.const 0 call $~lib/builtins/abort unreachable @@ -30798,7 +31292,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2321 i32.const 0 call $~lib/builtins/abort unreachable @@ -30811,7 +31305,7 @@ if i32.const 0 i32.const 24 - i32.const 2282 + i32.const 2322 i32.const 0 call $~lib/builtins/abort unreachable @@ -30824,7 +31318,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2323 i32.const 0 call $~lib/builtins/abort unreachable @@ -30837,7 +31331,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2324 i32.const 0 call $~lib/builtins/abort unreachable @@ -30850,7 +31344,7 @@ if i32.const 0 i32.const 24 - i32.const 2285 + i32.const 2325 i32.const 0 call $~lib/builtins/abort unreachable @@ -30863,7 +31357,7 @@ if i32.const 0 i32.const 24 - i32.const 2286 + i32.const 2326 i32.const 0 call $~lib/builtins/abort unreachable @@ -30876,7 +31370,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2327 i32.const 0 call $~lib/builtins/abort unreachable @@ -30889,7 +31383,7 @@ if i32.const 0 i32.const 24 - i32.const 2288 + i32.const 2328 i32.const 0 call $~lib/builtins/abort unreachable @@ -30902,7 +31396,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2329 i32.const 0 call $~lib/builtins/abort unreachable @@ -30915,7 +31409,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2330 i32.const 0 call $~lib/builtins/abort unreachable @@ -30928,7 +31422,7 @@ if i32.const 0 i32.const 24 - i32.const 2291 + i32.const 2331 i32.const 0 call $~lib/builtins/abort unreachable @@ -30941,7 +31435,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2332 i32.const 0 call $~lib/builtins/abort unreachable @@ -30954,7 +31448,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2333 i32.const 0 call $~lib/builtins/abort unreachable @@ -30967,7 +31461,7 @@ if i32.const 0 i32.const 24 - i32.const 2294 + i32.const 2334 i32.const 0 call $~lib/builtins/abort unreachable @@ -30980,7 +31474,7 @@ if i32.const 0 i32.const 24 - i32.const 2303 + i32.const 2343 i32.const 0 call $~lib/builtins/abort unreachable @@ -30993,7 +31487,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2344 i32.const 0 call $~lib/builtins/abort unreachable @@ -31006,7 +31500,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2345 i32.const 0 call $~lib/builtins/abort unreachable @@ -31019,7 +31513,7 @@ if i32.const 0 i32.const 24 - i32.const 2306 + i32.const 2346 i32.const 0 call $~lib/builtins/abort unreachable @@ -31032,7 +31526,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2347 i32.const 0 call $~lib/builtins/abort unreachable @@ -31045,7 +31539,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2348 i32.const 0 call $~lib/builtins/abort unreachable @@ -31058,7 +31552,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2349 i32.const 0 call $~lib/builtins/abort unreachable @@ -31071,7 +31565,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2350 i32.const 0 call $~lib/builtins/abort unreachable @@ -31084,7 +31578,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2351 i32.const 0 call $~lib/builtins/abort unreachable @@ -31097,7 +31591,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2352 i32.const 0 call $~lib/builtins/abort unreachable @@ -31110,7 +31604,7 @@ if i32.const 0 i32.const 24 - i32.const 2315 + i32.const 2355 i32.const 0 call $~lib/builtins/abort unreachable @@ -31123,7 +31617,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2356 i32.const 0 call $~lib/builtins/abort unreachable @@ -31136,7 +31630,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2357 i32.const 0 call $~lib/builtins/abort unreachable @@ -31149,7 +31643,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2358 i32.const 0 call $~lib/builtins/abort unreachable @@ -31162,7 +31656,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2359 i32.const 0 call $~lib/builtins/abort unreachable @@ -31175,7 +31669,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2360 i32.const 0 call $~lib/builtins/abort unreachable @@ -31188,7 +31682,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2361 i32.const 0 call $~lib/builtins/abort unreachable @@ -31201,7 +31695,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2362 i32.const 0 call $~lib/builtins/abort unreachable @@ -31214,7 +31708,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2363 i32.const 0 call $~lib/builtins/abort unreachable @@ -31227,7 +31721,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2364 i32.const 0 call $~lib/builtins/abort unreachable @@ -31240,7 +31734,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2365 i32.const 0 call $~lib/builtins/abort unreachable @@ -31253,7 +31747,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -31266,7 +31760,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2367 i32.const 0 call $~lib/builtins/abort unreachable @@ -31279,7 +31773,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2368 i32.const 0 call $~lib/builtins/abort unreachable @@ -31292,7 +31786,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -31305,7 +31799,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -31318,7 +31812,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2371 i32.const 0 call $~lib/builtins/abort unreachable @@ -31331,7 +31825,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -31344,7 +31838,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -31357,7 +31851,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2374 i32.const 0 call $~lib/builtins/abort unreachable @@ -31370,7 +31864,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2375 i32.const 0 call $~lib/builtins/abort unreachable @@ -31383,7 +31877,7 @@ if i32.const 0 i32.const 24 - i32.const 2336 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -31396,7 +31890,7 @@ if i32.const 0 i32.const 24 - i32.const 2337 + i32.const 2377 i32.const 0 call $~lib/builtins/abort unreachable @@ -31409,7 +31903,7 @@ if i32.const 0 i32.const 24 - i32.const 2338 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -31422,7 +31916,7 @@ if i32.const 0 i32.const 24 - i32.const 2339 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -31435,7 +31929,7 @@ if i32.const 0 i32.const 24 - i32.const 2340 + i32.const 2380 i32.const 0 call $~lib/builtins/abort unreachable @@ -31448,7 +31942,7 @@ if i32.const 0 i32.const 24 - i32.const 2341 + i32.const 2381 i32.const 0 call $~lib/builtins/abort unreachable @@ -31461,7 +31955,7 @@ if i32.const 0 i32.const 24 - i32.const 2342 + i32.const 2382 i32.const 0 call $~lib/builtins/abort unreachable @@ -31474,7 +31968,7 @@ if i32.const 0 i32.const 24 - i32.const 2343 + i32.const 2383 i32.const 0 call $~lib/builtins/abort unreachable @@ -31487,7 +31981,7 @@ if i32.const 0 i32.const 24 - i32.const 2344 + i32.const 2384 i32.const 0 call $~lib/builtins/abort unreachable @@ -31500,7 +31994,7 @@ if i32.const 0 i32.const 24 - i32.const 2345 + i32.const 2385 i32.const 0 call $~lib/builtins/abort unreachable @@ -31513,7 +32007,7 @@ if i32.const 0 i32.const 24 - i32.const 2346 + i32.const 2386 i32.const 0 call $~lib/builtins/abort unreachable @@ -31526,7 +32020,7 @@ if i32.const 0 i32.const 24 - i32.const 2347 + i32.const 2387 i32.const 0 call $~lib/builtins/abort unreachable @@ -31539,7 +32033,7 @@ if i32.const 0 i32.const 24 - i32.const 2348 + i32.const 2388 i32.const 0 call $~lib/builtins/abort unreachable @@ -31552,7 +32046,7 @@ if i32.const 0 i32.const 24 - i32.const 2349 + i32.const 2389 i32.const 0 call $~lib/builtins/abort unreachable @@ -31565,7 +32059,7 @@ if i32.const 0 i32.const 24 - i32.const 2350 + i32.const 2390 i32.const 0 call $~lib/builtins/abort unreachable @@ -31578,7 +32072,7 @@ if i32.const 0 i32.const 24 - i32.const 2351 + i32.const 2391 i32.const 0 call $~lib/builtins/abort unreachable @@ -31591,7 +32085,7 @@ if i32.const 0 i32.const 24 - i32.const 2352 + i32.const 2392 i32.const 0 call $~lib/builtins/abort unreachable @@ -31604,7 +32098,7 @@ if i32.const 0 i32.const 24 - i32.const 2353 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -31617,7 +32111,7 @@ if i32.const 0 i32.const 24 - i32.const 2354 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -31630,7 +32124,7 @@ if i32.const 0 i32.const 24 - i32.const 2355 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -31643,7 +32137,7 @@ if i32.const 0 i32.const 24 - i32.const 2356 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -31656,7 +32150,7 @@ if i32.const 0 i32.const 24 - i32.const 2357 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -31669,7 +32163,7 @@ if i32.const 0 i32.const 24 - i32.const 2358 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -31682,7 +32176,7 @@ if i32.const 0 i32.const 24 - i32.const 2359 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -31695,7 +32189,7 @@ if i32.const 0 i32.const 24 - i32.const 2360 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -31708,7 +32202,7 @@ if i32.const 0 i32.const 24 - i32.const 2361 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -31721,7 +32215,7 @@ if i32.const 0 i32.const 24 - i32.const 2362 + i32.const 2402 i32.const 0 call $~lib/builtins/abort unreachable @@ -31734,7 +32228,7 @@ if i32.const 0 i32.const 24 - i32.const 2363 + i32.const 2403 i32.const 0 call $~lib/builtins/abort unreachable @@ -31747,7 +32241,7 @@ if i32.const 0 i32.const 24 - i32.const 2364 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -31760,7 +32254,7 @@ if i32.const 0 i32.const 24 - i32.const 2365 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -31773,7 +32267,7 @@ if i32.const 0 i32.const 24 - i32.const 2366 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -31786,7 +32280,7 @@ if i32.const 0 i32.const 24 - i32.const 2367 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -31799,7 +32293,7 @@ if i32.const 0 i32.const 24 - i32.const 2368 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -31812,7 +32306,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -31825,7 +32319,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -31838,7 +32332,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -31851,7 +32345,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -31864,7 +32358,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2413 i32.const 0 call $~lib/builtins/abort unreachable @@ -31877,7 +32371,7 @@ if i32.const 0 i32.const 24 - i32.const 2374 + i32.const 2414 i32.const 0 call $~lib/builtins/abort unreachable @@ -31890,7 +32384,7 @@ if i32.const 0 i32.const 24 - i32.const 2375 + i32.const 2415 i32.const 0 call $~lib/builtins/abort unreachable @@ -31903,7 +32397,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2416 i32.const 0 call $~lib/builtins/abort unreachable @@ -31916,7 +32410,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2417 i32.const 0 call $~lib/builtins/abort unreachable @@ -31929,7 +32423,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2418 i32.const 0 call $~lib/builtins/abort unreachable @@ -31942,7 +32436,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2419 i32.const 0 call $~lib/builtins/abort unreachable @@ -31955,7 +32449,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2420 i32.const 0 call $~lib/builtins/abort unreachable @@ -31969,7 +32463,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2432 i32.const 0 call $~lib/builtins/abort unreachable @@ -31983,7 +32477,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -31997,7 +32491,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -32011,7 +32505,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -32025,7 +32519,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -32039,7 +32533,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -32053,7 +32547,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -32067,7 +32561,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -32081,7 +32575,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -32095,7 +32589,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -32109,7 +32603,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -32123,7 +32617,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -32137,7 +32631,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -32151,7 +32645,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -32165,7 +32659,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -32179,7 +32673,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -32193,7 +32687,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -32207,7 +32701,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -32221,7 +32715,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -32235,7 +32729,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -32249,7 +32743,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -32263,7 +32757,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -32277,7 +32771,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -32291,7 +32785,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2457 i32.const 0 call $~lib/builtins/abort unreachable @@ -32305,7 +32799,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2458 i32.const 0 call $~lib/builtins/abort unreachable @@ -32319,7 +32813,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2459 i32.const 0 call $~lib/builtins/abort unreachable @@ -32333,7 +32827,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2460 i32.const 0 call $~lib/builtins/abort unreachable @@ -32347,7 +32841,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2461 i32.const 0 call $~lib/builtins/abort unreachable @@ -32361,7 +32855,7 @@ if i32.const 0 i32.const 24 - i32.const 2422 + i32.const 2462 i32.const 0 call $~lib/builtins/abort unreachable @@ -32375,7 +32869,7 @@ if i32.const 0 i32.const 24 - i32.const 2423 + i32.const 2463 i32.const 0 call $~lib/builtins/abort unreachable @@ -32389,7 +32883,7 @@ if i32.const 0 i32.const 24 - i32.const 2424 + i32.const 2464 i32.const 0 call $~lib/builtins/abort unreachable @@ -32403,7 +32897,7 @@ if i32.const 0 i32.const 24 - i32.const 2425 + i32.const 2465 i32.const 0 call $~lib/builtins/abort unreachable @@ -32417,7 +32911,7 @@ if i32.const 0 i32.const 24 - i32.const 2426 + i32.const 2466 i32.const 0 call $~lib/builtins/abort unreachable @@ -32431,7 +32925,7 @@ if i32.const 0 i32.const 24 - i32.const 2427 + i32.const 2467 i32.const 0 call $~lib/builtins/abort unreachable @@ -32445,7 +32939,7 @@ if i32.const 0 i32.const 24 - i32.const 2428 + i32.const 2468 i32.const 0 call $~lib/builtins/abort unreachable @@ -32459,7 +32953,7 @@ if i32.const 0 i32.const 24 - i32.const 2429 + i32.const 2469 i32.const 0 call $~lib/builtins/abort unreachable @@ -32473,7 +32967,7 @@ if i32.const 0 i32.const 24 - i32.const 2430 + i32.const 2470 i32.const 0 call $~lib/builtins/abort unreachable @@ -32487,7 +32981,7 @@ if i32.const 0 i32.const 24 - i32.const 2431 + i32.const 2471 i32.const 0 call $~lib/builtins/abort unreachable @@ -32501,7 +32995,7 @@ if i32.const 0 i32.const 24 - i32.const 2432 + i32.const 2472 i32.const 0 call $~lib/builtins/abort unreachable @@ -32515,7 +33009,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2473 i32.const 0 call $~lib/builtins/abort unreachable @@ -32529,7 +33023,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2474 i32.const 0 call $~lib/builtins/abort unreachable @@ -32543,7 +33037,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2475 i32.const 0 call $~lib/builtins/abort unreachable @@ -32557,7 +33051,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2476 i32.const 0 call $~lib/builtins/abort unreachable @@ -32571,7 +33065,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -32585,7 +33079,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -32599,7 +33093,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2479 i32.const 0 call $~lib/builtins/abort unreachable @@ -32613,7 +33107,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2480 i32.const 0 call $~lib/builtins/abort unreachable @@ -32627,7 +33121,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -32641,7 +33135,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -32655,7 +33149,7 @@ if i32.const 0 i32.const 24 - i32.const 2443 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -32669,7 +33163,7 @@ if i32.const 0 i32.const 24 - i32.const 2444 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -32683,7 +33177,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -32697,7 +33191,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2486 i32.const 0 call $~lib/builtins/abort unreachable @@ -32711,7 +33205,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2487 i32.const 0 call $~lib/builtins/abort unreachable @@ -32725,7 +33219,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -32739,7 +33233,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -32753,7 +33247,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -32767,7 +33261,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -32781,7 +33275,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -32795,7 +33289,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -32809,7 +33303,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -32823,7 +33317,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -32837,7 +33331,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2496 i32.const 0 call $~lib/builtins/abort unreachable @@ -32851,7 +33345,7 @@ if i32.const 0 i32.const 24 - i32.const 2457 + i32.const 2497 i32.const 0 call $~lib/builtins/abort unreachable @@ -32865,7 +33359,7 @@ if i32.const 0 i32.const 24 - i32.const 2458 + i32.const 2498 i32.const 0 call $~lib/builtins/abort unreachable @@ -32879,7 +33373,7 @@ if i32.const 0 i32.const 24 - i32.const 2459 + i32.const 2499 i32.const 0 call $~lib/builtins/abort unreachable @@ -32893,7 +33387,7 @@ if i32.const 0 i32.const 24 - i32.const 2460 + i32.const 2500 i32.const 0 call $~lib/builtins/abort unreachable @@ -32907,7 +33401,7 @@ if i32.const 0 i32.const 24 - i32.const 2461 + i32.const 2501 i32.const 0 call $~lib/builtins/abort unreachable @@ -32921,7 +33415,7 @@ if i32.const 0 i32.const 24 - i32.const 2462 + i32.const 2502 i32.const 0 call $~lib/builtins/abort unreachable @@ -32935,7 +33429,7 @@ if i32.const 0 i32.const 24 - i32.const 2463 + i32.const 2503 i32.const 0 call $~lib/builtins/abort unreachable @@ -32949,7 +33443,7 @@ if i32.const 0 i32.const 24 - i32.const 2464 + i32.const 2504 i32.const 0 call $~lib/builtins/abort unreachable @@ -32963,7 +33457,7 @@ if i32.const 0 i32.const 24 - i32.const 2465 + i32.const 2505 i32.const 0 call $~lib/builtins/abort unreachable @@ -32977,7 +33471,7 @@ if i32.const 0 i32.const 24 - i32.const 2466 + i32.const 2506 i32.const 0 call $~lib/builtins/abort unreachable @@ -32991,7 +33485,7 @@ if i32.const 0 i32.const 24 - i32.const 2467 + i32.const 2507 i32.const 0 call $~lib/builtins/abort unreachable @@ -33005,7 +33499,7 @@ if i32.const 0 i32.const 24 - i32.const 2468 + i32.const 2508 i32.const 0 call $~lib/builtins/abort unreachable @@ -33019,7 +33513,7 @@ if i32.const 0 i32.const 24 - i32.const 2469 + i32.const 2509 i32.const 0 call $~lib/builtins/abort unreachable @@ -33033,7 +33527,7 @@ if i32.const 0 i32.const 24 - i32.const 2470 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -33047,7 +33541,7 @@ if i32.const 0 i32.const 24 - i32.const 2471 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -33061,7 +33555,7 @@ if i32.const 0 i32.const 24 - i32.const 2472 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -33075,7 +33569,7 @@ if i32.const 0 i32.const 24 - i32.const 2473 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -33089,7 +33583,7 @@ if i32.const 0 i32.const 24 - i32.const 2474 + i32.const 2514 i32.const 0 call $~lib/builtins/abort unreachable @@ -33103,7 +33597,7 @@ if i32.const 0 i32.const 24 - i32.const 2475 + i32.const 2515 i32.const 0 call $~lib/builtins/abort unreachable @@ -33117,7 +33611,7 @@ if i32.const 0 i32.const 24 - i32.const 2476 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -33131,7 +33625,7 @@ if i32.const 0 i32.const 24 - i32.const 2477 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -33145,7 +33639,7 @@ if i32.const 0 i32.const 24 - i32.const 2478 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -33159,7 +33653,7 @@ if i32.const 0 i32.const 24 - i32.const 2479 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -33173,7 +33667,7 @@ if i32.const 0 i32.const 24 - i32.const 2480 + i32.const 2520 i32.const 0 call $~lib/builtins/abort unreachable @@ -33187,7 +33681,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2521 i32.const 0 call $~lib/builtins/abort unreachable @@ -33201,7 +33695,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -33215,7 +33709,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -33229,7 +33723,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -33243,7 +33737,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -33257,7 +33751,7 @@ if i32.const 0 i32.const 24 - i32.const 2486 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -33271,7 +33765,7 @@ if i32.const 0 i32.const 24 - i32.const 2487 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -33285,7 +33779,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -33299,7 +33793,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -33313,7 +33807,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -33327,7 +33821,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -33341,7 +33835,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -33355,7 +33849,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -33369,7 +33863,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -33383,7 +33877,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -33397,7 +33891,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -33411,7 +33905,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -33425,7 +33919,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -33439,7 +33933,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -33453,7 +33947,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -33467,7 +33961,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -33481,7 +33975,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -33495,7 +33989,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -33509,7 +34003,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -33523,7 +34017,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -33537,7 +34031,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -33551,7 +34045,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -33565,7 +34059,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -33579,7 +34073,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -33593,7 +34087,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -33607,7 +34101,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -33621,7 +34115,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -33635,7 +34129,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -33649,7 +34143,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -33663,7 +34157,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -33677,7 +34171,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -33691,7 +34185,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -33705,7 +34199,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -33719,7 +34213,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2569 i32.const 0 call $~lib/builtins/abort unreachable @@ -33733,7 +34227,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2570 i32.const 0 call $~lib/builtins/abort unreachable @@ -33747,7 +34241,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2571 i32.const 0 call $~lib/builtins/abort unreachable @@ -33761,7 +34255,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2572 i32.const 0 call $~lib/builtins/abort unreachable @@ -33775,7 +34269,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2573 i32.const 0 call $~lib/builtins/abort unreachable @@ -33789,7 +34283,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2574 i32.const 0 call $~lib/builtins/abort unreachable @@ -33803,7 +34297,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2575 i32.const 0 call $~lib/builtins/abort unreachable @@ -33817,7 +34311,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2576 i32.const 0 call $~lib/builtins/abort unreachable @@ -33831,7 +34325,7 @@ if i32.const 0 i32.const 24 - i32.const 2537 + i32.const 2577 i32.const 0 call $~lib/builtins/abort unreachable @@ -33845,7 +34339,7 @@ if i32.const 0 i32.const 24 - i32.const 2538 + i32.const 2578 i32.const 0 call $~lib/builtins/abort unreachable @@ -33859,7 +34353,7 @@ if i32.const 0 i32.const 24 - i32.const 2539 + i32.const 2579 i32.const 0 call $~lib/builtins/abort unreachable @@ -33873,7 +34367,7 @@ if i32.const 0 i32.const 24 - i32.const 2540 + i32.const 2580 i32.const 0 call $~lib/builtins/abort unreachable @@ -33887,7 +34381,7 @@ if i32.const 0 i32.const 24 - i32.const 2541 + i32.const 2581 i32.const 0 call $~lib/builtins/abort unreachable @@ -33901,7 +34395,7 @@ if i32.const 0 i32.const 24 - i32.const 2542 + i32.const 2582 i32.const 0 call $~lib/builtins/abort unreachable @@ -33915,7 +34409,7 @@ if i32.const 0 i32.const 24 - i32.const 2543 + i32.const 2583 i32.const 0 call $~lib/builtins/abort unreachable @@ -33929,7 +34423,7 @@ if i32.const 0 i32.const 24 - i32.const 2544 + i32.const 2584 i32.const 0 call $~lib/builtins/abort unreachable @@ -33943,7 +34437,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2585 i32.const 0 call $~lib/builtins/abort unreachable @@ -33957,7 +34451,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2586 i32.const 0 call $~lib/builtins/abort unreachable @@ -33971,7 +34465,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2587 i32.const 0 call $~lib/builtins/abort unreachable @@ -33985,7 +34479,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2588 i32.const 0 call $~lib/builtins/abort unreachable @@ -33999,7 +34493,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2589 i32.const 0 call $~lib/builtins/abort unreachable @@ -34013,7 +34507,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2590 i32.const 0 call $~lib/builtins/abort unreachable @@ -34027,7 +34521,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2591 i32.const 0 call $~lib/builtins/abort unreachable @@ -34041,7 +34535,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2592 i32.const 0 call $~lib/builtins/abort unreachable @@ -34055,7 +34549,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2593 i32.const 0 call $~lib/builtins/abort unreachable @@ -34069,7 +34563,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2594 i32.const 0 call $~lib/builtins/abort unreachable @@ -34083,7 +34577,7 @@ if i32.const 0 i32.const 24 - i32.const 2555 + i32.const 2595 i32.const 0 call $~lib/builtins/abort unreachable @@ -34097,7 +34591,7 @@ if i32.const 0 i32.const 24 - i32.const 2556 + i32.const 2596 i32.const 0 call $~lib/builtins/abort unreachable @@ -34111,7 +34605,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2597 i32.const 0 call $~lib/builtins/abort unreachable @@ -34125,7 +34619,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2598 i32.const 0 call $~lib/builtins/abort unreachable @@ -34139,7 +34633,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2599 i32.const 0 call $~lib/builtins/abort unreachable @@ -34153,7 +34647,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2600 i32.const 0 call $~lib/builtins/abort unreachable @@ -34167,7 +34661,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2601 i32.const 0 call $~lib/builtins/abort unreachable @@ -34181,7 +34675,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2602 i32.const 0 call $~lib/builtins/abort unreachable @@ -34195,7 +34689,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2603 i32.const 0 call $~lib/builtins/abort unreachable @@ -34209,7 +34703,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2604 i32.const 0 call $~lib/builtins/abort unreachable @@ -34223,7 +34717,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2605 i32.const 0 call $~lib/builtins/abort unreachable @@ -34237,7 +34731,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2606 i32.const 0 call $~lib/builtins/abort unreachable @@ -34251,7 +34745,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2607 i32.const 0 call $~lib/builtins/abort unreachable @@ -34265,7 +34759,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2608 i32.const 0 call $~lib/builtins/abort unreachable @@ -34279,7 +34773,7 @@ if i32.const 0 i32.const 24 - i32.const 2569 + i32.const 2609 i32.const 0 call $~lib/builtins/abort unreachable @@ -34293,7 +34787,7 @@ if i32.const 0 i32.const 24 - i32.const 2570 + i32.const 2610 i32.const 0 call $~lib/builtins/abort unreachable @@ -34307,7 +34801,7 @@ if i32.const 0 i32.const 24 - i32.const 2571 + i32.const 2611 i32.const 0 call $~lib/builtins/abort unreachable @@ -34321,7 +34815,7 @@ if i32.const 0 i32.const 24 - i32.const 2572 + i32.const 2612 i32.const 0 call $~lib/builtins/abort unreachable @@ -34335,7 +34829,7 @@ if i32.const 0 i32.const 24 - i32.const 2573 + i32.const 2613 i32.const 0 call $~lib/builtins/abort unreachable @@ -34349,7 +34843,7 @@ if i32.const 0 i32.const 24 - i32.const 2574 + i32.const 2614 i32.const 0 call $~lib/builtins/abort unreachable @@ -34363,7 +34857,7 @@ if i32.const 0 i32.const 24 - i32.const 2575 + i32.const 2615 i32.const 0 call $~lib/builtins/abort unreachable @@ -34377,7 +34871,7 @@ if i32.const 0 i32.const 24 - i32.const 2576 + i32.const 2616 i32.const 0 call $~lib/builtins/abort unreachable @@ -34391,7 +34885,7 @@ if i32.const 0 i32.const 24 - i32.const 2577 + i32.const 2617 i32.const 0 call $~lib/builtins/abort unreachable @@ -34405,7 +34899,7 @@ if i32.const 0 i32.const 24 - i32.const 2578 + i32.const 2618 i32.const 0 call $~lib/builtins/abort unreachable @@ -34419,7 +34913,7 @@ if i32.const 0 i32.const 24 - i32.const 2579 + i32.const 2619 i32.const 0 call $~lib/builtins/abort unreachable @@ -34433,7 +34927,7 @@ if i32.const 0 i32.const 24 - i32.const 2580 + i32.const 2620 i32.const 0 call $~lib/builtins/abort unreachable @@ -34447,7 +34941,7 @@ if i32.const 0 i32.const 24 - i32.const 2581 + i32.const 2621 i32.const 0 call $~lib/builtins/abort unreachable @@ -34461,7 +34955,7 @@ if i32.const 0 i32.const 24 - i32.const 2582 + i32.const 2622 i32.const 0 call $~lib/builtins/abort unreachable @@ -34475,7 +34969,7 @@ if i32.const 0 i32.const 24 - i32.const 2583 + i32.const 2623 i32.const 0 call $~lib/builtins/abort unreachable @@ -34489,7 +34983,7 @@ if i32.const 0 i32.const 24 - i32.const 2584 + i32.const 2624 i32.const 0 call $~lib/builtins/abort unreachable @@ -34503,7 +34997,7 @@ if i32.const 0 i32.const 24 - i32.const 2585 + i32.const 2625 i32.const 0 call $~lib/builtins/abort unreachable @@ -34517,7 +35011,7 @@ if i32.const 0 i32.const 24 - i32.const 2586 + i32.const 2626 i32.const 0 call $~lib/builtins/abort unreachable @@ -34531,7 +35025,7 @@ if i32.const 0 i32.const 24 - i32.const 2587 + i32.const 2627 i32.const 0 call $~lib/builtins/abort unreachable @@ -34545,7 +35039,7 @@ if i32.const 0 i32.const 24 - i32.const 2588 + i32.const 2628 i32.const 0 call $~lib/builtins/abort unreachable @@ -34559,7 +35053,7 @@ if i32.const 0 i32.const 24 - i32.const 2589 + i32.const 2629 i32.const 0 call $~lib/builtins/abort unreachable @@ -34573,7 +35067,7 @@ if i32.const 0 i32.const 24 - i32.const 2590 + i32.const 2630 i32.const 0 call $~lib/builtins/abort unreachable @@ -34587,7 +35081,7 @@ if i32.const 0 i32.const 24 - i32.const 2591 + i32.const 2631 i32.const 0 call $~lib/builtins/abort unreachable @@ -34601,7 +35095,7 @@ if i32.const 0 i32.const 24 - i32.const 2592 + i32.const 2632 i32.const 0 call $~lib/builtins/abort unreachable @@ -34615,7 +35109,7 @@ if i32.const 0 i32.const 24 - i32.const 2593 + i32.const 2633 i32.const 0 call $~lib/builtins/abort unreachable @@ -34629,7 +35123,7 @@ if i32.const 0 i32.const 24 - i32.const 2594 + i32.const 2634 i32.const 0 call $~lib/builtins/abort unreachable @@ -34643,7 +35137,7 @@ if i32.const 0 i32.const 24 - i32.const 2595 + i32.const 2635 i32.const 0 call $~lib/builtins/abort unreachable @@ -34657,7 +35151,7 @@ if i32.const 0 i32.const 24 - i32.const 2596 + i32.const 2636 i32.const 0 call $~lib/builtins/abort unreachable @@ -34671,7 +35165,7 @@ if i32.const 0 i32.const 24 - i32.const 2597 + i32.const 2637 i32.const 0 call $~lib/builtins/abort unreachable @@ -34685,7 +35179,7 @@ if i32.const 0 i32.const 24 - i32.const 2598 + i32.const 2638 i32.const 0 call $~lib/builtins/abort unreachable @@ -34699,7 +35193,7 @@ if i32.const 0 i32.const 24 - i32.const 2599 + i32.const 2639 i32.const 0 call $~lib/builtins/abort unreachable @@ -34713,7 +35207,7 @@ if i32.const 0 i32.const 24 - i32.const 2600 + i32.const 2640 i32.const 0 call $~lib/builtins/abort unreachable @@ -34727,7 +35221,7 @@ if i32.const 0 i32.const 24 - i32.const 2601 + i32.const 2641 i32.const 0 call $~lib/builtins/abort unreachable @@ -34741,7 +35235,7 @@ if i32.const 0 i32.const 24 - i32.const 2602 + i32.const 2642 i32.const 0 call $~lib/builtins/abort unreachable @@ -34755,7 +35249,7 @@ if i32.const 0 i32.const 24 - i32.const 2603 + i32.const 2643 i32.const 0 call $~lib/builtins/abort unreachable @@ -34769,7 +35263,7 @@ if i32.const 0 i32.const 24 - i32.const 2604 + i32.const 2644 i32.const 0 call $~lib/builtins/abort unreachable @@ -34783,7 +35277,7 @@ if i32.const 0 i32.const 24 - i32.const 2605 + i32.const 2645 i32.const 0 call $~lib/builtins/abort unreachable @@ -34797,7 +35291,7 @@ if i32.const 0 i32.const 24 - i32.const 2606 + i32.const 2646 i32.const 0 call $~lib/builtins/abort unreachable @@ -34811,7 +35305,7 @@ if i32.const 0 i32.const 24 - i32.const 2607 + i32.const 2647 i32.const 0 call $~lib/builtins/abort unreachable @@ -34847,7 +35341,7 @@ else i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2656 i32.const 2 call $~lib/builtins/abort unreachable @@ -34888,7 +35382,7 @@ else i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2664 i32.const 2 call $~lib/builtins/abort unreachable @@ -34903,7 +35397,7 @@ if i32.const 0 i32.const 24 - i32.const 2638 + i32.const 2678 i32.const 0 call $~lib/builtins/abort unreachable @@ -34915,7 +35409,7 @@ if i32.const 0 i32.const 24 - i32.const 2639 + i32.const 2679 i32.const 0 call $~lib/builtins/abort unreachable @@ -34927,7 +35421,7 @@ if i32.const 0 i32.const 24 - i32.const 2640 + i32.const 2680 i32.const 0 call $~lib/builtins/abort unreachable @@ -34939,7 +35433,7 @@ if i32.const 0 i32.const 24 - i32.const 2641 + i32.const 2681 i32.const 0 call $~lib/builtins/abort unreachable @@ -34951,7 +35445,7 @@ if i32.const 0 i32.const 24 - i32.const 2642 + i32.const 2682 i32.const 0 call $~lib/builtins/abort unreachable @@ -34963,7 +35457,7 @@ if i32.const 0 i32.const 24 - i32.const 2643 + i32.const 2683 i32.const 0 call $~lib/builtins/abort unreachable @@ -34975,7 +35469,7 @@ if i32.const 0 i32.const 24 - i32.const 2644 + i32.const 2684 i32.const 0 call $~lib/builtins/abort unreachable @@ -34987,7 +35481,7 @@ if i32.const 0 i32.const 24 - i32.const 2645 + i32.const 2685 i32.const 0 call $~lib/builtins/abort unreachable @@ -34999,7 +35493,7 @@ if i32.const 0 i32.const 24 - i32.const 2646 + i32.const 2686 i32.const 0 call $~lib/builtins/abort unreachable @@ -35011,7 +35505,7 @@ if i32.const 0 i32.const 24 - i32.const 2647 + i32.const 2687 i32.const 0 call $~lib/builtins/abort unreachable @@ -35023,7 +35517,7 @@ if i32.const 0 i32.const 24 - i32.const 2650 + i32.const 2690 i32.const 0 call $~lib/builtins/abort unreachable @@ -35035,7 +35529,7 @@ if i32.const 0 i32.const 24 - i32.const 2651 + i32.const 2691 i32.const 0 call $~lib/builtins/abort unreachable @@ -35047,7 +35541,7 @@ if i32.const 0 i32.const 24 - i32.const 2652 + i32.const 2692 i32.const 0 call $~lib/builtins/abort unreachable @@ -35059,7 +35553,7 @@ if i32.const 0 i32.const 24 - i32.const 2653 + i32.const 2693 i32.const 0 call $~lib/builtins/abort unreachable @@ -35071,7 +35565,7 @@ if i32.const 0 i32.const 24 - i32.const 2654 + i32.const 2694 i32.const 0 call $~lib/builtins/abort unreachable @@ -35083,7 +35577,7 @@ if i32.const 0 i32.const 24 - i32.const 2655 + i32.const 2695 i32.const 0 call $~lib/builtins/abort unreachable @@ -35095,7 +35589,7 @@ if i32.const 0 i32.const 24 - i32.const 2656 + i32.const 2696 i32.const 0 call $~lib/builtins/abort unreachable @@ -35107,7 +35601,7 @@ if i32.const 0 i32.const 24 - i32.const 2657 + i32.const 2697 i32.const 0 call $~lib/builtins/abort unreachable @@ -35119,7 +35613,7 @@ if i32.const 0 i32.const 24 - i32.const 2658 + i32.const 2698 i32.const 0 call $~lib/builtins/abort unreachable @@ -35131,7 +35625,7 @@ if i32.const 0 i32.const 24 - i32.const 2659 + i32.const 2699 i32.const 0 call $~lib/builtins/abort unreachable @@ -35143,7 +35637,7 @@ if i32.const 0 i32.const 24 - i32.const 2660 + i32.const 2700 i32.const 0 call $~lib/builtins/abort unreachable @@ -35155,7 +35649,7 @@ if i32.const 0 i32.const 24 - i32.const 2661 + i32.const 2701 i32.const 0 call $~lib/builtins/abort unreachable @@ -35167,7 +35661,7 @@ if i32.const 0 i32.const 24 - i32.const 2662 + i32.const 2702 i32.const 0 call $~lib/builtins/abort unreachable @@ -35179,7 +35673,7 @@ if i32.const 0 i32.const 24 - i32.const 2663 + i32.const 2703 i32.const 0 call $~lib/builtins/abort unreachable @@ -35191,7 +35685,7 @@ if i32.const 0 i32.const 24 - i32.const 2664 + i32.const 2704 i32.const 0 call $~lib/builtins/abort unreachable @@ -35203,7 +35697,7 @@ if i32.const 0 i32.const 24 - i32.const 2665 + i32.const 2705 i32.const 0 call $~lib/builtins/abort unreachable @@ -35215,7 +35709,7 @@ if i32.const 0 i32.const 24 - i32.const 2666 + i32.const 2706 i32.const 0 call $~lib/builtins/abort unreachable @@ -35227,7 +35721,7 @@ if i32.const 0 i32.const 24 - i32.const 2675 + i32.const 2715 i32.const 0 call $~lib/builtins/abort unreachable @@ -35239,7 +35733,7 @@ if i32.const 0 i32.const 24 - i32.const 2676 + i32.const 2716 i32.const 0 call $~lib/builtins/abort unreachable @@ -35251,7 +35745,7 @@ if i32.const 0 i32.const 24 - i32.const 2677 + i32.const 2717 i32.const 0 call $~lib/builtins/abort unreachable @@ -35263,7 +35757,7 @@ if i32.const 0 i32.const 24 - i32.const 2678 + i32.const 2718 i32.const 0 call $~lib/builtins/abort unreachable @@ -35275,7 +35769,7 @@ if i32.const 0 i32.const 24 - i32.const 2679 + i32.const 2719 i32.const 0 call $~lib/builtins/abort unreachable @@ -35287,7 +35781,7 @@ if i32.const 0 i32.const 24 - i32.const 2680 + i32.const 2720 i32.const 0 call $~lib/builtins/abort unreachable @@ -35299,7 +35793,7 @@ if i32.const 0 i32.const 24 - i32.const 2681 + i32.const 2721 i32.const 0 call $~lib/builtins/abort unreachable @@ -35311,7 +35805,7 @@ if i32.const 0 i32.const 24 - i32.const 2682 + i32.const 2722 i32.const 0 call $~lib/builtins/abort unreachable @@ -35323,7 +35817,7 @@ if i32.const 0 i32.const 24 - i32.const 2683 + i32.const 2723 i32.const 0 call $~lib/builtins/abort unreachable @@ -35335,7 +35829,7 @@ if i32.const 0 i32.const 24 - i32.const 2684 + i32.const 2724 i32.const 0 call $~lib/builtins/abort unreachable @@ -35347,7 +35841,7 @@ if i32.const 0 i32.const 24 - i32.const 2687 + i32.const 2727 i32.const 0 call $~lib/builtins/abort unreachable @@ -35359,7 +35853,7 @@ if i32.const 0 i32.const 24 - i32.const 2688 + i32.const 2728 i32.const 0 call $~lib/builtins/abort unreachable @@ -35371,7 +35865,7 @@ if i32.const 0 i32.const 24 - i32.const 2689 + i32.const 2729 i32.const 0 call $~lib/builtins/abort unreachable @@ -35383,7 +35877,7 @@ if i32.const 0 i32.const 24 - i32.const 2690 + i32.const 2730 i32.const 0 call $~lib/builtins/abort unreachable @@ -35395,7 +35889,7 @@ if i32.const 0 i32.const 24 - i32.const 2691 + i32.const 2731 i32.const 0 call $~lib/builtins/abort unreachable @@ -35407,7 +35901,7 @@ if i32.const 0 i32.const 24 - i32.const 2692 + i32.const 2732 i32.const 0 call $~lib/builtins/abort unreachable @@ -35419,7 +35913,7 @@ if i32.const 0 i32.const 24 - i32.const 2693 + i32.const 2733 i32.const 0 call $~lib/builtins/abort unreachable @@ -35431,7 +35925,7 @@ if i32.const 0 i32.const 24 - i32.const 2694 + i32.const 2734 i32.const 0 call $~lib/builtins/abort unreachable @@ -35443,7 +35937,7 @@ if i32.const 0 i32.const 24 - i32.const 2695 + i32.const 2735 i32.const 0 call $~lib/builtins/abort unreachable @@ -35455,7 +35949,7 @@ if i32.const 0 i32.const 24 - i32.const 2696 + i32.const 2736 i32.const 0 call $~lib/builtins/abort unreachable @@ -35467,7 +35961,7 @@ if i32.const 0 i32.const 24 - i32.const 2697 + i32.const 2737 i32.const 0 call $~lib/builtins/abort unreachable @@ -35479,7 +35973,7 @@ if i32.const 0 i32.const 24 - i32.const 2698 + i32.const 2738 i32.const 0 call $~lib/builtins/abort unreachable @@ -35491,7 +35985,7 @@ if i32.const 0 i32.const 24 - i32.const 2699 + i32.const 2739 i32.const 0 call $~lib/builtins/abort unreachable @@ -35503,7 +35997,7 @@ if i32.const 0 i32.const 24 - i32.const 2700 + i32.const 2740 i32.const 0 call $~lib/builtins/abort unreachable @@ -35515,7 +36009,7 @@ if i32.const 0 i32.const 24 - i32.const 2701 + i32.const 2741 i32.const 0 call $~lib/builtins/abort unreachable @@ -35527,7 +36021,7 @@ if i32.const 0 i32.const 24 - i32.const 2702 + i32.const 2742 i32.const 0 call $~lib/builtins/abort unreachable @@ -35539,7 +36033,7 @@ if i32.const 0 i32.const 24 - i32.const 2703 + i32.const 2743 i32.const 0 call $~lib/builtins/abort unreachable @@ -35551,7 +36045,7 @@ if i32.const 0 i32.const 24 - i32.const 2714 + i32.const 2754 i32.const 0 call $~lib/builtins/abort unreachable @@ -35563,7 +36057,7 @@ if i32.const 0 i32.const 24 - i32.const 2715 + i32.const 2755 i32.const 0 call $~lib/builtins/abort unreachable @@ -35575,7 +36069,7 @@ if i32.const 0 i32.const 24 - i32.const 2716 + i32.const 2756 i32.const 0 call $~lib/builtins/abort unreachable @@ -35587,7 +36081,7 @@ if i32.const 0 i32.const 24 - i32.const 2717 + i32.const 2757 i32.const 0 call $~lib/builtins/abort unreachable @@ -35599,7 +36093,7 @@ if i32.const 0 i32.const 24 - i32.const 2718 + i32.const 2758 i32.const 0 call $~lib/builtins/abort unreachable @@ -35611,7 +36105,7 @@ if i32.const 0 i32.const 24 - i32.const 2719 + i32.const 2759 i32.const 0 call $~lib/builtins/abort unreachable @@ -35623,7 +36117,7 @@ if i32.const 0 i32.const 24 - i32.const 2720 + i32.const 2760 i32.const 0 call $~lib/builtins/abort unreachable @@ -35635,7 +36129,7 @@ if i32.const 0 i32.const 24 - i32.const 2721 + i32.const 2761 i32.const 0 call $~lib/builtins/abort unreachable @@ -35647,7 +36141,7 @@ if i32.const 0 i32.const 24 - i32.const 2722 + i32.const 2762 i32.const 0 call $~lib/builtins/abort unreachable @@ -35659,7 +36153,7 @@ if i32.const 0 i32.const 24 - i32.const 2730 + i32.const 2770 i32.const 0 call $~lib/builtins/abort unreachable @@ -35671,7 +36165,7 @@ if i32.const 0 i32.const 24 - i32.const 2731 + i32.const 2771 i32.const 0 call $~lib/builtins/abort unreachable @@ -35683,7 +36177,7 @@ if i32.const 0 i32.const 24 - i32.const 2732 + i32.const 2772 i32.const 0 call $~lib/builtins/abort unreachable @@ -35695,7 +36189,7 @@ if i32.const 0 i32.const 24 - i32.const 2733 + i32.const 2773 i32.const 0 call $~lib/builtins/abort unreachable @@ -35707,7 +36201,7 @@ if i32.const 0 i32.const 24 - i32.const 2734 + i32.const 2774 i32.const 0 call $~lib/builtins/abort unreachable @@ -35719,7 +36213,7 @@ if i32.const 0 i32.const 24 - i32.const 2735 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -35731,7 +36225,7 @@ if i32.const 0 i32.const 24 - i32.const 2736 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -35743,7 +36237,7 @@ if i32.const 0 i32.const 24 - i32.const 2737 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -35755,7 +36249,7 @@ if i32.const 0 i32.const 24 - i32.const 2738 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -35768,7 +36262,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2815 i32.const 0 call $~lib/builtins/abort unreachable @@ -35781,7 +36275,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2816 i32.const 0 call $~lib/builtins/abort unreachable @@ -35794,7 +36288,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2817 i32.const 0 call $~lib/builtins/abort unreachable @@ -35807,7 +36301,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2818 i32.const 0 call $~lib/builtins/abort unreachable @@ -35820,7 +36314,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2819 i32.const 0 call $~lib/builtins/abort unreachable @@ -35833,7 +36327,7 @@ if i32.const 0 i32.const 24 - i32.const 2780 + i32.const 2820 i32.const 0 call $~lib/builtins/abort unreachable @@ -35846,7 +36340,7 @@ if i32.const 0 i32.const 24 - i32.const 2781 + i32.const 2821 i32.const 0 call $~lib/builtins/abort unreachable @@ -35859,7 +36353,7 @@ if i32.const 0 i32.const 24 - i32.const 2782 + i32.const 2822 i32.const 0 call $~lib/builtins/abort unreachable @@ -35872,7 +36366,7 @@ if i32.const 0 i32.const 24 - i32.const 2783 + i32.const 2823 i32.const 0 call $~lib/builtins/abort unreachable @@ -35885,7 +36379,7 @@ if i32.const 0 i32.const 24 - i32.const 2784 + i32.const 2824 i32.const 0 call $~lib/builtins/abort unreachable @@ -35898,7 +36392,7 @@ if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 2827 i32.const 0 call $~lib/builtins/abort unreachable @@ -35911,7 +36405,7 @@ if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 2828 i32.const 0 call $~lib/builtins/abort unreachable @@ -35924,7 +36418,7 @@ if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 2829 i32.const 0 call $~lib/builtins/abort unreachable @@ -35937,7 +36431,7 @@ if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 2830 i32.const 0 call $~lib/builtins/abort unreachable @@ -35950,7 +36444,7 @@ if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 2831 i32.const 0 call $~lib/builtins/abort unreachable @@ -35963,7 +36457,7 @@ if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 2832 i32.const 0 call $~lib/builtins/abort unreachable @@ -35976,7 +36470,7 @@ if i32.const 0 i32.const 24 - i32.const 2793 + i32.const 2833 i32.const 0 call $~lib/builtins/abort unreachable @@ -35989,7 +36483,7 @@ if i32.const 0 i32.const 24 - i32.const 2794 + i32.const 2834 i32.const 0 call $~lib/builtins/abort unreachable @@ -36002,7 +36496,7 @@ if i32.const 0 i32.const 24 - i32.const 2795 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -36015,7 +36509,7 @@ if i32.const 0 i32.const 24 - i32.const 2796 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -36028,7 +36522,7 @@ if i32.const 0 i32.const 24 - i32.const 2797 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable @@ -36041,7 +36535,7 @@ if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable @@ -36054,7 +36548,7 @@ if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -36067,7 +36561,7 @@ if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -36080,7 +36574,7 @@ if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 2841 i32.const 0 call $~lib/builtins/abort unreachable @@ -36093,7 +36587,7 @@ if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 2842 i32.const 0 call $~lib/builtins/abort unreachable @@ -36106,7 +36600,7 @@ if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 2843 i32.const 0 call $~lib/builtins/abort unreachable @@ -36119,7 +36613,7 @@ if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 2844 i32.const 0 call $~lib/builtins/abort unreachable @@ -36132,7 +36626,7 @@ if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 2845 i32.const 0 call $~lib/builtins/abort unreachable @@ -36145,7 +36639,7 @@ if i32.const 0 i32.const 24 - i32.const 2806 + i32.const 2846 i32.const 0 call $~lib/builtins/abort unreachable @@ -36158,7 +36652,7 @@ if i32.const 0 i32.const 24 - i32.const 2807 + i32.const 2847 i32.const 0 call $~lib/builtins/abort unreachable @@ -36171,7 +36665,7 @@ if i32.const 0 i32.const 24 - i32.const 2808 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -36184,7 +36678,7 @@ if i32.const 0 i32.const 24 - i32.const 2809 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -36197,7 +36691,7 @@ if i32.const 0 i32.const 24 - i32.const 2810 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -36210,7 +36704,7 @@ if i32.const 0 i32.const 24 - i32.const 2811 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -36223,7 +36717,7 @@ if i32.const 0 i32.const 24 - i32.const 2812 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -36236,7 +36730,7 @@ if i32.const 0 i32.const 24 - i32.const 2813 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -36249,7 +36743,7 @@ if i32.const 0 i32.const 24 - i32.const 2814 + i32.const 2854 i32.const 0 call $~lib/builtins/abort unreachable @@ -36262,7 +36756,7 @@ if i32.const 0 i32.const 24 - i32.const 2815 + i32.const 2855 i32.const 0 call $~lib/builtins/abort unreachable @@ -36275,7 +36769,7 @@ if i32.const 0 i32.const 24 - i32.const 2816 + i32.const 2856 i32.const 0 call $~lib/builtins/abort unreachable @@ -36288,7 +36782,7 @@ if i32.const 0 i32.const 24 - i32.const 2817 + i32.const 2857 i32.const 0 call $~lib/builtins/abort unreachable @@ -36301,7 +36795,7 @@ if i32.const 0 i32.const 24 - i32.const 2818 + i32.const 2858 i32.const 0 call $~lib/builtins/abort unreachable @@ -36314,7 +36808,7 @@ if i32.const 0 i32.const 24 - i32.const 2819 + i32.const 2859 i32.const 0 call $~lib/builtins/abort unreachable @@ -36327,7 +36821,7 @@ if i32.const 0 i32.const 24 - i32.const 2820 + i32.const 2860 i32.const 0 call $~lib/builtins/abort unreachable @@ -36340,7 +36834,7 @@ if i32.const 0 i32.const 24 - i32.const 2821 + i32.const 2861 i32.const 0 call $~lib/builtins/abort unreachable @@ -36353,7 +36847,7 @@ if i32.const 0 i32.const 24 - i32.const 2822 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable @@ -36366,7 +36860,7 @@ if i32.const 0 i32.const 24 - i32.const 2823 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable @@ -36379,7 +36873,7 @@ if i32.const 0 i32.const 24 - i32.const 2824 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable @@ -36392,7 +36886,7 @@ if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable @@ -36405,7 +36899,7 @@ if i32.const 0 i32.const 24 - i32.const 2826 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable @@ -36418,7 +36912,7 @@ if i32.const 0 i32.const 24 - i32.const 2827 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable @@ -36431,7 +36925,7 @@ if i32.const 0 i32.const 24 - i32.const 2828 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable @@ -36444,7 +36938,7 @@ if i32.const 0 i32.const 24 - i32.const 2829 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable @@ -36457,7 +36951,7 @@ if i32.const 0 i32.const 24 - i32.const 2830 + i32.const 2870 i32.const 0 call $~lib/builtins/abort unreachable @@ -36470,7 +36964,7 @@ if i32.const 0 i32.const 24 - i32.const 2831 + i32.const 2871 i32.const 0 call $~lib/builtins/abort unreachable @@ -36483,7 +36977,7 @@ if i32.const 0 i32.const 24 - i32.const 2832 + i32.const 2872 i32.const 0 call $~lib/builtins/abort unreachable @@ -36496,7 +36990,7 @@ if i32.const 0 i32.const 24 - i32.const 2833 + i32.const 2873 i32.const 0 call $~lib/builtins/abort unreachable @@ -36509,7 +37003,7 @@ if i32.const 0 i32.const 24 - i32.const 2834 + i32.const 2874 i32.const 0 call $~lib/builtins/abort unreachable @@ -36522,7 +37016,7 @@ if i32.const 0 i32.const 24 - i32.const 2835 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable @@ -36535,7 +37029,7 @@ if i32.const 0 i32.const 24 - i32.const 2836 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable @@ -36548,7 +37042,7 @@ if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable @@ -36561,7 +37055,7 @@ if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable @@ -36574,7 +37068,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable @@ -36587,7 +37081,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable @@ -36600,7 +37094,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable @@ -36613,7 +37107,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable @@ -36626,7 +37120,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2883 i32.const 0 call $~lib/builtins/abort unreachable @@ -36639,7 +37133,7 @@ if i32.const 0 i32.const 24 - i32.const 2844 + i32.const 2884 i32.const 0 call $~lib/builtins/abort unreachable @@ -36652,7 +37146,7 @@ if i32.const 0 i32.const 24 - i32.const 2845 + i32.const 2885 i32.const 0 call $~lib/builtins/abort unreachable @@ -36665,7 +37159,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2886 i32.const 0 call $~lib/builtins/abort unreachable @@ -36678,7 +37172,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2887 i32.const 0 call $~lib/builtins/abort unreachable @@ -36691,7 +37185,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2888 i32.const 0 call $~lib/builtins/abort unreachable @@ -36704,7 +37198,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2889 i32.const 0 call $~lib/builtins/abort unreachable @@ -36717,7 +37211,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2890 i32.const 0 call $~lib/builtins/abort unreachable @@ -36730,7 +37224,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2891 i32.const 0 call $~lib/builtins/abort unreachable @@ -36743,7 +37237,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2892 i32.const 0 call $~lib/builtins/abort unreachable @@ -36756,7 +37250,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -36769,7 +37263,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2902 i32.const 0 call $~lib/builtins/abort unreachable @@ -36782,7 +37276,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2903 i32.const 0 call $~lib/builtins/abort unreachable @@ -36795,7 +37289,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2904 i32.const 0 call $~lib/builtins/abort unreachable @@ -36808,7 +37302,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2905 i32.const 0 call $~lib/builtins/abort unreachable @@ -36821,7 +37315,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2906 i32.const 0 call $~lib/builtins/abort unreachable @@ -36834,7 +37328,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2907 i32.const 0 call $~lib/builtins/abort unreachable @@ -36847,7 +37341,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2908 i32.const 0 call $~lib/builtins/abort unreachable @@ -36860,7 +37354,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2909 i32.const 0 call $~lib/builtins/abort unreachable @@ -36873,7 +37367,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2910 i32.const 0 call $~lib/builtins/abort unreachable @@ -36886,7 +37380,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2911 i32.const 0 call $~lib/builtins/abort unreachable @@ -36899,7 +37393,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2914 i32.const 0 call $~lib/builtins/abort unreachable @@ -36912,7 +37406,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2915 i32.const 0 call $~lib/builtins/abort unreachable @@ -36925,7 +37419,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2916 i32.const 0 call $~lib/builtins/abort unreachable @@ -36938,7 +37432,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2917 i32.const 0 call $~lib/builtins/abort unreachable @@ -36951,7 +37445,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2918 i32.const 0 call $~lib/builtins/abort unreachable @@ -36964,7 +37458,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2919 i32.const 0 call $~lib/builtins/abort unreachable @@ -36977,7 +37471,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2920 i32.const 0 call $~lib/builtins/abort unreachable @@ -36990,7 +37484,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2921 i32.const 0 call $~lib/builtins/abort unreachable @@ -37003,7 +37497,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2922 i32.const 0 call $~lib/builtins/abort unreachable @@ -37016,7 +37510,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2923 i32.const 0 call $~lib/builtins/abort unreachable @@ -37029,7 +37523,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2924 i32.const 0 call $~lib/builtins/abort unreachable @@ -37042,7 +37536,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2925 i32.const 0 call $~lib/builtins/abort unreachable @@ -37055,7 +37549,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2926 i32.const 0 call $~lib/builtins/abort unreachable @@ -37068,7 +37562,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2927 i32.const 0 call $~lib/builtins/abort unreachable @@ -37081,7 +37575,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2928 i32.const 0 call $~lib/builtins/abort unreachable @@ -37094,7 +37588,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable @@ -37107,7 +37601,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2930 i32.const 0 call $~lib/builtins/abort unreachable @@ -37120,7 +37614,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2931 i32.const 0 call $~lib/builtins/abort unreachable @@ -37133,7 +37627,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2932 i32.const 0 call $~lib/builtins/abort unreachable @@ -37146,7 +37640,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2933 i32.const 0 call $~lib/builtins/abort unreachable @@ -37159,7 +37653,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2934 i32.const 0 call $~lib/builtins/abort unreachable @@ -37172,7 +37666,7 @@ if i32.const 0 i32.const 24 - i32.const 2895 + i32.const 2935 i32.const 0 call $~lib/builtins/abort unreachable @@ -37185,7 +37679,7 @@ if i32.const 0 i32.const 24 - i32.const 2896 + i32.const 2936 i32.const 0 call $~lib/builtins/abort unreachable @@ -37198,7 +37692,7 @@ if i32.const 0 i32.const 24 - i32.const 2897 + i32.const 2937 i32.const 0 call $~lib/builtins/abort unreachable @@ -37211,7 +37705,7 @@ if i32.const 0 i32.const 24 - i32.const 2898 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable @@ -37224,7 +37718,7 @@ if i32.const 0 i32.const 24 - i32.const 2899 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable @@ -37237,7 +37731,7 @@ if i32.const 0 i32.const 24 - i32.const 2900 + i32.const 2940 i32.const 0 call $~lib/builtins/abort unreachable @@ -37250,7 +37744,7 @@ if i32.const 0 i32.const 24 - i32.const 2901 + i32.const 2941 i32.const 0 call $~lib/builtins/abort unreachable @@ -37263,7 +37757,7 @@ if i32.const 0 i32.const 24 - i32.const 2902 + i32.const 2942 i32.const 0 call $~lib/builtins/abort unreachable @@ -37276,7 +37770,7 @@ if i32.const 0 i32.const 24 - i32.const 2903 + i32.const 2943 i32.const 0 call $~lib/builtins/abort unreachable @@ -37289,7 +37783,7 @@ if i32.const 0 i32.const 24 - i32.const 2904 + i32.const 2944 i32.const 0 call $~lib/builtins/abort unreachable @@ -37302,7 +37796,7 @@ if i32.const 0 i32.const 24 - i32.const 2905 + i32.const 2945 i32.const 0 call $~lib/builtins/abort unreachable @@ -37315,7 +37809,7 @@ if i32.const 0 i32.const 24 - i32.const 2906 + i32.const 2946 i32.const 0 call $~lib/builtins/abort unreachable @@ -37328,7 +37822,7 @@ if i32.const 0 i32.const 24 - i32.const 2907 + i32.const 2947 i32.const 0 call $~lib/builtins/abort unreachable @@ -37341,7 +37835,7 @@ if i32.const 0 i32.const 24 - i32.const 2908 + i32.const 2948 i32.const 0 call $~lib/builtins/abort unreachable @@ -37354,7 +37848,7 @@ if i32.const 0 i32.const 24 - i32.const 2909 + i32.const 2949 i32.const 0 call $~lib/builtins/abort unreachable @@ -37367,7 +37861,7 @@ if i32.const 0 i32.const 24 - i32.const 2910 + i32.const 2950 i32.const 0 call $~lib/builtins/abort unreachable @@ -37380,7 +37874,7 @@ if i32.const 0 i32.const 24 - i32.const 2911 + i32.const 2951 i32.const 0 call $~lib/builtins/abort unreachable @@ -37393,7 +37887,7 @@ if i32.const 0 i32.const 24 - i32.const 2912 + i32.const 2952 i32.const 0 call $~lib/builtins/abort unreachable @@ -37406,7 +37900,7 @@ if i32.const 0 i32.const 24 - i32.const 2913 + i32.const 2953 i32.const 0 call $~lib/builtins/abort unreachable @@ -37419,7 +37913,7 @@ if i32.const 0 i32.const 24 - i32.const 2914 + i32.const 2954 i32.const 0 call $~lib/builtins/abort unreachable @@ -37432,7 +37926,7 @@ if i32.const 0 i32.const 24 - i32.const 2915 + i32.const 2955 i32.const 0 call $~lib/builtins/abort unreachable @@ -37445,7 +37939,7 @@ if i32.const 0 i32.const 24 - i32.const 2916 + i32.const 2956 i32.const 0 call $~lib/builtins/abort unreachable @@ -37458,7 +37952,7 @@ if i32.const 0 i32.const 24 - i32.const 2917 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -37471,7 +37965,7 @@ if i32.const 0 i32.const 24 - i32.const 2918 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -37484,7 +37978,7 @@ if i32.const 0 i32.const 24 - i32.const 2919 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -37497,7 +37991,7 @@ if i32.const 0 i32.const 24 - i32.const 2920 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable @@ -37510,7 +38004,7 @@ if i32.const 0 i32.const 24 - i32.const 2921 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable @@ -37523,7 +38017,7 @@ if i32.const 0 i32.const 24 - i32.const 2922 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -37536,7 +38030,7 @@ if i32.const 0 i32.const 24 - i32.const 2923 + i32.const 2963 i32.const 0 call $~lib/builtins/abort unreachable @@ -37549,7 +38043,7 @@ if i32.const 0 i32.const 24 - i32.const 2924 + i32.const 2964 i32.const 0 call $~lib/builtins/abort unreachable @@ -37562,7 +38056,7 @@ if i32.const 0 i32.const 24 - i32.const 2925 + i32.const 2965 i32.const 0 call $~lib/builtins/abort unreachable @@ -37575,7 +38069,7 @@ if i32.const 0 i32.const 24 - i32.const 2926 + i32.const 2966 i32.const 0 call $~lib/builtins/abort unreachable @@ -37588,7 +38082,7 @@ if i32.const 0 i32.const 24 - i32.const 2927 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -37601,7 +38095,7 @@ if i32.const 0 i32.const 24 - i32.const 2928 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -37614,7 +38108,7 @@ if i32.const 0 i32.const 24 - i32.const 2929 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -37627,7 +38121,7 @@ if i32.const 0 i32.const 24 - i32.const 2930 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable @@ -37640,7 +38134,7 @@ if i32.const 0 i32.const 24 - i32.const 2931 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable @@ -37653,7 +38147,7 @@ if i32.const 0 i32.const 24 - i32.const 2932 + i32.const 2972 i32.const 0 call $~lib/builtins/abort unreachable @@ -37666,7 +38160,7 @@ if i32.const 0 i32.const 24 - i32.const 2933 + i32.const 2973 i32.const 0 call $~lib/builtins/abort unreachable @@ -37679,7 +38173,7 @@ if i32.const 0 i32.const 24 - i32.const 2934 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable @@ -37692,7 +38186,7 @@ if i32.const 0 i32.const 24 - i32.const 2935 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable @@ -37705,7 +38199,7 @@ if i32.const 0 i32.const 24 - i32.const 2936 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable @@ -37718,7 +38212,7 @@ if i32.const 0 i32.const 24 - i32.const 2937 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable @@ -37731,7 +38225,7 @@ if i32.const 0 i32.const 24 - i32.const 2938 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable @@ -37744,7 +38238,7 @@ if i32.const 0 i32.const 24 - i32.const 2939 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable @@ -37757,7 +38251,7 @@ if i32.const 0 i32.const 24 - i32.const 2940 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -37770,7 +38264,7 @@ if i32.const 0 i32.const 24 - i32.const 2952 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -37783,7 +38277,7 @@ if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -37796,7 +38290,7 @@ if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -37809,7 +38303,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable @@ -37822,7 +38316,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable @@ -37835,7 +38329,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -37848,7 +38342,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -37861,7 +38355,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -37874,7 +38368,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable @@ -37887,7 +38381,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable @@ -37900,7 +38394,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -37913,7 +38407,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -37926,7 +38420,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -37939,7 +38433,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -37952,7 +38446,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -37965,7 +38459,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -37978,7 +38472,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -37991,7 +38485,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable @@ -38004,7 +38498,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 3012 i32.const 0 call $~lib/builtins/abort unreachable @@ -38017,7 +38511,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 3013 i32.const 0 call $~lib/builtins/abort unreachable @@ -38030,7 +38524,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -38043,7 +38537,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -38056,7 +38550,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 3016 i32.const 0 call $~lib/builtins/abort unreachable @@ -38069,7 +38563,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 3017 i32.const 0 call $~lib/builtins/abort unreachable @@ -38082,7 +38576,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -38095,7 +38589,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -38108,7 +38602,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -38121,7 +38615,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -38134,7 +38628,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -38147,7 +38641,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable @@ -38160,7 +38654,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable @@ -38173,7 +38667,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -38186,7 +38680,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable @@ -38199,7 +38693,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -38212,7 +38706,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 3028 i32.const 0 call $~lib/builtins/abort unreachable @@ -38225,7 +38719,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable @@ -38238,7 +38732,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable @@ -38251,7 +38745,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable @@ -38264,7 +38758,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 3032 i32.const 0 call $~lib/builtins/abort unreachable @@ -38277,7 +38771,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 3033 i32.const 0 call $~lib/builtins/abort unreachable @@ -38290,7 +38784,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 3034 i32.const 0 call $~lib/builtins/abort unreachable @@ -38303,7 +38797,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 3035 i32.const 0 call $~lib/builtins/abort unreachable @@ -38316,7 +38810,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable @@ -38329,7 +38823,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable @@ -38342,7 +38836,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable @@ -38355,7 +38849,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -38368,7 +38862,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -38381,7 +38875,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -38394,7 +38888,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -38407,7 +38901,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -38420,7 +38914,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -38433,7 +38927,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable @@ -38446,7 +38940,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable @@ -38459,7 +38953,7 @@ if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -38471,7 +38965,7 @@ if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -38483,7 +38977,7 @@ if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -38495,7 +38989,7 @@ if i32.const 0 i32.const 24 - i32.const 3017 + i32.const 3057 i32.const 0 call $~lib/builtins/abort unreachable @@ -38507,7 +39001,7 @@ if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 3058 i32.const 0 call $~lib/builtins/abort unreachable @@ -38519,7 +39013,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3061 i32.const 0 call $~lib/builtins/abort unreachable @@ -38531,7 +39025,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3062 i32.const 0 call $~lib/builtins/abort unreachable @@ -38543,7 +39037,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3063 i32.const 0 call $~lib/builtins/abort unreachable @@ -38555,7 +39049,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3064 i32.const 0 call $~lib/builtins/abort unreachable @@ -38567,7 +39061,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3066 i32.const 0 call $~lib/builtins/abort unreachable @@ -38579,7 +39073,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3067 i32.const 0 call $~lib/builtins/abort unreachable @@ -38591,7 +39085,7 @@ if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3069 i32.const 0 call $~lib/builtins/abort unreachable @@ -38603,7 +39097,7 @@ if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -38615,7 +39109,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -38627,7 +39121,7 @@ if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3072 i32.const 0 call $~lib/builtins/abort unreachable @@ -38639,7 +39133,7 @@ if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3073 i32.const 0 call $~lib/builtins/abort unreachable @@ -38651,7 +39145,7 @@ if i32.const 0 i32.const 24 - i32.const 3036 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -38663,7 +39157,7 @@ if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -38676,7 +39170,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3086 i32.const 0 call $~lib/builtins/abort unreachable @@ -38689,7 +39183,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3087 i32.const 0 call $~lib/builtins/abort unreachable @@ -38702,7 +39196,7 @@ if i32.const 0 i32.const 24 - i32.const 3048 + i32.const 3088 i32.const 0 call $~lib/builtins/abort unreachable @@ -38715,7 +39209,7 @@ if i32.const 0 i32.const 24 - i32.const 3049 + i32.const 3089 i32.const 0 call $~lib/builtins/abort unreachable @@ -38728,7 +39222,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable @@ -38741,7 +39235,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable @@ -38754,7 +39248,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -38767,7 +39261,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -38780,7 +39274,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -38793,7 +39287,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -38806,7 +39300,7 @@ if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -38819,7 +39313,7 @@ if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -38832,7 +39326,7 @@ if i32.const 0 i32.const 24 - i32.const 3060 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable @@ -38845,7 +39339,7 @@ if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable @@ -38858,7 +39352,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -38871,7 +39365,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -38884,7 +39378,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -38897,7 +39391,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -38910,7 +39404,7 @@ if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -38923,7 +39417,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -38936,7 +39430,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -38949,7 +39443,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -38962,7 +39456,7 @@ if i32.const 0 i32.const 24 - i32.const 3072 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -38975,7 +39469,7 @@ if i32.const 0 i32.const 24 - i32.const 3073 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -38988,7 +39482,7 @@ if i32.const 0 i32.const 24 - i32.const 3074 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -39001,7 +39495,7 @@ if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -39014,7 +39508,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -39027,7 +39521,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -39040,7 +39534,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -39053,7 +39547,7 @@ if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -39066,7 +39560,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -39079,7 +39573,7 @@ if i32.const 0 i32.const 24 - i32.const 3081 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -39092,7 +39586,7 @@ if i32.const 0 i32.const 24 - i32.const 3082 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -39105,7 +39599,7 @@ if i32.const 0 i32.const 24 - i32.const 3083 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -39118,7 +39612,7 @@ if i32.const 0 i32.const 24 - i32.const 3084 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -39131,7 +39625,7 @@ if i32.const 0 i32.const 24 - i32.const 3085 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -39144,7 +39638,7 @@ if i32.const 0 i32.const 24 - i32.const 3086 + i32.const 3126 i32.const 0 call $~lib/builtins/abort unreachable @@ -39157,7 +39651,7 @@ if i32.const 0 i32.const 24 - i32.const 3087 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -39170,7 +39664,7 @@ if i32.const 0 i32.const 24 - i32.const 3088 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -39183,7 +39677,7 @@ if i32.const 0 i32.const 24 - i32.const 3089 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -39196,7 +39690,7 @@ if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -39209,7 +39703,7 @@ if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -39222,7 +39716,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -39235,7 +39729,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -39248,7 +39742,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable @@ -39261,7 +39755,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -39274,7 +39768,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -39287,7 +39781,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable @@ -39300,7 +39794,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable @@ -39313,7 +39807,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -39326,7 +39820,7 @@ if i32.const 0 i32.const 24 - i32.const 3100 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -39339,7 +39833,7 @@ if i32.const 0 i32.const 24 - i32.const 3101 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -39352,7 +39846,7 @@ if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -39365,7 +39859,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -39378,7 +39872,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -39391,7 +39885,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -39404,7 +39898,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -39417,7 +39911,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -39430,7 +39924,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -39443,7 +39937,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -39456,7 +39950,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -39469,7 +39963,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3153 i32.const 0 call $~lib/builtins/abort unreachable @@ -39482,7 +39976,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -39495,7 +39989,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -39508,7 +40002,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -39521,7 +40015,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -39534,7 +40028,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -39547,7 +40041,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -39560,7 +40054,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -39573,7 +40067,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -39586,7 +40080,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -39599,7 +40093,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -39612,7 +40106,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -39625,7 +40119,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -39638,7 +40132,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -39651,7 +40145,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3178 i32.const 0 call $~lib/builtins/abort unreachable @@ -39664,7 +40158,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3179 i32.const 0 call $~lib/builtins/abort unreachable @@ -39677,7 +40171,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3182 i32.const 0 call $~lib/builtins/abort unreachable @@ -39690,7 +40184,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable @@ -39703,7 +40197,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -39716,7 +40210,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable @@ -39729,7 +40223,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -39742,7 +40236,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -39755,7 +40249,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -39768,7 +40262,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -39781,7 +40275,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -39794,7 +40288,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -39807,7 +40301,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -39820,7 +40314,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -39833,7 +40327,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -39846,7 +40340,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -39859,7 +40353,7 @@ if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -39872,7 +40366,7 @@ if i32.const 0 i32.const 24 - i32.const 3167 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -39885,7 +40379,7 @@ if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -39898,7 +40392,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -39911,7 +40405,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -39924,7 +40418,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -39937,7 +40431,7 @@ if i32.const 0 i32.const 24 - i32.const 3183 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable @@ -39950,7 +40444,7 @@ if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable @@ -39963,7 +40457,7 @@ if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable @@ -39976,7 +40470,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3226 i32.const 0 call $~lib/builtins/abort unreachable @@ -39989,7 +40483,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3227 i32.const 0 call $~lib/builtins/abort unreachable @@ -40002,7 +40496,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3228 i32.const 0 call $~lib/builtins/abort unreachable @@ -40015,7 +40509,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3229 i32.const 0 call $~lib/builtins/abort unreachable @@ -40028,7 +40522,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3230 i32.const 0 call $~lib/builtins/abort unreachable @@ -40041,7 +40535,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable @@ -40054,7 +40548,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable @@ -40067,7 +40561,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable @@ -40080,7 +40574,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable @@ -40093,7 +40587,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable @@ -40106,7 +40600,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable @@ -40119,7 +40613,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3239 i32.const 0 call $~lib/builtins/abort unreachable @@ -40132,7 +40626,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable @@ -40145,7 +40639,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable @@ -40158,7 +40652,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable @@ -40171,7 +40665,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -40184,7 +40678,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -40197,7 +40691,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -40210,7 +40704,7 @@ if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -40223,7 +40717,7 @@ if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -40236,7 +40730,7 @@ if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -40249,7 +40743,7 @@ if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -40262,7 +40756,7 @@ if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -40275,7 +40769,7 @@ if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -40288,7 +40782,7 @@ if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -40301,7 +40795,7 @@ if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -40314,7 +40808,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -40327,7 +40821,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -40340,7 +40834,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -40353,7 +40847,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -40366,7 +40860,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable @@ -40379,7 +40873,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -40392,7 +40886,7 @@ if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -40405,7 +40899,7 @@ if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -40418,7 +40912,7 @@ if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -40431,7 +40925,7 @@ if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -40444,7 +40938,7 @@ if i32.const 0 i32.const 24 - i32.const 3224 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -40457,7 +40951,7 @@ if i32.const 0 i32.const 24 - i32.const 3225 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -40470,7 +40964,7 @@ if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -40483,7 +40977,7 @@ if i32.const 0 i32.const 24 - i32.const 3227 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -40496,7 +40990,7 @@ if i32.const 0 i32.const 24 - i32.const 3228 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -40509,7 +41003,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -40522,7 +41016,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -40535,7 +41029,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3271 i32.const 0 call $~lib/builtins/abort unreachable @@ -40548,7 +41042,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3272 i32.const 0 call $~lib/builtins/abort unreachable @@ -40561,7 +41055,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -40574,7 +41068,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -40587,7 +41081,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -40600,7 +41094,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -40613,7 +41107,7 @@ if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -40626,7 +41120,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -40639,7 +41133,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -40652,7 +41146,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -40665,7 +41159,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -40678,7 +41172,7 @@ if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -40691,7 +41185,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -40704,7 +41198,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -40717,7 +41211,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -40730,7 +41224,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -40743,7 +41237,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -40756,7 +41250,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -40769,7 +41263,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -40782,7 +41276,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -40795,7 +41289,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -40808,7 +41302,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -40821,7 +41315,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -40834,7 +41328,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -40847,7 +41341,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -40860,7 +41354,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -40873,7 +41367,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -40886,7 +41380,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -40899,7 +41393,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -40912,7 +41406,7 @@ if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -40925,7 +41419,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -40938,7 +41432,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -40951,7 +41445,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -40964,7 +41458,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -40977,7 +41471,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -40990,7 +41484,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -41003,7 +41497,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -41016,7 +41510,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -41029,7 +41523,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -41042,7 +41536,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -41055,7 +41549,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -41068,7 +41562,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -41081,7 +41575,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -41094,7 +41588,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -41107,7 +41601,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -41120,7 +41614,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -41133,7 +41627,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -41146,7 +41640,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -41159,7 +41653,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -41172,7 +41666,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable @@ -41185,7 +41679,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -41198,7 +41692,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -41211,7 +41705,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -41224,7 +41718,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -41237,7 +41731,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -41250,7 +41744,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -41263,7 +41757,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable @@ -41276,7 +41770,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -41289,7 +41783,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -41302,7 +41796,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -41315,7 +41809,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -41328,7 +41822,7 @@ if i32.const 0 i32.const 24 - i32.const 3302 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -41341,7 +41835,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -41354,7 +41848,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -41367,7 +41861,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -41380,7 +41874,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -41393,7 +41887,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -41406,7 +41900,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -41419,7 +41913,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -41432,7 +41926,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -41445,7 +41939,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable @@ -41458,7 +41952,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable @@ -41471,7 +41965,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -41484,7 +41978,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -41497,7 +41991,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -41510,7 +42004,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -41523,7 +42017,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -41536,7 +42030,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -41549,7 +42043,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -41562,7 +42056,7 @@ if i32.const 0 i32.const 24 - i32.const 3331 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -41575,7 +42069,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -41588,7 +42082,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -41601,7 +42095,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -41614,7 +42108,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -41627,7 +42121,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -41640,7 +42134,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -41653,7 +42147,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -41666,7 +42160,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -41679,7 +42173,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -41692,7 +42186,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -41705,7 +42199,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -41718,7 +42212,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -41731,7 +42225,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -41744,7 +42238,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3387 i32.const 0 call $~lib/builtins/abort unreachable @@ -41757,7 +42251,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3388 i32.const 0 call $~lib/builtins/abort unreachable @@ -41770,7 +42264,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3389 i32.const 0 call $~lib/builtins/abort unreachable @@ -41783,7 +42277,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3390 i32.const 0 call $~lib/builtins/abort unreachable @@ -41796,7 +42290,7 @@ if i32.const 0 i32.const 24 - i32.const 3351 + i32.const 3391 i32.const 0 call $~lib/builtins/abort unreachable @@ -41809,7 +42303,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3392 i32.const 0 call $~lib/builtins/abort unreachable @@ -41822,7 +42316,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -41835,7 +42329,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -41848,7 +42342,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -41861,7 +42355,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -41874,7 +42368,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -41887,7 +42381,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -41900,7 +42394,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -41913,7 +42407,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -41926,7 +42420,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -41939,7 +42433,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -41952,7 +42446,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -41965,7 +42459,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -41978,7 +42472,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -41991,7 +42485,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -42004,7 +42498,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -42017,7 +42511,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -42030,7 +42524,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -42043,7 +42537,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -42056,7 +42550,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -42069,7 +42563,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -42082,7 +42576,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -42095,7 +42589,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -42108,7 +42602,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -42121,7 +42615,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -42134,7 +42628,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -42147,7 +42641,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -42160,7 +42654,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -42173,7 +42667,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -42186,7 +42680,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -42199,7 +42693,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -42212,7 +42706,7 @@ if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -42225,7 +42719,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -42238,7 +42732,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -42251,7 +42745,7 @@ if i32.const 0 i32.const 24 - i32.const 3389 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -42264,7 +42758,7 @@ if i32.const 0 i32.const 24 - i32.const 3390 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -42277,7 +42771,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -42290,7 +42784,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -42303,7 +42797,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -42316,7 +42810,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -42329,7 +42823,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -42342,7 +42836,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -42355,7 +42849,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -42368,7 +42862,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -42381,7 +42875,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -42394,7 +42888,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -42407,7 +42901,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -42420,7 +42914,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -42433,7 +42927,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -42446,7 +42940,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -42459,7 +42953,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -42472,7 +42966,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -42485,7 +42979,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -42498,7 +42992,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -42511,7 +43005,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -42524,7 +43018,7 @@ if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -42537,7 +43031,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -42550,7 +43044,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -42563,7 +43057,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -42576,7 +43070,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -42589,7 +43083,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -42602,7 +43096,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -42615,7 +43109,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -42628,7 +43122,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -42641,7 +43135,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -42654,7 +43148,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -42667,7 +43161,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -42680,7 +43174,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -42693,7 +43187,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -42706,7 +43200,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -42719,7 +43213,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -42732,7 +43226,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -42745,7 +43239,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -42758,7 +43252,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -42771,7 +43265,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -42784,7 +43278,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -42797,7 +43291,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -42810,7 +43304,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -42823,7 +43317,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -42836,7 +43330,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -42849,7 +43343,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -42862,7 +43356,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3490 i32.const 0 call $~lib/builtins/abort unreachable @@ -42875,7 +43369,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable @@ -42888,7 +43382,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -42901,7 +43395,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -42914,7 +43408,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -42927,7 +43421,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -42940,7 +43434,7 @@ if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -42953,7 +43447,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -42966,7 +43460,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -42979,7 +43473,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -42992,7 +43486,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -43005,7 +43499,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -43018,7 +43512,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -43031,7 +43525,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -43044,7 +43538,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -43057,7 +43551,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -43070,7 +43564,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -43083,7 +43577,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -43096,7 +43590,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -43109,7 +43603,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -43122,7 +43616,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -43135,7 +43629,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -43148,7 +43642,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -43161,7 +43655,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -43174,7 +43668,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -43187,7 +43681,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -43200,7 +43694,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -43213,7 +43707,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -43226,7 +43720,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -43239,7 +43733,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -43252,7 +43746,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -43265,7 +43759,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -43278,7 +43772,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -43291,7 +43785,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -43304,7 +43798,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -43317,7 +43811,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -43330,7 +43824,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -43343,7 +43837,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -43356,7 +43850,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -43369,7 +43863,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -43382,7 +43876,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -43394,7 +43888,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -43406,7 +43900,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -43418,7 +43912,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -43430,7 +43924,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -43442,7 +43936,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -43454,7 +43948,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3570 i32.const 0 call $~lib/builtins/abort unreachable @@ -43466,7 +43960,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3571 i32.const 0 call $~lib/builtins/abort unreachable @@ -43478,7 +43972,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -43490,7 +43984,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -43502,7 +43996,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -43514,7 +44008,7 @@ if i32.const 0 i32.const 24 - i32.const 3537 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -43526,7 +44020,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3578 i32.const 0 call $~lib/builtins/abort unreachable @@ -43538,7 +44032,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3579 i32.const 0 call $~lib/builtins/abort unreachable @@ -43550,7 +44044,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3580 i32.const 0 call $~lib/builtins/abort unreachable @@ -43562,7 +44056,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3581 i32.const 0 call $~lib/builtins/abort unreachable @@ -43574,7 +44068,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3582 i32.const 0 call $~lib/builtins/abort unreachable @@ -43586,7 +44080,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3583 i32.const 0 call $~lib/builtins/abort unreachable @@ -43598,7 +44092,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3584 i32.const 0 call $~lib/builtins/abort unreachable @@ -43610,7 +44104,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3585 i32.const 0 call $~lib/builtins/abort unreachable @@ -43622,7 +44116,7 @@ if i32.const 0 i32.const 24 - i32.const 3546 + i32.const 3586 i32.const 0 call $~lib/builtins/abort unreachable @@ -43634,7 +44128,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3587 i32.const 0 call $~lib/builtins/abort unreachable @@ -43646,7 +44140,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3588 i32.const 0 call $~lib/builtins/abort unreachable @@ -43658,7 +44152,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3589 i32.const 0 call $~lib/builtins/abort unreachable @@ -43670,7 +44164,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3590 i32.const 0 call $~lib/builtins/abort unreachable @@ -43682,7 +44176,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3591 i32.const 0 call $~lib/builtins/abort unreachable @@ -43694,7 +44188,7 @@ if i32.const 0 i32.const 24 - i32.const 3560 + i32.const 3600 i32.const 0 call $~lib/builtins/abort unreachable @@ -43706,7 +44200,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3601 i32.const 0 call $~lib/builtins/abort unreachable @@ -43718,7 +44212,7 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3602 i32.const 0 call $~lib/builtins/abort unreachable @@ -43730,7 +44224,7 @@ if i32.const 0 i32.const 24 - i32.const 3563 + i32.const 3603 i32.const 0 call $~lib/builtins/abort unreachable @@ -43742,7 +44236,7 @@ if i32.const 0 i32.const 24 - i32.const 3564 + i32.const 3604 i32.const 0 call $~lib/builtins/abort unreachable @@ -43754,7 +44248,7 @@ if i32.const 0 i32.const 24 - i32.const 3565 + i32.const 3605 i32.const 0 call $~lib/builtins/abort unreachable @@ -43766,7 +44260,7 @@ if i32.const 0 i32.const 24 - i32.const 3566 + i32.const 3606 i32.const 0 call $~lib/builtins/abort unreachable @@ -43778,7 +44272,7 @@ if i32.const 0 i32.const 24 - i32.const 3567 + i32.const 3607 i32.const 0 call $~lib/builtins/abort unreachable @@ -43790,7 +44284,7 @@ if i32.const 0 i32.const 24 - i32.const 3568 + i32.const 3608 i32.const 0 call $~lib/builtins/abort unreachable @@ -43802,7 +44296,7 @@ if i32.const 0 i32.const 24 - i32.const 3569 + i32.const 3609 i32.const 0 call $~lib/builtins/abort unreachable @@ -43814,7 +44308,7 @@ if i32.const 0 i32.const 24 - i32.const 3572 + i32.const 3612 i32.const 0 call $~lib/builtins/abort unreachable @@ -43826,7 +44320,7 @@ if i32.const 0 i32.const 24 - i32.const 3573 + i32.const 3613 i32.const 0 call $~lib/builtins/abort unreachable @@ -43838,7 +44332,7 @@ if i32.const 0 i32.const 24 - i32.const 3574 + i32.const 3614 i32.const 0 call $~lib/builtins/abort unreachable @@ -43850,7 +44344,7 @@ if i32.const 0 i32.const 24 - i32.const 3575 + i32.const 3615 i32.const 0 call $~lib/builtins/abort unreachable @@ -43862,7 +44356,7 @@ if i32.const 0 i32.const 24 - i32.const 3576 + i32.const 3616 i32.const 0 call $~lib/builtins/abort unreachable @@ -43874,7 +44368,7 @@ if i32.const 0 i32.const 24 - i32.const 3577 + i32.const 3617 i32.const 0 call $~lib/builtins/abort unreachable @@ -43886,7 +44380,7 @@ if i32.const 0 i32.const 24 - i32.const 3578 + i32.const 3618 i32.const 0 call $~lib/builtins/abort unreachable @@ -43898,7 +44392,7 @@ if i32.const 0 i32.const 24 - i32.const 3579 + i32.const 3619 i32.const 0 call $~lib/builtins/abort unreachable @@ -43910,7 +44404,7 @@ if i32.const 0 i32.const 24 - i32.const 3580 + i32.const 3620 i32.const 0 call $~lib/builtins/abort unreachable @@ -43922,7 +44416,7 @@ if i32.const 0 i32.const 24 - i32.const 3581 + i32.const 3621 i32.const 0 call $~lib/builtins/abort unreachable @@ -43934,7 +44428,7 @@ if i32.const 0 i32.const 24 - i32.const 3582 + i32.const 3622 i32.const 0 call $~lib/builtins/abort unreachable @@ -43946,7 +44440,7 @@ if i32.const 0 i32.const 24 - i32.const 3583 + i32.const 3623 i32.const 0 call $~lib/builtins/abort unreachable @@ -43958,7 +44452,7 @@ if i32.const 0 i32.const 24 - i32.const 3584 + i32.const 3624 i32.const 0 call $~lib/builtins/abort unreachable @@ -43970,7 +44464,7 @@ if i32.const 0 i32.const 24 - i32.const 3585 + i32.const 3625 i32.const 0 call $~lib/builtins/abort unreachable @@ -43982,7 +44476,7 @@ if i32.const 0 i32.const 24 - i32.const 3586 + i32.const 3626 i32.const 0 call $~lib/builtins/abort unreachable @@ -44055,7 +44549,7 @@ if i32.const 0 i32.const 24 - i32.const 3627 + i32.const 3667 i32.const 0 call $~lib/builtins/abort unreachable @@ -44068,7 +44562,7 @@ if i32.const 0 i32.const 24 - i32.const 3628 + i32.const 3668 i32.const 0 call $~lib/builtins/abort unreachable @@ -44081,7 +44575,7 @@ if i32.const 0 i32.const 24 - i32.const 3629 + i32.const 3669 i32.const 0 call $~lib/builtins/abort unreachable @@ -44094,7 +44588,7 @@ if i32.const 0 i32.const 24 - i32.const 3630 + i32.const 3670 i32.const 0 call $~lib/builtins/abort unreachable @@ -44107,7 +44601,7 @@ if i32.const 0 i32.const 24 - i32.const 3631 + i32.const 3671 i32.const 0 call $~lib/builtins/abort unreachable @@ -44120,7 +44614,7 @@ if i32.const 0 i32.const 24 - i32.const 3632 + i32.const 3672 i32.const 0 call $~lib/builtins/abort unreachable @@ -44133,7 +44627,7 @@ if i32.const 0 i32.const 24 - i32.const 3633 + i32.const 3673 i32.const 0 call $~lib/builtins/abort unreachable @@ -44146,7 +44640,7 @@ if i32.const 0 i32.const 24 - i32.const 3634 + i32.const 3674 i32.const 0 call $~lib/builtins/abort unreachable @@ -44159,7 +44653,7 @@ if i32.const 0 i32.const 24 - i32.const 3635 + i32.const 3675 i32.const 0 call $~lib/builtins/abort unreachable @@ -44172,7 +44666,7 @@ if i32.const 0 i32.const 24 - i32.const 3636 + i32.const 3676 i32.const 0 call $~lib/builtins/abort unreachable @@ -44185,7 +44679,7 @@ if i32.const 0 i32.const 24 - i32.const 3637 + i32.const 3677 i32.const 0 call $~lib/builtins/abort unreachable @@ -44198,7 +44692,7 @@ if i32.const 0 i32.const 24 - i32.const 3638 + i32.const 3678 i32.const 0 call $~lib/builtins/abort unreachable @@ -44210,7 +44704,7 @@ if i32.const 0 i32.const 24 - i32.const 3642 + i32.const 3682 i32.const 0 call $~lib/builtins/abort unreachable @@ -44222,7 +44716,7 @@ if i32.const 0 i32.const 24 - i32.const 3643 + i32.const 3683 i32.const 0 call $~lib/builtins/abort unreachable @@ -44234,7 +44728,7 @@ if i32.const 0 i32.const 24 - i32.const 3644 + i32.const 3684 i32.const 0 call $~lib/builtins/abort unreachable @@ -44246,7 +44740,7 @@ if i32.const 0 i32.const 24 - i32.const 3645 + i32.const 3685 i32.const 0 call $~lib/builtins/abort unreachable @@ -44258,7 +44752,7 @@ if i32.const 0 i32.const 24 - i32.const 3646 + i32.const 3686 i32.const 0 call $~lib/builtins/abort unreachable @@ -44270,7 +44764,7 @@ if i32.const 0 i32.const 24 - i32.const 3647 + i32.const 3687 i32.const 0 call $~lib/builtins/abort unreachable @@ -44282,7 +44776,7 @@ if i32.const 0 i32.const 24 - i32.const 3648 + i32.const 3688 i32.const 0 call $~lib/builtins/abort unreachable @@ -44294,7 +44788,7 @@ if i32.const 0 i32.const 24 - i32.const 3649 + i32.const 3689 i32.const 0 call $~lib/builtins/abort unreachable @@ -44306,7 +44800,7 @@ if i32.const 0 i32.const 24 - i32.const 3650 + i32.const 3690 i32.const 0 call $~lib/builtins/abort unreachable @@ -44318,7 +44812,7 @@ if i32.const 0 i32.const 24 - i32.const 3651 + i32.const 3691 i32.const 0 call $~lib/builtins/abort unreachable @@ -44330,7 +44824,7 @@ if i32.const 0 i32.const 24 - i32.const 3652 + i32.const 3692 i32.const 0 call $~lib/builtins/abort unreachable @@ -44342,7 +44836,7 @@ if i32.const 0 i32.const 24 - i32.const 3653 + i32.const 3693 i32.const 0 call $~lib/builtins/abort unreachable @@ -44354,7 +44848,7 @@ if i32.const 0 i32.const 24 - i32.const 3654 + i32.const 3694 i32.const 0 call $~lib/builtins/abort unreachable @@ -44366,7 +44860,7 @@ if i32.const 0 i32.const 24 - i32.const 3655 + i32.const 3695 i32.const 0 call $~lib/builtins/abort unreachable @@ -44378,7 +44872,7 @@ if i32.const 0 i32.const 24 - i32.const 3656 + i32.const 3696 i32.const 0 call $~lib/builtins/abort unreachable @@ -44390,7 +44884,7 @@ if i32.const 0 i32.const 24 - i32.const 3657 + i32.const 3697 i32.const 0 call $~lib/builtins/abort unreachable @@ -44403,7 +44897,7 @@ if i32.const 0 i32.const 24 - i32.const 3661 + i32.const 3701 i32.const 0 call $~lib/builtins/abort unreachable @@ -44416,7 +44910,7 @@ if i32.const 0 i32.const 24 - i32.const 3662 + i32.const 3702 i32.const 0 call $~lib/builtins/abort unreachable @@ -44429,7 +44923,7 @@ if i32.const 0 i32.const 24 - i32.const 3663 + i32.const 3703 i32.const 0 call $~lib/builtins/abort unreachable @@ -44442,7 +44936,7 @@ if i32.const 0 i32.const 24 - i32.const 3664 + i32.const 3704 i32.const 0 call $~lib/builtins/abort unreachable @@ -44455,7 +44949,7 @@ if i32.const 0 i32.const 24 - i32.const 3666 + i32.const 3706 i32.const 0 call $~lib/builtins/abort unreachable @@ -44468,7 +44962,7 @@ if i32.const 0 i32.const 24 - i32.const 3667 + i32.const 3707 i32.const 0 call $~lib/builtins/abort unreachable @@ -44481,7 +44975,7 @@ if i32.const 0 i32.const 24 - i32.const 3668 + i32.const 3708 i32.const 0 call $~lib/builtins/abort unreachable @@ -44494,7 +44988,7 @@ if i32.const 0 i32.const 24 - i32.const 3669 + i32.const 3709 i32.const 0 call $~lib/builtins/abort unreachable @@ -44507,7 +45001,7 @@ if i32.const 0 i32.const 24 - i32.const 3671 + i32.const 3711 i32.const 0 call $~lib/builtins/abort unreachable @@ -44520,7 +45014,7 @@ if i32.const 0 i32.const 24 - i32.const 3672 + i32.const 3712 i32.const 0 call $~lib/builtins/abort unreachable @@ -44533,7 +45027,7 @@ if i32.const 0 i32.const 24 - i32.const 3673 + i32.const 3713 i32.const 0 call $~lib/builtins/abort unreachable @@ -44546,7 +45040,7 @@ if i32.const 0 i32.const 24 - i32.const 3674 + i32.const 3714 i32.const 0 call $~lib/builtins/abort unreachable @@ -44559,7 +45053,7 @@ if i32.const 0 i32.const 24 - i32.const 3676 + i32.const 3716 i32.const 0 call $~lib/builtins/abort unreachable @@ -44572,7 +45066,7 @@ if i32.const 0 i32.const 24 - i32.const 3677 + i32.const 3717 i32.const 0 call $~lib/builtins/abort unreachable @@ -44585,7 +45079,7 @@ if i32.const 0 i32.const 24 - i32.const 3678 + i32.const 3718 i32.const 0 call $~lib/builtins/abort unreachable @@ -44598,7 +45092,7 @@ if i32.const 0 i32.const 24 - i32.const 3679 + i32.const 3719 i32.const 0 call $~lib/builtins/abort unreachable @@ -44611,7 +45105,7 @@ if i32.const 0 i32.const 24 - i32.const 3681 + i32.const 3721 i32.const 0 call $~lib/builtins/abort unreachable @@ -44624,7 +45118,7 @@ if i32.const 0 i32.const 24 - i32.const 3682 + i32.const 3722 i32.const 0 call $~lib/builtins/abort unreachable @@ -44637,7 +45131,7 @@ if i32.const 0 i32.const 24 - i32.const 3683 + i32.const 3723 i32.const 0 call $~lib/builtins/abort unreachable @@ -44650,7 +45144,7 @@ if i32.const 0 i32.const 24 - i32.const 3684 + i32.const 3724 i32.const 0 call $~lib/builtins/abort unreachable @@ -44663,7 +45157,7 @@ if i32.const 0 i32.const 24 - i32.const 3686 + i32.const 3726 i32.const 0 call $~lib/builtins/abort unreachable @@ -44676,7 +45170,7 @@ if i32.const 0 i32.const 24 - i32.const 3687 + i32.const 3727 i32.const 0 call $~lib/builtins/abort unreachable @@ -44689,7 +45183,7 @@ if i32.const 0 i32.const 24 - i32.const 3688 + i32.const 3728 i32.const 0 call $~lib/builtins/abort unreachable @@ -44702,7 +45196,7 @@ if i32.const 0 i32.const 24 - i32.const 3689 + i32.const 3729 i32.const 0 call $~lib/builtins/abort unreachable @@ -44715,7 +45209,7 @@ if i32.const 0 i32.const 24 - i32.const 3690 + i32.const 3730 i32.const 0 call $~lib/builtins/abort unreachable @@ -44728,7 +45222,7 @@ if i32.const 0 i32.const 24 - i32.const 3691 + i32.const 3731 i32.const 0 call $~lib/builtins/abort unreachable @@ -44741,7 +45235,7 @@ if i32.const 0 i32.const 24 - i32.const 3692 + i32.const 3732 i32.const 0 call $~lib/builtins/abort unreachable @@ -44758,7 +45252,7 @@ if i32.const 0 i32.const 24 - i32.const 3694 + i32.const 3734 i32.const 0 call $~lib/builtins/abort unreachable @@ -44771,7 +45265,7 @@ if i32.const 0 i32.const 24 - i32.const 3698 + i32.const 3738 i32.const 0 call $~lib/builtins/abort unreachable @@ -44784,7 +45278,7 @@ if i32.const 0 i32.const 24 - i32.const 3699 + i32.const 3739 i32.const 0 call $~lib/builtins/abort unreachable @@ -44797,7 +45291,7 @@ if i32.const 0 i32.const 24 - i32.const 3700 + i32.const 3740 i32.const 0 call $~lib/builtins/abort unreachable @@ -44810,7 +45304,7 @@ if i32.const 0 i32.const 24 - i32.const 3701 + i32.const 3741 i32.const 0 call $~lib/builtins/abort unreachable @@ -44823,7 +45317,7 @@ if i32.const 0 i32.const 24 - i32.const 3702 + i32.const 3742 i32.const 0 call $~lib/builtins/abort unreachable @@ -44836,7 +45330,7 @@ if i32.const 0 i32.const 24 - i32.const 3703 + i32.const 3743 i32.const 0 call $~lib/builtins/abort unreachable @@ -44849,7 +45343,7 @@ if i32.const 0 i32.const 24 - i32.const 3704 + i32.const 3744 i32.const 0 call $~lib/builtins/abort unreachable @@ -44862,7 +45356,7 @@ if i32.const 0 i32.const 24 - i32.const 3705 + i32.const 3745 i32.const 0 call $~lib/builtins/abort unreachable @@ -44875,7 +45369,7 @@ if i32.const 0 i32.const 24 - i32.const 3706 + i32.const 3746 i32.const 0 call $~lib/builtins/abort unreachable @@ -44888,7 +45382,7 @@ if i32.const 0 i32.const 24 - i32.const 3707 + i32.const 3747 i32.const 0 call $~lib/builtins/abort unreachable @@ -44901,7 +45395,7 @@ if i32.const 0 i32.const 24 - i32.const 3708 + i32.const 3748 i32.const 0 call $~lib/builtins/abort unreachable @@ -44914,7 +45408,7 @@ if i32.const 0 i32.const 24 - i32.const 3709 + i32.const 3749 i32.const 0 call $~lib/builtins/abort unreachable @@ -44927,7 +45421,7 @@ if i32.const 0 i32.const 24 - i32.const 3710 + i32.const 3750 i32.const 0 call $~lib/builtins/abort unreachable @@ -44940,7 +45434,7 @@ if i32.const 0 i32.const 24 - i32.const 3711 + i32.const 3751 i32.const 0 call $~lib/builtins/abort unreachable @@ -44953,7 +45447,7 @@ if i32.const 0 i32.const 24 - i32.const 3712 + i32.const 3752 i32.const 0 call $~lib/builtins/abort unreachable @@ -44966,7 +45460,7 @@ if i32.const 0 i32.const 24 - i32.const 3713 + i32.const 3753 i32.const 0 call $~lib/builtins/abort unreachable @@ -44979,7 +45473,7 @@ if i32.const 0 i32.const 24 - i32.const 3717 + i32.const 3757 i32.const 0 call $~lib/builtins/abort unreachable @@ -44992,7 +45486,7 @@ if i32.const 0 i32.const 24 - i32.const 3718 + i32.const 3758 i32.const 0 call $~lib/builtins/abort unreachable @@ -45005,7 +45499,7 @@ if i32.const 0 i32.const 24 - i32.const 3719 + i32.const 3759 i32.const 0 call $~lib/builtins/abort unreachable @@ -45018,7 +45512,7 @@ if i32.const 0 i32.const 24 - i32.const 3720 + i32.const 3760 i32.const 0 call $~lib/builtins/abort unreachable @@ -45031,7 +45525,7 @@ if i32.const 0 i32.const 24 - i32.const 3721 + i32.const 3761 i32.const 0 call $~lib/builtins/abort unreachable @@ -45044,7 +45538,7 @@ if i32.const 0 i32.const 24 - i32.const 3722 + i32.const 3762 i32.const 0 call $~lib/builtins/abort unreachable @@ -45057,7 +45551,7 @@ if i32.const 0 i32.const 24 - i32.const 3723 + i32.const 3763 i32.const 0 call $~lib/builtins/abort unreachable @@ -45070,7 +45564,7 @@ if i32.const 0 i32.const 24 - i32.const 3724 + i32.const 3764 i32.const 0 call $~lib/builtins/abort unreachable @@ -45083,7 +45577,7 @@ if i32.const 0 i32.const 24 - i32.const 3725 + i32.const 3765 i32.const 0 call $~lib/builtins/abort unreachable @@ -45096,7 +45590,7 @@ if i32.const 0 i32.const 24 - i32.const 3726 + i32.const 3766 i32.const 0 call $~lib/builtins/abort unreachable @@ -45109,7 +45603,7 @@ if i32.const 0 i32.const 24 - i32.const 3727 + i32.const 3767 i32.const 0 call $~lib/builtins/abort unreachable @@ -45122,7 +45616,7 @@ if i32.const 0 i32.const 24 - i32.const 3728 + i32.const 3768 i32.const 0 call $~lib/builtins/abort unreachable @@ -45135,7 +45629,7 @@ if i32.const 0 i32.const 24 - i32.const 3729 + i32.const 3769 i32.const 0 call $~lib/builtins/abort unreachable @@ -45148,7 +45642,7 @@ if i32.const 0 i32.const 24 - i32.const 3730 + i32.const 3770 i32.const 0 call $~lib/builtins/abort unreachable @@ -45161,7 +45655,7 @@ if i32.const 0 i32.const 24 - i32.const 3731 + i32.const 3771 i32.const 0 call $~lib/builtins/abort unreachable @@ -45174,7 +45668,7 @@ if i32.const 0 i32.const 24 - i32.const 3732 + i32.const 3772 i32.const 0 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.ts b/tests/compiler/std/math.ts index 72ef328e76..f2f7cf8e1c 100644 --- a/tests/compiler/std/math.ts +++ b/tests/compiler/std/math.ts @@ -973,96 +973,136 @@ function test_cos(value: f64, expected: f64, error: f64, flags: i32): bool { } // sanity -assert(test_cos(-8.06684839057968084, -0.211262815998871367, -0.109624691307544708, INEXACT)); -assert(test_cos(4.34523984933830487, -0.358956022975789546, -0.107598282396793365, INEXACT)); -assert(test_cos(-8.38143342755524934, -0.503333091765515994, -0.0214304737746715546, INEXACT)); -assert(test_cos(-6.53167358191348413, 0.969285321250328291, -0.478787630796432495, INEXACT)); -assert(test_cos(9.26705696697258574, -0.987587806478862684, 0.488066881895065308, INEXACT)); -assert(test_cos(0.661985898099504477, 0.788773086924857592, 0.127086669206619263, INEXACT)); -assert(test_cos(-0.40660392238535531, 0.918469239700729356, -0.261207133531570435, INEXACT)); -assert(test_cos(0.56175974622072411, 0.846319046741589642, -0.302586168050765991, INEXACT)); -assert(test_cos(0.77415229659130369, 0.715013928995238301, -0.0853774622082710266, INEXACT)); -assert(test_cos(-0.678763702639402444, 0.778349499475744722, 0.308907508850097656, INEXACT)); - -// special -assert(test_cos(0.0, 1.0, 0.0, 0)); -assert(test_cos(-0.0, 1.0, 0.0, 0)); -assert(test_cos(Infinity, NaN, 0.0, INVALID)); +assert(test_cos(-8.066848390579680840, -0.211262815998871367, -0.1096246913075447080, INEXACT)); +assert(test_cos( 4.345239849338304870, -0.358956022975789546, -0.1075982823967933650, INEXACT)); +assert(test_cos(-8.381433427555249340, -0.503333091765515994, -0.0214304737746715546, INEXACT)); +assert(test_cos(-6.531673581913484130, 0.969285321250328291, -0.4787876307964324950, INEXACT)); +assert(test_cos( 9.267056966972585740, -0.987587806478862684, 0.4880668818950653080, INEXACT)); +assert(test_cos( 0.661985898099504477, 0.788773086924857592, 0.1270866692066192630, INEXACT)); +assert(test_cos(-0.406603922385355310, 0.918469239700729356, -0.2612071335315704350, INEXACT)); +assert(test_cos( 0.561759746220724110, 0.846319046741589642, -0.3025861680507659910, INEXACT)); +assert(test_cos( 0.774152296591303690, 0.715013928995238301, -0.0853774622082710266, INEXACT)); +assert(test_cos(-0.678763702639402444, 0.778349499475744722, 0.3089075088500976560, INEXACT)); + +// special +assert(test_cos( 0.0, 1.0, 0.0, 0)); +assert(test_cos( -0.0, 1.0, 0.0, 0)); +assert(test_cos( Infinity, NaN, 0.0, INVALID)); assert(test_cos(-Infinity, NaN, 0.0, INVALID)); -assert(test_cos(NaN, NaN, 0.0, 0)); -assert(test_cos(1.0, 0.540302305868139765, 0.428828656673431396, INEXACT)); -assert(test_cos(2.0, -0.416146836547142407, -0.358593970537185669, INEXACT)); -assert(test_cos(3.0, -0.989992496600445415, 0.378845155239105225, INEXACT)); -assert(test_cos(4.0, -0.65364362086361194, -0.232805609703063965, INEXACT)); -assert(test_cos(5.0, 0.283662185463226246, -0.327735781669616699, INEXACT)); -assert(test_cos(0.100000000000000006, 0.995004165278025821, 0.495585262775421143, INEXACT)); -assert(test_cos(0.200000000000000011, 0.980066577841241626, -0.024076409637928009, INEXACT)); -assert(test_cos(0.299999999999999989, 0.955336489125605981, -0.377722293138504028, INEXACT)); -assert(test_cos(0.400000000000000022, 0.921060994002885103, 0.258184850215911865, INEXACT)); -assert(test_cos(0.5, 0.877582561890372759, 0.383915215730667114, INEXACT)); -assert(test_cos(2.36414097466390147e-308, 1.0, 0.0, INEXACT)); -assert(test_cos(1.18207048733195073e-308, 1.0, 0.0, INEXACT)); -assert(test_cos(4.94065645841246544e-324, 1.0, 0.0, INEXACT)); -assert(test_cos(-4.94065645841246544e-324, 1.0, 0.0, INEXACT)); -assert(test_cos(-3.14000000000000012, -0.999998731727539503, 0.385551601648330688, INEXACT)); -assert(test_cos(8.98846567431157954e+307, -0.826369834614148036, -0.369596511125564575, INEXACT)); -assert(test_cos(1.79769313486231571e+308, -0.999987689426559911, 0.234483435750007629, INEXACT)); +assert(test_cos( NaN, NaN, 0.0, 0)); +assert(test_cos(1.000000000000000000, 0.540302305868139765, 0.428828656673431396, INEXACT)); +assert(test_cos(2.000000000000000000, -0.416146836547142407, -0.358593970537185669, INEXACT)); +assert(test_cos(3.000000000000000000, -0.989992496600445415, 0.378845155239105225, INEXACT)); +assert(test_cos(4.000000000000000000, -0.653643620863611940, -0.232805609703063965, INEXACT)); +assert(test_cos(5.000000000000000000, 0.283662185463226246, -0.327735781669616699, INEXACT)); +assert(test_cos(0.100000000000000006, 0.995004165278025821, 0.495585262775421143, INEXACT)); +assert(test_cos(0.200000000000000011, 0.980066577841241626, -0.024076409637928009, INEXACT)); +assert(test_cos(0.299999999999999989, 0.955336489125605981, -0.377722293138504028, INEXACT)); +assert(test_cos(0.400000000000000022, 0.921060994002885103, 0.258184850215911865, INEXACT)); +assert(test_cos(0.500000000000000000, 0.877582561890372759, 0.383915215730667114, INEXACT)); +assert(test_cos( 2.36414097466390147e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 1.18207048733195073e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 4.94065645841246544e-324, 1.0, 0.0, INEXACT)); +assert(test_cos(-4.94065645841246544e-324, 1.0, 0.0, INEXACT)); +assert(test_cos(-3.14000000000000012, -0.999998731727539503, 0.385551601648330688, INEXACT)); +assert(test_cos( 8.98846567431157954e+307, -0.826369834614148036, -0.369596511125564575, INEXACT)); +assert(test_cos( 1.79769313486231571e+308, -0.999987689426559911, 0.234483435750007629, INEXACT)); assert(test_cos(-8.98846567431157954e+307, -0.826369834614148036, -0.369596511125564575, INEXACT)); -assert(test_cos(3.14000000000000012, -0.999998731727539503, 0.385551601648330688, INEXACT)); -assert(test_cos(3.14150000000000018, -0.999999995707656186, -0.30608975887298584, INEXACT)); -assert(test_cos(3.14159200000000016, -0.999999999999786393, 0.154033288359642029, INEXACT)); -assert(test_cos(3.14159265000000021, -1.0, -0.0290180742740631104, INEXACT)); -assert(test_cos(3.14159265350000005, -1.0, -0.000018155848010792397, INEXACT)); -assert(test_cos(3.14159265358899997, -1.0, -1.41699141309459264e-9, INEXACT)); -assert(test_cos(3.14159265358979001, -1.0, -2.35086489798518386e-14, INEXACT)); -assert(test_cos(3.14159265358979312, -1.0, -3.37715874188331791e-17, INEXACT)); -assert(test_cos(1.57000000000000006, 0.000796326710733263345, 0.296815931797027588, INEXACT)); -assert(test_cos(1.57079600000000008, 3.26794896538138351e-7, -0.325708955526351929, INEXACT)); -assert(test_cos(1.57079632670000002, 9.48965963067801342e-11, -0.272456467151641846, INEXACT)); -assert(test_cos(1.5707963267948899, 6.72257048770830682e-15, -0.107476837933063507, INEXACT)); -assert(test_cos(1.57079632679489656, 6.12323399573676604e-17, 0.121482297778129578, INEXACT)); -assert(test_cos(0.670063519948610575, 0.783782219301615846, -0.0727850273251533508, INEXACT)); -assert(test_cos(0.534389018943755345, 0.860579971903951746, -0.484340280294418335, INEXACT)); -assert(test_cos(0.439997027548900854, 0.904752929300197573, 0.0297774728387594223, INEXACT)); -assert(test_cos(0.990284084468731285, 0.548452336448076783, 0.197652801871299744, INEXACT)); -assert(test_cos(0.453814475343389145, 0.898781390226378263, -0.017724866047501564, INEXACT)); -assert(test_cos(0.460988881358358915, 0.895613047471305657, 0.36449819803237915, INEXACT)); -assert(test_cos(0.928543409795642205, 0.599000979429298419, -0.289941638708114624, INEXACT)); -assert(test_cos(0.910909212448835159, 0.613027669277437792, -0.493531346321105957, INEXACT)); -assert(test_cos(0.832860065035955555, 0.672762471004635709, -0.366060882806777954, INEXACT)); -assert(test_cos(0.95362012522034334, 0.578734618348708429, -0.170898333191871643, INEXACT)); -assert(test_cos(0.872659006545769889, 0.642791914425904665, -0.274498611688613892, INEXACT)); -assert(test_cos(0.181004475359684475, 0.983663365688489333, 0.00301952729932963848, INEXACT)); -assert(test_cos(2.35619449034983885, -0.707106781297912601, -0.482787460088729858, INEXACT)); -assert(test_cos(2.35619449037227202, -0.707106781313775246, -0.486605018377304077, INEXACT)); -assert(test_cos(2.35619449022511152, -0.707106781209717039, -0.353395223617553711, INEXACT)); -assert(test_cos(2.35619449031499961, -0.707106781273277529, -0.419119864702224731, INEXACT)); -assert(test_cos(2.35619449036035267, -0.707106781305346987, -0.470620006322860718, INEXACT)); -assert(test_cos(2.35619449038261974, -0.70710678132109217, -0.306183516979217529, INEXACT)); -assert(test_cos(2.35619449037180306, -0.707106781313443622, -0.305648207664489746, INEXACT)); -assert(test_cos(2.35619449039993079, -0.707106781333332934, -0.388455718755722046, INEXACT)); -assert(test_cos(2.35619449026019101, -0.707106781234521975, -0.237968519330024719, INEXACT)); -assert(test_cos(2.35619449040431528, -0.707106781336433232, -0.327458947896957397, INEXACT)); -assert(test_cos(2.09439510247594463, -0.500000000071662898, -0.417113423347473145, INEXACT)); -assert(test_cos(2.09439510243324012, -0.500000000034679704, -0.356616497039794922, INEXACT)); -assert(test_cos(2.09439510251338845, -0.500000000104090181, -0.225348591804504395, INEXACT)); -assert(test_cos(2.09439510254667072, -0.500000000132913458, -0.129822596907615662, INEXACT)); -assert(test_cos(2.09439510241389604, -0.500000000017927215, -0.158867642283439636, INEXACT)); -assert(test_cos(2.09439510242234039, -0.500000000025240254, -0.266656756401062012, INEXACT)); -assert(test_cos(2.09439510249604766, -0.500000000089072638, -0.465207785367965698, INEXACT)); -assert(test_cos(2.09439510251733152, -0.500000000107505005, -0.467109948396682739, INEXACT)); -assert(test_cos(2.09439510240592419, -0.500000000011023404, -0.246960371732711792, INEXACT)); -assert(test_cos(2.09439510242855809, -0.500000000030624947, -0.379944115877151489, INEXACT)); -assert(test_cos(8.51321077086405609, -0.612507693998775915, 0.498996615409851074, INEXACT)); -assert(test_cos(6.80288612980101703, 0.867967796134545222, 0.497216552495956421, INEXACT)); -assert(test_cos(9.17192539308640775, -0.968202744042454433, -0.498275846242904663, INEXACT)); -assert(test_cos(8.85469011288857288, -0.841853566381852714, 0.497497975826263428, INEXACT)); -assert(test_cos(9.21351081385960846, -0.977765980283850644, -0.499560445547103882, INEXACT)); -assert(test_cos(7.78244908154215143, 0.0714715638129333891, 0.498581260442733765, INEXACT)); -assert(test_cos(7.5002613322736158, 0.346390176334581135, -0.499621003866195679, INEXACT)); -assert(test_cos(9.12173941873158789, -0.954434129754181071, 0.498281508684158325, INEXACT)); -assert(test_cos(6.78495402047631568, 0.876733223316664589, -0.498808383941650391, INEXACT)); -assert(test_cos(8.77084654266666419, -0.793698411740070497, 0.499968290328979492, INEXACT)); +assert(test_cos(3.140000000000000120, -0.999998731727539503, 0.385551601648330688000, INEXACT)); +assert(test_cos(3.141500000000000180, -0.999999995707656186, -0.306089758872985840000, INEXACT)); +assert(test_cos(3.141592000000000160, -0.999999999999786393, 0.154033288359642029000, INEXACT)); +assert(test_cos(3.141592650000000210, -1.0, -0.029018074274063110400, INEXACT)); +assert(test_cos(3.141592653500000050, -1.0, -0.000018155848010792397, INEXACT)); +assert(test_cos(3.141592653588999970, -1.0, -1.41699141309459264e-09, INEXACT)); +assert(test_cos(3.141592653589790010, -1.0, -2.35086489798518386e-14, INEXACT)); +assert(test_cos(3.141592653589793120, -1.0, -3.37715874188331791e-17, INEXACT)); +assert(test_cos(1.570000000000000060, 0.000796326710733263345, 0.296815931797027588, INEXACT)); +assert(test_cos(1.570796000000000080, 3.26794896538138351e-07, -0.325708955526351929, INEXACT)); +assert(test_cos(1.570796326700000020, 9.48965963067801342e-11, -0.272456467151641846, INEXACT)); +assert(test_cos(1.570796326794889900, 6.72257048770830682e-15, -0.107476837933063507, INEXACT)); +assert(test_cos(1.570796326794896560, 6.12323399573676604e-17, 0.121482297778129578, INEXACT)); +assert(test_cos(0.670063519948610575, 0.783782219301615846, -0.07278502732515335080, INEXACT)); +assert(test_cos(0.534389018943755345, 0.860579971903951746, -0.48434028029441833500, INEXACT)); +assert(test_cos(0.439997027548900854, 0.904752929300197573, 0.02977747283875942230, INEXACT)); +assert(test_cos(0.990284084468731285, 0.548452336448076783, 0.19765280187129974400, INEXACT)); +assert(test_cos(0.453814475343389145, 0.898781390226378263, -0.01772486604750156400, INEXACT)); +assert(test_cos(0.460988881358358915, 0.895613047471305657, 0.36449819803237915000, INEXACT)); +assert(test_cos(0.928543409795642205, 0.599000979429298419, -0.28994163870811462400, INEXACT)); +assert(test_cos(0.910909212448835159, 0.613027669277437792, -0.49353134632110595700, INEXACT)); +assert(test_cos(0.832860065035955555, 0.672762471004635709, -0.36606088280677795400, INEXACT)); +assert(test_cos(0.953620125220343340, 0.578734618348708429, -0.17089833319187164300, INEXACT)); +assert(test_cos(0.872659006545769889, 0.642791914425904665, -0.27449861168861389200, INEXACT)); +assert(test_cos(0.181004475359684475, 0.983663365688489333, 0.00301952729932963848, INEXACT)); +assert(test_cos(2.356194490349838850, -0.707106781297912601, -0.482787460088729858, INEXACT)); +assert(test_cos(2.356194490372272020, -0.707106781313775246, -0.486605018377304077, INEXACT)); +assert(test_cos(2.356194490225111520, -0.707106781209717039, -0.353395223617553711, INEXACT)); +assert(test_cos(2.356194490314999610, -0.707106781273277529, -0.419119864702224731, INEXACT)); +assert(test_cos(2.356194490360352670, -0.707106781305346987, -0.470620006322860718, INEXACT)); +assert(test_cos(2.356194490382619740, -0.707106781321092170, -0.306183516979217529, INEXACT)); +assert(test_cos(2.356194490371803060, -0.707106781313443622, -0.305648207664489746, INEXACT)); +assert(test_cos(2.356194490399930790, -0.707106781333332934, -0.388455718755722046, INEXACT)); +assert(test_cos(2.356194490260191010, -0.707106781234521975, -0.237968519330024719, INEXACT)); +assert(test_cos(2.356194490404315280, -0.707106781336433232, -0.327458947896957397, INEXACT)); +assert(test_cos(2.094395102475944630, -0.500000000071662898, -0.417113423347473145, INEXACT)); +assert(test_cos(2.094395102433240120, -0.500000000034679704, -0.356616497039794922, INEXACT)); +assert(test_cos(2.094395102513388450, -0.500000000104090181, -0.225348591804504395, INEXACT)); +assert(test_cos(2.094395102546670720, -0.500000000132913458, -0.129822596907615662, INEXACT)); +assert(test_cos(2.094395102413896040, -0.500000000017927215, -0.158867642283439636, INEXACT)); +assert(test_cos(2.094395102422340390, -0.500000000025240254, -0.266656756401062012, INEXACT)); +assert(test_cos(2.094395102496047660, -0.500000000089072638, -0.465207785367965698, INEXACT)); +assert(test_cos(2.094395102517331520, -0.500000000107505005, -0.467109948396682739, INEXACT)); +assert(test_cos(2.094395102405924190, -0.500000000011023404, -0.246960371732711792, INEXACT)); +assert(test_cos(2.094395102428558090, -0.500000000030624947, -0.379944115877151489, INEXACT)); +assert(test_cos(8.513210770864056090, -0.612507693998775915, 0.498996615409851074, INEXACT)); +assert(test_cos(6.802886129801017030, 0.867967796134545222, 0.497216552495956421, INEXACT)); +assert(test_cos(9.171925393086407750, -0.968202744042454433, -0.498275846242904663, INEXACT)); +assert(test_cos(8.854690112888572880, -0.841853566381852714, 0.497497975826263428, INEXACT)); +assert(test_cos(9.213510813859608460, -0.977765980283850644, -0.499560445547103882, INEXACT)); +assert(test_cos(7.782449081542151430, 0.0714715638129333891, 0.498581260442733765, INEXACT)); +assert(test_cos(7.500261332273615800, 0.346390176334581135, -0.499621003866195679, INEXACT)); +assert(test_cos(9.121739418731587890, -0.954434129754181071, 0.498281508684158325, INEXACT)); +assert(test_cos(6.784954020476315680, 0.876733223316664589, -0.498808383941650391, INEXACT)); +assert(test_cos(8.770846542666664190, -0.793698411740070497, 0.499968290328979492, INEXACT)); + +// ucb +assert(test_cos( 9.313225746154785156e-010, 1.0, 1.953125000000000000e-03, INEXACT)); +assert(test_cos(-9.313225746154785156e-010, 1.0, 1.953125000000000000e-03, INEXACT)); +assert(test_cos( 2.225073858507201383e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-2.225073858507201383e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 4.940656458412465442e-324, 1.0, 0.0, INEXACT)); +assert(test_cos(-4.940656458412465442e-324, 1.0, 0.0, INEXACT)); +assert(test_cos( 0.0, 1.0, 0.0, 0)); +assert(test_cos( -0.0, 1.0, 0.0, 0)); +assert(test_cos( 9.881312916824930884e-324, 1.0, 0.0, INEXACT)); +assert(test_cos( 4.446590812571218898e-323, 1.0, 0.0, INEXACT)); +assert(test_cos( 5.562684646268003458e-309, 1.0, 0.0, INEXACT)); +assert(test_cos( 1.112536929253600692e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 2.225073858507200395e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 2.225073858507200889e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 2.225073858507201877e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 2.225073858507202371e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 4.450147717014400296e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 4.450147717014402766e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 4.450147717014405731e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 8.900295434028805532e-308, 1.0, 0.0, INEXACT)); +assert(test_cos( 7.450580596923828125e-009, 1.0, 1.250000000000000000e-01, INEXACT)); +assert(test_cos( 1.490116119384765625e-008, 9.999999999999998890e-01, -1.850372590034580957e-17, INEXACT)); +assert(test_cos( 4.470348358154296875e-008, 9.999999999999990008e-01, -1.498801083243961330e-15, INEXACT)); +assert(test_cos(-9.881312916824930884e-324, 1.0, 0.0, INEXACT)); +assert(test_cos(-4.446590812571218898e-323, 1.0, 0.0, INEXACT)); +assert(test_cos(-5.562684646268003458e-309, 1.0, 0.0, INEXACT)); +assert(test_cos(-1.112536929253600692e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-2.225073858507200395e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-2.225073858507200889e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-2.225073858507201877e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-2.225073858507202371e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-4.450147717014400296e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-4.450147717014402766e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-4.450147717014405731e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-8.900295434028805532e-308, 1.0, 0.0, INEXACT)); +assert(test_cos(-7.450580596923828125e-009, 1.0, 1.250000000000000000e-01, INEXACT)); +assert(test_cos(-1.490116119384765625e-008, 9.999999999999998890e-01, -1.850372590034580957e-17, INEXACT)); +assert(test_cos(-4.470348358154296875e-008, 9.999999999999990008e-01, -1.498801083243961330e-15, INEXACT)); assert(NativeMath.cos(kPI / 2) == JSMath.cos(kPI / 2)); assert(NativeMath.cos(2 * kPI / 2) == JSMath.cos(2 * kPI / 2)); diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 3bbbf97757..71a14e34f7 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -25135,6 +25135,538 @@ call $~lib/builtins/abort unreachable end + f64.const 9.313225746154785e-10 + f64.const 1 + f64.const 0.001953125 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1068 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -9.313225746154785e-10 + f64.const 1 + f64.const 0.001953125 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1069 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.2250738585072014e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1070 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.2250738585072014e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1071 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5e-324 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1072 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -5e-324 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1073 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1074 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -0 + f64.const 1 + f64.const 0 + i32.const 0 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1075 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1e-323 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1076 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.4e-323 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1077 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 5.562684646268003e-309 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1078 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1125369292536007e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1079 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.2250738585072004e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1080 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.225073858507201e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1081 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.225073858507202e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1082 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 2.2250738585072024e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1083 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.4501477170144003e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1084 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.450147717014403e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1085 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.450147717014406e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1086 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 8.900295434028806e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1087 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 7.450580596923828e-09 + f64.const 1 + f64.const 0.125 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1088 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 1.4901161193847656e-08 + f64.const 0.9999999999999999 + f64.const -1.850372590034581e-17 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1089 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const 4.470348358154297e-08 + f64.const 0.999999999999999 + f64.const -1.4988010832439613e-15 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1090 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1e-323 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1091 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.4e-323 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1092 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -5.562684646268003e-309 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1093 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.1125369292536007e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1094 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.2250738585072004e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1095 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.225073858507201e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1096 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.225073858507202e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1097 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -2.2250738585072024e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1098 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.4501477170144003e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1099 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.450147717014403e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1100 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.450147717014406e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1101 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -8.900295434028806e-308 + f64.const 1 + f64.const 0 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1102 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -7.450580596923828e-09 + f64.const 1 + f64.const 0.125 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1103 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -1.4901161193847656e-08 + f64.const 0.9999999999999999 + f64.const -1.850372590034581e-17 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1104 + i32.const 0 + call $~lib/builtins/abort + unreachable + end + f64.const -4.470348358154297e-08 + f64.const 0.999999999999999 + f64.const -1.4988010832439613e-15 + i32.const 1 + call $std/math/test_cos + i32.eqz + if + i32.const 0 + i32.const 24 + i32.const 1105 + i32.const 0 + call $~lib/builtins/abort + unreachable + end f64.const 1.5707963267948966 call $~lib/math/NativeMath.cos f64.const 1.5707963267948966 @@ -25144,7 +25676,7 @@ if i32.const 0 i32.const 24 - i32.const 1067 + i32.const 1107 i32.const 0 call $~lib/builtins/abort unreachable @@ -25158,7 +25690,7 @@ if i32.const 0 i32.const 24 - i32.const 1068 + i32.const 1108 i32.const 0 call $~lib/builtins/abort unreachable @@ -25172,7 +25704,7 @@ if i32.const 0 i32.const 24 - i32.const 1069 + i32.const 1109 i32.const 0 call $~lib/builtins/abort unreachable @@ -25185,7 +25717,7 @@ if i32.const 0 i32.const 24 - i32.const 1073 + i32.const 1113 i32.const 0 call $~lib/builtins/abort unreachable @@ -25198,7 +25730,7 @@ if i32.const 0 i32.const 24 - i32.const 1074 + i32.const 1114 i32.const 0 call $~lib/builtins/abort unreachable @@ -25211,7 +25743,7 @@ if i32.const 0 i32.const 24 - i32.const 1077 + i32.const 1117 i32.const 0 call $~lib/builtins/abort unreachable @@ -25224,7 +25756,7 @@ if i32.const 0 i32.const 24 - i32.const 1079 + i32.const 1119 i32.const 0 call $~lib/builtins/abort unreachable @@ -25237,7 +25769,7 @@ if i32.const 0 i32.const 24 - i32.const 1080 + i32.const 1120 i32.const 0 call $~lib/builtins/abort unreachable @@ -25250,7 +25782,7 @@ if i32.const 0 i32.const 24 - i32.const 1083 + i32.const 1123 i32.const 0 call $~lib/builtins/abort unreachable @@ -25263,7 +25795,7 @@ if i32.const 0 i32.const 24 - i32.const 1085 + i32.const 1125 i32.const 0 call $~lib/builtins/abort unreachable @@ -25276,7 +25808,7 @@ if i32.const 0 i32.const 24 - i32.const 1088 + i32.const 1128 i32.const 0 call $~lib/builtins/abort unreachable @@ -25289,7 +25821,7 @@ if i32.const 0 i32.const 24 - i32.const 1090 + i32.const 1130 i32.const 0 call $~lib/builtins/abort unreachable @@ -25302,7 +25834,7 @@ if i32.const 0 i32.const 24 - i32.const 1091 + i32.const 1131 i32.const 0 call $~lib/builtins/abort unreachable @@ -25315,7 +25847,7 @@ if i32.const 0 i32.const 24 - i32.const 1092 + i32.const 1132 i32.const 0 call $~lib/builtins/abort unreachable @@ -25328,7 +25860,7 @@ if i32.const 0 i32.const 24 - i32.const 1094 + i32.const 1134 i32.const 0 call $~lib/builtins/abort unreachable @@ -25341,7 +25873,7 @@ if i32.const 0 i32.const 24 - i32.const 1096 + i32.const 1136 i32.const 0 call $~lib/builtins/abort unreachable @@ -25354,7 +25886,7 @@ if i32.const 0 i32.const 24 - i32.const 1097 + i32.const 1137 i32.const 0 call $~lib/builtins/abort unreachable @@ -25367,7 +25899,7 @@ if i32.const 0 i32.const 24 - i32.const 1098 + i32.const 1138 i32.const 0 call $~lib/builtins/abort unreachable @@ -25380,7 +25912,7 @@ if i32.const 0 i32.const 24 - i32.const 1099 + i32.const 1139 i32.const 0 call $~lib/builtins/abort unreachable @@ -25393,7 +25925,7 @@ if i32.const 0 i32.const 24 - i32.const 1100 + i32.const 1140 i32.const 0 call $~lib/builtins/abort unreachable @@ -25406,7 +25938,7 @@ if i32.const 0 i32.const 24 - i32.const 1101 + i32.const 1141 i32.const 0 call $~lib/builtins/abort unreachable @@ -25420,7 +25952,7 @@ if i32.const 0 i32.const 24 - i32.const 1110 + i32.const 1150 i32.const 0 call $~lib/builtins/abort unreachable @@ -25434,7 +25966,7 @@ if i32.const 0 i32.const 24 - i32.const 1111 + i32.const 1151 i32.const 0 call $~lib/builtins/abort unreachable @@ -25448,7 +25980,7 @@ if i32.const 0 i32.const 24 - i32.const 1112 + i32.const 1152 i32.const 0 call $~lib/builtins/abort unreachable @@ -25462,7 +25994,7 @@ if i32.const 0 i32.const 24 - i32.const 1113 + i32.const 1153 i32.const 0 call $~lib/builtins/abort unreachable @@ -25476,7 +26008,7 @@ if i32.const 0 i32.const 24 - i32.const 1114 + i32.const 1154 i32.const 0 call $~lib/builtins/abort unreachable @@ -25490,7 +26022,7 @@ if i32.const 0 i32.const 24 - i32.const 1115 + i32.const 1155 i32.const 0 call $~lib/builtins/abort unreachable @@ -25504,7 +26036,7 @@ if i32.const 0 i32.const 24 - i32.const 1116 + i32.const 1156 i32.const 0 call $~lib/builtins/abort unreachable @@ -25518,7 +26050,7 @@ if i32.const 0 i32.const 24 - i32.const 1117 + i32.const 1157 i32.const 0 call $~lib/builtins/abort unreachable @@ -25532,7 +26064,7 @@ if i32.const 0 i32.const 24 - i32.const 1118 + i32.const 1158 i32.const 0 call $~lib/builtins/abort unreachable @@ -25546,7 +26078,7 @@ if i32.const 0 i32.const 24 - i32.const 1119 + i32.const 1159 i32.const 0 call $~lib/builtins/abort unreachable @@ -25560,7 +26092,7 @@ if i32.const 0 i32.const 24 - i32.const 1122 + i32.const 1162 i32.const 0 call $~lib/builtins/abort unreachable @@ -25574,7 +26106,7 @@ if i32.const 0 i32.const 24 - i32.const 1123 + i32.const 1163 i32.const 0 call $~lib/builtins/abort unreachable @@ -25588,7 +26120,7 @@ if i32.const 0 i32.const 24 - i32.const 1124 + i32.const 1164 i32.const 0 call $~lib/builtins/abort unreachable @@ -25602,7 +26134,7 @@ if i32.const 0 i32.const 24 - i32.const 1125 + i32.const 1165 i32.const 0 call $~lib/builtins/abort unreachable @@ -25616,7 +26148,7 @@ if i32.const 0 i32.const 24 - i32.const 1126 + i32.const 1166 i32.const 0 call $~lib/builtins/abort unreachable @@ -25630,7 +26162,7 @@ if i32.const 0 i32.const 24 - i32.const 1129 + i32.const 1169 i32.const 0 call $~lib/builtins/abort unreachable @@ -25644,7 +26176,7 @@ if i32.const 0 i32.const 24 - i32.const 1130 + i32.const 1170 i32.const 0 call $~lib/builtins/abort unreachable @@ -25658,7 +26190,7 @@ if i32.const 0 i32.const 24 - i32.const 1131 + i32.const 1171 i32.const 0 call $~lib/builtins/abort unreachable @@ -25672,7 +26204,7 @@ if i32.const 0 i32.const 24 - i32.const 1132 + i32.const 1172 i32.const 0 call $~lib/builtins/abort unreachable @@ -25686,7 +26218,7 @@ if i32.const 0 i32.const 24 - i32.const 1133 + i32.const 1173 i32.const 0 call $~lib/builtins/abort unreachable @@ -25700,7 +26232,7 @@ if i32.const 0 i32.const 24 - i32.const 1134 + i32.const 1174 i32.const 0 call $~lib/builtins/abort unreachable @@ -25714,7 +26246,7 @@ if i32.const 0 i32.const 24 - i32.const 1135 + i32.const 1175 i32.const 0 call $~lib/builtins/abort unreachable @@ -25728,7 +26260,7 @@ if i32.const 0 i32.const 24 - i32.const 1136 + i32.const 1176 i32.const 0 call $~lib/builtins/abort unreachable @@ -25742,7 +26274,7 @@ if i32.const 0 i32.const 24 - i32.const 1137 + i32.const 1177 i32.const 0 call $~lib/builtins/abort unreachable @@ -25756,7 +26288,7 @@ if i32.const 0 i32.const 24 - i32.const 1138 + i32.const 1178 i32.const 0 call $~lib/builtins/abort unreachable @@ -25770,7 +26302,7 @@ if i32.const 0 i32.const 24 - i32.const 1139 + i32.const 1179 i32.const 0 call $~lib/builtins/abort unreachable @@ -25784,7 +26316,7 @@ if i32.const 0 i32.const 24 - i32.const 1140 + i32.const 1180 i32.const 0 call $~lib/builtins/abort unreachable @@ -25798,7 +26330,7 @@ if i32.const 0 i32.const 24 - i32.const 1141 + i32.const 1181 i32.const 0 call $~lib/builtins/abort unreachable @@ -25812,7 +26344,7 @@ if i32.const 0 i32.const 24 - i32.const 1142 + i32.const 1182 i32.const 0 call $~lib/builtins/abort unreachable @@ -25826,7 +26358,7 @@ if i32.const 0 i32.const 24 - i32.const 1143 + i32.const 1183 i32.const 0 call $~lib/builtins/abort unreachable @@ -25840,7 +26372,7 @@ if i32.const 0 i32.const 24 - i32.const 1144 + i32.const 1184 i32.const 0 call $~lib/builtins/abort unreachable @@ -25854,7 +26386,7 @@ if i32.const 0 i32.const 24 - i32.const 1145 + i32.const 1185 i32.const 0 call $~lib/builtins/abort unreachable @@ -25868,7 +26400,7 @@ if i32.const 0 i32.const 24 - i32.const 1146 + i32.const 1186 i32.const 0 call $~lib/builtins/abort unreachable @@ -25882,7 +26414,7 @@ if i32.const 0 i32.const 24 - i32.const 1147 + i32.const 1187 i32.const 0 call $~lib/builtins/abort unreachable @@ -25896,7 +26428,7 @@ if i32.const 0 i32.const 24 - i32.const 1148 + i32.const 1188 i32.const 0 call $~lib/builtins/abort unreachable @@ -25910,7 +26442,7 @@ if i32.const 0 i32.const 24 - i32.const 1149 + i32.const 1189 i32.const 0 call $~lib/builtins/abort unreachable @@ -25924,7 +26456,7 @@ if i32.const 0 i32.const 24 - i32.const 1150 + i32.const 1190 i32.const 0 call $~lib/builtins/abort unreachable @@ -25938,7 +26470,7 @@ if i32.const 0 i32.const 24 - i32.const 1151 + i32.const 1191 i32.const 0 call $~lib/builtins/abort unreachable @@ -25952,7 +26484,7 @@ if i32.const 0 i32.const 24 - i32.const 1152 + i32.const 1192 i32.const 0 call $~lib/builtins/abort unreachable @@ -25966,7 +26498,7 @@ if i32.const 0 i32.const 24 - i32.const 1153 + i32.const 1193 i32.const 0 call $~lib/builtins/abort unreachable @@ -25980,7 +26512,7 @@ if i32.const 0 i32.const 24 - i32.const 1154 + i32.const 1194 i32.const 0 call $~lib/builtins/abort unreachable @@ -25994,7 +26526,7 @@ if i32.const 0 i32.const 24 - i32.const 1155 + i32.const 1195 i32.const 0 call $~lib/builtins/abort unreachable @@ -26008,7 +26540,7 @@ if i32.const 0 i32.const 24 - i32.const 1156 + i32.const 1196 i32.const 0 call $~lib/builtins/abort unreachable @@ -26022,7 +26554,7 @@ if i32.const 0 i32.const 24 - i32.const 1157 + i32.const 1197 i32.const 0 call $~lib/builtins/abort unreachable @@ -26036,7 +26568,7 @@ if i32.const 0 i32.const 24 - i32.const 1158 + i32.const 1198 i32.const 0 call $~lib/builtins/abort unreachable @@ -26050,7 +26582,7 @@ if i32.const 0 i32.const 24 - i32.const 1159 + i32.const 1199 i32.const 0 call $~lib/builtins/abort unreachable @@ -26064,7 +26596,7 @@ if i32.const 0 i32.const 24 - i32.const 1160 + i32.const 1200 i32.const 0 call $~lib/builtins/abort unreachable @@ -26078,7 +26610,7 @@ if i32.const 0 i32.const 24 - i32.const 1161 + i32.const 1201 i32.const 0 call $~lib/builtins/abort unreachable @@ -26092,7 +26624,7 @@ if i32.const 0 i32.const 24 - i32.const 1162 + i32.const 1202 i32.const 0 call $~lib/builtins/abort unreachable @@ -26106,7 +26638,7 @@ if i32.const 0 i32.const 24 - i32.const 1163 + i32.const 1203 i32.const 0 call $~lib/builtins/abort unreachable @@ -26120,7 +26652,7 @@ if i32.const 0 i32.const 24 - i32.const 1164 + i32.const 1204 i32.const 0 call $~lib/builtins/abort unreachable @@ -26134,7 +26666,7 @@ if i32.const 0 i32.const 24 - i32.const 1165 + i32.const 1205 i32.const 0 call $~lib/builtins/abort unreachable @@ -26148,7 +26680,7 @@ if i32.const 0 i32.const 24 - i32.const 1166 + i32.const 1206 i32.const 0 call $~lib/builtins/abort unreachable @@ -26162,7 +26694,7 @@ if i32.const 0 i32.const 24 - i32.const 1169 + i32.const 1209 i32.const 0 call $~lib/builtins/abort unreachable @@ -26176,7 +26708,7 @@ if i32.const 0 i32.const 24 - i32.const 1170 + i32.const 1210 i32.const 0 call $~lib/builtins/abort unreachable @@ -26190,7 +26722,7 @@ if i32.const 0 i32.const 24 - i32.const 1171 + i32.const 1211 i32.const 0 call $~lib/builtins/abort unreachable @@ -26204,7 +26736,7 @@ if i32.const 0 i32.const 24 - i32.const 1172 + i32.const 1212 i32.const 0 call $~lib/builtins/abort unreachable @@ -26218,7 +26750,7 @@ if i32.const 0 i32.const 24 - i32.const 1173 + i32.const 1213 i32.const 0 call $~lib/builtins/abort unreachable @@ -26232,7 +26764,7 @@ if i32.const 0 i32.const 24 - i32.const 1174 + i32.const 1214 i32.const 0 call $~lib/builtins/abort unreachable @@ -26246,7 +26778,7 @@ if i32.const 0 i32.const 24 - i32.const 1175 + i32.const 1215 i32.const 0 call $~lib/builtins/abort unreachable @@ -26260,7 +26792,7 @@ if i32.const 0 i32.const 24 - i32.const 1176 + i32.const 1216 i32.const 0 call $~lib/builtins/abort unreachable @@ -26274,7 +26806,7 @@ if i32.const 0 i32.const 24 - i32.const 1177 + i32.const 1217 i32.const 0 call $~lib/builtins/abort unreachable @@ -26288,7 +26820,7 @@ if i32.const 0 i32.const 24 - i32.const 1178 + i32.const 1218 i32.const 0 call $~lib/builtins/abort unreachable @@ -26302,7 +26834,7 @@ if i32.const 0 i32.const 24 - i32.const 1179 + i32.const 1219 i32.const 0 call $~lib/builtins/abort unreachable @@ -26316,7 +26848,7 @@ if i32.const 0 i32.const 24 - i32.const 1180 + i32.const 1220 i32.const 0 call $~lib/builtins/abort unreachable @@ -26330,7 +26862,7 @@ if i32.const 0 i32.const 24 - i32.const 1181 + i32.const 1221 i32.const 0 call $~lib/builtins/abort unreachable @@ -26344,7 +26876,7 @@ if i32.const 0 i32.const 24 - i32.const 1182 + i32.const 1222 i32.const 0 call $~lib/builtins/abort unreachable @@ -26358,7 +26890,7 @@ if i32.const 0 i32.const 24 - i32.const 1193 + i32.const 1233 i32.const 0 call $~lib/builtins/abort unreachable @@ -26372,7 +26904,7 @@ if i32.const 0 i32.const 24 - i32.const 1194 + i32.const 1234 i32.const 0 call $~lib/builtins/abort unreachable @@ -26386,7 +26918,7 @@ if i32.const 0 i32.const 24 - i32.const 1195 + i32.const 1235 i32.const 0 call $~lib/builtins/abort unreachable @@ -26400,7 +26932,7 @@ if i32.const 0 i32.const 24 - i32.const 1196 + i32.const 1236 i32.const 0 call $~lib/builtins/abort unreachable @@ -26414,7 +26946,7 @@ if i32.const 0 i32.const 24 - i32.const 1197 + i32.const 1237 i32.const 0 call $~lib/builtins/abort unreachable @@ -26428,7 +26960,7 @@ if i32.const 0 i32.const 24 - i32.const 1198 + i32.const 1238 i32.const 0 call $~lib/builtins/abort unreachable @@ -26442,7 +26974,7 @@ if i32.const 0 i32.const 24 - i32.const 1199 + i32.const 1239 i32.const 0 call $~lib/builtins/abort unreachable @@ -26456,7 +26988,7 @@ if i32.const 0 i32.const 24 - i32.const 1200 + i32.const 1240 i32.const 0 call $~lib/builtins/abort unreachable @@ -26470,7 +27002,7 @@ if i32.const 0 i32.const 24 - i32.const 1201 + i32.const 1241 i32.const 0 call $~lib/builtins/abort unreachable @@ -26484,7 +27016,7 @@ if i32.const 0 i32.const 24 - i32.const 1202 + i32.const 1242 i32.const 0 call $~lib/builtins/abort unreachable @@ -26498,7 +27030,7 @@ if i32.const 0 i32.const 24 - i32.const 1205 + i32.const 1245 i32.const 0 call $~lib/builtins/abort unreachable @@ -26512,7 +27044,7 @@ if i32.const 0 i32.const 24 - i32.const 1206 + i32.const 1246 i32.const 0 call $~lib/builtins/abort unreachable @@ -26526,7 +27058,7 @@ if i32.const 0 i32.const 24 - i32.const 1207 + i32.const 1247 i32.const 0 call $~lib/builtins/abort unreachable @@ -26540,7 +27072,7 @@ if i32.const 0 i32.const 24 - i32.const 1208 + i32.const 1248 i32.const 0 call $~lib/builtins/abort unreachable @@ -26554,7 +27086,7 @@ if i32.const 0 i32.const 24 - i32.const 1209 + i32.const 1249 i32.const 0 call $~lib/builtins/abort unreachable @@ -26568,7 +27100,7 @@ if i32.const 0 i32.const 24 - i32.const 1218 + i32.const 1258 i32.const 0 call $~lib/builtins/abort unreachable @@ -26582,7 +27114,7 @@ if i32.const 0 i32.const 24 - i32.const 1219 + i32.const 1259 i32.const 0 call $~lib/builtins/abort unreachable @@ -26596,7 +27128,7 @@ if i32.const 0 i32.const 24 - i32.const 1220 + i32.const 1260 i32.const 0 call $~lib/builtins/abort unreachable @@ -26610,7 +27142,7 @@ if i32.const 0 i32.const 24 - i32.const 1221 + i32.const 1261 i32.const 0 call $~lib/builtins/abort unreachable @@ -26624,7 +27156,7 @@ if i32.const 0 i32.const 24 - i32.const 1222 + i32.const 1262 i32.const 0 call $~lib/builtins/abort unreachable @@ -26638,7 +27170,7 @@ if i32.const 0 i32.const 24 - i32.const 1223 + i32.const 1263 i32.const 0 call $~lib/builtins/abort unreachable @@ -26652,7 +27184,7 @@ if i32.const 0 i32.const 24 - i32.const 1224 + i32.const 1264 i32.const 0 call $~lib/builtins/abort unreachable @@ -26666,7 +27198,7 @@ if i32.const 0 i32.const 24 - i32.const 1225 + i32.const 1265 i32.const 0 call $~lib/builtins/abort unreachable @@ -26680,7 +27212,7 @@ if i32.const 0 i32.const 24 - i32.const 1226 + i32.const 1266 i32.const 0 call $~lib/builtins/abort unreachable @@ -26694,7 +27226,7 @@ if i32.const 0 i32.const 24 - i32.const 1227 + i32.const 1267 i32.const 0 call $~lib/builtins/abort unreachable @@ -26708,7 +27240,7 @@ if i32.const 0 i32.const 24 - i32.const 1230 + i32.const 1270 i32.const 0 call $~lib/builtins/abort unreachable @@ -26722,7 +27254,7 @@ if i32.const 0 i32.const 24 - i32.const 1231 + i32.const 1271 i32.const 0 call $~lib/builtins/abort unreachable @@ -26736,7 +27268,7 @@ if i32.const 0 i32.const 24 - i32.const 1232 + i32.const 1272 i32.const 0 call $~lib/builtins/abort unreachable @@ -26750,7 +27282,7 @@ if i32.const 0 i32.const 24 - i32.const 1233 + i32.const 1273 i32.const 0 call $~lib/builtins/abort unreachable @@ -26764,7 +27296,7 @@ if i32.const 0 i32.const 24 - i32.const 1234 + i32.const 1274 i32.const 0 call $~lib/builtins/abort unreachable @@ -26778,7 +27310,7 @@ if i32.const 0 i32.const 24 - i32.const 1246 + i32.const 1286 i32.const 0 call $~lib/builtins/abort unreachable @@ -26792,7 +27324,7 @@ if i32.const 0 i32.const 24 - i32.const 1247 + i32.const 1287 i32.const 0 call $~lib/builtins/abort unreachable @@ -26806,7 +27338,7 @@ if i32.const 0 i32.const 24 - i32.const 1248 + i32.const 1288 i32.const 0 call $~lib/builtins/abort unreachable @@ -26820,7 +27352,7 @@ if i32.const 0 i32.const 24 - i32.const 1249 + i32.const 1289 i32.const 0 call $~lib/builtins/abort unreachable @@ -26834,7 +27366,7 @@ if i32.const 0 i32.const 24 - i32.const 1250 + i32.const 1290 i32.const 0 call $~lib/builtins/abort unreachable @@ -26848,7 +27380,7 @@ if i32.const 0 i32.const 24 - i32.const 1251 + i32.const 1291 i32.const 0 call $~lib/builtins/abort unreachable @@ -26862,7 +27394,7 @@ if i32.const 0 i32.const 24 - i32.const 1252 + i32.const 1292 i32.const 0 call $~lib/builtins/abort unreachable @@ -26876,7 +27408,7 @@ if i32.const 0 i32.const 24 - i32.const 1253 + i32.const 1293 i32.const 0 call $~lib/builtins/abort unreachable @@ -26890,7 +27422,7 @@ if i32.const 0 i32.const 24 - i32.const 1254 + i32.const 1294 i32.const 0 call $~lib/builtins/abort unreachable @@ -26904,7 +27436,7 @@ if i32.const 0 i32.const 24 - i32.const 1255 + i32.const 1295 i32.const 0 call $~lib/builtins/abort unreachable @@ -26918,7 +27450,7 @@ if i32.const 0 i32.const 24 - i32.const 1258 + i32.const 1298 i32.const 0 call $~lib/builtins/abort unreachable @@ -26932,7 +27464,7 @@ if i32.const 0 i32.const 24 - i32.const 1259 + i32.const 1299 i32.const 0 call $~lib/builtins/abort unreachable @@ -26946,7 +27478,7 @@ if i32.const 0 i32.const 24 - i32.const 1260 + i32.const 1300 i32.const 0 call $~lib/builtins/abort unreachable @@ -26960,7 +27492,7 @@ if i32.const 0 i32.const 24 - i32.const 1261 + i32.const 1301 i32.const 0 call $~lib/builtins/abort unreachable @@ -26974,7 +27506,7 @@ if i32.const 0 i32.const 24 - i32.const 1262 + i32.const 1302 i32.const 0 call $~lib/builtins/abort unreachable @@ -26988,7 +27520,7 @@ if i32.const 0 i32.const 24 - i32.const 1263 + i32.const 1303 i32.const 0 call $~lib/builtins/abort unreachable @@ -27002,7 +27534,7 @@ if i32.const 0 i32.const 24 - i32.const 1264 + i32.const 1304 i32.const 0 call $~lib/builtins/abort unreachable @@ -27016,7 +27548,7 @@ if i32.const 0 i32.const 24 - i32.const 1265 + i32.const 1305 i32.const 0 call $~lib/builtins/abort unreachable @@ -27030,7 +27562,7 @@ if i32.const 0 i32.const 24 - i32.const 1266 + i32.const 1306 i32.const 0 call $~lib/builtins/abort unreachable @@ -27044,7 +27576,7 @@ if i32.const 0 i32.const 24 - i32.const 1267 + i32.const 1307 i32.const 0 call $~lib/builtins/abort unreachable @@ -27058,7 +27590,7 @@ if i32.const 0 i32.const 24 - i32.const 1268 + i32.const 1308 i32.const 0 call $~lib/builtins/abort unreachable @@ -27072,7 +27604,7 @@ if i32.const 0 i32.const 24 - i32.const 1271 + i32.const 1311 i32.const 0 call $~lib/builtins/abort unreachable @@ -27086,7 +27618,7 @@ if i32.const 0 i32.const 24 - i32.const 1272 + i32.const 1312 i32.const 0 call $~lib/builtins/abort unreachable @@ -27100,7 +27632,7 @@ if i32.const 0 i32.const 24 - i32.const 1274 + i32.const 1314 i32.const 0 call $~lib/builtins/abort unreachable @@ -27114,7 +27646,7 @@ if i32.const 0 i32.const 24 - i32.const 1281 + i32.const 1321 i32.const 0 call $~lib/builtins/abort unreachable @@ -27128,7 +27660,7 @@ if i32.const 0 i32.const 24 - i32.const 1282 + i32.const 1322 i32.const 0 call $~lib/builtins/abort unreachable @@ -27142,7 +27674,7 @@ if i32.const 0 i32.const 24 - i32.const 1289 + i32.const 1329 i32.const 0 call $~lib/builtins/abort unreachable @@ -27156,7 +27688,7 @@ if i32.const 0 i32.const 24 - i32.const 1296 + i32.const 1336 i32.const 0 call $~lib/builtins/abort unreachable @@ -27170,7 +27702,7 @@ if i32.const 0 i32.const 24 - i32.const 1303 + i32.const 1343 i32.const 0 call $~lib/builtins/abort unreachable @@ -27184,7 +27716,7 @@ if i32.const 0 i32.const 24 - i32.const 1310 + i32.const 1350 i32.const 0 call $~lib/builtins/abort unreachable @@ -27198,7 +27730,7 @@ if i32.const 0 i32.const 24 - i32.const 1317 + i32.const 1357 i32.const 0 call $~lib/builtins/abort unreachable @@ -27212,7 +27744,7 @@ if i32.const 0 i32.const 24 - i32.const 1324 + i32.const 1364 i32.const 0 call $~lib/builtins/abort unreachable @@ -27226,7 +27758,7 @@ if i32.const 0 i32.const 24 - i32.const 1330 + i32.const 1370 i32.const 0 call $~lib/builtins/abort unreachable @@ -27240,7 +27772,7 @@ if i32.const 0 i32.const 24 - i32.const 1336 + i32.const 1376 i32.const 0 call $~lib/builtins/abort unreachable @@ -27254,7 +27786,7 @@ if i32.const 0 i32.const 24 - i32.const 1342 + i32.const 1382 i32.const 0 call $~lib/builtins/abort unreachable @@ -27268,7 +27800,7 @@ if i32.const 0 i32.const 24 - i32.const 1349 + i32.const 1389 i32.const 0 call $~lib/builtins/abort unreachable @@ -27282,7 +27814,7 @@ if i32.const 0 i32.const 24 - i32.const 1356 + i32.const 1396 i32.const 0 call $~lib/builtins/abort unreachable @@ -27296,7 +27828,7 @@ if i32.const 0 i32.const 24 - i32.const 1363 + i32.const 1403 i32.const 0 call $~lib/builtins/abort unreachable @@ -27310,7 +27842,7 @@ if i32.const 0 i32.const 24 - i32.const 1370 + i32.const 1410 i32.const 0 call $~lib/builtins/abort unreachable @@ -27324,7 +27856,7 @@ if i32.const 0 i32.const 24 - i32.const 1377 + i32.const 1417 i32.const 0 call $~lib/builtins/abort unreachable @@ -27338,7 +27870,7 @@ if i32.const 0 i32.const 24 - i32.const 1384 + i32.const 1424 i32.const 0 call $~lib/builtins/abort unreachable @@ -27352,7 +27884,7 @@ if i32.const 0 i32.const 24 - i32.const 1391 + i32.const 1431 i32.const 0 call $~lib/builtins/abort unreachable @@ -27366,7 +27898,7 @@ if i32.const 0 i32.const 24 - i32.const 1398 + i32.const 1438 i32.const 0 call $~lib/builtins/abort unreachable @@ -27380,7 +27912,7 @@ if i32.const 0 i32.const 24 - i32.const 1412 + i32.const 1452 i32.const 0 call $~lib/builtins/abort unreachable @@ -27394,7 +27926,7 @@ if i32.const 0 i32.const 24 - i32.const 1413 + i32.const 1453 i32.const 0 call $~lib/builtins/abort unreachable @@ -27408,7 +27940,7 @@ if i32.const 0 i32.const 24 - i32.const 1414 + i32.const 1454 i32.const 0 call $~lib/builtins/abort unreachable @@ -27422,7 +27954,7 @@ if i32.const 0 i32.const 24 - i32.const 1415 + i32.const 1455 i32.const 0 call $~lib/builtins/abort unreachable @@ -27436,7 +27968,7 @@ if i32.const 0 i32.const 24 - i32.const 1416 + i32.const 1456 i32.const 0 call $~lib/builtins/abort unreachable @@ -27450,7 +27982,7 @@ if i32.const 0 i32.const 24 - i32.const 1417 + i32.const 1457 i32.const 0 call $~lib/builtins/abort unreachable @@ -27464,7 +27996,7 @@ if i32.const 0 i32.const 24 - i32.const 1418 + i32.const 1458 i32.const 0 call $~lib/builtins/abort unreachable @@ -27478,7 +28010,7 @@ if i32.const 0 i32.const 24 - i32.const 1419 + i32.const 1459 i32.const 0 call $~lib/builtins/abort unreachable @@ -27492,7 +28024,7 @@ if i32.const 0 i32.const 24 - i32.const 1420 + i32.const 1460 i32.const 0 call $~lib/builtins/abort unreachable @@ -27506,7 +28038,7 @@ if i32.const 0 i32.const 24 - i32.const 1421 + i32.const 1461 i32.const 0 call $~lib/builtins/abort unreachable @@ -27520,7 +28052,7 @@ if i32.const 0 i32.const 24 - i32.const 1424 + i32.const 1464 i32.const 0 call $~lib/builtins/abort unreachable @@ -27534,7 +28066,7 @@ if i32.const 0 i32.const 24 - i32.const 1425 + i32.const 1465 i32.const 0 call $~lib/builtins/abort unreachable @@ -27548,7 +28080,7 @@ if i32.const 0 i32.const 24 - i32.const 1426 + i32.const 1466 i32.const 0 call $~lib/builtins/abort unreachable @@ -27562,7 +28094,7 @@ if i32.const 0 i32.const 24 - i32.const 1427 + i32.const 1467 i32.const 0 call $~lib/builtins/abort unreachable @@ -27576,7 +28108,7 @@ if i32.const 0 i32.const 24 - i32.const 1428 + i32.const 1468 i32.const 0 call $~lib/builtins/abort unreachable @@ -27590,7 +28122,7 @@ if i32.const 0 i32.const 24 - i32.const 1429 + i32.const 1469 i32.const 0 call $~lib/builtins/abort unreachable @@ -27604,7 +28136,7 @@ if i32.const 0 i32.const 24 - i32.const 1430 + i32.const 1470 i32.const 0 call $~lib/builtins/abort unreachable @@ -27618,7 +28150,7 @@ if i32.const 0 i32.const 24 - i32.const 1431 + i32.const 1471 i32.const 0 call $~lib/builtins/abort unreachable @@ -27632,7 +28164,7 @@ if i32.const 0 i32.const 24 - i32.const 1432 + i32.const 1472 i32.const 0 call $~lib/builtins/abort unreachable @@ -27646,7 +28178,7 @@ if i32.const 0 i32.const 24 - i32.const 1433 + i32.const 1473 i32.const 0 call $~lib/builtins/abort unreachable @@ -27660,7 +28192,7 @@ if i32.const 0 i32.const 24 - i32.const 1434 + i32.const 1474 i32.const 0 call $~lib/builtins/abort unreachable @@ -27674,7 +28206,7 @@ if i32.const 0 i32.const 24 - i32.const 1435 + i32.const 1475 i32.const 0 call $~lib/builtins/abort unreachable @@ -27688,7 +28220,7 @@ if i32.const 0 i32.const 24 - i32.const 1436 + i32.const 1476 i32.const 0 call $~lib/builtins/abort unreachable @@ -27702,7 +28234,7 @@ if i32.const 0 i32.const 24 - i32.const 1437 + i32.const 1477 i32.const 0 call $~lib/builtins/abort unreachable @@ -27716,7 +28248,7 @@ if i32.const 0 i32.const 24 - i32.const 1449 + i32.const 1489 i32.const 0 call $~lib/builtins/abort unreachable @@ -27730,7 +28262,7 @@ if i32.const 0 i32.const 24 - i32.const 1450 + i32.const 1490 i32.const 0 call $~lib/builtins/abort unreachable @@ -27744,7 +28276,7 @@ if i32.const 0 i32.const 24 - i32.const 1451 + i32.const 1491 i32.const 0 call $~lib/builtins/abort unreachable @@ -27758,7 +28290,7 @@ if i32.const 0 i32.const 24 - i32.const 1452 + i32.const 1492 i32.const 0 call $~lib/builtins/abort unreachable @@ -27772,7 +28304,7 @@ if i32.const 0 i32.const 24 - i32.const 1453 + i32.const 1493 i32.const 0 call $~lib/builtins/abort unreachable @@ -27786,7 +28318,7 @@ if i32.const 0 i32.const 24 - i32.const 1454 + i32.const 1494 i32.const 0 call $~lib/builtins/abort unreachable @@ -27800,7 +28332,7 @@ if i32.const 0 i32.const 24 - i32.const 1455 + i32.const 1495 i32.const 0 call $~lib/builtins/abort unreachable @@ -27814,7 +28346,7 @@ if i32.const 0 i32.const 24 - i32.const 1456 + i32.const 1496 i32.const 0 call $~lib/builtins/abort unreachable @@ -27828,7 +28360,7 @@ if i32.const 0 i32.const 24 - i32.const 1457 + i32.const 1497 i32.const 0 call $~lib/builtins/abort unreachable @@ -27842,7 +28374,7 @@ if i32.const 0 i32.const 24 - i32.const 1458 + i32.const 1498 i32.const 0 call $~lib/builtins/abort unreachable @@ -27856,7 +28388,7 @@ if i32.const 0 i32.const 24 - i32.const 1461 + i32.const 1501 i32.const 0 call $~lib/builtins/abort unreachable @@ -27870,7 +28402,7 @@ if i32.const 0 i32.const 24 - i32.const 1462 + i32.const 1502 i32.const 0 call $~lib/builtins/abort unreachable @@ -27884,7 +28416,7 @@ if i32.const 0 i32.const 24 - i32.const 1463 + i32.const 1503 i32.const 0 call $~lib/builtins/abort unreachable @@ -27898,7 +28430,7 @@ if i32.const 0 i32.const 24 - i32.const 1464 + i32.const 1504 i32.const 0 call $~lib/builtins/abort unreachable @@ -27912,7 +28444,7 @@ if i32.const 0 i32.const 24 - i32.const 1465 + i32.const 1505 i32.const 0 call $~lib/builtins/abort unreachable @@ -27926,7 +28458,7 @@ if i32.const 0 i32.const 24 - i32.const 1466 + i32.const 1506 i32.const 0 call $~lib/builtins/abort unreachable @@ -27940,7 +28472,7 @@ if i32.const 0 i32.const 24 - i32.const 1467 + i32.const 1507 i32.const 0 call $~lib/builtins/abort unreachable @@ -27954,7 +28486,7 @@ if i32.const 0 i32.const 24 - i32.const 1468 + i32.const 1508 i32.const 0 call $~lib/builtins/abort unreachable @@ -27968,7 +28500,7 @@ if i32.const 0 i32.const 24 - i32.const 1469 + i32.const 1509 i32.const 0 call $~lib/builtins/abort unreachable @@ -27982,7 +28514,7 @@ if i32.const 0 i32.const 24 - i32.const 1478 + i32.const 1518 i32.const 0 call $~lib/builtins/abort unreachable @@ -27996,7 +28528,7 @@ if i32.const 0 i32.const 24 - i32.const 1479 + i32.const 1519 i32.const 0 call $~lib/builtins/abort unreachable @@ -28010,7 +28542,7 @@ if i32.const 0 i32.const 24 - i32.const 1480 + i32.const 1520 i32.const 0 call $~lib/builtins/abort unreachable @@ -28024,7 +28556,7 @@ if i32.const 0 i32.const 24 - i32.const 1481 + i32.const 1521 i32.const 0 call $~lib/builtins/abort unreachable @@ -28038,7 +28570,7 @@ if i32.const 0 i32.const 24 - i32.const 1482 + i32.const 1522 i32.const 0 call $~lib/builtins/abort unreachable @@ -28052,7 +28584,7 @@ if i32.const 0 i32.const 24 - i32.const 1483 + i32.const 1523 i32.const 0 call $~lib/builtins/abort unreachable @@ -28066,7 +28598,7 @@ if i32.const 0 i32.const 24 - i32.const 1484 + i32.const 1524 i32.const 0 call $~lib/builtins/abort unreachable @@ -28080,7 +28612,7 @@ if i32.const 0 i32.const 24 - i32.const 1485 + i32.const 1525 i32.const 0 call $~lib/builtins/abort unreachable @@ -28094,7 +28626,7 @@ if i32.const 0 i32.const 24 - i32.const 1486 + i32.const 1526 i32.const 0 call $~lib/builtins/abort unreachable @@ -28108,7 +28640,7 @@ if i32.const 0 i32.const 24 - i32.const 1487 + i32.const 1527 i32.const 0 call $~lib/builtins/abort unreachable @@ -28122,7 +28654,7 @@ if i32.const 0 i32.const 24 - i32.const 1490 + i32.const 1530 i32.const 0 call $~lib/builtins/abort unreachable @@ -28136,7 +28668,7 @@ if i32.const 0 i32.const 24 - i32.const 1491 + i32.const 1531 i32.const 0 call $~lib/builtins/abort unreachable @@ -28150,7 +28682,7 @@ if i32.const 0 i32.const 24 - i32.const 1492 + i32.const 1532 i32.const 0 call $~lib/builtins/abort unreachable @@ -28164,7 +28696,7 @@ if i32.const 0 i32.const 24 - i32.const 1493 + i32.const 1533 i32.const 0 call $~lib/builtins/abort unreachable @@ -28178,7 +28710,7 @@ if i32.const 0 i32.const 24 - i32.const 1494 + i32.const 1534 i32.const 0 call $~lib/builtins/abort unreachable @@ -28192,7 +28724,7 @@ if i32.const 0 i32.const 24 - i32.const 1495 + i32.const 1535 i32.const 0 call $~lib/builtins/abort unreachable @@ -28206,7 +28738,7 @@ if i32.const 0 i32.const 24 - i32.const 1496 + i32.const 1536 i32.const 0 call $~lib/builtins/abort unreachable @@ -28220,7 +28752,7 @@ if i32.const 0 i32.const 24 - i32.const 1508 + i32.const 1548 i32.const 0 call $~lib/builtins/abort unreachable @@ -28234,7 +28766,7 @@ if i32.const 0 i32.const 24 - i32.const 1509 + i32.const 1549 i32.const 0 call $~lib/builtins/abort unreachable @@ -28248,7 +28780,7 @@ if i32.const 0 i32.const 24 - i32.const 1510 + i32.const 1550 i32.const 0 call $~lib/builtins/abort unreachable @@ -28262,7 +28794,7 @@ if i32.const 0 i32.const 24 - i32.const 1511 + i32.const 1551 i32.const 0 call $~lib/builtins/abort unreachable @@ -28276,7 +28808,7 @@ if i32.const 0 i32.const 24 - i32.const 1512 + i32.const 1552 i32.const 0 call $~lib/builtins/abort unreachable @@ -28290,7 +28822,7 @@ if i32.const 0 i32.const 24 - i32.const 1513 + i32.const 1553 i32.const 0 call $~lib/builtins/abort unreachable @@ -28304,7 +28836,7 @@ if i32.const 0 i32.const 24 - i32.const 1514 + i32.const 1554 i32.const 0 call $~lib/builtins/abort unreachable @@ -28318,7 +28850,7 @@ if i32.const 0 i32.const 24 - i32.const 1515 + i32.const 1555 i32.const 0 call $~lib/builtins/abort unreachable @@ -28332,7 +28864,7 @@ if i32.const 0 i32.const 24 - i32.const 1516 + i32.const 1556 i32.const 0 call $~lib/builtins/abort unreachable @@ -28346,7 +28878,7 @@ if i32.const 0 i32.const 24 - i32.const 1517 + i32.const 1557 i32.const 0 call $~lib/builtins/abort unreachable @@ -28360,7 +28892,7 @@ if i32.const 0 i32.const 24 - i32.const 1520 + i32.const 1560 i32.const 0 call $~lib/builtins/abort unreachable @@ -28374,7 +28906,7 @@ if i32.const 0 i32.const 24 - i32.const 1521 + i32.const 1561 i32.const 0 call $~lib/builtins/abort unreachable @@ -28388,7 +28920,7 @@ if i32.const 0 i32.const 24 - i32.const 1522 + i32.const 1562 i32.const 0 call $~lib/builtins/abort unreachable @@ -28402,7 +28934,7 @@ if i32.const 0 i32.const 24 - i32.const 1523 + i32.const 1563 i32.const 0 call $~lib/builtins/abort unreachable @@ -28416,7 +28948,7 @@ if i32.const 0 i32.const 24 - i32.const 1524 + i32.const 1564 i32.const 0 call $~lib/builtins/abort unreachable @@ -28430,7 +28962,7 @@ if i32.const 0 i32.const 24 - i32.const 1525 + i32.const 1565 i32.const 0 call $~lib/builtins/abort unreachable @@ -28444,7 +28976,7 @@ if i32.const 0 i32.const 24 - i32.const 1526 + i32.const 1566 i32.const 0 call $~lib/builtins/abort unreachable @@ -28458,7 +28990,7 @@ if i32.const 0 i32.const 24 - i32.const 1527 + i32.const 1567 i32.const 0 call $~lib/builtins/abort unreachable @@ -28472,7 +29004,7 @@ if i32.const 0 i32.const 24 - i32.const 1528 + i32.const 1568 i32.const 0 call $~lib/builtins/abort unreachable @@ -28486,7 +29018,7 @@ if i32.const 0 i32.const 24 - i32.const 1529 + i32.const 1569 i32.const 0 call $~lib/builtins/abort unreachable @@ -28500,7 +29032,7 @@ if i32.const 0 i32.const 24 - i32.const 1530 + i32.const 1570 i32.const 0 call $~lib/builtins/abort unreachable @@ -28514,7 +29046,7 @@ if i32.const 0 i32.const 24 - i32.const 1531 + i32.const 1571 i32.const 0 call $~lib/builtins/abort unreachable @@ -28528,7 +29060,7 @@ if i32.const 0 i32.const 24 - i32.const 1532 + i32.const 1572 i32.const 0 call $~lib/builtins/abort unreachable @@ -28542,7 +29074,7 @@ if i32.const 0 i32.const 24 - i32.const 1533 + i32.const 1573 i32.const 0 call $~lib/builtins/abort unreachable @@ -28556,7 +29088,7 @@ if i32.const 0 i32.const 24 - i32.const 1534 + i32.const 1574 i32.const 0 call $~lib/builtins/abort unreachable @@ -28570,7 +29102,7 @@ if i32.const 0 i32.const 24 - i32.const 1543 + i32.const 1583 i32.const 0 call $~lib/builtins/abort unreachable @@ -28584,7 +29116,7 @@ if i32.const 0 i32.const 24 - i32.const 1544 + i32.const 1584 i32.const 0 call $~lib/builtins/abort unreachable @@ -28598,7 +29130,7 @@ if i32.const 0 i32.const 24 - i32.const 1545 + i32.const 1585 i32.const 0 call $~lib/builtins/abort unreachable @@ -28612,7 +29144,7 @@ if i32.const 0 i32.const 24 - i32.const 1546 + i32.const 1586 i32.const 0 call $~lib/builtins/abort unreachable @@ -28626,7 +29158,7 @@ if i32.const 0 i32.const 24 - i32.const 1547 + i32.const 1587 i32.const 0 call $~lib/builtins/abort unreachable @@ -28640,7 +29172,7 @@ if i32.const 0 i32.const 24 - i32.const 1548 + i32.const 1588 i32.const 0 call $~lib/builtins/abort unreachable @@ -28654,7 +29186,7 @@ if i32.const 0 i32.const 24 - i32.const 1549 + i32.const 1589 i32.const 0 call $~lib/builtins/abort unreachable @@ -28668,7 +29200,7 @@ if i32.const 0 i32.const 24 - i32.const 1550 + i32.const 1590 i32.const 0 call $~lib/builtins/abort unreachable @@ -28682,7 +29214,7 @@ if i32.const 0 i32.const 24 - i32.const 1551 + i32.const 1591 i32.const 0 call $~lib/builtins/abort unreachable @@ -28696,7 +29228,7 @@ if i32.const 0 i32.const 24 - i32.const 1552 + i32.const 1592 i32.const 0 call $~lib/builtins/abort unreachable @@ -28710,7 +29242,7 @@ if i32.const 0 i32.const 24 - i32.const 1555 + i32.const 1595 i32.const 0 call $~lib/builtins/abort unreachable @@ -28724,7 +29256,7 @@ if i32.const 0 i32.const 24 - i32.const 1556 + i32.const 1596 i32.const 0 call $~lib/builtins/abort unreachable @@ -28738,7 +29270,7 @@ if i32.const 0 i32.const 24 - i32.const 1557 + i32.const 1597 i32.const 0 call $~lib/builtins/abort unreachable @@ -28752,7 +29284,7 @@ if i32.const 0 i32.const 24 - i32.const 1558 + i32.const 1598 i32.const 0 call $~lib/builtins/abort unreachable @@ -28766,7 +29298,7 @@ if i32.const 0 i32.const 24 - i32.const 1559 + i32.const 1599 i32.const 0 call $~lib/builtins/abort unreachable @@ -28780,7 +29312,7 @@ if i32.const 0 i32.const 24 - i32.const 1560 + i32.const 1600 i32.const 0 call $~lib/builtins/abort unreachable @@ -28794,7 +29326,7 @@ if i32.const 0 i32.const 24 - i32.const 1561 + i32.const 1601 i32.const 0 call $~lib/builtins/abort unreachable @@ -28808,7 +29340,7 @@ if i32.const 0 i32.const 24 - i32.const 1562 + i32.const 1602 i32.const 0 call $~lib/builtins/abort unreachable @@ -28822,7 +29354,7 @@ if i32.const 0 i32.const 24 - i32.const 1563 + i32.const 1603 i32.const 0 call $~lib/builtins/abort unreachable @@ -28836,7 +29368,7 @@ if i32.const 0 i32.const 24 - i32.const 1564 + i32.const 1604 i32.const 0 call $~lib/builtins/abort unreachable @@ -28850,7 +29382,7 @@ if i32.const 0 i32.const 24 - i32.const 1565 + i32.const 1605 i32.const 0 call $~lib/builtins/abort unreachable @@ -28864,7 +29396,7 @@ if i32.const 0 i32.const 24 - i32.const 1566 + i32.const 1606 i32.const 0 call $~lib/builtins/abort unreachable @@ -28878,7 +29410,7 @@ if i32.const 0 i32.const 24 - i32.const 1567 + i32.const 1607 i32.const 0 call $~lib/builtins/abort unreachable @@ -28892,7 +29424,7 @@ if i32.const 0 i32.const 24 - i32.const 1568 + i32.const 1608 i32.const 0 call $~lib/builtins/abort unreachable @@ -28906,7 +29438,7 @@ if i32.const 0 i32.const 24 - i32.const 1569 + i32.const 1609 i32.const 0 call $~lib/builtins/abort unreachable @@ -28921,7 +29453,7 @@ if i32.const 0 i32.const 24 - i32.const 1581 + i32.const 1621 i32.const 0 call $~lib/builtins/abort unreachable @@ -28936,7 +29468,7 @@ if i32.const 0 i32.const 24 - i32.const 1582 + i32.const 1622 i32.const 0 call $~lib/builtins/abort unreachable @@ -28951,7 +29483,7 @@ if i32.const 0 i32.const 24 - i32.const 1583 + i32.const 1623 i32.const 0 call $~lib/builtins/abort unreachable @@ -28966,7 +29498,7 @@ if i32.const 0 i32.const 24 - i32.const 1584 + i32.const 1624 i32.const 0 call $~lib/builtins/abort unreachable @@ -28981,7 +29513,7 @@ if i32.const 0 i32.const 24 - i32.const 1585 + i32.const 1625 i32.const 0 call $~lib/builtins/abort unreachable @@ -28996,7 +29528,7 @@ if i32.const 0 i32.const 24 - i32.const 1586 + i32.const 1626 i32.const 0 call $~lib/builtins/abort unreachable @@ -29011,7 +29543,7 @@ if i32.const 0 i32.const 24 - i32.const 1587 + i32.const 1627 i32.const 0 call $~lib/builtins/abort unreachable @@ -29026,7 +29558,7 @@ if i32.const 0 i32.const 24 - i32.const 1588 + i32.const 1628 i32.const 0 call $~lib/builtins/abort unreachable @@ -29041,7 +29573,7 @@ if i32.const 0 i32.const 24 - i32.const 1589 + i32.const 1629 i32.const 0 call $~lib/builtins/abort unreachable @@ -29056,7 +29588,7 @@ if i32.const 0 i32.const 24 - i32.const 1590 + i32.const 1630 i32.const 0 call $~lib/builtins/abort unreachable @@ -29071,7 +29603,7 @@ if i32.const 0 i32.const 24 - i32.const 1593 + i32.const 1633 i32.const 0 call $~lib/builtins/abort unreachable @@ -29086,7 +29618,7 @@ if i32.const 0 i32.const 24 - i32.const 1594 + i32.const 1634 i32.const 0 call $~lib/builtins/abort unreachable @@ -29101,7 +29633,7 @@ if i32.const 0 i32.const 24 - i32.const 1595 + i32.const 1635 i32.const 0 call $~lib/builtins/abort unreachable @@ -29116,7 +29648,7 @@ if i32.const 0 i32.const 24 - i32.const 1596 + i32.const 1636 i32.const 0 call $~lib/builtins/abort unreachable @@ -29131,7 +29663,7 @@ if i32.const 0 i32.const 24 - i32.const 1597 + i32.const 1637 i32.const 0 call $~lib/builtins/abort unreachable @@ -29146,7 +29678,7 @@ if i32.const 0 i32.const 24 - i32.const 1598 + i32.const 1638 i32.const 0 call $~lib/builtins/abort unreachable @@ -29161,7 +29693,7 @@ if i32.const 0 i32.const 24 - i32.const 1599 + i32.const 1639 i32.const 0 call $~lib/builtins/abort unreachable @@ -29176,7 +29708,7 @@ if i32.const 0 i32.const 24 - i32.const 1600 + i32.const 1640 i32.const 0 call $~lib/builtins/abort unreachable @@ -29191,7 +29723,7 @@ if i32.const 0 i32.const 24 - i32.const 1601 + i32.const 1641 i32.const 0 call $~lib/builtins/abort unreachable @@ -29206,7 +29738,7 @@ if i32.const 0 i32.const 24 - i32.const 1602 + i32.const 1642 i32.const 0 call $~lib/builtins/abort unreachable @@ -29221,7 +29753,7 @@ if i32.const 0 i32.const 24 - i32.const 1603 + i32.const 1643 i32.const 0 call $~lib/builtins/abort unreachable @@ -29236,7 +29768,7 @@ if i32.const 0 i32.const 24 - i32.const 1604 + i32.const 1644 i32.const 0 call $~lib/builtins/abort unreachable @@ -29251,7 +29783,7 @@ if i32.const 0 i32.const 24 - i32.const 1605 + i32.const 1645 i32.const 0 call $~lib/builtins/abort unreachable @@ -29266,7 +29798,7 @@ if i32.const 0 i32.const 24 - i32.const 1606 + i32.const 1646 i32.const 0 call $~lib/builtins/abort unreachable @@ -29281,7 +29813,7 @@ if i32.const 0 i32.const 24 - i32.const 1607 + i32.const 1647 i32.const 0 call $~lib/builtins/abort unreachable @@ -29296,7 +29828,7 @@ if i32.const 0 i32.const 24 - i32.const 1608 + i32.const 1648 i32.const 0 call $~lib/builtins/abort unreachable @@ -29311,7 +29843,7 @@ if i32.const 0 i32.const 24 - i32.const 1609 + i32.const 1649 i32.const 0 call $~lib/builtins/abort unreachable @@ -29326,7 +29858,7 @@ if i32.const 0 i32.const 24 - i32.const 1610 + i32.const 1650 i32.const 0 call $~lib/builtins/abort unreachable @@ -29341,7 +29873,7 @@ if i32.const 0 i32.const 24 - i32.const 1611 + i32.const 1651 i32.const 0 call $~lib/builtins/abort unreachable @@ -29356,7 +29888,7 @@ if i32.const 0 i32.const 24 - i32.const 1620 + i32.const 1660 i32.const 0 call $~lib/builtins/abort unreachable @@ -29371,7 +29903,7 @@ if i32.const 0 i32.const 24 - i32.const 1621 + i32.const 1661 i32.const 0 call $~lib/builtins/abort unreachable @@ -29386,7 +29918,7 @@ if i32.const 0 i32.const 24 - i32.const 1622 + i32.const 1662 i32.const 0 call $~lib/builtins/abort unreachable @@ -29401,7 +29933,7 @@ if i32.const 0 i32.const 24 - i32.const 1623 + i32.const 1663 i32.const 0 call $~lib/builtins/abort unreachable @@ -29416,7 +29948,7 @@ if i32.const 0 i32.const 24 - i32.const 1624 + i32.const 1664 i32.const 0 call $~lib/builtins/abort unreachable @@ -29431,7 +29963,7 @@ if i32.const 0 i32.const 24 - i32.const 1625 + i32.const 1665 i32.const 0 call $~lib/builtins/abort unreachable @@ -29446,7 +29978,7 @@ if i32.const 0 i32.const 24 - i32.const 1626 + i32.const 1666 i32.const 0 call $~lib/builtins/abort unreachable @@ -29461,7 +29993,7 @@ if i32.const 0 i32.const 24 - i32.const 1627 + i32.const 1667 i32.const 0 call $~lib/builtins/abort unreachable @@ -29476,7 +30008,7 @@ if i32.const 0 i32.const 24 - i32.const 1628 + i32.const 1668 i32.const 0 call $~lib/builtins/abort unreachable @@ -29491,7 +30023,7 @@ if i32.const 0 i32.const 24 - i32.const 1629 + i32.const 1669 i32.const 0 call $~lib/builtins/abort unreachable @@ -29506,7 +30038,7 @@ if i32.const 0 i32.const 24 - i32.const 1632 + i32.const 1672 i32.const 0 call $~lib/builtins/abort unreachable @@ -29521,7 +30053,7 @@ if i32.const 0 i32.const 24 - i32.const 1633 + i32.const 1673 i32.const 0 call $~lib/builtins/abort unreachable @@ -29536,7 +30068,7 @@ if i32.const 0 i32.const 24 - i32.const 1634 + i32.const 1674 i32.const 0 call $~lib/builtins/abort unreachable @@ -29551,7 +30083,7 @@ if i32.const 0 i32.const 24 - i32.const 1635 + i32.const 1675 i32.const 0 call $~lib/builtins/abort unreachable @@ -29566,7 +30098,7 @@ if i32.const 0 i32.const 24 - i32.const 1636 + i32.const 1676 i32.const 0 call $~lib/builtins/abort unreachable @@ -29581,7 +30113,7 @@ if i32.const 0 i32.const 24 - i32.const 1637 + i32.const 1677 i32.const 0 call $~lib/builtins/abort unreachable @@ -29596,7 +30128,7 @@ if i32.const 0 i32.const 24 - i32.const 1638 + i32.const 1678 i32.const 0 call $~lib/builtins/abort unreachable @@ -29611,7 +30143,7 @@ if i32.const 0 i32.const 24 - i32.const 1639 + i32.const 1679 i32.const 0 call $~lib/builtins/abort unreachable @@ -29626,7 +30158,7 @@ if i32.const 0 i32.const 24 - i32.const 1640 + i32.const 1680 i32.const 0 call $~lib/builtins/abort unreachable @@ -29641,7 +30173,7 @@ if i32.const 0 i32.const 24 - i32.const 1641 + i32.const 1681 i32.const 0 call $~lib/builtins/abort unreachable @@ -29656,7 +30188,7 @@ if i32.const 0 i32.const 24 - i32.const 1642 + i32.const 1682 i32.const 0 call $~lib/builtins/abort unreachable @@ -29671,7 +30203,7 @@ if i32.const 0 i32.const 24 - i32.const 1643 + i32.const 1683 i32.const 0 call $~lib/builtins/abort unreachable @@ -29686,7 +30218,7 @@ if i32.const 0 i32.const 24 - i32.const 1644 + i32.const 1684 i32.const 0 call $~lib/builtins/abort unreachable @@ -29701,7 +30233,7 @@ if i32.const 0 i32.const 24 - i32.const 1645 + i32.const 1685 i32.const 0 call $~lib/builtins/abort unreachable @@ -29716,7 +30248,7 @@ if i32.const 0 i32.const 24 - i32.const 1646 + i32.const 1686 i32.const 0 call $~lib/builtins/abort unreachable @@ -29731,7 +30263,7 @@ if i32.const 0 i32.const 24 - i32.const 1647 + i32.const 1687 i32.const 0 call $~lib/builtins/abort unreachable @@ -29746,7 +30278,7 @@ if i32.const 0 i32.const 24 - i32.const 1648 + i32.const 1688 i32.const 0 call $~lib/builtins/abort unreachable @@ -29761,7 +30293,7 @@ if i32.const 0 i32.const 24 - i32.const 1649 + i32.const 1689 i32.const 0 call $~lib/builtins/abort unreachable @@ -29776,7 +30308,7 @@ if i32.const 0 i32.const 24 - i32.const 1650 + i32.const 1690 i32.const 0 call $~lib/builtins/abort unreachable @@ -29790,7 +30322,7 @@ if i32.const 0 i32.const 24 - i32.const 1662 + i32.const 1702 i32.const 0 call $~lib/builtins/abort unreachable @@ -29804,7 +30336,7 @@ if i32.const 0 i32.const 24 - i32.const 1663 + i32.const 1703 i32.const 0 call $~lib/builtins/abort unreachable @@ -29818,7 +30350,7 @@ if i32.const 0 i32.const 24 - i32.const 1664 + i32.const 1704 i32.const 0 call $~lib/builtins/abort unreachable @@ -29832,7 +30364,7 @@ if i32.const 0 i32.const 24 - i32.const 1665 + i32.const 1705 i32.const 0 call $~lib/builtins/abort unreachable @@ -29846,7 +30378,7 @@ if i32.const 0 i32.const 24 - i32.const 1666 + i32.const 1706 i32.const 0 call $~lib/builtins/abort unreachable @@ -29860,7 +30392,7 @@ if i32.const 0 i32.const 24 - i32.const 1667 + i32.const 1707 i32.const 0 call $~lib/builtins/abort unreachable @@ -29874,7 +30406,7 @@ if i32.const 0 i32.const 24 - i32.const 1668 + i32.const 1708 i32.const 0 call $~lib/builtins/abort unreachable @@ -29888,7 +30420,7 @@ if i32.const 0 i32.const 24 - i32.const 1669 + i32.const 1709 i32.const 0 call $~lib/builtins/abort unreachable @@ -29902,7 +30434,7 @@ if i32.const 0 i32.const 24 - i32.const 1670 + i32.const 1710 i32.const 0 call $~lib/builtins/abort unreachable @@ -29916,7 +30448,7 @@ if i32.const 0 i32.const 24 - i32.const 1671 + i32.const 1711 i32.const 0 call $~lib/builtins/abort unreachable @@ -29930,7 +30462,7 @@ if i32.const 0 i32.const 24 - i32.const 1674 + i32.const 1714 i32.const 0 call $~lib/builtins/abort unreachable @@ -29944,7 +30476,7 @@ if i32.const 0 i32.const 24 - i32.const 1675 + i32.const 1715 i32.const 0 call $~lib/builtins/abort unreachable @@ -29958,7 +30490,7 @@ if i32.const 0 i32.const 24 - i32.const 1676 + i32.const 1716 i32.const 0 call $~lib/builtins/abort unreachable @@ -29972,7 +30504,7 @@ if i32.const 0 i32.const 24 - i32.const 1677 + i32.const 1717 i32.const 0 call $~lib/builtins/abort unreachable @@ -29986,7 +30518,7 @@ if i32.const 0 i32.const 24 - i32.const 1678 + i32.const 1718 i32.const 0 call $~lib/builtins/abort unreachable @@ -30000,7 +30532,7 @@ if i32.const 0 i32.const 24 - i32.const 1679 + i32.const 1719 i32.const 0 call $~lib/builtins/abort unreachable @@ -30014,7 +30546,7 @@ if i32.const 0 i32.const 24 - i32.const 1680 + i32.const 1720 i32.const 0 call $~lib/builtins/abort unreachable @@ -30028,7 +30560,7 @@ if i32.const 0 i32.const 24 - i32.const 1681 + i32.const 1721 i32.const 0 call $~lib/builtins/abort unreachable @@ -30042,7 +30574,7 @@ if i32.const 0 i32.const 24 - i32.const 1690 + i32.const 1730 i32.const 0 call $~lib/builtins/abort unreachable @@ -30056,7 +30588,7 @@ if i32.const 0 i32.const 24 - i32.const 1691 + i32.const 1731 i32.const 0 call $~lib/builtins/abort unreachable @@ -30070,7 +30602,7 @@ if i32.const 0 i32.const 24 - i32.const 1692 + i32.const 1732 i32.const 0 call $~lib/builtins/abort unreachable @@ -30084,7 +30616,7 @@ if i32.const 0 i32.const 24 - i32.const 1693 + i32.const 1733 i32.const 0 call $~lib/builtins/abort unreachable @@ -30098,7 +30630,7 @@ if i32.const 0 i32.const 24 - i32.const 1694 + i32.const 1734 i32.const 0 call $~lib/builtins/abort unreachable @@ -30112,7 +30644,7 @@ if i32.const 0 i32.const 24 - i32.const 1695 + i32.const 1735 i32.const 0 call $~lib/builtins/abort unreachable @@ -30126,7 +30658,7 @@ if i32.const 0 i32.const 24 - i32.const 1696 + i32.const 1736 i32.const 0 call $~lib/builtins/abort unreachable @@ -30140,7 +30672,7 @@ if i32.const 0 i32.const 24 - i32.const 1697 + i32.const 1737 i32.const 0 call $~lib/builtins/abort unreachable @@ -30154,7 +30686,7 @@ if i32.const 0 i32.const 24 - i32.const 1700 + i32.const 1740 i32.const 0 call $~lib/builtins/abort unreachable @@ -30168,7 +30700,7 @@ if i32.const 0 i32.const 24 - i32.const 1701 + i32.const 1741 i32.const 0 call $~lib/builtins/abort unreachable @@ -30182,7 +30714,7 @@ if i32.const 0 i32.const 24 - i32.const 1702 + i32.const 1742 i32.const 0 call $~lib/builtins/abort unreachable @@ -30196,7 +30728,7 @@ if i32.const 0 i32.const 24 - i32.const 1703 + i32.const 1743 i32.const 0 call $~lib/builtins/abort unreachable @@ -30210,7 +30742,7 @@ if i32.const 0 i32.const 24 - i32.const 1704 + i32.const 1744 i32.const 0 call $~lib/builtins/abort unreachable @@ -30224,7 +30756,7 @@ if i32.const 0 i32.const 24 - i32.const 1705 + i32.const 1745 i32.const 0 call $~lib/builtins/abort unreachable @@ -30238,7 +30770,7 @@ if i32.const 0 i32.const 24 - i32.const 1706 + i32.const 1746 i32.const 0 call $~lib/builtins/abort unreachable @@ -30252,7 +30784,7 @@ if i32.const 0 i32.const 24 - i32.const 1707 + i32.const 1747 i32.const 0 call $~lib/builtins/abort unreachable @@ -30266,7 +30798,7 @@ if i32.const 0 i32.const 24 - i32.const 1719 + i32.const 1759 i32.const 0 call $~lib/builtins/abort unreachable @@ -30280,7 +30812,7 @@ if i32.const 0 i32.const 24 - i32.const 1720 + i32.const 1760 i32.const 0 call $~lib/builtins/abort unreachable @@ -30294,7 +30826,7 @@ if i32.const 0 i32.const 24 - i32.const 1721 + i32.const 1761 i32.const 0 call $~lib/builtins/abort unreachable @@ -30308,7 +30840,7 @@ if i32.const 0 i32.const 24 - i32.const 1722 + i32.const 1762 i32.const 0 call $~lib/builtins/abort unreachable @@ -30322,7 +30854,7 @@ if i32.const 0 i32.const 24 - i32.const 1723 + i32.const 1763 i32.const 0 call $~lib/builtins/abort unreachable @@ -30336,7 +30868,7 @@ if i32.const 0 i32.const 24 - i32.const 1724 + i32.const 1764 i32.const 0 call $~lib/builtins/abort unreachable @@ -30350,7 +30882,7 @@ if i32.const 0 i32.const 24 - i32.const 1725 + i32.const 1765 i32.const 0 call $~lib/builtins/abort unreachable @@ -30364,7 +30896,7 @@ if i32.const 0 i32.const 24 - i32.const 1726 + i32.const 1766 i32.const 0 call $~lib/builtins/abort unreachable @@ -30378,7 +30910,7 @@ if i32.const 0 i32.const 24 - i32.const 1727 + i32.const 1767 i32.const 0 call $~lib/builtins/abort unreachable @@ -30392,7 +30924,7 @@ if i32.const 0 i32.const 24 - i32.const 1728 + i32.const 1768 i32.const 0 call $~lib/builtins/abort unreachable @@ -30406,7 +30938,7 @@ if i32.const 0 i32.const 24 - i32.const 1731 + i32.const 1771 i32.const 0 call $~lib/builtins/abort unreachable @@ -30420,7 +30952,7 @@ if i32.const 0 i32.const 24 - i32.const 1732 + i32.const 1772 i32.const 0 call $~lib/builtins/abort unreachable @@ -30434,7 +30966,7 @@ if i32.const 0 i32.const 24 - i32.const 1733 + i32.const 1773 i32.const 0 call $~lib/builtins/abort unreachable @@ -30448,7 +30980,7 @@ if i32.const 0 i32.const 24 - i32.const 1734 + i32.const 1774 i32.const 0 call $~lib/builtins/abort unreachable @@ -30462,7 +30994,7 @@ if i32.const 0 i32.const 24 - i32.const 1735 + i32.const 1775 i32.const 0 call $~lib/builtins/abort unreachable @@ -30476,7 +31008,7 @@ if i32.const 0 i32.const 24 - i32.const 1736 + i32.const 1776 i32.const 0 call $~lib/builtins/abort unreachable @@ -30490,7 +31022,7 @@ if i32.const 0 i32.const 24 - i32.const 1737 + i32.const 1777 i32.const 0 call $~lib/builtins/abort unreachable @@ -30504,7 +31036,7 @@ if i32.const 0 i32.const 24 - i32.const 1738 + i32.const 1778 i32.const 0 call $~lib/builtins/abort unreachable @@ -30518,7 +31050,7 @@ if i32.const 0 i32.const 24 - i32.const 1747 + i32.const 1787 i32.const 0 call $~lib/builtins/abort unreachable @@ -30532,7 +31064,7 @@ if i32.const 0 i32.const 24 - i32.const 1748 + i32.const 1788 i32.const 0 call $~lib/builtins/abort unreachable @@ -30546,7 +31078,7 @@ if i32.const 0 i32.const 24 - i32.const 1749 + i32.const 1789 i32.const 0 call $~lib/builtins/abort unreachable @@ -30560,7 +31092,7 @@ if i32.const 0 i32.const 24 - i32.const 1750 + i32.const 1790 i32.const 0 call $~lib/builtins/abort unreachable @@ -30574,7 +31106,7 @@ if i32.const 0 i32.const 24 - i32.const 1751 + i32.const 1791 i32.const 0 call $~lib/builtins/abort unreachable @@ -30588,7 +31120,7 @@ if i32.const 0 i32.const 24 - i32.const 1752 + i32.const 1792 i32.const 0 call $~lib/builtins/abort unreachable @@ -30602,7 +31134,7 @@ if i32.const 0 i32.const 24 - i32.const 1753 + i32.const 1793 i32.const 0 call $~lib/builtins/abort unreachable @@ -30616,7 +31148,7 @@ if i32.const 0 i32.const 24 - i32.const 1754 + i32.const 1794 i32.const 0 call $~lib/builtins/abort unreachable @@ -30630,7 +31162,7 @@ if i32.const 0 i32.const 24 - i32.const 1755 + i32.const 1795 i32.const 0 call $~lib/builtins/abort unreachable @@ -30644,7 +31176,7 @@ if i32.const 0 i32.const 24 - i32.const 1756 + i32.const 1796 i32.const 0 call $~lib/builtins/abort unreachable @@ -30658,7 +31190,7 @@ if i32.const 0 i32.const 24 - i32.const 1759 + i32.const 1799 i32.const 0 call $~lib/builtins/abort unreachable @@ -30672,7 +31204,7 @@ if i32.const 0 i32.const 24 - i32.const 1760 + i32.const 1800 i32.const 0 call $~lib/builtins/abort unreachable @@ -30686,7 +31218,7 @@ if i32.const 0 i32.const 24 - i32.const 1761 + i32.const 1801 i32.const 0 call $~lib/builtins/abort unreachable @@ -30700,7 +31232,7 @@ if i32.const 0 i32.const 24 - i32.const 1762 + i32.const 1802 i32.const 0 call $~lib/builtins/abort unreachable @@ -30714,7 +31246,7 @@ if i32.const 0 i32.const 24 - i32.const 1763 + i32.const 1803 i32.const 0 call $~lib/builtins/abort unreachable @@ -30728,7 +31260,7 @@ if i32.const 0 i32.const 24 - i32.const 1764 + i32.const 1804 i32.const 0 call $~lib/builtins/abort unreachable @@ -30742,7 +31274,7 @@ if i32.const 0 i32.const 24 - i32.const 1765 + i32.const 1805 i32.const 0 call $~lib/builtins/abort unreachable @@ -30756,7 +31288,7 @@ if i32.const 0 i32.const 24 - i32.const 1766 + i32.const 1806 i32.const 0 call $~lib/builtins/abort unreachable @@ -30770,7 +31302,7 @@ if i32.const 0 i32.const 24 - i32.const 1778 + i32.const 1818 i32.const 0 call $~lib/builtins/abort unreachable @@ -30784,7 +31316,7 @@ if i32.const 0 i32.const 24 - i32.const 1779 + i32.const 1819 i32.const 0 call $~lib/builtins/abort unreachable @@ -30798,7 +31330,7 @@ if i32.const 0 i32.const 24 - i32.const 1780 + i32.const 1820 i32.const 0 call $~lib/builtins/abort unreachable @@ -30812,7 +31344,7 @@ if i32.const 0 i32.const 24 - i32.const 1781 + i32.const 1821 i32.const 0 call $~lib/builtins/abort unreachable @@ -30826,7 +31358,7 @@ if i32.const 0 i32.const 24 - i32.const 1782 + i32.const 1822 i32.const 0 call $~lib/builtins/abort unreachable @@ -30840,7 +31372,7 @@ if i32.const 0 i32.const 24 - i32.const 1783 + i32.const 1823 i32.const 0 call $~lib/builtins/abort unreachable @@ -30854,7 +31386,7 @@ if i32.const 0 i32.const 24 - i32.const 1784 + i32.const 1824 i32.const 0 call $~lib/builtins/abort unreachable @@ -30868,7 +31400,7 @@ if i32.const 0 i32.const 24 - i32.const 1785 + i32.const 1825 i32.const 0 call $~lib/builtins/abort unreachable @@ -30882,7 +31414,7 @@ if i32.const 0 i32.const 24 - i32.const 1786 + i32.const 1826 i32.const 0 call $~lib/builtins/abort unreachable @@ -30896,7 +31428,7 @@ if i32.const 0 i32.const 24 - i32.const 1787 + i32.const 1827 i32.const 0 call $~lib/builtins/abort unreachable @@ -30910,7 +31442,7 @@ if i32.const 0 i32.const 24 - i32.const 1790 + i32.const 1830 i32.const 0 call $~lib/builtins/abort unreachable @@ -30924,7 +31456,7 @@ if i32.const 0 i32.const 24 - i32.const 1791 + i32.const 1831 i32.const 0 call $~lib/builtins/abort unreachable @@ -30938,7 +31470,7 @@ if i32.const 0 i32.const 24 - i32.const 1792 + i32.const 1832 i32.const 0 call $~lib/builtins/abort unreachable @@ -30952,7 +31484,7 @@ if i32.const 0 i32.const 24 - i32.const 1793 + i32.const 1833 i32.const 0 call $~lib/builtins/abort unreachable @@ -30966,7 +31498,7 @@ if i32.const 0 i32.const 24 - i32.const 1794 + i32.const 1834 i32.const 0 call $~lib/builtins/abort unreachable @@ -30980,7 +31512,7 @@ if i32.const 0 i32.const 24 - i32.const 1795 + i32.const 1835 i32.const 0 call $~lib/builtins/abort unreachable @@ -30994,7 +31526,7 @@ if i32.const 0 i32.const 24 - i32.const 1796 + i32.const 1836 i32.const 0 call $~lib/builtins/abort unreachable @@ -31008,7 +31540,7 @@ if i32.const 0 i32.const 24 - i32.const 1797 + i32.const 1837 i32.const 0 call $~lib/builtins/abort unreachable @@ -31022,7 +31554,7 @@ if i32.const 0 i32.const 24 - i32.const 1806 + i32.const 1846 i32.const 0 call $~lib/builtins/abort unreachable @@ -31036,7 +31568,7 @@ if i32.const 0 i32.const 24 - i32.const 1807 + i32.const 1847 i32.const 0 call $~lib/builtins/abort unreachable @@ -31050,7 +31582,7 @@ if i32.const 0 i32.const 24 - i32.const 1808 + i32.const 1848 i32.const 0 call $~lib/builtins/abort unreachable @@ -31064,7 +31596,7 @@ if i32.const 0 i32.const 24 - i32.const 1809 + i32.const 1849 i32.const 0 call $~lib/builtins/abort unreachable @@ -31078,7 +31610,7 @@ if i32.const 0 i32.const 24 - i32.const 1810 + i32.const 1850 i32.const 0 call $~lib/builtins/abort unreachable @@ -31092,7 +31624,7 @@ if i32.const 0 i32.const 24 - i32.const 1811 + i32.const 1851 i32.const 0 call $~lib/builtins/abort unreachable @@ -31106,7 +31638,7 @@ if i32.const 0 i32.const 24 - i32.const 1812 + i32.const 1852 i32.const 0 call $~lib/builtins/abort unreachable @@ -31120,7 +31652,7 @@ if i32.const 0 i32.const 24 - i32.const 1813 + i32.const 1853 i32.const 0 call $~lib/builtins/abort unreachable @@ -31134,7 +31666,7 @@ if i32.const 0 i32.const 24 - i32.const 1814 + i32.const 1854 i32.const 0 call $~lib/builtins/abort unreachable @@ -31148,7 +31680,7 @@ if i32.const 0 i32.const 24 - i32.const 1815 + i32.const 1855 i32.const 0 call $~lib/builtins/abort unreachable @@ -31162,7 +31694,7 @@ if i32.const 0 i32.const 24 - i32.const 1818 + i32.const 1858 i32.const 0 call $~lib/builtins/abort unreachable @@ -31176,7 +31708,7 @@ if i32.const 0 i32.const 24 - i32.const 1819 + i32.const 1859 i32.const 0 call $~lib/builtins/abort unreachable @@ -31190,7 +31722,7 @@ if i32.const 0 i32.const 24 - i32.const 1820 + i32.const 1860 i32.const 0 call $~lib/builtins/abort unreachable @@ -31204,7 +31736,7 @@ if i32.const 0 i32.const 24 - i32.const 1821 + i32.const 1861 i32.const 0 call $~lib/builtins/abort unreachable @@ -31218,7 +31750,7 @@ if i32.const 0 i32.const 24 - i32.const 1822 + i32.const 1862 i32.const 0 call $~lib/builtins/abort unreachable @@ -31232,7 +31764,7 @@ if i32.const 0 i32.const 24 - i32.const 1823 + i32.const 1863 i32.const 0 call $~lib/builtins/abort unreachable @@ -31246,7 +31778,7 @@ if i32.const 0 i32.const 24 - i32.const 1824 + i32.const 1864 i32.const 0 call $~lib/builtins/abort unreachable @@ -31260,7 +31792,7 @@ if i32.const 0 i32.const 24 - i32.const 1825 + i32.const 1865 i32.const 0 call $~lib/builtins/abort unreachable @@ -31274,7 +31806,7 @@ if i32.const 0 i32.const 24 - i32.const 1826 + i32.const 1866 i32.const 0 call $~lib/builtins/abort unreachable @@ -31288,7 +31820,7 @@ if i32.const 0 i32.const 24 - i32.const 1838 + i32.const 1878 i32.const 0 call $~lib/builtins/abort unreachable @@ -31302,7 +31834,7 @@ if i32.const 0 i32.const 24 - i32.const 1839 + i32.const 1879 i32.const 0 call $~lib/builtins/abort unreachable @@ -31316,7 +31848,7 @@ if i32.const 0 i32.const 24 - i32.const 1840 + i32.const 1880 i32.const 0 call $~lib/builtins/abort unreachable @@ -31330,7 +31862,7 @@ if i32.const 0 i32.const 24 - i32.const 1841 + i32.const 1881 i32.const 0 call $~lib/builtins/abort unreachable @@ -31344,7 +31876,7 @@ if i32.const 0 i32.const 24 - i32.const 1842 + i32.const 1882 i32.const 0 call $~lib/builtins/abort unreachable @@ -31358,7 +31890,7 @@ if i32.const 0 i32.const 24 - i32.const 1843 + i32.const 1883 i32.const 0 call $~lib/builtins/abort unreachable @@ -31372,7 +31904,7 @@ if i32.const 0 i32.const 24 - i32.const 1844 + i32.const 1884 i32.const 0 call $~lib/builtins/abort unreachable @@ -31386,7 +31918,7 @@ if i32.const 0 i32.const 24 - i32.const 1845 + i32.const 1885 i32.const 0 call $~lib/builtins/abort unreachable @@ -31400,7 +31932,7 @@ if i32.const 0 i32.const 24 - i32.const 1846 + i32.const 1886 i32.const 0 call $~lib/builtins/abort unreachable @@ -31414,7 +31946,7 @@ if i32.const 0 i32.const 24 - i32.const 1847 + i32.const 1887 i32.const 0 call $~lib/builtins/abort unreachable @@ -31428,7 +31960,7 @@ if i32.const 0 i32.const 24 - i32.const 1850 + i32.const 1890 i32.const 0 call $~lib/builtins/abort unreachable @@ -31442,7 +31974,7 @@ if i32.const 0 i32.const 24 - i32.const 1851 + i32.const 1891 i32.const 0 call $~lib/builtins/abort unreachable @@ -31456,7 +31988,7 @@ if i32.const 0 i32.const 24 - i32.const 1852 + i32.const 1892 i32.const 0 call $~lib/builtins/abort unreachable @@ -31470,7 +32002,7 @@ if i32.const 0 i32.const 24 - i32.const 1853 + i32.const 1893 i32.const 0 call $~lib/builtins/abort unreachable @@ -31484,7 +32016,7 @@ if i32.const 0 i32.const 24 - i32.const 1854 + i32.const 1894 i32.const 0 call $~lib/builtins/abort unreachable @@ -31498,7 +32030,7 @@ if i32.const 0 i32.const 24 - i32.const 1855 + i32.const 1895 i32.const 0 call $~lib/builtins/abort unreachable @@ -31512,7 +32044,7 @@ if i32.const 0 i32.const 24 - i32.const 1856 + i32.const 1896 i32.const 0 call $~lib/builtins/abort unreachable @@ -31526,7 +32058,7 @@ if i32.const 0 i32.const 24 - i32.const 1857 + i32.const 1897 i32.const 0 call $~lib/builtins/abort unreachable @@ -31540,7 +32072,7 @@ if i32.const 0 i32.const 24 - i32.const 1866 + i32.const 1906 i32.const 0 call $~lib/builtins/abort unreachable @@ -31554,7 +32086,7 @@ if i32.const 0 i32.const 24 - i32.const 1867 + i32.const 1907 i32.const 0 call $~lib/builtins/abort unreachable @@ -31568,7 +32100,7 @@ if i32.const 0 i32.const 24 - i32.const 1868 + i32.const 1908 i32.const 0 call $~lib/builtins/abort unreachable @@ -31582,7 +32114,7 @@ if i32.const 0 i32.const 24 - i32.const 1869 + i32.const 1909 i32.const 0 call $~lib/builtins/abort unreachable @@ -31596,7 +32128,7 @@ if i32.const 0 i32.const 24 - i32.const 1870 + i32.const 1910 i32.const 0 call $~lib/builtins/abort unreachable @@ -31610,7 +32142,7 @@ if i32.const 0 i32.const 24 - i32.const 1871 + i32.const 1911 i32.const 0 call $~lib/builtins/abort unreachable @@ -31624,7 +32156,7 @@ if i32.const 0 i32.const 24 - i32.const 1872 + i32.const 1912 i32.const 0 call $~lib/builtins/abort unreachable @@ -31638,7 +32170,7 @@ if i32.const 0 i32.const 24 - i32.const 1873 + i32.const 1913 i32.const 0 call $~lib/builtins/abort unreachable @@ -31652,7 +32184,7 @@ if i32.const 0 i32.const 24 - i32.const 1874 + i32.const 1914 i32.const 0 call $~lib/builtins/abort unreachable @@ -31666,7 +32198,7 @@ if i32.const 0 i32.const 24 - i32.const 1875 + i32.const 1915 i32.const 0 call $~lib/builtins/abort unreachable @@ -31680,7 +32212,7 @@ if i32.const 0 i32.const 24 - i32.const 1878 + i32.const 1918 i32.const 0 call $~lib/builtins/abort unreachable @@ -31694,7 +32226,7 @@ if i32.const 0 i32.const 24 - i32.const 1879 + i32.const 1919 i32.const 0 call $~lib/builtins/abort unreachable @@ -31708,7 +32240,7 @@ if i32.const 0 i32.const 24 - i32.const 1880 + i32.const 1920 i32.const 0 call $~lib/builtins/abort unreachable @@ -31722,7 +32254,7 @@ if i32.const 0 i32.const 24 - i32.const 1881 + i32.const 1921 i32.const 0 call $~lib/builtins/abort unreachable @@ -31736,7 +32268,7 @@ if i32.const 0 i32.const 24 - i32.const 1882 + i32.const 1922 i32.const 0 call $~lib/builtins/abort unreachable @@ -31750,7 +32282,7 @@ if i32.const 0 i32.const 24 - i32.const 1883 + i32.const 1923 i32.const 0 call $~lib/builtins/abort unreachable @@ -31764,7 +32296,7 @@ if i32.const 0 i32.const 24 - i32.const 1884 + i32.const 1924 i32.const 0 call $~lib/builtins/abort unreachable @@ -31778,7 +32310,7 @@ if i32.const 0 i32.const 24 - i32.const 1885 + i32.const 1925 i32.const 0 call $~lib/builtins/abort unreachable @@ -31793,7 +32325,7 @@ if i32.const 0 i32.const 24 - i32.const 1897 + i32.const 1937 i32.const 0 call $~lib/builtins/abort unreachable @@ -31808,7 +32340,7 @@ if i32.const 0 i32.const 24 - i32.const 1898 + i32.const 1938 i32.const 0 call $~lib/builtins/abort unreachable @@ -31823,7 +32355,7 @@ if i32.const 0 i32.const 24 - i32.const 1899 + i32.const 1939 i32.const 0 call $~lib/builtins/abort unreachable @@ -31838,7 +32370,7 @@ if i32.const 0 i32.const 24 - i32.const 1900 + i32.const 1940 i32.const 0 call $~lib/builtins/abort unreachable @@ -31853,7 +32385,7 @@ if i32.const 0 i32.const 24 - i32.const 1901 + i32.const 1941 i32.const 0 call $~lib/builtins/abort unreachable @@ -31868,7 +32400,7 @@ if i32.const 0 i32.const 24 - i32.const 1902 + i32.const 1942 i32.const 0 call $~lib/builtins/abort unreachable @@ -31883,7 +32415,7 @@ if i32.const 0 i32.const 24 - i32.const 1903 + i32.const 1943 i32.const 0 call $~lib/builtins/abort unreachable @@ -31898,7 +32430,7 @@ if i32.const 0 i32.const 24 - i32.const 1904 + i32.const 1944 i32.const 0 call $~lib/builtins/abort unreachable @@ -31913,7 +32445,7 @@ if i32.const 0 i32.const 24 - i32.const 1905 + i32.const 1945 i32.const 0 call $~lib/builtins/abort unreachable @@ -31928,7 +32460,7 @@ if i32.const 0 i32.const 24 - i32.const 1906 + i32.const 1946 i32.const 0 call $~lib/builtins/abort unreachable @@ -31943,7 +32475,7 @@ if i32.const 0 i32.const 24 - i32.const 1909 + i32.const 1949 i32.const 0 call $~lib/builtins/abort unreachable @@ -31958,7 +32490,7 @@ if i32.const 0 i32.const 24 - i32.const 1910 + i32.const 1950 i32.const 0 call $~lib/builtins/abort unreachable @@ -31973,7 +32505,7 @@ if i32.const 0 i32.const 24 - i32.const 1911 + i32.const 1951 i32.const 0 call $~lib/builtins/abort unreachable @@ -31988,7 +32520,7 @@ if i32.const 0 i32.const 24 - i32.const 1912 + i32.const 1952 i32.const 0 call $~lib/builtins/abort unreachable @@ -32003,7 +32535,7 @@ if i32.const 0 i32.const 24 - i32.const 1913 + i32.const 1953 i32.const 0 call $~lib/builtins/abort unreachable @@ -32018,7 +32550,7 @@ if i32.const 0 i32.const 24 - i32.const 1914 + i32.const 1954 i32.const 0 call $~lib/builtins/abort unreachable @@ -32033,7 +32565,7 @@ if i32.const 0 i32.const 24 - i32.const 1915 + i32.const 1955 i32.const 0 call $~lib/builtins/abort unreachable @@ -32048,7 +32580,7 @@ if i32.const 0 i32.const 24 - i32.const 1916 + i32.const 1956 i32.const 0 call $~lib/builtins/abort unreachable @@ -32063,7 +32595,7 @@ if i32.const 0 i32.const 24 - i32.const 1917 + i32.const 1957 i32.const 0 call $~lib/builtins/abort unreachable @@ -32078,7 +32610,7 @@ if i32.const 0 i32.const 24 - i32.const 1918 + i32.const 1958 i32.const 0 call $~lib/builtins/abort unreachable @@ -32093,7 +32625,7 @@ if i32.const 0 i32.const 24 - i32.const 1919 + i32.const 1959 i32.const 0 call $~lib/builtins/abort unreachable @@ -32108,7 +32640,7 @@ if i32.const 0 i32.const 24 - i32.const 1920 + i32.const 1960 i32.const 0 call $~lib/builtins/abort unreachable @@ -32123,7 +32655,7 @@ if i32.const 0 i32.const 24 - i32.const 1921 + i32.const 1961 i32.const 0 call $~lib/builtins/abort unreachable @@ -32138,7 +32670,7 @@ if i32.const 0 i32.const 24 - i32.const 1922 + i32.const 1962 i32.const 0 call $~lib/builtins/abort unreachable @@ -32153,7 +32685,7 @@ if i32.const 0 i32.const 24 - i32.const 1923 + i32.const 1963 i32.const 0 call $~lib/builtins/abort unreachable @@ -32168,7 +32700,7 @@ if i32.const 0 i32.const 24 - i32.const 1924 + i32.const 1964 i32.const 0 call $~lib/builtins/abort unreachable @@ -32183,7 +32715,7 @@ if i32.const 0 i32.const 24 - i32.const 1925 + i32.const 1965 i32.const 0 call $~lib/builtins/abort unreachable @@ -32198,7 +32730,7 @@ if i32.const 0 i32.const 24 - i32.const 1926 + i32.const 1966 i32.const 0 call $~lib/builtins/abort unreachable @@ -32213,7 +32745,7 @@ if i32.const 0 i32.const 24 - i32.const 1927 + i32.const 1967 i32.const 0 call $~lib/builtins/abort unreachable @@ -32228,7 +32760,7 @@ if i32.const 0 i32.const 24 - i32.const 1928 + i32.const 1968 i32.const 0 call $~lib/builtins/abort unreachable @@ -32243,7 +32775,7 @@ if i32.const 0 i32.const 24 - i32.const 1929 + i32.const 1969 i32.const 0 call $~lib/builtins/abort unreachable @@ -32258,7 +32790,7 @@ if i32.const 0 i32.const 24 - i32.const 1930 + i32.const 1970 i32.const 0 call $~lib/builtins/abort unreachable @@ -32273,7 +32805,7 @@ if i32.const 0 i32.const 24 - i32.const 1931 + i32.const 1971 i32.const 0 call $~lib/builtins/abort unreachable @@ -32288,7 +32820,7 @@ if i32.const 0 i32.const 24 - i32.const 1932 + i32.const 1972 i32.const 0 call $~lib/builtins/abort unreachable @@ -32303,7 +32835,7 @@ if i32.const 0 i32.const 24 - i32.const 1933 + i32.const 1973 i32.const 0 call $~lib/builtins/abort unreachable @@ -32318,7 +32850,7 @@ if i32.const 0 i32.const 24 - i32.const 1934 + i32.const 1974 i32.const 0 call $~lib/builtins/abort unreachable @@ -32333,7 +32865,7 @@ if i32.const 0 i32.const 24 - i32.const 1935 + i32.const 1975 i32.const 0 call $~lib/builtins/abort unreachable @@ -32348,7 +32880,7 @@ if i32.const 0 i32.const 24 - i32.const 1936 + i32.const 1976 i32.const 0 call $~lib/builtins/abort unreachable @@ -32363,7 +32895,7 @@ if i32.const 0 i32.const 24 - i32.const 1937 + i32.const 1977 i32.const 0 call $~lib/builtins/abort unreachable @@ -32378,7 +32910,7 @@ if i32.const 0 i32.const 24 - i32.const 1938 + i32.const 1978 i32.const 0 call $~lib/builtins/abort unreachable @@ -32393,7 +32925,7 @@ if i32.const 0 i32.const 24 - i32.const 1939 + i32.const 1979 i32.const 0 call $~lib/builtins/abort unreachable @@ -32408,7 +32940,7 @@ if i32.const 0 i32.const 24 - i32.const 1940 + i32.const 1980 i32.const 0 call $~lib/builtins/abort unreachable @@ -32423,7 +32955,7 @@ if i32.const 0 i32.const 24 - i32.const 1941 + i32.const 1981 i32.const 0 call $~lib/builtins/abort unreachable @@ -32438,7 +32970,7 @@ if i32.const 0 i32.const 24 - i32.const 1942 + i32.const 1982 i32.const 0 call $~lib/builtins/abort unreachable @@ -32453,7 +32985,7 @@ if i32.const 0 i32.const 24 - i32.const 1943 + i32.const 1983 i32.const 0 call $~lib/builtins/abort unreachable @@ -32468,7 +33000,7 @@ if i32.const 0 i32.const 24 - i32.const 1944 + i32.const 1984 i32.const 0 call $~lib/builtins/abort unreachable @@ -32483,7 +33015,7 @@ if i32.const 0 i32.const 24 - i32.const 1945 + i32.const 1985 i32.const 0 call $~lib/builtins/abort unreachable @@ -32498,7 +33030,7 @@ if i32.const 0 i32.const 24 - i32.const 1946 + i32.const 1986 i32.const 0 call $~lib/builtins/abort unreachable @@ -32513,7 +33045,7 @@ if i32.const 0 i32.const 24 - i32.const 1947 + i32.const 1987 i32.const 0 call $~lib/builtins/abort unreachable @@ -32528,7 +33060,7 @@ if i32.const 0 i32.const 24 - i32.const 1948 + i32.const 1988 i32.const 0 call $~lib/builtins/abort unreachable @@ -32543,7 +33075,7 @@ if i32.const 0 i32.const 24 - i32.const 1949 + i32.const 1989 i32.const 0 call $~lib/builtins/abort unreachable @@ -32558,7 +33090,7 @@ if i32.const 0 i32.const 24 - i32.const 1950 + i32.const 1990 i32.const 0 call $~lib/builtins/abort unreachable @@ -32573,7 +33105,7 @@ if i32.const 0 i32.const 24 - i32.const 1951 + i32.const 1991 i32.const 0 call $~lib/builtins/abort unreachable @@ -32588,7 +33120,7 @@ if i32.const 0 i32.const 24 - i32.const 1952 + i32.const 1992 i32.const 0 call $~lib/builtins/abort unreachable @@ -32603,7 +33135,7 @@ if i32.const 0 i32.const 24 - i32.const 1953 + i32.const 1993 i32.const 0 call $~lib/builtins/abort unreachable @@ -32618,7 +33150,7 @@ if i32.const 0 i32.const 24 - i32.const 1954 + i32.const 1994 i32.const 0 call $~lib/builtins/abort unreachable @@ -32633,7 +33165,7 @@ if i32.const 0 i32.const 24 - i32.const 1955 + i32.const 1995 i32.const 0 call $~lib/builtins/abort unreachable @@ -32648,7 +33180,7 @@ if i32.const 0 i32.const 24 - i32.const 1956 + i32.const 1996 i32.const 0 call $~lib/builtins/abort unreachable @@ -32663,7 +33195,7 @@ if i32.const 0 i32.const 24 - i32.const 1957 + i32.const 1997 i32.const 0 call $~lib/builtins/abort unreachable @@ -32678,7 +33210,7 @@ if i32.const 0 i32.const 24 - i32.const 1958 + i32.const 1998 i32.const 0 call $~lib/builtins/abort unreachable @@ -32693,7 +33225,7 @@ if i32.const 0 i32.const 24 - i32.const 1959 + i32.const 1999 i32.const 0 call $~lib/builtins/abort unreachable @@ -32708,7 +33240,7 @@ if i32.const 0 i32.const 24 - i32.const 1960 + i32.const 2000 i32.const 0 call $~lib/builtins/abort unreachable @@ -32723,7 +33255,7 @@ if i32.const 0 i32.const 24 - i32.const 1961 + i32.const 2001 i32.const 0 call $~lib/builtins/abort unreachable @@ -32738,7 +33270,7 @@ if i32.const 0 i32.const 24 - i32.const 1962 + i32.const 2002 i32.const 0 call $~lib/builtins/abort unreachable @@ -32753,7 +33285,7 @@ if i32.const 0 i32.const 24 - i32.const 1963 + i32.const 2003 i32.const 0 call $~lib/builtins/abort unreachable @@ -32768,7 +33300,7 @@ if i32.const 0 i32.const 24 - i32.const 1964 + i32.const 2004 i32.const 0 call $~lib/builtins/abort unreachable @@ -32783,7 +33315,7 @@ if i32.const 0 i32.const 24 - i32.const 1965 + i32.const 2005 i32.const 0 call $~lib/builtins/abort unreachable @@ -32798,7 +33330,7 @@ if i32.const 0 i32.const 24 - i32.const 1966 + i32.const 2006 i32.const 0 call $~lib/builtins/abort unreachable @@ -32813,7 +33345,7 @@ if i32.const 0 i32.const 24 - i32.const 1975 + i32.const 2015 i32.const 0 call $~lib/builtins/abort unreachable @@ -32828,7 +33360,7 @@ if i32.const 0 i32.const 24 - i32.const 1976 + i32.const 2016 i32.const 0 call $~lib/builtins/abort unreachable @@ -32843,7 +33375,7 @@ if i32.const 0 i32.const 24 - i32.const 1977 + i32.const 2017 i32.const 0 call $~lib/builtins/abort unreachable @@ -32858,7 +33390,7 @@ if i32.const 0 i32.const 24 - i32.const 1978 + i32.const 2018 i32.const 0 call $~lib/builtins/abort unreachable @@ -32873,7 +33405,7 @@ if i32.const 0 i32.const 24 - i32.const 1979 + i32.const 2019 i32.const 0 call $~lib/builtins/abort unreachable @@ -32888,7 +33420,7 @@ if i32.const 0 i32.const 24 - i32.const 1980 + i32.const 2020 i32.const 0 call $~lib/builtins/abort unreachable @@ -32903,7 +33435,7 @@ if i32.const 0 i32.const 24 - i32.const 1981 + i32.const 2021 i32.const 0 call $~lib/builtins/abort unreachable @@ -32918,7 +33450,7 @@ if i32.const 0 i32.const 24 - i32.const 1982 + i32.const 2022 i32.const 0 call $~lib/builtins/abort unreachable @@ -32933,7 +33465,7 @@ if i32.const 0 i32.const 24 - i32.const 1983 + i32.const 2023 i32.const 0 call $~lib/builtins/abort unreachable @@ -32948,7 +33480,7 @@ if i32.const 0 i32.const 24 - i32.const 1984 + i32.const 2024 i32.const 0 call $~lib/builtins/abort unreachable @@ -32963,7 +33495,7 @@ if i32.const 0 i32.const 24 - i32.const 1987 + i32.const 2027 i32.const 0 call $~lib/builtins/abort unreachable @@ -32978,7 +33510,7 @@ if i32.const 0 i32.const 24 - i32.const 1988 + i32.const 2028 i32.const 0 call $~lib/builtins/abort unreachable @@ -32993,7 +33525,7 @@ if i32.const 0 i32.const 24 - i32.const 1989 + i32.const 2029 i32.const 0 call $~lib/builtins/abort unreachable @@ -33008,7 +33540,7 @@ if i32.const 0 i32.const 24 - i32.const 1990 + i32.const 2030 i32.const 0 call $~lib/builtins/abort unreachable @@ -33023,7 +33555,7 @@ if i32.const 0 i32.const 24 - i32.const 1991 + i32.const 2031 i32.const 0 call $~lib/builtins/abort unreachable @@ -33038,7 +33570,7 @@ if i32.const 0 i32.const 24 - i32.const 1992 + i32.const 2032 i32.const 0 call $~lib/builtins/abort unreachable @@ -33053,7 +33585,7 @@ if i32.const 0 i32.const 24 - i32.const 1993 + i32.const 2033 i32.const 0 call $~lib/builtins/abort unreachable @@ -33068,7 +33600,7 @@ if i32.const 0 i32.const 24 - i32.const 1994 + i32.const 2034 i32.const 0 call $~lib/builtins/abort unreachable @@ -33083,7 +33615,7 @@ if i32.const 0 i32.const 24 - i32.const 1995 + i32.const 2035 i32.const 0 call $~lib/builtins/abort unreachable @@ -33098,7 +33630,7 @@ if i32.const 0 i32.const 24 - i32.const 1996 + i32.const 2036 i32.const 0 call $~lib/builtins/abort unreachable @@ -33113,7 +33645,7 @@ if i32.const 0 i32.const 24 - i32.const 1997 + i32.const 2037 i32.const 0 call $~lib/builtins/abort unreachable @@ -33128,7 +33660,7 @@ if i32.const 0 i32.const 24 - i32.const 1998 + i32.const 2038 i32.const 0 call $~lib/builtins/abort unreachable @@ -33143,7 +33675,7 @@ if i32.const 0 i32.const 24 - i32.const 1999 + i32.const 2039 i32.const 0 call $~lib/builtins/abort unreachable @@ -33158,7 +33690,7 @@ if i32.const 0 i32.const 24 - i32.const 2000 + i32.const 2040 i32.const 0 call $~lib/builtins/abort unreachable @@ -33173,7 +33705,7 @@ if i32.const 0 i32.const 24 - i32.const 2001 + i32.const 2041 i32.const 0 call $~lib/builtins/abort unreachable @@ -33188,7 +33720,7 @@ if i32.const 0 i32.const 24 - i32.const 2002 + i32.const 2042 i32.const 0 call $~lib/builtins/abort unreachable @@ -33203,7 +33735,7 @@ if i32.const 0 i32.const 24 - i32.const 2003 + i32.const 2043 i32.const 0 call $~lib/builtins/abort unreachable @@ -33218,7 +33750,7 @@ if i32.const 0 i32.const 24 - i32.const 2004 + i32.const 2044 i32.const 0 call $~lib/builtins/abort unreachable @@ -33233,7 +33765,7 @@ if i32.const 0 i32.const 24 - i32.const 2005 + i32.const 2045 i32.const 0 call $~lib/builtins/abort unreachable @@ -33248,7 +33780,7 @@ if i32.const 0 i32.const 24 - i32.const 2006 + i32.const 2046 i32.const 0 call $~lib/builtins/abort unreachable @@ -33263,7 +33795,7 @@ if i32.const 0 i32.const 24 - i32.const 2007 + i32.const 2047 i32.const 0 call $~lib/builtins/abort unreachable @@ -33278,7 +33810,7 @@ if i32.const 0 i32.const 24 - i32.const 2008 + i32.const 2048 i32.const 0 call $~lib/builtins/abort unreachable @@ -33293,7 +33825,7 @@ if i32.const 0 i32.const 24 - i32.const 2009 + i32.const 2049 i32.const 0 call $~lib/builtins/abort unreachable @@ -33308,7 +33840,7 @@ if i32.const 0 i32.const 24 - i32.const 2010 + i32.const 2050 i32.const 0 call $~lib/builtins/abort unreachable @@ -33323,7 +33855,7 @@ if i32.const 0 i32.const 24 - i32.const 2011 + i32.const 2051 i32.const 0 call $~lib/builtins/abort unreachable @@ -33338,7 +33870,7 @@ if i32.const 0 i32.const 24 - i32.const 2012 + i32.const 2052 i32.const 0 call $~lib/builtins/abort unreachable @@ -33353,7 +33885,7 @@ if i32.const 0 i32.const 24 - i32.const 2013 + i32.const 2053 i32.const 0 call $~lib/builtins/abort unreachable @@ -33368,7 +33900,7 @@ if i32.const 0 i32.const 24 - i32.const 2014 + i32.const 2054 i32.const 0 call $~lib/builtins/abort unreachable @@ -33383,7 +33915,7 @@ if i32.const 0 i32.const 24 - i32.const 2015 + i32.const 2055 i32.const 0 call $~lib/builtins/abort unreachable @@ -33398,7 +33930,7 @@ if i32.const 0 i32.const 24 - i32.const 2016 + i32.const 2056 i32.const 0 call $~lib/builtins/abort unreachable @@ -33413,7 +33945,7 @@ if i32.const 0 i32.const 24 - i32.const 2017 + i32.const 2057 i32.const 0 call $~lib/builtins/abort unreachable @@ -33428,7 +33960,7 @@ if i32.const 0 i32.const 24 - i32.const 2018 + i32.const 2058 i32.const 0 call $~lib/builtins/abort unreachable @@ -33443,7 +33975,7 @@ if i32.const 0 i32.const 24 - i32.const 2019 + i32.const 2059 i32.const 0 call $~lib/builtins/abort unreachable @@ -33458,7 +33990,7 @@ if i32.const 0 i32.const 24 - i32.const 2020 + i32.const 2060 i32.const 0 call $~lib/builtins/abort unreachable @@ -33473,7 +34005,7 @@ if i32.const 0 i32.const 24 - i32.const 2021 + i32.const 2061 i32.const 0 call $~lib/builtins/abort unreachable @@ -33488,7 +34020,7 @@ if i32.const 0 i32.const 24 - i32.const 2022 + i32.const 2062 i32.const 0 call $~lib/builtins/abort unreachable @@ -33503,7 +34035,7 @@ if i32.const 0 i32.const 24 - i32.const 2023 + i32.const 2063 i32.const 0 call $~lib/builtins/abort unreachable @@ -33518,7 +34050,7 @@ if i32.const 0 i32.const 24 - i32.const 2024 + i32.const 2064 i32.const 0 call $~lib/builtins/abort unreachable @@ -33533,7 +34065,7 @@ if i32.const 0 i32.const 24 - i32.const 2025 + i32.const 2065 i32.const 0 call $~lib/builtins/abort unreachable @@ -33548,7 +34080,7 @@ if i32.const 0 i32.const 24 - i32.const 2026 + i32.const 2066 i32.const 0 call $~lib/builtins/abort unreachable @@ -33563,7 +34095,7 @@ if i32.const 0 i32.const 24 - i32.const 2027 + i32.const 2067 i32.const 0 call $~lib/builtins/abort unreachable @@ -33578,7 +34110,7 @@ if i32.const 0 i32.const 24 - i32.const 2028 + i32.const 2068 i32.const 0 call $~lib/builtins/abort unreachable @@ -33593,7 +34125,7 @@ if i32.const 0 i32.const 24 - i32.const 2029 + i32.const 2069 i32.const 0 call $~lib/builtins/abort unreachable @@ -33608,7 +34140,7 @@ if i32.const 0 i32.const 24 - i32.const 2030 + i32.const 2070 i32.const 0 call $~lib/builtins/abort unreachable @@ -33623,7 +34155,7 @@ if i32.const 0 i32.const 24 - i32.const 2031 + i32.const 2071 i32.const 0 call $~lib/builtins/abort unreachable @@ -33638,7 +34170,7 @@ if i32.const 0 i32.const 24 - i32.const 2032 + i32.const 2072 i32.const 0 call $~lib/builtins/abort unreachable @@ -33653,7 +34185,7 @@ if i32.const 0 i32.const 24 - i32.const 2033 + i32.const 2073 i32.const 0 call $~lib/builtins/abort unreachable @@ -33668,7 +34200,7 @@ if i32.const 0 i32.const 24 - i32.const 2034 + i32.const 2074 i32.const 0 call $~lib/builtins/abort unreachable @@ -33683,7 +34215,7 @@ if i32.const 0 i32.const 24 - i32.const 2035 + i32.const 2075 i32.const 0 call $~lib/builtins/abort unreachable @@ -33698,7 +34230,7 @@ if i32.const 0 i32.const 24 - i32.const 2036 + i32.const 2076 i32.const 0 call $~lib/builtins/abort unreachable @@ -33713,7 +34245,7 @@ if i32.const 0 i32.const 24 - i32.const 2037 + i32.const 2077 i32.const 0 call $~lib/builtins/abort unreachable @@ -33728,7 +34260,7 @@ if i32.const 0 i32.const 24 - i32.const 2038 + i32.const 2078 i32.const 0 call $~lib/builtins/abort unreachable @@ -33743,7 +34275,7 @@ if i32.const 0 i32.const 24 - i32.const 2039 + i32.const 2079 i32.const 0 call $~lib/builtins/abort unreachable @@ -33758,7 +34290,7 @@ if i32.const 0 i32.const 24 - i32.const 2040 + i32.const 2080 i32.const 0 call $~lib/builtins/abort unreachable @@ -33773,7 +34305,7 @@ if i32.const 0 i32.const 24 - i32.const 2041 + i32.const 2081 i32.const 0 call $~lib/builtins/abort unreachable @@ -33788,7 +34320,7 @@ if i32.const 0 i32.const 24 - i32.const 2042 + i32.const 2082 i32.const 0 call $~lib/builtins/abort unreachable @@ -33803,7 +34335,7 @@ if i32.const 0 i32.const 24 - i32.const 2043 + i32.const 2083 i32.const 0 call $~lib/builtins/abort unreachable @@ -33818,7 +34350,7 @@ if i32.const 0 i32.const 24 - i32.const 2044 + i32.const 2084 i32.const 0 call $~lib/builtins/abort unreachable @@ -33833,7 +34365,7 @@ if i32.const 0 i32.const 24 - i32.const 2056 + i32.const 2096 i32.const 0 call $~lib/builtins/abort unreachable @@ -33848,7 +34380,7 @@ if i32.const 0 i32.const 24 - i32.const 2057 + i32.const 2097 i32.const 0 call $~lib/builtins/abort unreachable @@ -33863,7 +34395,7 @@ if i32.const 0 i32.const 24 - i32.const 2058 + i32.const 2098 i32.const 0 call $~lib/builtins/abort unreachable @@ -33878,7 +34410,7 @@ if i32.const 0 i32.const 24 - i32.const 2059 + i32.const 2099 i32.const 0 call $~lib/builtins/abort unreachable @@ -33893,7 +34425,7 @@ if i32.const 0 i32.const 24 - i32.const 2060 + i32.const 2100 i32.const 0 call $~lib/builtins/abort unreachable @@ -33908,7 +34440,7 @@ if i32.const 0 i32.const 24 - i32.const 2061 + i32.const 2101 i32.const 0 call $~lib/builtins/abort unreachable @@ -33923,7 +34455,7 @@ if i32.const 0 i32.const 24 - i32.const 2062 + i32.const 2102 i32.const 0 call $~lib/builtins/abort unreachable @@ -33938,7 +34470,7 @@ if i32.const 0 i32.const 24 - i32.const 2063 + i32.const 2103 i32.const 0 call $~lib/builtins/abort unreachable @@ -33953,7 +34485,7 @@ if i32.const 0 i32.const 24 - i32.const 2064 + i32.const 2104 i32.const 0 call $~lib/builtins/abort unreachable @@ -33968,7 +34500,7 @@ if i32.const 0 i32.const 24 - i32.const 2065 + i32.const 2105 i32.const 0 call $~lib/builtins/abort unreachable @@ -33983,7 +34515,7 @@ if i32.const 0 i32.const 24 - i32.const 2068 + i32.const 2108 i32.const 0 call $~lib/builtins/abort unreachable @@ -33998,7 +34530,7 @@ if i32.const 0 i32.const 24 - i32.const 2069 + i32.const 2109 i32.const 0 call $~lib/builtins/abort unreachable @@ -34013,7 +34545,7 @@ if i32.const 0 i32.const 24 - i32.const 2070 + i32.const 2110 i32.const 0 call $~lib/builtins/abort unreachable @@ -34028,7 +34560,7 @@ if i32.const 0 i32.const 24 - i32.const 2071 + i32.const 2111 i32.const 0 call $~lib/builtins/abort unreachable @@ -34043,7 +34575,7 @@ if i32.const 0 i32.const 24 - i32.const 2072 + i32.const 2112 i32.const 0 call $~lib/builtins/abort unreachable @@ -34058,7 +34590,7 @@ if i32.const 0 i32.const 24 - i32.const 2073 + i32.const 2113 i32.const 0 call $~lib/builtins/abort unreachable @@ -34073,7 +34605,7 @@ if i32.const 0 i32.const 24 - i32.const 2074 + i32.const 2114 i32.const 0 call $~lib/builtins/abort unreachable @@ -34088,7 +34620,7 @@ if i32.const 0 i32.const 24 - i32.const 2075 + i32.const 2115 i32.const 0 call $~lib/builtins/abort unreachable @@ -34103,7 +34635,7 @@ if i32.const 0 i32.const 24 - i32.const 2076 + i32.const 2116 i32.const 0 call $~lib/builtins/abort unreachable @@ -34118,7 +34650,7 @@ if i32.const 0 i32.const 24 - i32.const 2077 + i32.const 2117 i32.const 0 call $~lib/builtins/abort unreachable @@ -34133,7 +34665,7 @@ if i32.const 0 i32.const 24 - i32.const 2078 + i32.const 2118 i32.const 0 call $~lib/builtins/abort unreachable @@ -34148,7 +34680,7 @@ if i32.const 0 i32.const 24 - i32.const 2079 + i32.const 2119 i32.const 0 call $~lib/builtins/abort unreachable @@ -34163,7 +34695,7 @@ if i32.const 0 i32.const 24 - i32.const 2080 + i32.const 2120 i32.const 0 call $~lib/builtins/abort unreachable @@ -34178,7 +34710,7 @@ if i32.const 0 i32.const 24 - i32.const 2081 + i32.const 2121 i32.const 0 call $~lib/builtins/abort unreachable @@ -34193,7 +34725,7 @@ if i32.const 0 i32.const 24 - i32.const 2082 + i32.const 2122 i32.const 0 call $~lib/builtins/abort unreachable @@ -34208,7 +34740,7 @@ if i32.const 0 i32.const 24 - i32.const 2083 + i32.const 2123 i32.const 0 call $~lib/builtins/abort unreachable @@ -34223,7 +34755,7 @@ if i32.const 0 i32.const 24 - i32.const 2084 + i32.const 2124 i32.const 0 call $~lib/builtins/abort unreachable @@ -34238,7 +34770,7 @@ if i32.const 0 i32.const 24 - i32.const 2085 + i32.const 2125 i32.const 0 call $~lib/builtins/abort unreachable @@ -34253,7 +34785,7 @@ if i32.const 0 i32.const 24 - i32.const 2086 + i32.const 2126 i32.const 0 call $~lib/builtins/abort unreachable @@ -34268,7 +34800,7 @@ if i32.const 0 i32.const 24 - i32.const 2087 + i32.const 2127 i32.const 0 call $~lib/builtins/abort unreachable @@ -34283,7 +34815,7 @@ if i32.const 0 i32.const 24 - i32.const 2088 + i32.const 2128 i32.const 0 call $~lib/builtins/abort unreachable @@ -34298,7 +34830,7 @@ if i32.const 0 i32.const 24 - i32.const 2089 + i32.const 2129 i32.const 0 call $~lib/builtins/abort unreachable @@ -34313,7 +34845,7 @@ if i32.const 0 i32.const 24 - i32.const 2090 + i32.const 2130 i32.const 0 call $~lib/builtins/abort unreachable @@ -34328,7 +34860,7 @@ if i32.const 0 i32.const 24 - i32.const 2091 + i32.const 2131 i32.const 0 call $~lib/builtins/abort unreachable @@ -34343,7 +34875,7 @@ if i32.const 0 i32.const 24 - i32.const 2092 + i32.const 2132 i32.const 0 call $~lib/builtins/abort unreachable @@ -34358,7 +34890,7 @@ if i32.const 0 i32.const 24 - i32.const 2093 + i32.const 2133 i32.const 0 call $~lib/builtins/abort unreachable @@ -34373,7 +34905,7 @@ if i32.const 0 i32.const 24 - i32.const 2094 + i32.const 2134 i32.const 0 call $~lib/builtins/abort unreachable @@ -34388,7 +34920,7 @@ if i32.const 0 i32.const 24 - i32.const 2095 + i32.const 2135 i32.const 0 call $~lib/builtins/abort unreachable @@ -34403,7 +34935,7 @@ if i32.const 0 i32.const 24 - i32.const 2096 + i32.const 2136 i32.const 0 call $~lib/builtins/abort unreachable @@ -34418,7 +34950,7 @@ if i32.const 0 i32.const 24 - i32.const 2097 + i32.const 2137 i32.const 0 call $~lib/builtins/abort unreachable @@ -34433,7 +34965,7 @@ if i32.const 0 i32.const 24 - i32.const 2098 + i32.const 2138 i32.const 0 call $~lib/builtins/abort unreachable @@ -34448,7 +34980,7 @@ if i32.const 0 i32.const 24 - i32.const 2099 + i32.const 2139 i32.const 0 call $~lib/builtins/abort unreachable @@ -34463,7 +34995,7 @@ if i32.const 0 i32.const 24 - i32.const 2100 + i32.const 2140 i32.const 0 call $~lib/builtins/abort unreachable @@ -34478,7 +35010,7 @@ if i32.const 0 i32.const 24 - i32.const 2101 + i32.const 2141 i32.const 0 call $~lib/builtins/abort unreachable @@ -34493,7 +35025,7 @@ if i32.const 0 i32.const 24 - i32.const 2102 + i32.const 2142 i32.const 0 call $~lib/builtins/abort unreachable @@ -34508,7 +35040,7 @@ if i32.const 0 i32.const 24 - i32.const 2103 + i32.const 2143 i32.const 0 call $~lib/builtins/abort unreachable @@ -34523,7 +35055,7 @@ if i32.const 0 i32.const 24 - i32.const 2104 + i32.const 2144 i32.const 0 call $~lib/builtins/abort unreachable @@ -34538,7 +35070,7 @@ if i32.const 0 i32.const 24 - i32.const 2105 + i32.const 2145 i32.const 0 call $~lib/builtins/abort unreachable @@ -34553,7 +35085,7 @@ if i32.const 0 i32.const 24 - i32.const 2106 + i32.const 2146 i32.const 0 call $~lib/builtins/abort unreachable @@ -34568,7 +35100,7 @@ if i32.const 0 i32.const 24 - i32.const 2107 + i32.const 2147 i32.const 0 call $~lib/builtins/abort unreachable @@ -34583,7 +35115,7 @@ if i32.const 0 i32.const 24 - i32.const 2108 + i32.const 2148 i32.const 0 call $~lib/builtins/abort unreachable @@ -34598,7 +35130,7 @@ if i32.const 0 i32.const 24 - i32.const 2109 + i32.const 2149 i32.const 0 call $~lib/builtins/abort unreachable @@ -34613,7 +35145,7 @@ if i32.const 0 i32.const 24 - i32.const 2110 + i32.const 2150 i32.const 0 call $~lib/builtins/abort unreachable @@ -34628,7 +35160,7 @@ if i32.const 0 i32.const 24 - i32.const 2111 + i32.const 2151 i32.const 0 call $~lib/builtins/abort unreachable @@ -34643,7 +35175,7 @@ if i32.const 0 i32.const 24 - i32.const 2112 + i32.const 2152 i32.const 0 call $~lib/builtins/abort unreachable @@ -34658,7 +35190,7 @@ if i32.const 0 i32.const 24 - i32.const 2113 + i32.const 2153 i32.const 0 call $~lib/builtins/abort unreachable @@ -34673,7 +35205,7 @@ if i32.const 0 i32.const 24 - i32.const 2114 + i32.const 2154 i32.const 0 call $~lib/builtins/abort unreachable @@ -34688,7 +35220,7 @@ if i32.const 0 i32.const 24 - i32.const 2115 + i32.const 2155 i32.const 0 call $~lib/builtins/abort unreachable @@ -34703,7 +35235,7 @@ if i32.const 0 i32.const 24 - i32.const 2116 + i32.const 2156 i32.const 0 call $~lib/builtins/abort unreachable @@ -34718,7 +35250,7 @@ if i32.const 0 i32.const 24 - i32.const 2117 + i32.const 2157 i32.const 0 call $~lib/builtins/abort unreachable @@ -34733,7 +35265,7 @@ if i32.const 0 i32.const 24 - i32.const 2118 + i32.const 2158 i32.const 0 call $~lib/builtins/abort unreachable @@ -34748,7 +35280,7 @@ if i32.const 0 i32.const 24 - i32.const 2119 + i32.const 2159 i32.const 0 call $~lib/builtins/abort unreachable @@ -34763,7 +35295,7 @@ if i32.const 0 i32.const 24 - i32.const 2120 + i32.const 2160 i32.const 0 call $~lib/builtins/abort unreachable @@ -34778,7 +35310,7 @@ if i32.const 0 i32.const 24 - i32.const 2121 + i32.const 2161 i32.const 0 call $~lib/builtins/abort unreachable @@ -34793,7 +35325,7 @@ if i32.const 0 i32.const 24 - i32.const 2122 + i32.const 2162 i32.const 0 call $~lib/builtins/abort unreachable @@ -34808,7 +35340,7 @@ if i32.const 0 i32.const 24 - i32.const 2123 + i32.const 2163 i32.const 0 call $~lib/builtins/abort unreachable @@ -34823,7 +35355,7 @@ if i32.const 0 i32.const 24 - i32.const 2124 + i32.const 2164 i32.const 0 call $~lib/builtins/abort unreachable @@ -34838,7 +35370,7 @@ if i32.const 0 i32.const 24 - i32.const 2125 + i32.const 2165 i32.const 0 call $~lib/builtins/abort unreachable @@ -34853,7 +35385,7 @@ if i32.const 0 i32.const 24 - i32.const 2134 + i32.const 2174 i32.const 0 call $~lib/builtins/abort unreachable @@ -34868,7 +35400,7 @@ if i32.const 0 i32.const 24 - i32.const 2135 + i32.const 2175 i32.const 0 call $~lib/builtins/abort unreachable @@ -34883,7 +35415,7 @@ if i32.const 0 i32.const 24 - i32.const 2136 + i32.const 2176 i32.const 0 call $~lib/builtins/abort unreachable @@ -34898,7 +35430,7 @@ if i32.const 0 i32.const 24 - i32.const 2137 + i32.const 2177 i32.const 0 call $~lib/builtins/abort unreachable @@ -34913,7 +35445,7 @@ if i32.const 0 i32.const 24 - i32.const 2138 + i32.const 2178 i32.const 0 call $~lib/builtins/abort unreachable @@ -34928,7 +35460,7 @@ if i32.const 0 i32.const 24 - i32.const 2139 + i32.const 2179 i32.const 0 call $~lib/builtins/abort unreachable @@ -34943,7 +35475,7 @@ if i32.const 0 i32.const 24 - i32.const 2140 + i32.const 2180 i32.const 0 call $~lib/builtins/abort unreachable @@ -34958,7 +35490,7 @@ if i32.const 0 i32.const 24 - i32.const 2141 + i32.const 2181 i32.const 0 call $~lib/builtins/abort unreachable @@ -34973,7 +35505,7 @@ if i32.const 0 i32.const 24 - i32.const 2142 + i32.const 2182 i32.const 0 call $~lib/builtins/abort unreachable @@ -34988,7 +35520,7 @@ if i32.const 0 i32.const 24 - i32.const 2143 + i32.const 2183 i32.const 0 call $~lib/builtins/abort unreachable @@ -35003,7 +35535,7 @@ if i32.const 0 i32.const 24 - i32.const 2146 + i32.const 2186 i32.const 0 call $~lib/builtins/abort unreachable @@ -35018,7 +35550,7 @@ if i32.const 0 i32.const 24 - i32.const 2147 + i32.const 2187 i32.const 0 call $~lib/builtins/abort unreachable @@ -35033,7 +35565,7 @@ if i32.const 0 i32.const 24 - i32.const 2148 + i32.const 2188 i32.const 0 call $~lib/builtins/abort unreachable @@ -35048,7 +35580,7 @@ if i32.const 0 i32.const 24 - i32.const 2149 + i32.const 2189 i32.const 0 call $~lib/builtins/abort unreachable @@ -35063,7 +35595,7 @@ if i32.const 0 i32.const 24 - i32.const 2150 + i32.const 2190 i32.const 0 call $~lib/builtins/abort unreachable @@ -35078,7 +35610,7 @@ if i32.const 0 i32.const 24 - i32.const 2151 + i32.const 2191 i32.const 0 call $~lib/builtins/abort unreachable @@ -35093,7 +35625,7 @@ if i32.const 0 i32.const 24 - i32.const 2152 + i32.const 2192 i32.const 0 call $~lib/builtins/abort unreachable @@ -35108,7 +35640,7 @@ if i32.const 0 i32.const 24 - i32.const 2153 + i32.const 2193 i32.const 0 call $~lib/builtins/abort unreachable @@ -35123,7 +35655,7 @@ if i32.const 0 i32.const 24 - i32.const 2154 + i32.const 2194 i32.const 0 call $~lib/builtins/abort unreachable @@ -35138,7 +35670,7 @@ if i32.const 0 i32.const 24 - i32.const 2155 + i32.const 2195 i32.const 0 call $~lib/builtins/abort unreachable @@ -35153,7 +35685,7 @@ if i32.const 0 i32.const 24 - i32.const 2156 + i32.const 2196 i32.const 0 call $~lib/builtins/abort unreachable @@ -35168,7 +35700,7 @@ if i32.const 0 i32.const 24 - i32.const 2157 + i32.const 2197 i32.const 0 call $~lib/builtins/abort unreachable @@ -35183,7 +35715,7 @@ if i32.const 0 i32.const 24 - i32.const 2158 + i32.const 2198 i32.const 0 call $~lib/builtins/abort unreachable @@ -35198,7 +35730,7 @@ if i32.const 0 i32.const 24 - i32.const 2159 + i32.const 2199 i32.const 0 call $~lib/builtins/abort unreachable @@ -35213,7 +35745,7 @@ if i32.const 0 i32.const 24 - i32.const 2160 + i32.const 2200 i32.const 0 call $~lib/builtins/abort unreachable @@ -35228,7 +35760,7 @@ if i32.const 0 i32.const 24 - i32.const 2161 + i32.const 2201 i32.const 0 call $~lib/builtins/abort unreachable @@ -35243,7 +35775,7 @@ if i32.const 0 i32.const 24 - i32.const 2162 + i32.const 2202 i32.const 0 call $~lib/builtins/abort unreachable @@ -35258,7 +35790,7 @@ if i32.const 0 i32.const 24 - i32.const 2163 + i32.const 2203 i32.const 0 call $~lib/builtins/abort unreachable @@ -35273,7 +35805,7 @@ if i32.const 0 i32.const 24 - i32.const 2164 + i32.const 2204 i32.const 0 call $~lib/builtins/abort unreachable @@ -35288,7 +35820,7 @@ if i32.const 0 i32.const 24 - i32.const 2165 + i32.const 2205 i32.const 0 call $~lib/builtins/abort unreachable @@ -35303,7 +35835,7 @@ if i32.const 0 i32.const 24 - i32.const 2166 + i32.const 2206 i32.const 0 call $~lib/builtins/abort unreachable @@ -35318,7 +35850,7 @@ if i32.const 0 i32.const 24 - i32.const 2167 + i32.const 2207 i32.const 0 call $~lib/builtins/abort unreachable @@ -35333,7 +35865,7 @@ if i32.const 0 i32.const 24 - i32.const 2168 + i32.const 2208 i32.const 0 call $~lib/builtins/abort unreachable @@ -35348,7 +35880,7 @@ if i32.const 0 i32.const 24 - i32.const 2169 + i32.const 2209 i32.const 0 call $~lib/builtins/abort unreachable @@ -35363,7 +35895,7 @@ if i32.const 0 i32.const 24 - i32.const 2170 + i32.const 2210 i32.const 0 call $~lib/builtins/abort unreachable @@ -35378,7 +35910,7 @@ if i32.const 0 i32.const 24 - i32.const 2171 + i32.const 2211 i32.const 0 call $~lib/builtins/abort unreachable @@ -35393,7 +35925,7 @@ if i32.const 0 i32.const 24 - i32.const 2172 + i32.const 2212 i32.const 0 call $~lib/builtins/abort unreachable @@ -35408,7 +35940,7 @@ if i32.const 0 i32.const 24 - i32.const 2173 + i32.const 2213 i32.const 0 call $~lib/builtins/abort unreachable @@ -35423,7 +35955,7 @@ if i32.const 0 i32.const 24 - i32.const 2174 + i32.const 2214 i32.const 0 call $~lib/builtins/abort unreachable @@ -35438,7 +35970,7 @@ if i32.const 0 i32.const 24 - i32.const 2175 + i32.const 2215 i32.const 0 call $~lib/builtins/abort unreachable @@ -35453,7 +35985,7 @@ if i32.const 0 i32.const 24 - i32.const 2176 + i32.const 2216 i32.const 0 call $~lib/builtins/abort unreachable @@ -35468,7 +36000,7 @@ if i32.const 0 i32.const 24 - i32.const 2177 + i32.const 2217 i32.const 0 call $~lib/builtins/abort unreachable @@ -35483,7 +36015,7 @@ if i32.const 0 i32.const 24 - i32.const 2178 + i32.const 2218 i32.const 0 call $~lib/builtins/abort unreachable @@ -35498,7 +36030,7 @@ if i32.const 0 i32.const 24 - i32.const 2179 + i32.const 2219 i32.const 0 call $~lib/builtins/abort unreachable @@ -35513,7 +36045,7 @@ if i32.const 0 i32.const 24 - i32.const 2180 + i32.const 2220 i32.const 0 call $~lib/builtins/abort unreachable @@ -35528,7 +36060,7 @@ if i32.const 0 i32.const 24 - i32.const 2181 + i32.const 2221 i32.const 0 call $~lib/builtins/abort unreachable @@ -35543,7 +36075,7 @@ if i32.const 0 i32.const 24 - i32.const 2182 + i32.const 2222 i32.const 0 call $~lib/builtins/abort unreachable @@ -35558,7 +36090,7 @@ if i32.const 0 i32.const 24 - i32.const 2183 + i32.const 2223 i32.const 0 call $~lib/builtins/abort unreachable @@ -35573,7 +36105,7 @@ if i32.const 0 i32.const 24 - i32.const 2184 + i32.const 2224 i32.const 0 call $~lib/builtins/abort unreachable @@ -35588,7 +36120,7 @@ if i32.const 0 i32.const 24 - i32.const 2185 + i32.const 2225 i32.const 0 call $~lib/builtins/abort unreachable @@ -35603,7 +36135,7 @@ if i32.const 0 i32.const 24 - i32.const 2186 + i32.const 2226 i32.const 0 call $~lib/builtins/abort unreachable @@ -35618,7 +36150,7 @@ if i32.const 0 i32.const 24 - i32.const 2187 + i32.const 2227 i32.const 0 call $~lib/builtins/abort unreachable @@ -35633,7 +36165,7 @@ if i32.const 0 i32.const 24 - i32.const 2188 + i32.const 2228 i32.const 0 call $~lib/builtins/abort unreachable @@ -35648,7 +36180,7 @@ if i32.const 0 i32.const 24 - i32.const 2189 + i32.const 2229 i32.const 0 call $~lib/builtins/abort unreachable @@ -35663,7 +36195,7 @@ if i32.const 0 i32.const 24 - i32.const 2190 + i32.const 2230 i32.const 0 call $~lib/builtins/abort unreachable @@ -35678,7 +36210,7 @@ if i32.const 0 i32.const 24 - i32.const 2191 + i32.const 2231 i32.const 0 call $~lib/builtins/abort unreachable @@ -35693,7 +36225,7 @@ if i32.const 0 i32.const 24 - i32.const 2192 + i32.const 2232 i32.const 0 call $~lib/builtins/abort unreachable @@ -35708,7 +36240,7 @@ if i32.const 0 i32.const 24 - i32.const 2193 + i32.const 2233 i32.const 0 call $~lib/builtins/abort unreachable @@ -35723,7 +36255,7 @@ if i32.const 0 i32.const 24 - i32.const 2194 + i32.const 2234 i32.const 0 call $~lib/builtins/abort unreachable @@ -35738,7 +36270,7 @@ if i32.const 0 i32.const 24 - i32.const 2195 + i32.const 2235 i32.const 0 call $~lib/builtins/abort unreachable @@ -35753,7 +36285,7 @@ if i32.const 0 i32.const 24 - i32.const 2196 + i32.const 2236 i32.const 0 call $~lib/builtins/abort unreachable @@ -35768,7 +36300,7 @@ if i32.const 0 i32.const 24 - i32.const 2197 + i32.const 2237 i32.const 0 call $~lib/builtins/abort unreachable @@ -35783,7 +36315,7 @@ if i32.const 0 i32.const 24 - i32.const 2198 + i32.const 2238 i32.const 0 call $~lib/builtins/abort unreachable @@ -35798,7 +36330,7 @@ if i32.const 0 i32.const 24 - i32.const 2199 + i32.const 2239 i32.const 0 call $~lib/builtins/abort unreachable @@ -35813,7 +36345,7 @@ if i32.const 0 i32.const 24 - i32.const 2200 + i32.const 2240 i32.const 0 call $~lib/builtins/abort unreachable @@ -35828,7 +36360,7 @@ if i32.const 0 i32.const 24 - i32.const 2201 + i32.const 2241 i32.const 0 call $~lib/builtins/abort unreachable @@ -35843,7 +36375,7 @@ if i32.const 0 i32.const 24 - i32.const 2202 + i32.const 2242 i32.const 0 call $~lib/builtins/abort unreachable @@ -35858,7 +36390,7 @@ if i32.const 0 i32.const 24 - i32.const 2203 + i32.const 2243 i32.const 0 call $~lib/builtins/abort unreachable @@ -35873,7 +36405,7 @@ if i32.const 0 i32.const 24 - i32.const 2217 + i32.const 2257 i32.const 0 call $~lib/builtins/abort unreachable @@ -35888,7 +36420,7 @@ if i32.const 0 i32.const 24 - i32.const 2218 + i32.const 2258 i32.const 0 call $~lib/builtins/abort unreachable @@ -35903,7 +36435,7 @@ if i32.const 0 i32.const 24 - i32.const 2219 + i32.const 2259 i32.const 0 call $~lib/builtins/abort unreachable @@ -35918,7 +36450,7 @@ if i32.const 0 i32.const 24 - i32.const 2220 + i32.const 2260 i32.const 0 call $~lib/builtins/abort unreachable @@ -35933,7 +36465,7 @@ if i32.const 0 i32.const 24 - i32.const 2221 + i32.const 2261 i32.const 0 call $~lib/builtins/abort unreachable @@ -35948,7 +36480,7 @@ if i32.const 0 i32.const 24 - i32.const 2222 + i32.const 2262 i32.const 0 call $~lib/builtins/abort unreachable @@ -35963,7 +36495,7 @@ if i32.const 0 i32.const 24 - i32.const 2223 + i32.const 2263 i32.const 0 call $~lib/builtins/abort unreachable @@ -35978,7 +36510,7 @@ if i32.const 0 i32.const 24 - i32.const 2224 + i32.const 2264 i32.const 0 call $~lib/builtins/abort unreachable @@ -35993,7 +36525,7 @@ if i32.const 0 i32.const 24 - i32.const 2225 + i32.const 2265 i32.const 0 call $~lib/builtins/abort unreachable @@ -36008,7 +36540,7 @@ if i32.const 0 i32.const 24 - i32.const 2226 + i32.const 2266 i32.const 0 call $~lib/builtins/abort unreachable @@ -36023,7 +36555,7 @@ if i32.const 0 i32.const 24 - i32.const 2229 + i32.const 2269 i32.const 0 call $~lib/builtins/abort unreachable @@ -36038,7 +36570,7 @@ if i32.const 0 i32.const 24 - i32.const 2230 + i32.const 2270 i32.const 0 call $~lib/builtins/abort unreachable @@ -36053,7 +36585,7 @@ if i32.const 0 i32.const 24 - i32.const 2231 + i32.const 2271 i32.const 0 call $~lib/builtins/abort unreachable @@ -36068,7 +36600,7 @@ if i32.const 0 i32.const 24 - i32.const 2232 + i32.const 2272 i32.const 0 call $~lib/builtins/abort unreachable @@ -36083,7 +36615,7 @@ if i32.const 0 i32.const 24 - i32.const 2233 + i32.const 2273 i32.const 0 call $~lib/builtins/abort unreachable @@ -36098,7 +36630,7 @@ if i32.const 0 i32.const 24 - i32.const 2234 + i32.const 2274 i32.const 0 call $~lib/builtins/abort unreachable @@ -36113,7 +36645,7 @@ if i32.const 0 i32.const 24 - i32.const 2235 + i32.const 2275 i32.const 0 call $~lib/builtins/abort unreachable @@ -36128,7 +36660,7 @@ if i32.const 0 i32.const 24 - i32.const 2236 + i32.const 2276 i32.const 0 call $~lib/builtins/abort unreachable @@ -36143,7 +36675,7 @@ if i32.const 0 i32.const 24 - i32.const 2237 + i32.const 2277 i32.const 0 call $~lib/builtins/abort unreachable @@ -36158,7 +36690,7 @@ if i32.const 0 i32.const 24 - i32.const 2238 + i32.const 2278 i32.const 0 call $~lib/builtins/abort unreachable @@ -36173,7 +36705,7 @@ if i32.const 0 i32.const 24 - i32.const 2239 + i32.const 2279 i32.const 0 call $~lib/builtins/abort unreachable @@ -36188,7 +36720,7 @@ if i32.const 0 i32.const 24 - i32.const 2240 + i32.const 2280 i32.const 0 call $~lib/builtins/abort unreachable @@ -36203,7 +36735,7 @@ if i32.const 0 i32.const 24 - i32.const 2241 + i32.const 2281 i32.const 0 call $~lib/builtins/abort unreachable @@ -36218,7 +36750,7 @@ if i32.const 0 i32.const 24 - i32.const 2242 + i32.const 2282 i32.const 0 call $~lib/builtins/abort unreachable @@ -36233,7 +36765,7 @@ if i32.const 0 i32.const 24 - i32.const 2243 + i32.const 2283 i32.const 0 call $~lib/builtins/abort unreachable @@ -36248,7 +36780,7 @@ if i32.const 0 i32.const 24 - i32.const 2244 + i32.const 2284 i32.const 0 call $~lib/builtins/abort unreachable @@ -36263,7 +36795,7 @@ if i32.const 0 i32.const 24 - i32.const 2245 + i32.const 2285 i32.const 0 call $~lib/builtins/abort unreachable @@ -36278,7 +36810,7 @@ if i32.const 0 i32.const 24 - i32.const 2246 + i32.const 2286 i32.const 0 call $~lib/builtins/abort unreachable @@ -36293,7 +36825,7 @@ if i32.const 0 i32.const 24 - i32.const 2247 + i32.const 2287 i32.const 0 call $~lib/builtins/abort unreachable @@ -36308,7 +36840,7 @@ if i32.const 0 i32.const 24 - i32.const 2248 + i32.const 2288 i32.const 0 call $~lib/builtins/abort unreachable @@ -36323,7 +36855,7 @@ if i32.const 0 i32.const 24 - i32.const 2249 + i32.const 2289 i32.const 0 call $~lib/builtins/abort unreachable @@ -36338,7 +36870,7 @@ if i32.const 0 i32.const 24 - i32.const 2250 + i32.const 2290 i32.const 0 call $~lib/builtins/abort unreachable @@ -36353,7 +36885,7 @@ if i32.const 0 i32.const 24 - i32.const 2251 + i32.const 2291 i32.const 0 call $~lib/builtins/abort unreachable @@ -36368,7 +36900,7 @@ if i32.const 0 i32.const 24 - i32.const 2252 + i32.const 2292 i32.const 0 call $~lib/builtins/abort unreachable @@ -36383,7 +36915,7 @@ if i32.const 0 i32.const 24 - i32.const 2253 + i32.const 2293 i32.const 0 call $~lib/builtins/abort unreachable @@ -36398,7 +36930,7 @@ if i32.const 0 i32.const 24 - i32.const 2254 + i32.const 2294 i32.const 0 call $~lib/builtins/abort unreachable @@ -36413,7 +36945,7 @@ if i32.const 0 i32.const 24 - i32.const 2255 + i32.const 2295 i32.const 0 call $~lib/builtins/abort unreachable @@ -36428,7 +36960,7 @@ if i32.const 0 i32.const 24 - i32.const 2256 + i32.const 2296 i32.const 0 call $~lib/builtins/abort unreachable @@ -36443,7 +36975,7 @@ if i32.const 0 i32.const 24 - i32.const 2257 + i32.const 2297 i32.const 0 call $~lib/builtins/abort unreachable @@ -36458,7 +36990,7 @@ if i32.const 0 i32.const 24 - i32.const 2258 + i32.const 2298 i32.const 0 call $~lib/builtins/abort unreachable @@ -36473,7 +37005,7 @@ if i32.const 0 i32.const 24 - i32.const 2259 + i32.const 2299 i32.const 0 call $~lib/builtins/abort unreachable @@ -36488,7 +37020,7 @@ if i32.const 0 i32.const 24 - i32.const 2260 + i32.const 2300 i32.const 0 call $~lib/builtins/abort unreachable @@ -36503,7 +37035,7 @@ if i32.const 0 i32.const 24 - i32.const 2261 + i32.const 2301 i32.const 0 call $~lib/builtins/abort unreachable @@ -36518,7 +37050,7 @@ if i32.const 0 i32.const 24 - i32.const 2262 + i32.const 2302 i32.const 0 call $~lib/builtins/abort unreachable @@ -36533,7 +37065,7 @@ if i32.const 0 i32.const 24 - i32.const 2263 + i32.const 2303 i32.const 0 call $~lib/builtins/abort unreachable @@ -36548,7 +37080,7 @@ if i32.const 0 i32.const 24 - i32.const 2264 + i32.const 2304 i32.const 0 call $~lib/builtins/abort unreachable @@ -36563,7 +37095,7 @@ if i32.const 0 i32.const 24 - i32.const 2265 + i32.const 2305 i32.const 0 call $~lib/builtins/abort unreachable @@ -36578,7 +37110,7 @@ if i32.const 0 i32.const 24 - i32.const 2266 + i32.const 2306 i32.const 0 call $~lib/builtins/abort unreachable @@ -36593,7 +37125,7 @@ if i32.const 0 i32.const 24 - i32.const 2267 + i32.const 2307 i32.const 0 call $~lib/builtins/abort unreachable @@ -36608,7 +37140,7 @@ if i32.const 0 i32.const 24 - i32.const 2268 + i32.const 2308 i32.const 0 call $~lib/builtins/abort unreachable @@ -36623,7 +37155,7 @@ if i32.const 0 i32.const 24 - i32.const 2269 + i32.const 2309 i32.const 0 call $~lib/builtins/abort unreachable @@ -36638,7 +37170,7 @@ if i32.const 0 i32.const 24 - i32.const 2270 + i32.const 2310 i32.const 0 call $~lib/builtins/abort unreachable @@ -36653,7 +37185,7 @@ if i32.const 0 i32.const 24 - i32.const 2271 + i32.const 2311 i32.const 0 call $~lib/builtins/abort unreachable @@ -36668,7 +37200,7 @@ if i32.const 0 i32.const 24 - i32.const 2272 + i32.const 2312 i32.const 0 call $~lib/builtins/abort unreachable @@ -36683,7 +37215,7 @@ if i32.const 0 i32.const 24 - i32.const 2273 + i32.const 2313 i32.const 0 call $~lib/builtins/abort unreachable @@ -36698,7 +37230,7 @@ if i32.const 0 i32.const 24 - i32.const 2274 + i32.const 2314 i32.const 0 call $~lib/builtins/abort unreachable @@ -36713,7 +37245,7 @@ if i32.const 0 i32.const 24 - i32.const 2275 + i32.const 2315 i32.const 0 call $~lib/builtins/abort unreachable @@ -36728,7 +37260,7 @@ if i32.const 0 i32.const 24 - i32.const 2276 + i32.const 2316 i32.const 0 call $~lib/builtins/abort unreachable @@ -36743,7 +37275,7 @@ if i32.const 0 i32.const 24 - i32.const 2277 + i32.const 2317 i32.const 0 call $~lib/builtins/abort unreachable @@ -36758,7 +37290,7 @@ if i32.const 0 i32.const 24 - i32.const 2278 + i32.const 2318 i32.const 0 call $~lib/builtins/abort unreachable @@ -36773,7 +37305,7 @@ if i32.const 0 i32.const 24 - i32.const 2279 + i32.const 2319 i32.const 0 call $~lib/builtins/abort unreachable @@ -36788,7 +37320,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2320 i32.const 0 call $~lib/builtins/abort unreachable @@ -36803,7 +37335,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2321 i32.const 0 call $~lib/builtins/abort unreachable @@ -36818,7 +37350,7 @@ if i32.const 0 i32.const 24 - i32.const 2282 + i32.const 2322 i32.const 0 call $~lib/builtins/abort unreachable @@ -36833,7 +37365,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2323 i32.const 0 call $~lib/builtins/abort unreachable @@ -36848,7 +37380,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2324 i32.const 0 call $~lib/builtins/abort unreachable @@ -36863,7 +37395,7 @@ if i32.const 0 i32.const 24 - i32.const 2285 + i32.const 2325 i32.const 0 call $~lib/builtins/abort unreachable @@ -36878,7 +37410,7 @@ if i32.const 0 i32.const 24 - i32.const 2286 + i32.const 2326 i32.const 0 call $~lib/builtins/abort unreachable @@ -36893,7 +37425,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2327 i32.const 0 call $~lib/builtins/abort unreachable @@ -36908,7 +37440,7 @@ if i32.const 0 i32.const 24 - i32.const 2288 + i32.const 2328 i32.const 0 call $~lib/builtins/abort unreachable @@ -36923,7 +37455,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2329 i32.const 0 call $~lib/builtins/abort unreachable @@ -36938,7 +37470,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2330 i32.const 0 call $~lib/builtins/abort unreachable @@ -36953,7 +37485,7 @@ if i32.const 0 i32.const 24 - i32.const 2291 + i32.const 2331 i32.const 0 call $~lib/builtins/abort unreachable @@ -36968,7 +37500,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2332 i32.const 0 call $~lib/builtins/abort unreachable @@ -36983,7 +37515,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2333 i32.const 0 call $~lib/builtins/abort unreachable @@ -36998,7 +37530,7 @@ if i32.const 0 i32.const 24 - i32.const 2294 + i32.const 2334 i32.const 0 call $~lib/builtins/abort unreachable @@ -37013,7 +37545,7 @@ if i32.const 0 i32.const 24 - i32.const 2303 + i32.const 2343 i32.const 0 call $~lib/builtins/abort unreachable @@ -37028,7 +37560,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2344 i32.const 0 call $~lib/builtins/abort unreachable @@ -37043,7 +37575,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2345 i32.const 0 call $~lib/builtins/abort unreachable @@ -37058,7 +37590,7 @@ if i32.const 0 i32.const 24 - i32.const 2306 + i32.const 2346 i32.const 0 call $~lib/builtins/abort unreachable @@ -37073,7 +37605,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2347 i32.const 0 call $~lib/builtins/abort unreachable @@ -37088,7 +37620,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2348 i32.const 0 call $~lib/builtins/abort unreachable @@ -37103,7 +37635,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2349 i32.const 0 call $~lib/builtins/abort unreachable @@ -37118,7 +37650,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2350 i32.const 0 call $~lib/builtins/abort unreachable @@ -37133,7 +37665,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2351 i32.const 0 call $~lib/builtins/abort unreachable @@ -37148,7 +37680,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2352 i32.const 0 call $~lib/builtins/abort unreachable @@ -37163,7 +37695,7 @@ if i32.const 0 i32.const 24 - i32.const 2315 + i32.const 2355 i32.const 0 call $~lib/builtins/abort unreachable @@ -37178,7 +37710,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2356 i32.const 0 call $~lib/builtins/abort unreachable @@ -37193,7 +37725,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2357 i32.const 0 call $~lib/builtins/abort unreachable @@ -37208,7 +37740,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2358 i32.const 0 call $~lib/builtins/abort unreachable @@ -37223,7 +37755,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2359 i32.const 0 call $~lib/builtins/abort unreachable @@ -37238,7 +37770,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2360 i32.const 0 call $~lib/builtins/abort unreachable @@ -37253,7 +37785,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2361 i32.const 0 call $~lib/builtins/abort unreachable @@ -37268,7 +37800,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2362 i32.const 0 call $~lib/builtins/abort unreachable @@ -37283,7 +37815,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2363 i32.const 0 call $~lib/builtins/abort unreachable @@ -37298,7 +37830,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2364 i32.const 0 call $~lib/builtins/abort unreachable @@ -37313,7 +37845,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2365 i32.const 0 call $~lib/builtins/abort unreachable @@ -37328,7 +37860,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -37343,7 +37875,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2367 i32.const 0 call $~lib/builtins/abort unreachable @@ -37358,7 +37890,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2368 i32.const 0 call $~lib/builtins/abort unreachable @@ -37373,7 +37905,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -37388,7 +37920,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -37403,7 +37935,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2371 i32.const 0 call $~lib/builtins/abort unreachable @@ -37418,7 +37950,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -37433,7 +37965,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -37448,7 +37980,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2374 i32.const 0 call $~lib/builtins/abort unreachable @@ -37463,7 +37995,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2375 i32.const 0 call $~lib/builtins/abort unreachable @@ -37478,7 +38010,7 @@ if i32.const 0 i32.const 24 - i32.const 2336 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -37493,7 +38025,7 @@ if i32.const 0 i32.const 24 - i32.const 2337 + i32.const 2377 i32.const 0 call $~lib/builtins/abort unreachable @@ -37508,7 +38040,7 @@ if i32.const 0 i32.const 24 - i32.const 2338 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -37523,7 +38055,7 @@ if i32.const 0 i32.const 24 - i32.const 2339 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -37538,7 +38070,7 @@ if i32.const 0 i32.const 24 - i32.const 2340 + i32.const 2380 i32.const 0 call $~lib/builtins/abort unreachable @@ -37553,7 +38085,7 @@ if i32.const 0 i32.const 24 - i32.const 2341 + i32.const 2381 i32.const 0 call $~lib/builtins/abort unreachable @@ -37568,7 +38100,7 @@ if i32.const 0 i32.const 24 - i32.const 2342 + i32.const 2382 i32.const 0 call $~lib/builtins/abort unreachable @@ -37583,7 +38115,7 @@ if i32.const 0 i32.const 24 - i32.const 2343 + i32.const 2383 i32.const 0 call $~lib/builtins/abort unreachable @@ -37598,7 +38130,7 @@ if i32.const 0 i32.const 24 - i32.const 2344 + i32.const 2384 i32.const 0 call $~lib/builtins/abort unreachable @@ -37613,7 +38145,7 @@ if i32.const 0 i32.const 24 - i32.const 2345 + i32.const 2385 i32.const 0 call $~lib/builtins/abort unreachable @@ -37628,7 +38160,7 @@ if i32.const 0 i32.const 24 - i32.const 2346 + i32.const 2386 i32.const 0 call $~lib/builtins/abort unreachable @@ -37643,7 +38175,7 @@ if i32.const 0 i32.const 24 - i32.const 2347 + i32.const 2387 i32.const 0 call $~lib/builtins/abort unreachable @@ -37658,7 +38190,7 @@ if i32.const 0 i32.const 24 - i32.const 2348 + i32.const 2388 i32.const 0 call $~lib/builtins/abort unreachable @@ -37673,7 +38205,7 @@ if i32.const 0 i32.const 24 - i32.const 2349 + i32.const 2389 i32.const 0 call $~lib/builtins/abort unreachable @@ -37688,7 +38220,7 @@ if i32.const 0 i32.const 24 - i32.const 2350 + i32.const 2390 i32.const 0 call $~lib/builtins/abort unreachable @@ -37703,7 +38235,7 @@ if i32.const 0 i32.const 24 - i32.const 2351 + i32.const 2391 i32.const 0 call $~lib/builtins/abort unreachable @@ -37718,7 +38250,7 @@ if i32.const 0 i32.const 24 - i32.const 2352 + i32.const 2392 i32.const 0 call $~lib/builtins/abort unreachable @@ -37733,7 +38265,7 @@ if i32.const 0 i32.const 24 - i32.const 2353 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -37748,7 +38280,7 @@ if i32.const 0 i32.const 24 - i32.const 2354 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -37763,7 +38295,7 @@ if i32.const 0 i32.const 24 - i32.const 2355 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -37778,7 +38310,7 @@ if i32.const 0 i32.const 24 - i32.const 2356 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -37793,7 +38325,7 @@ if i32.const 0 i32.const 24 - i32.const 2357 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -37808,7 +38340,7 @@ if i32.const 0 i32.const 24 - i32.const 2358 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -37823,7 +38355,7 @@ if i32.const 0 i32.const 24 - i32.const 2359 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -37838,7 +38370,7 @@ if i32.const 0 i32.const 24 - i32.const 2360 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -37853,7 +38385,7 @@ if i32.const 0 i32.const 24 - i32.const 2361 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -37868,7 +38400,7 @@ if i32.const 0 i32.const 24 - i32.const 2362 + i32.const 2402 i32.const 0 call $~lib/builtins/abort unreachable @@ -37883,7 +38415,7 @@ if i32.const 0 i32.const 24 - i32.const 2363 + i32.const 2403 i32.const 0 call $~lib/builtins/abort unreachable @@ -37898,7 +38430,7 @@ if i32.const 0 i32.const 24 - i32.const 2364 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -37913,7 +38445,7 @@ if i32.const 0 i32.const 24 - i32.const 2365 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -37928,7 +38460,7 @@ if i32.const 0 i32.const 24 - i32.const 2366 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -37943,7 +38475,7 @@ if i32.const 0 i32.const 24 - i32.const 2367 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -37958,7 +38490,7 @@ if i32.const 0 i32.const 24 - i32.const 2368 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -37973,7 +38505,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -37988,7 +38520,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -38003,7 +38535,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -38018,7 +38550,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -38033,7 +38565,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2413 i32.const 0 call $~lib/builtins/abort unreachable @@ -38048,7 +38580,7 @@ if i32.const 0 i32.const 24 - i32.const 2374 + i32.const 2414 i32.const 0 call $~lib/builtins/abort unreachable @@ -38063,7 +38595,7 @@ if i32.const 0 i32.const 24 - i32.const 2375 + i32.const 2415 i32.const 0 call $~lib/builtins/abort unreachable @@ -38078,7 +38610,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2416 i32.const 0 call $~lib/builtins/abort unreachable @@ -38093,7 +38625,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2417 i32.const 0 call $~lib/builtins/abort unreachable @@ -38108,7 +38640,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2418 i32.const 0 call $~lib/builtins/abort unreachable @@ -38123,7 +38655,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2419 i32.const 0 call $~lib/builtins/abort unreachable @@ -38138,7 +38670,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2420 i32.const 0 call $~lib/builtins/abort unreachable @@ -38153,7 +38685,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2432 i32.const 0 call $~lib/builtins/abort unreachable @@ -38168,7 +38700,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -38183,7 +38715,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -38198,7 +38730,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -38213,7 +38745,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -38228,7 +38760,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -38243,7 +38775,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -38258,7 +38790,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -38273,7 +38805,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -38288,7 +38820,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -38303,7 +38835,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -38318,7 +38850,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -38333,7 +38865,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -38348,7 +38880,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -38363,7 +38895,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -38378,7 +38910,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -38393,7 +38925,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -38408,7 +38940,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -38423,7 +38955,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -38438,7 +38970,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -38453,7 +38985,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -38468,7 +39000,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -38483,7 +39015,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -38498,7 +39030,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2457 i32.const 0 call $~lib/builtins/abort unreachable @@ -38513,7 +39045,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2458 i32.const 0 call $~lib/builtins/abort unreachable @@ -38528,7 +39060,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2459 i32.const 0 call $~lib/builtins/abort unreachable @@ -38543,7 +39075,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2460 i32.const 0 call $~lib/builtins/abort unreachable @@ -38558,7 +39090,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2461 i32.const 0 call $~lib/builtins/abort unreachable @@ -38573,7 +39105,7 @@ if i32.const 0 i32.const 24 - i32.const 2422 + i32.const 2462 i32.const 0 call $~lib/builtins/abort unreachable @@ -38588,7 +39120,7 @@ if i32.const 0 i32.const 24 - i32.const 2423 + i32.const 2463 i32.const 0 call $~lib/builtins/abort unreachable @@ -38603,7 +39135,7 @@ if i32.const 0 i32.const 24 - i32.const 2424 + i32.const 2464 i32.const 0 call $~lib/builtins/abort unreachable @@ -38618,7 +39150,7 @@ if i32.const 0 i32.const 24 - i32.const 2425 + i32.const 2465 i32.const 0 call $~lib/builtins/abort unreachable @@ -38633,7 +39165,7 @@ if i32.const 0 i32.const 24 - i32.const 2426 + i32.const 2466 i32.const 0 call $~lib/builtins/abort unreachable @@ -38648,7 +39180,7 @@ if i32.const 0 i32.const 24 - i32.const 2427 + i32.const 2467 i32.const 0 call $~lib/builtins/abort unreachable @@ -38663,7 +39195,7 @@ if i32.const 0 i32.const 24 - i32.const 2428 + i32.const 2468 i32.const 0 call $~lib/builtins/abort unreachable @@ -38678,7 +39210,7 @@ if i32.const 0 i32.const 24 - i32.const 2429 + i32.const 2469 i32.const 0 call $~lib/builtins/abort unreachable @@ -38693,7 +39225,7 @@ if i32.const 0 i32.const 24 - i32.const 2430 + i32.const 2470 i32.const 0 call $~lib/builtins/abort unreachable @@ -38708,7 +39240,7 @@ if i32.const 0 i32.const 24 - i32.const 2431 + i32.const 2471 i32.const 0 call $~lib/builtins/abort unreachable @@ -38723,7 +39255,7 @@ if i32.const 0 i32.const 24 - i32.const 2432 + i32.const 2472 i32.const 0 call $~lib/builtins/abort unreachable @@ -38738,7 +39270,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2473 i32.const 0 call $~lib/builtins/abort unreachable @@ -38753,7 +39285,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2474 i32.const 0 call $~lib/builtins/abort unreachable @@ -38768,7 +39300,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2475 i32.const 0 call $~lib/builtins/abort unreachable @@ -38783,7 +39315,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2476 i32.const 0 call $~lib/builtins/abort unreachable @@ -38798,7 +39330,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -38813,7 +39345,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -38828,7 +39360,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2479 i32.const 0 call $~lib/builtins/abort unreachable @@ -38843,7 +39375,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2480 i32.const 0 call $~lib/builtins/abort unreachable @@ -38858,7 +39390,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -38873,7 +39405,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -38888,7 +39420,7 @@ if i32.const 0 i32.const 24 - i32.const 2443 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -38903,7 +39435,7 @@ if i32.const 0 i32.const 24 - i32.const 2444 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -38918,7 +39450,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -38933,7 +39465,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2486 i32.const 0 call $~lib/builtins/abort unreachable @@ -38948,7 +39480,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2487 i32.const 0 call $~lib/builtins/abort unreachable @@ -38963,7 +39495,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -38978,7 +39510,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -38993,7 +39525,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -39008,7 +39540,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -39023,7 +39555,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -39038,7 +39570,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -39053,7 +39585,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -39068,7 +39600,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -39083,7 +39615,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2496 i32.const 0 call $~lib/builtins/abort unreachable @@ -39098,7 +39630,7 @@ if i32.const 0 i32.const 24 - i32.const 2457 + i32.const 2497 i32.const 0 call $~lib/builtins/abort unreachable @@ -39113,7 +39645,7 @@ if i32.const 0 i32.const 24 - i32.const 2458 + i32.const 2498 i32.const 0 call $~lib/builtins/abort unreachable @@ -39128,7 +39660,7 @@ if i32.const 0 i32.const 24 - i32.const 2459 + i32.const 2499 i32.const 0 call $~lib/builtins/abort unreachable @@ -39143,7 +39675,7 @@ if i32.const 0 i32.const 24 - i32.const 2460 + i32.const 2500 i32.const 0 call $~lib/builtins/abort unreachable @@ -39158,7 +39690,7 @@ if i32.const 0 i32.const 24 - i32.const 2461 + i32.const 2501 i32.const 0 call $~lib/builtins/abort unreachable @@ -39173,7 +39705,7 @@ if i32.const 0 i32.const 24 - i32.const 2462 + i32.const 2502 i32.const 0 call $~lib/builtins/abort unreachable @@ -39188,7 +39720,7 @@ if i32.const 0 i32.const 24 - i32.const 2463 + i32.const 2503 i32.const 0 call $~lib/builtins/abort unreachable @@ -39203,7 +39735,7 @@ if i32.const 0 i32.const 24 - i32.const 2464 + i32.const 2504 i32.const 0 call $~lib/builtins/abort unreachable @@ -39218,7 +39750,7 @@ if i32.const 0 i32.const 24 - i32.const 2465 + i32.const 2505 i32.const 0 call $~lib/builtins/abort unreachable @@ -39233,7 +39765,7 @@ if i32.const 0 i32.const 24 - i32.const 2466 + i32.const 2506 i32.const 0 call $~lib/builtins/abort unreachable @@ -39248,7 +39780,7 @@ if i32.const 0 i32.const 24 - i32.const 2467 + i32.const 2507 i32.const 0 call $~lib/builtins/abort unreachable @@ -39263,7 +39795,7 @@ if i32.const 0 i32.const 24 - i32.const 2468 + i32.const 2508 i32.const 0 call $~lib/builtins/abort unreachable @@ -39278,7 +39810,7 @@ if i32.const 0 i32.const 24 - i32.const 2469 + i32.const 2509 i32.const 0 call $~lib/builtins/abort unreachable @@ -39293,7 +39825,7 @@ if i32.const 0 i32.const 24 - i32.const 2470 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -39308,7 +39840,7 @@ if i32.const 0 i32.const 24 - i32.const 2471 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -39323,7 +39855,7 @@ if i32.const 0 i32.const 24 - i32.const 2472 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -39338,7 +39870,7 @@ if i32.const 0 i32.const 24 - i32.const 2473 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -39353,7 +39885,7 @@ if i32.const 0 i32.const 24 - i32.const 2474 + i32.const 2514 i32.const 0 call $~lib/builtins/abort unreachable @@ -39368,7 +39900,7 @@ if i32.const 0 i32.const 24 - i32.const 2475 + i32.const 2515 i32.const 0 call $~lib/builtins/abort unreachable @@ -39383,7 +39915,7 @@ if i32.const 0 i32.const 24 - i32.const 2476 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -39398,7 +39930,7 @@ if i32.const 0 i32.const 24 - i32.const 2477 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -39413,7 +39945,7 @@ if i32.const 0 i32.const 24 - i32.const 2478 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -39428,7 +39960,7 @@ if i32.const 0 i32.const 24 - i32.const 2479 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -39443,7 +39975,7 @@ if i32.const 0 i32.const 24 - i32.const 2480 + i32.const 2520 i32.const 0 call $~lib/builtins/abort unreachable @@ -39458,7 +39990,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2521 i32.const 0 call $~lib/builtins/abort unreachable @@ -39473,7 +40005,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -39488,7 +40020,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -39503,7 +40035,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -39518,7 +40050,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -39533,7 +40065,7 @@ if i32.const 0 i32.const 24 - i32.const 2486 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -39548,7 +40080,7 @@ if i32.const 0 i32.const 24 - i32.const 2487 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -39563,7 +40095,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -39578,7 +40110,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -39593,7 +40125,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -39608,7 +40140,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -39623,7 +40155,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -39638,7 +40170,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -39653,7 +40185,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -39668,7 +40200,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -39683,7 +40215,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -39698,7 +40230,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -39713,7 +40245,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -39728,7 +40260,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -39743,7 +40275,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -39758,7 +40290,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -39773,7 +40305,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -39788,7 +40320,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -39803,7 +40335,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -39818,7 +40350,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -39833,7 +40365,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -39848,7 +40380,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -39863,7 +40395,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -39878,7 +40410,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -39893,7 +40425,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -39908,7 +40440,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -39923,7 +40455,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -39938,7 +40470,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -39953,7 +40485,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -39968,7 +40500,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -39983,7 +40515,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -39998,7 +40530,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -40013,7 +40545,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -40028,7 +40560,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2569 i32.const 0 call $~lib/builtins/abort unreachable @@ -40043,7 +40575,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2570 i32.const 0 call $~lib/builtins/abort unreachable @@ -40058,7 +40590,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2571 i32.const 0 call $~lib/builtins/abort unreachable @@ -40073,7 +40605,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2572 i32.const 0 call $~lib/builtins/abort unreachable @@ -40088,7 +40620,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2573 i32.const 0 call $~lib/builtins/abort unreachable @@ -40103,7 +40635,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2574 i32.const 0 call $~lib/builtins/abort unreachable @@ -40118,7 +40650,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2575 i32.const 0 call $~lib/builtins/abort unreachable @@ -40133,7 +40665,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2576 i32.const 0 call $~lib/builtins/abort unreachable @@ -40148,7 +40680,7 @@ if i32.const 0 i32.const 24 - i32.const 2537 + i32.const 2577 i32.const 0 call $~lib/builtins/abort unreachable @@ -40163,7 +40695,7 @@ if i32.const 0 i32.const 24 - i32.const 2538 + i32.const 2578 i32.const 0 call $~lib/builtins/abort unreachable @@ -40178,7 +40710,7 @@ if i32.const 0 i32.const 24 - i32.const 2539 + i32.const 2579 i32.const 0 call $~lib/builtins/abort unreachable @@ -40193,7 +40725,7 @@ if i32.const 0 i32.const 24 - i32.const 2540 + i32.const 2580 i32.const 0 call $~lib/builtins/abort unreachable @@ -40208,7 +40740,7 @@ if i32.const 0 i32.const 24 - i32.const 2541 + i32.const 2581 i32.const 0 call $~lib/builtins/abort unreachable @@ -40223,7 +40755,7 @@ if i32.const 0 i32.const 24 - i32.const 2542 + i32.const 2582 i32.const 0 call $~lib/builtins/abort unreachable @@ -40238,7 +40770,7 @@ if i32.const 0 i32.const 24 - i32.const 2543 + i32.const 2583 i32.const 0 call $~lib/builtins/abort unreachable @@ -40253,7 +40785,7 @@ if i32.const 0 i32.const 24 - i32.const 2544 + i32.const 2584 i32.const 0 call $~lib/builtins/abort unreachable @@ -40268,7 +40800,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2585 i32.const 0 call $~lib/builtins/abort unreachable @@ -40283,7 +40815,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2586 i32.const 0 call $~lib/builtins/abort unreachable @@ -40298,7 +40830,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2587 i32.const 0 call $~lib/builtins/abort unreachable @@ -40313,7 +40845,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2588 i32.const 0 call $~lib/builtins/abort unreachable @@ -40328,7 +40860,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2589 i32.const 0 call $~lib/builtins/abort unreachable @@ -40343,7 +40875,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2590 i32.const 0 call $~lib/builtins/abort unreachable @@ -40358,7 +40890,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2591 i32.const 0 call $~lib/builtins/abort unreachable @@ -40373,7 +40905,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2592 i32.const 0 call $~lib/builtins/abort unreachable @@ -40388,7 +40920,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2593 i32.const 0 call $~lib/builtins/abort unreachable @@ -40403,7 +40935,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2594 i32.const 0 call $~lib/builtins/abort unreachable @@ -40418,7 +40950,7 @@ if i32.const 0 i32.const 24 - i32.const 2555 + i32.const 2595 i32.const 0 call $~lib/builtins/abort unreachable @@ -40433,7 +40965,7 @@ if i32.const 0 i32.const 24 - i32.const 2556 + i32.const 2596 i32.const 0 call $~lib/builtins/abort unreachable @@ -40448,7 +40980,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2597 i32.const 0 call $~lib/builtins/abort unreachable @@ -40463,7 +40995,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2598 i32.const 0 call $~lib/builtins/abort unreachable @@ -40478,7 +41010,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2599 i32.const 0 call $~lib/builtins/abort unreachable @@ -40493,7 +41025,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2600 i32.const 0 call $~lib/builtins/abort unreachable @@ -40508,7 +41040,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2601 i32.const 0 call $~lib/builtins/abort unreachable @@ -40523,7 +41055,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2602 i32.const 0 call $~lib/builtins/abort unreachable @@ -40538,7 +41070,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2603 i32.const 0 call $~lib/builtins/abort unreachable @@ -40553,7 +41085,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2604 i32.const 0 call $~lib/builtins/abort unreachable @@ -40568,7 +41100,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2605 i32.const 0 call $~lib/builtins/abort unreachable @@ -40583,7 +41115,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2606 i32.const 0 call $~lib/builtins/abort unreachable @@ -40598,7 +41130,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2607 i32.const 0 call $~lib/builtins/abort unreachable @@ -40613,7 +41145,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2608 i32.const 0 call $~lib/builtins/abort unreachable @@ -40628,7 +41160,7 @@ if i32.const 0 i32.const 24 - i32.const 2569 + i32.const 2609 i32.const 0 call $~lib/builtins/abort unreachable @@ -40643,7 +41175,7 @@ if i32.const 0 i32.const 24 - i32.const 2570 + i32.const 2610 i32.const 0 call $~lib/builtins/abort unreachable @@ -40658,7 +41190,7 @@ if i32.const 0 i32.const 24 - i32.const 2571 + i32.const 2611 i32.const 0 call $~lib/builtins/abort unreachable @@ -40673,7 +41205,7 @@ if i32.const 0 i32.const 24 - i32.const 2572 + i32.const 2612 i32.const 0 call $~lib/builtins/abort unreachable @@ -40688,7 +41220,7 @@ if i32.const 0 i32.const 24 - i32.const 2573 + i32.const 2613 i32.const 0 call $~lib/builtins/abort unreachable @@ -40703,7 +41235,7 @@ if i32.const 0 i32.const 24 - i32.const 2574 + i32.const 2614 i32.const 0 call $~lib/builtins/abort unreachable @@ -40718,7 +41250,7 @@ if i32.const 0 i32.const 24 - i32.const 2575 + i32.const 2615 i32.const 0 call $~lib/builtins/abort unreachable @@ -40733,7 +41265,7 @@ if i32.const 0 i32.const 24 - i32.const 2576 + i32.const 2616 i32.const 0 call $~lib/builtins/abort unreachable @@ -40748,7 +41280,7 @@ if i32.const 0 i32.const 24 - i32.const 2577 + i32.const 2617 i32.const 0 call $~lib/builtins/abort unreachable @@ -40763,7 +41295,7 @@ if i32.const 0 i32.const 24 - i32.const 2578 + i32.const 2618 i32.const 0 call $~lib/builtins/abort unreachable @@ -40778,7 +41310,7 @@ if i32.const 0 i32.const 24 - i32.const 2579 + i32.const 2619 i32.const 0 call $~lib/builtins/abort unreachable @@ -40793,7 +41325,7 @@ if i32.const 0 i32.const 24 - i32.const 2580 + i32.const 2620 i32.const 0 call $~lib/builtins/abort unreachable @@ -40808,7 +41340,7 @@ if i32.const 0 i32.const 24 - i32.const 2581 + i32.const 2621 i32.const 0 call $~lib/builtins/abort unreachable @@ -40823,7 +41355,7 @@ if i32.const 0 i32.const 24 - i32.const 2582 + i32.const 2622 i32.const 0 call $~lib/builtins/abort unreachable @@ -40838,7 +41370,7 @@ if i32.const 0 i32.const 24 - i32.const 2583 + i32.const 2623 i32.const 0 call $~lib/builtins/abort unreachable @@ -40853,7 +41385,7 @@ if i32.const 0 i32.const 24 - i32.const 2584 + i32.const 2624 i32.const 0 call $~lib/builtins/abort unreachable @@ -40868,7 +41400,7 @@ if i32.const 0 i32.const 24 - i32.const 2585 + i32.const 2625 i32.const 0 call $~lib/builtins/abort unreachable @@ -40883,7 +41415,7 @@ if i32.const 0 i32.const 24 - i32.const 2586 + i32.const 2626 i32.const 0 call $~lib/builtins/abort unreachable @@ -40898,7 +41430,7 @@ if i32.const 0 i32.const 24 - i32.const 2587 + i32.const 2627 i32.const 0 call $~lib/builtins/abort unreachable @@ -40913,7 +41445,7 @@ if i32.const 0 i32.const 24 - i32.const 2588 + i32.const 2628 i32.const 0 call $~lib/builtins/abort unreachable @@ -40928,7 +41460,7 @@ if i32.const 0 i32.const 24 - i32.const 2589 + i32.const 2629 i32.const 0 call $~lib/builtins/abort unreachable @@ -40943,7 +41475,7 @@ if i32.const 0 i32.const 24 - i32.const 2590 + i32.const 2630 i32.const 0 call $~lib/builtins/abort unreachable @@ -40958,7 +41490,7 @@ if i32.const 0 i32.const 24 - i32.const 2591 + i32.const 2631 i32.const 0 call $~lib/builtins/abort unreachable @@ -40973,7 +41505,7 @@ if i32.const 0 i32.const 24 - i32.const 2592 + i32.const 2632 i32.const 0 call $~lib/builtins/abort unreachable @@ -40988,7 +41520,7 @@ if i32.const 0 i32.const 24 - i32.const 2593 + i32.const 2633 i32.const 0 call $~lib/builtins/abort unreachable @@ -41003,7 +41535,7 @@ if i32.const 0 i32.const 24 - i32.const 2594 + i32.const 2634 i32.const 0 call $~lib/builtins/abort unreachable @@ -41018,7 +41550,7 @@ if i32.const 0 i32.const 24 - i32.const 2595 + i32.const 2635 i32.const 0 call $~lib/builtins/abort unreachable @@ -41033,7 +41565,7 @@ if i32.const 0 i32.const 24 - i32.const 2596 + i32.const 2636 i32.const 0 call $~lib/builtins/abort unreachable @@ -41048,7 +41580,7 @@ if i32.const 0 i32.const 24 - i32.const 2597 + i32.const 2637 i32.const 0 call $~lib/builtins/abort unreachable @@ -41063,7 +41595,7 @@ if i32.const 0 i32.const 24 - i32.const 2598 + i32.const 2638 i32.const 0 call $~lib/builtins/abort unreachable @@ -41078,7 +41610,7 @@ if i32.const 0 i32.const 24 - i32.const 2599 + i32.const 2639 i32.const 0 call $~lib/builtins/abort unreachable @@ -41093,7 +41625,7 @@ if i32.const 0 i32.const 24 - i32.const 2600 + i32.const 2640 i32.const 0 call $~lib/builtins/abort unreachable @@ -41108,7 +41640,7 @@ if i32.const 0 i32.const 24 - i32.const 2601 + i32.const 2641 i32.const 0 call $~lib/builtins/abort unreachable @@ -41123,7 +41655,7 @@ if i32.const 0 i32.const 24 - i32.const 2602 + i32.const 2642 i32.const 0 call $~lib/builtins/abort unreachable @@ -41138,7 +41670,7 @@ if i32.const 0 i32.const 24 - i32.const 2603 + i32.const 2643 i32.const 0 call $~lib/builtins/abort unreachable @@ -41153,7 +41685,7 @@ if i32.const 0 i32.const 24 - i32.const 2604 + i32.const 2644 i32.const 0 call $~lib/builtins/abort unreachable @@ -41168,7 +41700,7 @@ if i32.const 0 i32.const 24 - i32.const 2605 + i32.const 2645 i32.const 0 call $~lib/builtins/abort unreachable @@ -41183,7 +41715,7 @@ if i32.const 0 i32.const 24 - i32.const 2606 + i32.const 2646 i32.const 0 call $~lib/builtins/abort unreachable @@ -41198,7 +41730,7 @@ if i32.const 0 i32.const 24 - i32.const 2607 + i32.const 2647 i32.const 0 call $~lib/builtins/abort unreachable @@ -41232,7 +41764,7 @@ if i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2656 i32.const 2 call $~lib/builtins/abort unreachable @@ -41276,7 +41808,7 @@ if i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2664 i32.const 2 call $~lib/builtins/abort unreachable @@ -41298,7 +41830,7 @@ if i32.const 0 i32.const 24 - i32.const 2638 + i32.const 2678 i32.const 0 call $~lib/builtins/abort unreachable @@ -41312,7 +41844,7 @@ if i32.const 0 i32.const 24 - i32.const 2639 + i32.const 2679 i32.const 0 call $~lib/builtins/abort unreachable @@ -41326,7 +41858,7 @@ if i32.const 0 i32.const 24 - i32.const 2640 + i32.const 2680 i32.const 0 call $~lib/builtins/abort unreachable @@ -41340,7 +41872,7 @@ if i32.const 0 i32.const 24 - i32.const 2641 + i32.const 2681 i32.const 0 call $~lib/builtins/abort unreachable @@ -41354,7 +41886,7 @@ if i32.const 0 i32.const 24 - i32.const 2642 + i32.const 2682 i32.const 0 call $~lib/builtins/abort unreachable @@ -41368,7 +41900,7 @@ if i32.const 0 i32.const 24 - i32.const 2643 + i32.const 2683 i32.const 0 call $~lib/builtins/abort unreachable @@ -41382,7 +41914,7 @@ if i32.const 0 i32.const 24 - i32.const 2644 + i32.const 2684 i32.const 0 call $~lib/builtins/abort unreachable @@ -41396,7 +41928,7 @@ if i32.const 0 i32.const 24 - i32.const 2645 + i32.const 2685 i32.const 0 call $~lib/builtins/abort unreachable @@ -41410,7 +41942,7 @@ if i32.const 0 i32.const 24 - i32.const 2646 + i32.const 2686 i32.const 0 call $~lib/builtins/abort unreachable @@ -41424,7 +41956,7 @@ if i32.const 0 i32.const 24 - i32.const 2647 + i32.const 2687 i32.const 0 call $~lib/builtins/abort unreachable @@ -41438,7 +41970,7 @@ if i32.const 0 i32.const 24 - i32.const 2650 + i32.const 2690 i32.const 0 call $~lib/builtins/abort unreachable @@ -41452,7 +41984,7 @@ if i32.const 0 i32.const 24 - i32.const 2651 + i32.const 2691 i32.const 0 call $~lib/builtins/abort unreachable @@ -41466,7 +41998,7 @@ if i32.const 0 i32.const 24 - i32.const 2652 + i32.const 2692 i32.const 0 call $~lib/builtins/abort unreachable @@ -41480,7 +42012,7 @@ if i32.const 0 i32.const 24 - i32.const 2653 + i32.const 2693 i32.const 0 call $~lib/builtins/abort unreachable @@ -41494,7 +42026,7 @@ if i32.const 0 i32.const 24 - i32.const 2654 + i32.const 2694 i32.const 0 call $~lib/builtins/abort unreachable @@ -41508,7 +42040,7 @@ if i32.const 0 i32.const 24 - i32.const 2655 + i32.const 2695 i32.const 0 call $~lib/builtins/abort unreachable @@ -41522,7 +42054,7 @@ if i32.const 0 i32.const 24 - i32.const 2656 + i32.const 2696 i32.const 0 call $~lib/builtins/abort unreachable @@ -41536,7 +42068,7 @@ if i32.const 0 i32.const 24 - i32.const 2657 + i32.const 2697 i32.const 0 call $~lib/builtins/abort unreachable @@ -41550,7 +42082,7 @@ if i32.const 0 i32.const 24 - i32.const 2658 + i32.const 2698 i32.const 0 call $~lib/builtins/abort unreachable @@ -41564,7 +42096,7 @@ if i32.const 0 i32.const 24 - i32.const 2659 + i32.const 2699 i32.const 0 call $~lib/builtins/abort unreachable @@ -41578,7 +42110,7 @@ if i32.const 0 i32.const 24 - i32.const 2660 + i32.const 2700 i32.const 0 call $~lib/builtins/abort unreachable @@ -41592,7 +42124,7 @@ if i32.const 0 i32.const 24 - i32.const 2661 + i32.const 2701 i32.const 0 call $~lib/builtins/abort unreachable @@ -41606,7 +42138,7 @@ if i32.const 0 i32.const 24 - i32.const 2662 + i32.const 2702 i32.const 0 call $~lib/builtins/abort unreachable @@ -41620,7 +42152,7 @@ if i32.const 0 i32.const 24 - i32.const 2663 + i32.const 2703 i32.const 0 call $~lib/builtins/abort unreachable @@ -41634,7 +42166,7 @@ if i32.const 0 i32.const 24 - i32.const 2664 + i32.const 2704 i32.const 0 call $~lib/builtins/abort unreachable @@ -41648,7 +42180,7 @@ if i32.const 0 i32.const 24 - i32.const 2665 + i32.const 2705 i32.const 0 call $~lib/builtins/abort unreachable @@ -41662,7 +42194,7 @@ if i32.const 0 i32.const 24 - i32.const 2666 + i32.const 2706 i32.const 0 call $~lib/builtins/abort unreachable @@ -41676,7 +42208,7 @@ if i32.const 0 i32.const 24 - i32.const 2675 + i32.const 2715 i32.const 0 call $~lib/builtins/abort unreachable @@ -41690,7 +42222,7 @@ if i32.const 0 i32.const 24 - i32.const 2676 + i32.const 2716 i32.const 0 call $~lib/builtins/abort unreachable @@ -41704,7 +42236,7 @@ if i32.const 0 i32.const 24 - i32.const 2677 + i32.const 2717 i32.const 0 call $~lib/builtins/abort unreachable @@ -41718,7 +42250,7 @@ if i32.const 0 i32.const 24 - i32.const 2678 + i32.const 2718 i32.const 0 call $~lib/builtins/abort unreachable @@ -41732,7 +42264,7 @@ if i32.const 0 i32.const 24 - i32.const 2679 + i32.const 2719 i32.const 0 call $~lib/builtins/abort unreachable @@ -41746,7 +42278,7 @@ if i32.const 0 i32.const 24 - i32.const 2680 + i32.const 2720 i32.const 0 call $~lib/builtins/abort unreachable @@ -41760,7 +42292,7 @@ if i32.const 0 i32.const 24 - i32.const 2681 + i32.const 2721 i32.const 0 call $~lib/builtins/abort unreachable @@ -41774,7 +42306,7 @@ if i32.const 0 i32.const 24 - i32.const 2682 + i32.const 2722 i32.const 0 call $~lib/builtins/abort unreachable @@ -41788,7 +42320,7 @@ if i32.const 0 i32.const 24 - i32.const 2683 + i32.const 2723 i32.const 0 call $~lib/builtins/abort unreachable @@ -41802,7 +42334,7 @@ if i32.const 0 i32.const 24 - i32.const 2684 + i32.const 2724 i32.const 0 call $~lib/builtins/abort unreachable @@ -41816,7 +42348,7 @@ if i32.const 0 i32.const 24 - i32.const 2687 + i32.const 2727 i32.const 0 call $~lib/builtins/abort unreachable @@ -41830,7 +42362,7 @@ if i32.const 0 i32.const 24 - i32.const 2688 + i32.const 2728 i32.const 0 call $~lib/builtins/abort unreachable @@ -41844,7 +42376,7 @@ if i32.const 0 i32.const 24 - i32.const 2689 + i32.const 2729 i32.const 0 call $~lib/builtins/abort unreachable @@ -41858,7 +42390,7 @@ if i32.const 0 i32.const 24 - i32.const 2690 + i32.const 2730 i32.const 0 call $~lib/builtins/abort unreachable @@ -41872,7 +42404,7 @@ if i32.const 0 i32.const 24 - i32.const 2691 + i32.const 2731 i32.const 0 call $~lib/builtins/abort unreachable @@ -41886,7 +42418,7 @@ if i32.const 0 i32.const 24 - i32.const 2692 + i32.const 2732 i32.const 0 call $~lib/builtins/abort unreachable @@ -41900,7 +42432,7 @@ if i32.const 0 i32.const 24 - i32.const 2693 + i32.const 2733 i32.const 0 call $~lib/builtins/abort unreachable @@ -41914,7 +42446,7 @@ if i32.const 0 i32.const 24 - i32.const 2694 + i32.const 2734 i32.const 0 call $~lib/builtins/abort unreachable @@ -41928,7 +42460,7 @@ if i32.const 0 i32.const 24 - i32.const 2695 + i32.const 2735 i32.const 0 call $~lib/builtins/abort unreachable @@ -41942,7 +42474,7 @@ if i32.const 0 i32.const 24 - i32.const 2696 + i32.const 2736 i32.const 0 call $~lib/builtins/abort unreachable @@ -41956,7 +42488,7 @@ if i32.const 0 i32.const 24 - i32.const 2697 + i32.const 2737 i32.const 0 call $~lib/builtins/abort unreachable @@ -41970,7 +42502,7 @@ if i32.const 0 i32.const 24 - i32.const 2698 + i32.const 2738 i32.const 0 call $~lib/builtins/abort unreachable @@ -41984,7 +42516,7 @@ if i32.const 0 i32.const 24 - i32.const 2699 + i32.const 2739 i32.const 0 call $~lib/builtins/abort unreachable @@ -41998,7 +42530,7 @@ if i32.const 0 i32.const 24 - i32.const 2700 + i32.const 2740 i32.const 0 call $~lib/builtins/abort unreachable @@ -42012,7 +42544,7 @@ if i32.const 0 i32.const 24 - i32.const 2701 + i32.const 2741 i32.const 0 call $~lib/builtins/abort unreachable @@ -42026,7 +42558,7 @@ if i32.const 0 i32.const 24 - i32.const 2702 + i32.const 2742 i32.const 0 call $~lib/builtins/abort unreachable @@ -42040,7 +42572,7 @@ if i32.const 0 i32.const 24 - i32.const 2703 + i32.const 2743 i32.const 0 call $~lib/builtins/abort unreachable @@ -42054,7 +42586,7 @@ if i32.const 0 i32.const 24 - i32.const 2714 + i32.const 2754 i32.const 0 call $~lib/builtins/abort unreachable @@ -42068,7 +42600,7 @@ if i32.const 0 i32.const 24 - i32.const 2715 + i32.const 2755 i32.const 0 call $~lib/builtins/abort unreachable @@ -42082,7 +42614,7 @@ if i32.const 0 i32.const 24 - i32.const 2716 + i32.const 2756 i32.const 0 call $~lib/builtins/abort unreachable @@ -42096,7 +42628,7 @@ if i32.const 0 i32.const 24 - i32.const 2717 + i32.const 2757 i32.const 0 call $~lib/builtins/abort unreachable @@ -42110,7 +42642,7 @@ if i32.const 0 i32.const 24 - i32.const 2718 + i32.const 2758 i32.const 0 call $~lib/builtins/abort unreachable @@ -42124,7 +42656,7 @@ if i32.const 0 i32.const 24 - i32.const 2719 + i32.const 2759 i32.const 0 call $~lib/builtins/abort unreachable @@ -42138,7 +42670,7 @@ if i32.const 0 i32.const 24 - i32.const 2720 + i32.const 2760 i32.const 0 call $~lib/builtins/abort unreachable @@ -42152,7 +42684,7 @@ if i32.const 0 i32.const 24 - i32.const 2721 + i32.const 2761 i32.const 0 call $~lib/builtins/abort unreachable @@ -42166,7 +42698,7 @@ if i32.const 0 i32.const 24 - i32.const 2722 + i32.const 2762 i32.const 0 call $~lib/builtins/abort unreachable @@ -42180,7 +42712,7 @@ if i32.const 0 i32.const 24 - i32.const 2730 + i32.const 2770 i32.const 0 call $~lib/builtins/abort unreachable @@ -42194,7 +42726,7 @@ if i32.const 0 i32.const 24 - i32.const 2731 + i32.const 2771 i32.const 0 call $~lib/builtins/abort unreachable @@ -42208,7 +42740,7 @@ if i32.const 0 i32.const 24 - i32.const 2732 + i32.const 2772 i32.const 0 call $~lib/builtins/abort unreachable @@ -42222,7 +42754,7 @@ if i32.const 0 i32.const 24 - i32.const 2733 + i32.const 2773 i32.const 0 call $~lib/builtins/abort unreachable @@ -42236,7 +42768,7 @@ if i32.const 0 i32.const 24 - i32.const 2734 + i32.const 2774 i32.const 0 call $~lib/builtins/abort unreachable @@ -42250,7 +42782,7 @@ if i32.const 0 i32.const 24 - i32.const 2735 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -42264,7 +42796,7 @@ if i32.const 0 i32.const 24 - i32.const 2736 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -42278,7 +42810,7 @@ if i32.const 0 i32.const 24 - i32.const 2737 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -42292,7 +42824,7 @@ if i32.const 0 i32.const 24 - i32.const 2738 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -42316,7 +42848,7 @@ if i32.const 0 i32.const 24 - i32.const 2744 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable @@ -42340,7 +42872,7 @@ if i32.const 0 i32.const 24 - i32.const 2745 + i32.const 2785 i32.const 0 call $~lib/builtins/abort unreachable @@ -42364,7 +42896,7 @@ if i32.const 0 i32.const 24 - i32.const 2746 + i32.const 2786 i32.const 0 call $~lib/builtins/abort unreachable @@ -42388,7 +42920,7 @@ if i32.const 0 i32.const 24 - i32.const 2747 + i32.const 2787 i32.const 0 call $~lib/builtins/abort unreachable @@ -42412,7 +42944,7 @@ if i32.const 0 i32.const 24 - i32.const 2748 + i32.const 2788 i32.const 0 call $~lib/builtins/abort unreachable @@ -42436,7 +42968,7 @@ if i32.const 0 i32.const 24 - i32.const 2749 + i32.const 2789 i32.const 0 call $~lib/builtins/abort unreachable @@ -42460,7 +42992,7 @@ if i32.const 0 i32.const 24 - i32.const 2750 + i32.const 2790 i32.const 0 call $~lib/builtins/abort unreachable @@ -42484,7 +43016,7 @@ if i32.const 0 i32.const 24 - i32.const 2751 + i32.const 2791 i32.const 0 call $~lib/builtins/abort unreachable @@ -42507,7 +43039,7 @@ if i32.const 0 i32.const 24 - i32.const 2757 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable @@ -42530,7 +43062,7 @@ if i32.const 0 i32.const 24 - i32.const 2758 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable @@ -42553,7 +43085,7 @@ if i32.const 0 i32.const 24 - i32.const 2759 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable @@ -42576,7 +43108,7 @@ if i32.const 0 i32.const 24 - i32.const 2760 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable @@ -42599,7 +43131,7 @@ if i32.const 0 i32.const 24 - i32.const 2761 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable @@ -42622,7 +43154,7 @@ if i32.const 0 i32.const 24 - i32.const 2762 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable @@ -42645,7 +43177,7 @@ if i32.const 0 i32.const 24 - i32.const 2763 + i32.const 2803 i32.const 0 call $~lib/builtins/abort unreachable @@ -42668,7 +43200,7 @@ if i32.const 0 i32.const 24 - i32.const 2764 + i32.const 2804 i32.const 0 call $~lib/builtins/abort unreachable @@ -42683,7 +43215,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2815 i32.const 0 call $~lib/builtins/abort unreachable @@ -42698,7 +43230,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2816 i32.const 0 call $~lib/builtins/abort unreachable @@ -42713,7 +43245,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2817 i32.const 0 call $~lib/builtins/abort unreachable @@ -42728,7 +43260,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2818 i32.const 0 call $~lib/builtins/abort unreachable @@ -42743,7 +43275,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2819 i32.const 0 call $~lib/builtins/abort unreachable @@ -42758,7 +43290,7 @@ if i32.const 0 i32.const 24 - i32.const 2780 + i32.const 2820 i32.const 0 call $~lib/builtins/abort unreachable @@ -42773,7 +43305,7 @@ if i32.const 0 i32.const 24 - i32.const 2781 + i32.const 2821 i32.const 0 call $~lib/builtins/abort unreachable @@ -42788,7 +43320,7 @@ if i32.const 0 i32.const 24 - i32.const 2782 + i32.const 2822 i32.const 0 call $~lib/builtins/abort unreachable @@ -42803,7 +43335,7 @@ if i32.const 0 i32.const 24 - i32.const 2783 + i32.const 2823 i32.const 0 call $~lib/builtins/abort unreachable @@ -42818,7 +43350,7 @@ if i32.const 0 i32.const 24 - i32.const 2784 + i32.const 2824 i32.const 0 call $~lib/builtins/abort unreachable @@ -42833,7 +43365,7 @@ if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 2827 i32.const 0 call $~lib/builtins/abort unreachable @@ -42848,7 +43380,7 @@ if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 2828 i32.const 0 call $~lib/builtins/abort unreachable @@ -42863,7 +43395,7 @@ if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 2829 i32.const 0 call $~lib/builtins/abort unreachable @@ -42878,7 +43410,7 @@ if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 2830 i32.const 0 call $~lib/builtins/abort unreachable @@ -42893,7 +43425,7 @@ if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 2831 i32.const 0 call $~lib/builtins/abort unreachable @@ -42908,7 +43440,7 @@ if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 2832 i32.const 0 call $~lib/builtins/abort unreachable @@ -42923,7 +43455,7 @@ if i32.const 0 i32.const 24 - i32.const 2793 + i32.const 2833 i32.const 0 call $~lib/builtins/abort unreachable @@ -42938,7 +43470,7 @@ if i32.const 0 i32.const 24 - i32.const 2794 + i32.const 2834 i32.const 0 call $~lib/builtins/abort unreachable @@ -42953,7 +43485,7 @@ if i32.const 0 i32.const 24 - i32.const 2795 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -42968,7 +43500,7 @@ if i32.const 0 i32.const 24 - i32.const 2796 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -42983,7 +43515,7 @@ if i32.const 0 i32.const 24 - i32.const 2797 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable @@ -42998,7 +43530,7 @@ if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable @@ -43013,7 +43545,7 @@ if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -43028,7 +43560,7 @@ if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -43043,7 +43575,7 @@ if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 2841 i32.const 0 call $~lib/builtins/abort unreachable @@ -43058,7 +43590,7 @@ if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 2842 i32.const 0 call $~lib/builtins/abort unreachable @@ -43073,7 +43605,7 @@ if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 2843 i32.const 0 call $~lib/builtins/abort unreachable @@ -43088,7 +43620,7 @@ if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 2844 i32.const 0 call $~lib/builtins/abort unreachable @@ -43103,7 +43635,7 @@ if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 2845 i32.const 0 call $~lib/builtins/abort unreachable @@ -43118,7 +43650,7 @@ if i32.const 0 i32.const 24 - i32.const 2806 + i32.const 2846 i32.const 0 call $~lib/builtins/abort unreachable @@ -43133,7 +43665,7 @@ if i32.const 0 i32.const 24 - i32.const 2807 + i32.const 2847 i32.const 0 call $~lib/builtins/abort unreachable @@ -43148,7 +43680,7 @@ if i32.const 0 i32.const 24 - i32.const 2808 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -43163,7 +43695,7 @@ if i32.const 0 i32.const 24 - i32.const 2809 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -43178,7 +43710,7 @@ if i32.const 0 i32.const 24 - i32.const 2810 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -43193,7 +43725,7 @@ if i32.const 0 i32.const 24 - i32.const 2811 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -43208,7 +43740,7 @@ if i32.const 0 i32.const 24 - i32.const 2812 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -43223,7 +43755,7 @@ if i32.const 0 i32.const 24 - i32.const 2813 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -43238,7 +43770,7 @@ if i32.const 0 i32.const 24 - i32.const 2814 + i32.const 2854 i32.const 0 call $~lib/builtins/abort unreachable @@ -43253,7 +43785,7 @@ if i32.const 0 i32.const 24 - i32.const 2815 + i32.const 2855 i32.const 0 call $~lib/builtins/abort unreachable @@ -43268,7 +43800,7 @@ if i32.const 0 i32.const 24 - i32.const 2816 + i32.const 2856 i32.const 0 call $~lib/builtins/abort unreachable @@ -43283,7 +43815,7 @@ if i32.const 0 i32.const 24 - i32.const 2817 + i32.const 2857 i32.const 0 call $~lib/builtins/abort unreachable @@ -43298,7 +43830,7 @@ if i32.const 0 i32.const 24 - i32.const 2818 + i32.const 2858 i32.const 0 call $~lib/builtins/abort unreachable @@ -43313,7 +43845,7 @@ if i32.const 0 i32.const 24 - i32.const 2819 + i32.const 2859 i32.const 0 call $~lib/builtins/abort unreachable @@ -43328,7 +43860,7 @@ if i32.const 0 i32.const 24 - i32.const 2820 + i32.const 2860 i32.const 0 call $~lib/builtins/abort unreachable @@ -43343,7 +43875,7 @@ if i32.const 0 i32.const 24 - i32.const 2821 + i32.const 2861 i32.const 0 call $~lib/builtins/abort unreachable @@ -43358,7 +43890,7 @@ if i32.const 0 i32.const 24 - i32.const 2822 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable @@ -43373,7 +43905,7 @@ if i32.const 0 i32.const 24 - i32.const 2823 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable @@ -43388,7 +43920,7 @@ if i32.const 0 i32.const 24 - i32.const 2824 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable @@ -43403,7 +43935,7 @@ if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable @@ -43418,7 +43950,7 @@ if i32.const 0 i32.const 24 - i32.const 2826 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable @@ -43433,7 +43965,7 @@ if i32.const 0 i32.const 24 - i32.const 2827 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable @@ -43448,7 +43980,7 @@ if i32.const 0 i32.const 24 - i32.const 2828 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable @@ -43463,7 +43995,7 @@ if i32.const 0 i32.const 24 - i32.const 2829 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable @@ -43478,7 +44010,7 @@ if i32.const 0 i32.const 24 - i32.const 2830 + i32.const 2870 i32.const 0 call $~lib/builtins/abort unreachable @@ -43493,7 +44025,7 @@ if i32.const 0 i32.const 24 - i32.const 2831 + i32.const 2871 i32.const 0 call $~lib/builtins/abort unreachable @@ -43508,7 +44040,7 @@ if i32.const 0 i32.const 24 - i32.const 2832 + i32.const 2872 i32.const 0 call $~lib/builtins/abort unreachable @@ -43523,7 +44055,7 @@ if i32.const 0 i32.const 24 - i32.const 2833 + i32.const 2873 i32.const 0 call $~lib/builtins/abort unreachable @@ -43538,7 +44070,7 @@ if i32.const 0 i32.const 24 - i32.const 2834 + i32.const 2874 i32.const 0 call $~lib/builtins/abort unreachable @@ -43553,7 +44085,7 @@ if i32.const 0 i32.const 24 - i32.const 2835 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable @@ -43568,7 +44100,7 @@ if i32.const 0 i32.const 24 - i32.const 2836 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable @@ -43583,7 +44115,7 @@ if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable @@ -43598,7 +44130,7 @@ if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable @@ -43613,7 +44145,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable @@ -43628,7 +44160,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable @@ -43643,7 +44175,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable @@ -43658,7 +44190,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable @@ -43673,7 +44205,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2883 i32.const 0 call $~lib/builtins/abort unreachable @@ -43688,7 +44220,7 @@ if i32.const 0 i32.const 24 - i32.const 2844 + i32.const 2884 i32.const 0 call $~lib/builtins/abort unreachable @@ -43703,7 +44235,7 @@ if i32.const 0 i32.const 24 - i32.const 2845 + i32.const 2885 i32.const 0 call $~lib/builtins/abort unreachable @@ -43718,7 +44250,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2886 i32.const 0 call $~lib/builtins/abort unreachable @@ -43733,7 +44265,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2887 i32.const 0 call $~lib/builtins/abort unreachable @@ -43748,7 +44280,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2888 i32.const 0 call $~lib/builtins/abort unreachable @@ -43763,7 +44295,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2889 i32.const 0 call $~lib/builtins/abort unreachable @@ -43778,7 +44310,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2890 i32.const 0 call $~lib/builtins/abort unreachable @@ -43793,7 +44325,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2891 i32.const 0 call $~lib/builtins/abort unreachable @@ -43808,7 +44340,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2892 i32.const 0 call $~lib/builtins/abort unreachable @@ -43823,7 +44355,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -43838,7 +44370,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2902 i32.const 0 call $~lib/builtins/abort unreachable @@ -43853,7 +44385,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2903 i32.const 0 call $~lib/builtins/abort unreachable @@ -43868,7 +44400,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2904 i32.const 0 call $~lib/builtins/abort unreachable @@ -43883,7 +44415,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2905 i32.const 0 call $~lib/builtins/abort unreachable @@ -43898,7 +44430,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2906 i32.const 0 call $~lib/builtins/abort unreachable @@ -43913,7 +44445,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2907 i32.const 0 call $~lib/builtins/abort unreachable @@ -43928,7 +44460,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2908 i32.const 0 call $~lib/builtins/abort unreachable @@ -43943,7 +44475,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2909 i32.const 0 call $~lib/builtins/abort unreachable @@ -43958,7 +44490,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2910 i32.const 0 call $~lib/builtins/abort unreachable @@ -43973,7 +44505,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2911 i32.const 0 call $~lib/builtins/abort unreachable @@ -43988,7 +44520,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2914 i32.const 0 call $~lib/builtins/abort unreachable @@ -44003,7 +44535,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2915 i32.const 0 call $~lib/builtins/abort unreachable @@ -44018,7 +44550,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2916 i32.const 0 call $~lib/builtins/abort unreachable @@ -44033,7 +44565,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2917 i32.const 0 call $~lib/builtins/abort unreachable @@ -44048,7 +44580,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2918 i32.const 0 call $~lib/builtins/abort unreachable @@ -44063,7 +44595,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2919 i32.const 0 call $~lib/builtins/abort unreachable @@ -44078,7 +44610,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2920 i32.const 0 call $~lib/builtins/abort unreachable @@ -44093,7 +44625,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2921 i32.const 0 call $~lib/builtins/abort unreachable @@ -44108,7 +44640,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2922 i32.const 0 call $~lib/builtins/abort unreachable @@ -44123,7 +44655,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2923 i32.const 0 call $~lib/builtins/abort unreachable @@ -44138,7 +44670,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2924 i32.const 0 call $~lib/builtins/abort unreachable @@ -44153,7 +44685,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2925 i32.const 0 call $~lib/builtins/abort unreachable @@ -44168,7 +44700,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2926 i32.const 0 call $~lib/builtins/abort unreachable @@ -44183,7 +44715,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2927 i32.const 0 call $~lib/builtins/abort unreachable @@ -44198,7 +44730,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2928 i32.const 0 call $~lib/builtins/abort unreachable @@ -44213,7 +44745,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable @@ -44228,7 +44760,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2930 i32.const 0 call $~lib/builtins/abort unreachable @@ -44243,7 +44775,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2931 i32.const 0 call $~lib/builtins/abort unreachable @@ -44258,7 +44790,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2932 i32.const 0 call $~lib/builtins/abort unreachable @@ -44273,7 +44805,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2933 i32.const 0 call $~lib/builtins/abort unreachable @@ -44288,7 +44820,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2934 i32.const 0 call $~lib/builtins/abort unreachable @@ -44303,7 +44835,7 @@ if i32.const 0 i32.const 24 - i32.const 2895 + i32.const 2935 i32.const 0 call $~lib/builtins/abort unreachable @@ -44318,7 +44850,7 @@ if i32.const 0 i32.const 24 - i32.const 2896 + i32.const 2936 i32.const 0 call $~lib/builtins/abort unreachable @@ -44333,7 +44865,7 @@ if i32.const 0 i32.const 24 - i32.const 2897 + i32.const 2937 i32.const 0 call $~lib/builtins/abort unreachable @@ -44348,7 +44880,7 @@ if i32.const 0 i32.const 24 - i32.const 2898 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable @@ -44363,7 +44895,7 @@ if i32.const 0 i32.const 24 - i32.const 2899 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable @@ -44378,7 +44910,7 @@ if i32.const 0 i32.const 24 - i32.const 2900 + i32.const 2940 i32.const 0 call $~lib/builtins/abort unreachable @@ -44393,7 +44925,7 @@ if i32.const 0 i32.const 24 - i32.const 2901 + i32.const 2941 i32.const 0 call $~lib/builtins/abort unreachable @@ -44408,7 +44940,7 @@ if i32.const 0 i32.const 24 - i32.const 2902 + i32.const 2942 i32.const 0 call $~lib/builtins/abort unreachable @@ -44423,7 +44955,7 @@ if i32.const 0 i32.const 24 - i32.const 2903 + i32.const 2943 i32.const 0 call $~lib/builtins/abort unreachable @@ -44438,7 +44970,7 @@ if i32.const 0 i32.const 24 - i32.const 2904 + i32.const 2944 i32.const 0 call $~lib/builtins/abort unreachable @@ -44453,7 +44985,7 @@ if i32.const 0 i32.const 24 - i32.const 2905 + i32.const 2945 i32.const 0 call $~lib/builtins/abort unreachable @@ -44468,7 +45000,7 @@ if i32.const 0 i32.const 24 - i32.const 2906 + i32.const 2946 i32.const 0 call $~lib/builtins/abort unreachable @@ -44483,7 +45015,7 @@ if i32.const 0 i32.const 24 - i32.const 2907 + i32.const 2947 i32.const 0 call $~lib/builtins/abort unreachable @@ -44498,7 +45030,7 @@ if i32.const 0 i32.const 24 - i32.const 2908 + i32.const 2948 i32.const 0 call $~lib/builtins/abort unreachable @@ -44513,7 +45045,7 @@ if i32.const 0 i32.const 24 - i32.const 2909 + i32.const 2949 i32.const 0 call $~lib/builtins/abort unreachable @@ -44528,7 +45060,7 @@ if i32.const 0 i32.const 24 - i32.const 2910 + i32.const 2950 i32.const 0 call $~lib/builtins/abort unreachable @@ -44543,7 +45075,7 @@ if i32.const 0 i32.const 24 - i32.const 2911 + i32.const 2951 i32.const 0 call $~lib/builtins/abort unreachable @@ -44558,7 +45090,7 @@ if i32.const 0 i32.const 24 - i32.const 2912 + i32.const 2952 i32.const 0 call $~lib/builtins/abort unreachable @@ -44573,7 +45105,7 @@ if i32.const 0 i32.const 24 - i32.const 2913 + i32.const 2953 i32.const 0 call $~lib/builtins/abort unreachable @@ -44588,7 +45120,7 @@ if i32.const 0 i32.const 24 - i32.const 2914 + i32.const 2954 i32.const 0 call $~lib/builtins/abort unreachable @@ -44603,7 +45135,7 @@ if i32.const 0 i32.const 24 - i32.const 2915 + i32.const 2955 i32.const 0 call $~lib/builtins/abort unreachable @@ -44618,7 +45150,7 @@ if i32.const 0 i32.const 24 - i32.const 2916 + i32.const 2956 i32.const 0 call $~lib/builtins/abort unreachable @@ -44633,7 +45165,7 @@ if i32.const 0 i32.const 24 - i32.const 2917 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -44648,7 +45180,7 @@ if i32.const 0 i32.const 24 - i32.const 2918 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -44663,7 +45195,7 @@ if i32.const 0 i32.const 24 - i32.const 2919 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -44678,7 +45210,7 @@ if i32.const 0 i32.const 24 - i32.const 2920 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable @@ -44693,7 +45225,7 @@ if i32.const 0 i32.const 24 - i32.const 2921 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable @@ -44708,7 +45240,7 @@ if i32.const 0 i32.const 24 - i32.const 2922 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -44723,7 +45255,7 @@ if i32.const 0 i32.const 24 - i32.const 2923 + i32.const 2963 i32.const 0 call $~lib/builtins/abort unreachable @@ -44738,7 +45270,7 @@ if i32.const 0 i32.const 24 - i32.const 2924 + i32.const 2964 i32.const 0 call $~lib/builtins/abort unreachable @@ -44753,7 +45285,7 @@ if i32.const 0 i32.const 24 - i32.const 2925 + i32.const 2965 i32.const 0 call $~lib/builtins/abort unreachable @@ -44768,7 +45300,7 @@ if i32.const 0 i32.const 24 - i32.const 2926 + i32.const 2966 i32.const 0 call $~lib/builtins/abort unreachable @@ -44783,7 +45315,7 @@ if i32.const 0 i32.const 24 - i32.const 2927 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -44798,7 +45330,7 @@ if i32.const 0 i32.const 24 - i32.const 2928 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -44813,7 +45345,7 @@ if i32.const 0 i32.const 24 - i32.const 2929 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -44828,7 +45360,7 @@ if i32.const 0 i32.const 24 - i32.const 2930 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable @@ -44843,7 +45375,7 @@ if i32.const 0 i32.const 24 - i32.const 2931 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable @@ -44858,7 +45390,7 @@ if i32.const 0 i32.const 24 - i32.const 2932 + i32.const 2972 i32.const 0 call $~lib/builtins/abort unreachable @@ -44873,7 +45405,7 @@ if i32.const 0 i32.const 24 - i32.const 2933 + i32.const 2973 i32.const 0 call $~lib/builtins/abort unreachable @@ -44888,7 +45420,7 @@ if i32.const 0 i32.const 24 - i32.const 2934 + i32.const 2974 i32.const 0 call $~lib/builtins/abort unreachable @@ -44903,7 +45435,7 @@ if i32.const 0 i32.const 24 - i32.const 2935 + i32.const 2975 i32.const 0 call $~lib/builtins/abort unreachable @@ -44918,7 +45450,7 @@ if i32.const 0 i32.const 24 - i32.const 2936 + i32.const 2976 i32.const 0 call $~lib/builtins/abort unreachable @@ -44933,7 +45465,7 @@ if i32.const 0 i32.const 24 - i32.const 2937 + i32.const 2977 i32.const 0 call $~lib/builtins/abort unreachable @@ -44948,7 +45480,7 @@ if i32.const 0 i32.const 24 - i32.const 2938 + i32.const 2978 i32.const 0 call $~lib/builtins/abort unreachable @@ -44963,7 +45495,7 @@ if i32.const 0 i32.const 24 - i32.const 2939 + i32.const 2979 i32.const 0 call $~lib/builtins/abort unreachable @@ -44978,7 +45510,7 @@ if i32.const 0 i32.const 24 - i32.const 2940 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -44992,7 +45524,7 @@ if i32.const 0 i32.const 24 - i32.const 2952 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -45006,7 +45538,7 @@ if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -45020,7 +45552,7 @@ if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -45034,7 +45566,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable @@ -45048,7 +45580,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable @@ -45062,7 +45594,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -45076,7 +45608,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -45090,7 +45622,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -45104,7 +45636,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable @@ -45118,7 +45650,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable @@ -45132,7 +45664,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -45146,7 +45678,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -45160,7 +45692,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -45174,7 +45706,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -45188,7 +45720,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -45202,7 +45734,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -45216,7 +45748,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -45230,7 +45762,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable @@ -45244,7 +45776,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 3012 i32.const 0 call $~lib/builtins/abort unreachable @@ -45258,7 +45790,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 3013 i32.const 0 call $~lib/builtins/abort unreachable @@ -45272,7 +45804,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -45286,7 +45818,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -45300,7 +45832,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 3016 i32.const 0 call $~lib/builtins/abort unreachable @@ -45314,7 +45846,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 3017 i32.const 0 call $~lib/builtins/abort unreachable @@ -45328,7 +45860,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -45342,7 +45874,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -45356,7 +45888,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -45370,7 +45902,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -45384,7 +45916,7 @@ if i32.const 0 i32.const 24 - i32.const 2982 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -45398,7 +45930,7 @@ if i32.const 0 i32.const 24 - i32.const 2983 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable @@ -45412,7 +45944,7 @@ if i32.const 0 i32.const 24 - i32.const 2984 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable @@ -45426,7 +45958,7 @@ if i32.const 0 i32.const 24 - i32.const 2985 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -45440,7 +45972,7 @@ if i32.const 0 i32.const 24 - i32.const 2986 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable @@ -45454,7 +45986,7 @@ if i32.const 0 i32.const 24 - i32.const 2987 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -45468,7 +46000,7 @@ if i32.const 0 i32.const 24 - i32.const 2988 + i32.const 3028 i32.const 0 call $~lib/builtins/abort unreachable @@ -45482,7 +46014,7 @@ if i32.const 0 i32.const 24 - i32.const 2989 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable @@ -45496,7 +46028,7 @@ if i32.const 0 i32.const 24 - i32.const 2990 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable @@ -45510,7 +46042,7 @@ if i32.const 0 i32.const 24 - i32.const 2991 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable @@ -45524,7 +46056,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 3032 i32.const 0 call $~lib/builtins/abort unreachable @@ -45538,7 +46070,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 3033 i32.const 0 call $~lib/builtins/abort unreachable @@ -45552,7 +46084,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 3034 i32.const 0 call $~lib/builtins/abort unreachable @@ -45566,7 +46098,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 3035 i32.const 0 call $~lib/builtins/abort unreachable @@ -45580,7 +46112,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable @@ -45594,7 +46126,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable @@ -45608,7 +46140,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable @@ -45622,7 +46154,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -45636,7 +46168,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -45650,7 +46182,7 @@ if i32.const 0 i32.const 24 - i32.const 3003 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -45664,7 +46196,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -45678,7 +46210,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -45692,7 +46224,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -45706,7 +46238,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable @@ -45720,7 +46252,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable @@ -45734,7 +46266,7 @@ if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -45747,7 +46279,7 @@ if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -45760,7 +46292,7 @@ if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -45773,7 +46305,7 @@ if i32.const 0 i32.const 24 - i32.const 3017 + i32.const 3057 i32.const 0 call $~lib/builtins/abort unreachable @@ -45786,7 +46318,7 @@ if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 3058 i32.const 0 call $~lib/builtins/abort unreachable @@ -45799,7 +46331,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3061 i32.const 0 call $~lib/builtins/abort unreachable @@ -45812,7 +46344,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3062 i32.const 0 call $~lib/builtins/abort unreachable @@ -45825,7 +46357,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3063 i32.const 0 call $~lib/builtins/abort unreachable @@ -45838,7 +46370,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3064 i32.const 0 call $~lib/builtins/abort unreachable @@ -45851,7 +46383,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3066 i32.const 0 call $~lib/builtins/abort unreachable @@ -45864,7 +46396,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3067 i32.const 0 call $~lib/builtins/abort unreachable @@ -45877,7 +46409,7 @@ if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3069 i32.const 0 call $~lib/builtins/abort unreachable @@ -45890,7 +46422,7 @@ if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -45903,7 +46435,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -45916,7 +46448,7 @@ if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3072 i32.const 0 call $~lib/builtins/abort unreachable @@ -45929,7 +46461,7 @@ if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3073 i32.const 0 call $~lib/builtins/abort unreachable @@ -45942,7 +46474,7 @@ if i32.const 0 i32.const 24 - i32.const 3036 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -45955,7 +46487,7 @@ if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -45969,7 +46501,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3086 i32.const 0 call $~lib/builtins/abort unreachable @@ -45983,7 +46515,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3087 i32.const 0 call $~lib/builtins/abort unreachable @@ -45997,7 +46529,7 @@ if i32.const 0 i32.const 24 - i32.const 3048 + i32.const 3088 i32.const 0 call $~lib/builtins/abort unreachable @@ -46011,7 +46543,7 @@ if i32.const 0 i32.const 24 - i32.const 3049 + i32.const 3089 i32.const 0 call $~lib/builtins/abort unreachable @@ -46025,7 +46557,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable @@ -46039,7 +46571,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable @@ -46053,7 +46585,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -46067,7 +46599,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -46081,7 +46613,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -46095,7 +46627,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -46109,7 +46641,7 @@ if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -46123,7 +46655,7 @@ if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -46137,7 +46669,7 @@ if i32.const 0 i32.const 24 - i32.const 3060 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable @@ -46151,7 +46683,7 @@ if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable @@ -46165,7 +46697,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -46179,7 +46711,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -46193,7 +46725,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -46207,7 +46739,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -46221,7 +46753,7 @@ if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -46235,7 +46767,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -46249,7 +46781,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -46263,7 +46795,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -46277,7 +46809,7 @@ if i32.const 0 i32.const 24 - i32.const 3072 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -46291,7 +46823,7 @@ if i32.const 0 i32.const 24 - i32.const 3073 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -46305,7 +46837,7 @@ if i32.const 0 i32.const 24 - i32.const 3074 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -46319,7 +46851,7 @@ if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -46333,7 +46865,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -46347,7 +46879,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -46361,7 +46893,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -46375,7 +46907,7 @@ if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 3119 i32.const 0 call $~lib/builtins/abort unreachable @@ -46389,7 +46921,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3120 i32.const 0 call $~lib/builtins/abort unreachable @@ -46403,7 +46935,7 @@ if i32.const 0 i32.const 24 - i32.const 3081 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -46417,7 +46949,7 @@ if i32.const 0 i32.const 24 - i32.const 3082 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -46431,7 +46963,7 @@ if i32.const 0 i32.const 24 - i32.const 3083 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -46445,7 +46977,7 @@ if i32.const 0 i32.const 24 - i32.const 3084 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -46459,7 +46991,7 @@ if i32.const 0 i32.const 24 - i32.const 3085 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -46473,7 +47005,7 @@ if i32.const 0 i32.const 24 - i32.const 3086 + i32.const 3126 i32.const 0 call $~lib/builtins/abort unreachable @@ -46487,7 +47019,7 @@ if i32.const 0 i32.const 24 - i32.const 3087 + i32.const 3127 i32.const 0 call $~lib/builtins/abort unreachable @@ -46501,7 +47033,7 @@ if i32.const 0 i32.const 24 - i32.const 3088 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -46515,7 +47047,7 @@ if i32.const 0 i32.const 24 - i32.const 3089 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -46529,7 +47061,7 @@ if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3130 i32.const 0 call $~lib/builtins/abort unreachable @@ -46543,7 +47075,7 @@ if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3131 i32.const 0 call $~lib/builtins/abort unreachable @@ -46557,7 +47089,7 @@ if i32.const 0 i32.const 24 - i32.const 3092 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -46571,7 +47103,7 @@ if i32.const 0 i32.const 24 - i32.const 3093 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -46585,7 +47117,7 @@ if i32.const 0 i32.const 24 - i32.const 3094 + i32.const 3134 i32.const 0 call $~lib/builtins/abort unreachable @@ -46599,7 +47131,7 @@ if i32.const 0 i32.const 24 - i32.const 3095 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -46613,7 +47145,7 @@ if i32.const 0 i32.const 24 - i32.const 3096 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -46627,7 +47159,7 @@ if i32.const 0 i32.const 24 - i32.const 3097 + i32.const 3137 i32.const 0 call $~lib/builtins/abort unreachable @@ -46641,7 +47173,7 @@ if i32.const 0 i32.const 24 - i32.const 3098 + i32.const 3138 i32.const 0 call $~lib/builtins/abort unreachable @@ -46655,7 +47187,7 @@ if i32.const 0 i32.const 24 - i32.const 3099 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -46669,7 +47201,7 @@ if i32.const 0 i32.const 24 - i32.const 3100 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -46683,7 +47215,7 @@ if i32.const 0 i32.const 24 - i32.const 3101 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -46697,7 +47229,7 @@ if i32.const 0 i32.const 24 - i32.const 3102 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -46711,7 +47243,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -46725,7 +47257,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3146 i32.const 0 call $~lib/builtins/abort unreachable @@ -46739,7 +47271,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -46753,7 +47285,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -46767,7 +47299,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -46781,7 +47313,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -46795,7 +47327,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -46809,7 +47341,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3152 i32.const 0 call $~lib/builtins/abort unreachable @@ -46823,7 +47355,7 @@ if i32.const 0 i32.const 24 - i32.const 3113 + i32.const 3153 i32.const 0 call $~lib/builtins/abort unreachable @@ -46837,7 +47369,7 @@ if i32.const 0 i32.const 24 - i32.const 3114 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -46851,7 +47383,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -46865,7 +47397,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3156 i32.const 0 call $~lib/builtins/abort unreachable @@ -46879,7 +47411,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3157 i32.const 0 call $~lib/builtins/abort unreachable @@ -46893,7 +47425,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3158 i32.const 0 call $~lib/builtins/abort unreachable @@ -46907,7 +47439,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -46921,7 +47453,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -46935,7 +47467,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -46949,7 +47481,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -46963,7 +47495,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3174 i32.const 0 call $~lib/builtins/abort unreachable @@ -46977,7 +47509,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3175 i32.const 0 call $~lib/builtins/abort unreachable @@ -46991,7 +47523,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -47005,7 +47537,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -47019,7 +47551,7 @@ if i32.const 0 i32.const 24 - i32.const 3138 + i32.const 3178 i32.const 0 call $~lib/builtins/abort unreachable @@ -47033,7 +47565,7 @@ if i32.const 0 i32.const 24 - i32.const 3139 + i32.const 3179 i32.const 0 call $~lib/builtins/abort unreachable @@ -47047,7 +47579,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3182 i32.const 0 call $~lib/builtins/abort unreachable @@ -47061,7 +47593,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable @@ -47075,7 +47607,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -47089,7 +47621,7 @@ if i32.const 0 i32.const 24 - i32.const 3145 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable @@ -47103,7 +47635,7 @@ if i32.const 0 i32.const 24 - i32.const 3146 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -47117,7 +47649,7 @@ if i32.const 0 i32.const 24 - i32.const 3155 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -47131,7 +47663,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -47145,7 +47677,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -47159,7 +47691,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -47173,7 +47705,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -47187,7 +47719,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -47201,7 +47733,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -47215,7 +47747,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -47229,7 +47761,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -47243,7 +47775,7 @@ if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -47257,7 +47789,7 @@ if i32.const 0 i32.const 24 - i32.const 3167 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -47271,7 +47803,7 @@ if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -47285,7 +47817,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -47299,7 +47831,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -47313,7 +47845,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -47327,7 +47859,7 @@ if i32.const 0 i32.const 24 - i32.const 3183 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable @@ -47341,7 +47873,7 @@ if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable @@ -47355,7 +47887,7 @@ if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable @@ -47369,7 +47901,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3226 i32.const 0 call $~lib/builtins/abort unreachable @@ -47383,7 +47915,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3227 i32.const 0 call $~lib/builtins/abort unreachable @@ -47397,7 +47929,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3228 i32.const 0 call $~lib/builtins/abort unreachable @@ -47411,7 +47943,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3229 i32.const 0 call $~lib/builtins/abort unreachable @@ -47425,7 +47957,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3230 i32.const 0 call $~lib/builtins/abort unreachable @@ -47439,7 +47971,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable @@ -47453,7 +47985,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable @@ -47467,7 +47999,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable @@ -47481,7 +48013,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable @@ -47495,7 +48027,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3237 i32.const 0 call $~lib/builtins/abort unreachable @@ -47509,7 +48041,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3238 i32.const 0 call $~lib/builtins/abort unreachable @@ -47523,7 +48055,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3239 i32.const 0 call $~lib/builtins/abort unreachable @@ -47537,7 +48069,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3240 i32.const 0 call $~lib/builtins/abort unreachable @@ -47551,7 +48083,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3241 i32.const 0 call $~lib/builtins/abort unreachable @@ -47565,7 +48097,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3242 i32.const 0 call $~lib/builtins/abort unreachable @@ -47579,7 +48111,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3243 i32.const 0 call $~lib/builtins/abort unreachable @@ -47593,7 +48125,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3244 i32.const 0 call $~lib/builtins/abort unreachable @@ -47607,7 +48139,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3245 i32.const 0 call $~lib/builtins/abort unreachable @@ -47621,7 +48153,7 @@ if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3246 i32.const 0 call $~lib/builtins/abort unreachable @@ -47635,7 +48167,7 @@ if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3247 i32.const 0 call $~lib/builtins/abort unreachable @@ -47649,7 +48181,7 @@ if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -47663,7 +48195,7 @@ if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -47677,7 +48209,7 @@ if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -47691,7 +48223,7 @@ if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -47705,7 +48237,7 @@ if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -47719,7 +48251,7 @@ if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -47733,7 +48265,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -47747,7 +48279,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -47761,7 +48293,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -47775,7 +48307,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -47789,7 +48321,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3258 i32.const 0 call $~lib/builtins/abort unreachable @@ -47803,7 +48335,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3259 i32.const 0 call $~lib/builtins/abort unreachable @@ -47817,7 +48349,7 @@ if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -47831,7 +48363,7 @@ if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -47845,7 +48377,7 @@ if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -47859,7 +48391,7 @@ if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -47873,7 +48405,7 @@ if i32.const 0 i32.const 24 - i32.const 3224 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -47887,7 +48419,7 @@ if i32.const 0 i32.const 24 - i32.const 3225 + i32.const 3265 i32.const 0 call $~lib/builtins/abort unreachable @@ -47901,7 +48433,7 @@ if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3266 i32.const 0 call $~lib/builtins/abort unreachable @@ -47915,7 +48447,7 @@ if i32.const 0 i32.const 24 - i32.const 3227 + i32.const 3267 i32.const 0 call $~lib/builtins/abort unreachable @@ -47929,7 +48461,7 @@ if i32.const 0 i32.const 24 - i32.const 3228 + i32.const 3268 i32.const 0 call $~lib/builtins/abort unreachable @@ -47943,7 +48475,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3269 i32.const 0 call $~lib/builtins/abort unreachable @@ -47957,7 +48489,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3270 i32.const 0 call $~lib/builtins/abort unreachable @@ -47971,7 +48503,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3271 i32.const 0 call $~lib/builtins/abort unreachable @@ -47985,7 +48517,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3272 i32.const 0 call $~lib/builtins/abort unreachable @@ -47999,7 +48531,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -48013,7 +48545,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -48027,7 +48559,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -48041,7 +48573,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -48055,7 +48587,7 @@ if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -48069,7 +48601,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -48083,7 +48615,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -48097,7 +48629,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -48111,7 +48643,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -48125,7 +48657,7 @@ if i32.const 0 i32.const 24 - i32.const 3242 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -48139,7 +48671,7 @@ if i32.const 0 i32.const 24 - i32.const 3243 + i32.const 3283 i32.const 0 call $~lib/builtins/abort unreachable @@ -48153,7 +48685,7 @@ if i32.const 0 i32.const 24 - i32.const 3244 + i32.const 3284 i32.const 0 call $~lib/builtins/abort unreachable @@ -48167,7 +48699,7 @@ if i32.const 0 i32.const 24 - i32.const 3245 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -48181,7 +48713,7 @@ if i32.const 0 i32.const 24 - i32.const 3246 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -48195,7 +48727,7 @@ if i32.const 0 i32.const 24 - i32.const 3247 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -48209,7 +48741,7 @@ if i32.const 0 i32.const 24 - i32.const 3248 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -48223,7 +48755,7 @@ if i32.const 0 i32.const 24 - i32.const 3249 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -48237,7 +48769,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3290 i32.const 0 call $~lib/builtins/abort unreachable @@ -48251,7 +48783,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3291 i32.const 0 call $~lib/builtins/abort unreachable @@ -48265,7 +48797,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3292 i32.const 0 call $~lib/builtins/abort unreachable @@ -48279,7 +48811,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3293 i32.const 0 call $~lib/builtins/abort unreachable @@ -48293,7 +48825,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3294 i32.const 0 call $~lib/builtins/abort unreachable @@ -48307,7 +48839,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3295 i32.const 0 call $~lib/builtins/abort unreachable @@ -48321,7 +48853,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3296 i32.const 0 call $~lib/builtins/abort unreachable @@ -48335,7 +48867,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3297 i32.const 0 call $~lib/builtins/abort unreachable @@ -48349,7 +48881,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3298 i32.const 0 call $~lib/builtins/abort unreachable @@ -48363,7 +48895,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3299 i32.const 0 call $~lib/builtins/abort unreachable @@ -48377,7 +48909,7 @@ if i32.const 0 i32.const 24 - i32.const 3260 + i32.const 3300 i32.const 0 call $~lib/builtins/abort unreachable @@ -48391,7 +48923,7 @@ if i32.const 0 i32.const 24 - i32.const 3261 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -48405,7 +48937,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -48419,7 +48951,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -48433,7 +48965,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -48447,7 +48979,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -48461,7 +48993,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -48475,7 +49007,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -48489,7 +49021,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -48503,7 +49035,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -48517,7 +49049,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -48531,7 +49063,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -48545,7 +49077,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -48559,7 +49091,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -48573,7 +49105,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -48587,7 +49119,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -48601,7 +49133,7 @@ if i32.const 0 i32.const 24 - i32.const 3284 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -48615,7 +49147,7 @@ if i32.const 0 i32.const 24 - i32.const 3285 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -48629,7 +49161,7 @@ if i32.const 0 i32.const 24 - i32.const 3286 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -48643,7 +49175,7 @@ if i32.const 0 i32.const 24 - i32.const 3289 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -48657,7 +49189,7 @@ if i32.const 0 i32.const 24 - i32.const 3290 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable @@ -48671,7 +49203,7 @@ if i32.const 0 i32.const 24 - i32.const 3291 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -48685,7 +49217,7 @@ if i32.const 0 i32.const 24 - i32.const 3292 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -48699,7 +49231,7 @@ if i32.const 0 i32.const 24 - i32.const 3293 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -48713,7 +49245,7 @@ if i32.const 0 i32.const 24 - i32.const 3294 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -48727,7 +49259,7 @@ if i32.const 0 i32.const 24 - i32.const 3295 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -48741,7 +49273,7 @@ if i32.const 0 i32.const 24 - i32.const 3296 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -48755,7 +49287,7 @@ if i32.const 0 i32.const 24 - i32.const 3297 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable @@ -48769,7 +49301,7 @@ if i32.const 0 i32.const 24 - i32.const 3298 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -48783,7 +49315,7 @@ if i32.const 0 i32.const 24 - i32.const 3299 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -48797,7 +49329,7 @@ if i32.const 0 i32.const 24 - i32.const 3300 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -48811,7 +49343,7 @@ if i32.const 0 i32.const 24 - i32.const 3301 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -48825,7 +49357,7 @@ if i32.const 0 i32.const 24 - i32.const 3302 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -48839,7 +49371,7 @@ if i32.const 0 i32.const 24 - i32.const 3303 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -48853,7 +49385,7 @@ if i32.const 0 i32.const 24 - i32.const 3304 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -48867,7 +49399,7 @@ if i32.const 0 i32.const 24 - i32.const 3305 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -48881,7 +49413,7 @@ if i32.const 0 i32.const 24 - i32.const 3306 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -48895,7 +49427,7 @@ if i32.const 0 i32.const 24 - i32.const 3307 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -48909,7 +49441,7 @@ if i32.const 0 i32.const 24 - i32.const 3308 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -48923,7 +49455,7 @@ if i32.const 0 i32.const 24 - i32.const 3309 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -48937,7 +49469,7 @@ if i32.const 0 i32.const 24 - i32.const 3310 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -48951,7 +49483,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable @@ -48965,7 +49497,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable @@ -48979,7 +49511,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -48993,7 +49525,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -49007,7 +49539,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -49021,7 +49553,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -49035,7 +49567,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -49049,7 +49581,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -49063,7 +49595,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -49077,7 +49609,7 @@ if i32.const 0 i32.const 24 - i32.const 3331 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -49091,7 +49623,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -49105,7 +49637,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -49119,7 +49651,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -49133,7 +49665,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -49147,7 +49679,7 @@ if i32.const 0 i32.const 24 - i32.const 3338 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -49161,7 +49693,7 @@ if i32.const 0 i32.const 24 - i32.const 3339 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -49175,7 +49707,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -49189,7 +49721,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -49203,7 +49735,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -49217,7 +49749,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -49231,7 +49763,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -49245,7 +49777,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -49259,7 +49791,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -49273,7 +49805,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3387 i32.const 0 call $~lib/builtins/abort unreachable @@ -49287,7 +49819,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3388 i32.const 0 call $~lib/builtins/abort unreachable @@ -49301,7 +49833,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3389 i32.const 0 call $~lib/builtins/abort unreachable @@ -49315,7 +49847,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3390 i32.const 0 call $~lib/builtins/abort unreachable @@ -49329,7 +49861,7 @@ if i32.const 0 i32.const 24 - i32.const 3351 + i32.const 3391 i32.const 0 call $~lib/builtins/abort unreachable @@ -49343,7 +49875,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3392 i32.const 0 call $~lib/builtins/abort unreachable @@ -49357,7 +49889,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3393 i32.const 0 call $~lib/builtins/abort unreachable @@ -49371,7 +49903,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3394 i32.const 0 call $~lib/builtins/abort unreachable @@ -49385,7 +49917,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -49399,7 +49931,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -49413,7 +49945,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -49427,7 +49959,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -49441,7 +49973,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -49455,7 +49987,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -49469,7 +50001,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -49483,7 +50015,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -49497,7 +50029,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -49511,7 +50043,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -49525,7 +50057,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3405 i32.const 0 call $~lib/builtins/abort unreachable @@ -49539,7 +50071,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3406 i32.const 0 call $~lib/builtins/abort unreachable @@ -49553,7 +50085,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -49567,7 +50099,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -49581,7 +50113,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -49595,7 +50127,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -49609,7 +50141,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -49623,7 +50155,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -49637,7 +50169,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -49651,7 +50183,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -49665,7 +50197,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -49679,7 +50211,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -49693,7 +50225,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -49707,7 +50239,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -49721,7 +50253,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -49735,7 +50267,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -49749,7 +50281,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -49763,7 +50295,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -49777,7 +50309,7 @@ if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -49791,7 +50323,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -49805,7 +50337,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -49819,7 +50351,7 @@ if i32.const 0 i32.const 24 - i32.const 3389 + i32.const 3429 i32.const 0 call $~lib/builtins/abort unreachable @@ -49833,7 +50365,7 @@ if i32.const 0 i32.const 24 - i32.const 3390 + i32.const 3430 i32.const 0 call $~lib/builtins/abort unreachable @@ -49847,7 +50379,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3433 i32.const 0 call $~lib/builtins/abort unreachable @@ -49861,7 +50393,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3434 i32.const 0 call $~lib/builtins/abort unreachable @@ -49875,7 +50407,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3435 i32.const 0 call $~lib/builtins/abort unreachable @@ -49889,7 +50421,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3436 i32.const 0 call $~lib/builtins/abort unreachable @@ -49903,7 +50435,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3437 i32.const 0 call $~lib/builtins/abort unreachable @@ -49917,7 +50449,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -49931,7 +50463,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -49945,7 +50477,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -49959,7 +50491,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -49973,7 +50505,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3450 i32.const 0 call $~lib/builtins/abort unreachable @@ -49987,7 +50519,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3451 i32.const 0 call $~lib/builtins/abort unreachable @@ -50001,7 +50533,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -50015,7 +50547,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -50029,7 +50561,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -50043,7 +50575,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -50057,7 +50589,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -50071,7 +50603,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -50085,7 +50617,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -50099,7 +50631,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -50113,7 +50645,7 @@ if i32.const 0 i32.const 24 - i32.const 3422 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -50127,7 +50659,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -50141,7 +50673,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -50155,7 +50687,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -50169,7 +50701,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -50183,7 +50715,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -50197,7 +50729,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -50211,7 +50743,7 @@ if i32.const 0 i32.const 24 - i32.const 3431 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -50225,7 +50757,7 @@ if i32.const 0 i32.const 24 - i32.const 3432 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -50239,7 +50771,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -50253,7 +50785,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -50267,7 +50799,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -50281,7 +50813,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -50295,7 +50827,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -50309,7 +50841,7 @@ if i32.const 0 i32.const 24 - i32.const 3438 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -50323,7 +50855,7 @@ if i32.const 0 i32.const 24 - i32.const 3439 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -50337,7 +50869,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -50351,7 +50883,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -50365,7 +50897,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -50379,7 +50911,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -50393,7 +50925,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -50407,7 +50939,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -50421,7 +50953,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -50435,7 +50967,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -50449,7 +50981,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -50463,7 +50995,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -50477,7 +51009,7 @@ if i32.const 0 i32.const 24 - i32.const 3450 + i32.const 3490 i32.const 0 call $~lib/builtins/abort unreachable @@ -50491,7 +51023,7 @@ if i32.const 0 i32.const 24 - i32.const 3451 + i32.const 3491 i32.const 0 call $~lib/builtins/abort unreachable @@ -50505,7 +51037,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -50519,7 +51051,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -50533,7 +51065,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -50547,7 +51079,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -50561,7 +51093,7 @@ if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -50575,7 +51107,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -50589,7 +51121,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -50603,7 +51135,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -50617,7 +51149,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3500 i32.const 0 call $~lib/builtins/abort unreachable @@ -50631,7 +51163,7 @@ if i32.const 0 i32.const 24 - i32.const 3472 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -50645,7 +51177,7 @@ if i32.const 0 i32.const 24 - i32.const 3473 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -50659,7 +51191,7 @@ if i32.const 0 i32.const 24 - i32.const 3474 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -50673,7 +51205,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -50687,7 +51219,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3516 i32.const 0 call $~lib/builtins/abort unreachable @@ -50701,7 +51233,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3517 i32.const 0 call $~lib/builtins/abort unreachable @@ -50715,7 +51247,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3518 i32.const 0 call $~lib/builtins/abort unreachable @@ -50729,7 +51261,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3519 i32.const 0 call $~lib/builtins/abort unreachable @@ -50743,7 +51275,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3520 i32.const 0 call $~lib/builtins/abort unreachable @@ -50757,7 +51289,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3521 i32.const 0 call $~lib/builtins/abort unreachable @@ -50771,7 +51303,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -50785,7 +51317,7 @@ if i32.const 0 i32.const 24 - i32.const 3485 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -50799,7 +51331,7 @@ if i32.const 0 i32.const 24 - i32.const 3486 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -50813,7 +51345,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -50827,7 +51359,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -50841,7 +51373,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -50855,7 +51387,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -50869,7 +51401,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -50883,7 +51415,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -50897,7 +51429,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3541 i32.const 0 call $~lib/builtins/abort unreachable @@ -50911,7 +51443,7 @@ if i32.const 0 i32.const 24 - i32.const 3502 + i32.const 3542 i32.const 0 call $~lib/builtins/abort unreachable @@ -50925,7 +51457,7 @@ if i32.const 0 i32.const 24 - i32.const 3503 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -50939,7 +51471,7 @@ if i32.const 0 i32.const 24 - i32.const 3504 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -50953,7 +51485,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -50967,7 +51499,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -50981,7 +51513,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -50995,7 +51527,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -51009,7 +51541,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -51023,7 +51555,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -51037,7 +51569,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -51051,7 +51583,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -51065,7 +51597,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -51079,7 +51611,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -51093,7 +51625,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -51107,7 +51639,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -51121,7 +51653,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3570 i32.const 0 call $~lib/builtins/abort unreachable @@ -51135,7 +51667,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3571 i32.const 0 call $~lib/builtins/abort unreachable @@ -51149,7 +51681,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -51163,7 +51695,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -51177,7 +51709,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -51191,7 +51723,7 @@ if i32.const 0 i32.const 24 - i32.const 3537 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -51205,7 +51737,7 @@ if i32.const 0 i32.const 24 - i32.const 3538 + i32.const 3578 i32.const 0 call $~lib/builtins/abort unreachable @@ -51219,7 +51751,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3579 i32.const 0 call $~lib/builtins/abort unreachable @@ -51233,7 +51765,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3580 i32.const 0 call $~lib/builtins/abort unreachable @@ -51247,7 +51779,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3581 i32.const 0 call $~lib/builtins/abort unreachable @@ -51261,7 +51793,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3582 i32.const 0 call $~lib/builtins/abort unreachable @@ -51275,7 +51807,7 @@ if i32.const 0 i32.const 24 - i32.const 3543 + i32.const 3583 i32.const 0 call $~lib/builtins/abort unreachable @@ -51289,7 +51821,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3584 i32.const 0 call $~lib/builtins/abort unreachable @@ -51303,7 +51835,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3585 i32.const 0 call $~lib/builtins/abort unreachable @@ -51317,7 +51849,7 @@ if i32.const 0 i32.const 24 - i32.const 3546 + i32.const 3586 i32.const 0 call $~lib/builtins/abort unreachable @@ -51331,7 +51863,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3587 i32.const 0 call $~lib/builtins/abort unreachable @@ -51345,7 +51877,7 @@ if i32.const 0 i32.const 24 - i32.const 3548 + i32.const 3588 i32.const 0 call $~lib/builtins/abort unreachable @@ -51359,7 +51891,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3589 i32.const 0 call $~lib/builtins/abort unreachable @@ -51373,7 +51905,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3590 i32.const 0 call $~lib/builtins/abort unreachable @@ -51387,7 +51919,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3591 i32.const 0 call $~lib/builtins/abort unreachable @@ -51401,7 +51933,7 @@ if i32.const 0 i32.const 24 - i32.const 3560 + i32.const 3600 i32.const 0 call $~lib/builtins/abort unreachable @@ -51415,7 +51947,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3601 i32.const 0 call $~lib/builtins/abort unreachable @@ -51429,7 +51961,7 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3602 i32.const 0 call $~lib/builtins/abort unreachable @@ -51443,7 +51975,7 @@ if i32.const 0 i32.const 24 - i32.const 3563 + i32.const 3603 i32.const 0 call $~lib/builtins/abort unreachable @@ -51457,7 +51989,7 @@ if i32.const 0 i32.const 24 - i32.const 3564 + i32.const 3604 i32.const 0 call $~lib/builtins/abort unreachable @@ -51471,7 +52003,7 @@ if i32.const 0 i32.const 24 - i32.const 3565 + i32.const 3605 i32.const 0 call $~lib/builtins/abort unreachable @@ -51485,7 +52017,7 @@ if i32.const 0 i32.const 24 - i32.const 3566 + i32.const 3606 i32.const 0 call $~lib/builtins/abort unreachable @@ -51499,7 +52031,7 @@ if i32.const 0 i32.const 24 - i32.const 3567 + i32.const 3607 i32.const 0 call $~lib/builtins/abort unreachable @@ -51513,7 +52045,7 @@ if i32.const 0 i32.const 24 - i32.const 3568 + i32.const 3608 i32.const 0 call $~lib/builtins/abort unreachable @@ -51527,7 +52059,7 @@ if i32.const 0 i32.const 24 - i32.const 3569 + i32.const 3609 i32.const 0 call $~lib/builtins/abort unreachable @@ -51541,7 +52073,7 @@ if i32.const 0 i32.const 24 - i32.const 3572 + i32.const 3612 i32.const 0 call $~lib/builtins/abort unreachable @@ -51555,7 +52087,7 @@ if i32.const 0 i32.const 24 - i32.const 3573 + i32.const 3613 i32.const 0 call $~lib/builtins/abort unreachable @@ -51569,7 +52101,7 @@ if i32.const 0 i32.const 24 - i32.const 3574 + i32.const 3614 i32.const 0 call $~lib/builtins/abort unreachable @@ -51583,7 +52115,7 @@ if i32.const 0 i32.const 24 - i32.const 3575 + i32.const 3615 i32.const 0 call $~lib/builtins/abort unreachable @@ -51597,7 +52129,7 @@ if i32.const 0 i32.const 24 - i32.const 3576 + i32.const 3616 i32.const 0 call $~lib/builtins/abort unreachable @@ -51611,7 +52143,7 @@ if i32.const 0 i32.const 24 - i32.const 3577 + i32.const 3617 i32.const 0 call $~lib/builtins/abort unreachable @@ -51625,7 +52157,7 @@ if i32.const 0 i32.const 24 - i32.const 3578 + i32.const 3618 i32.const 0 call $~lib/builtins/abort unreachable @@ -51639,7 +52171,7 @@ if i32.const 0 i32.const 24 - i32.const 3579 + i32.const 3619 i32.const 0 call $~lib/builtins/abort unreachable @@ -51653,7 +52185,7 @@ if i32.const 0 i32.const 24 - i32.const 3580 + i32.const 3620 i32.const 0 call $~lib/builtins/abort unreachable @@ -51667,7 +52199,7 @@ if i32.const 0 i32.const 24 - i32.const 3581 + i32.const 3621 i32.const 0 call $~lib/builtins/abort unreachable @@ -51681,7 +52213,7 @@ if i32.const 0 i32.const 24 - i32.const 3582 + i32.const 3622 i32.const 0 call $~lib/builtins/abort unreachable @@ -51695,7 +52227,7 @@ if i32.const 0 i32.const 24 - i32.const 3583 + i32.const 3623 i32.const 0 call $~lib/builtins/abort unreachable @@ -51709,7 +52241,7 @@ if i32.const 0 i32.const 24 - i32.const 3584 + i32.const 3624 i32.const 0 call $~lib/builtins/abort unreachable @@ -51723,7 +52255,7 @@ if i32.const 0 i32.const 24 - i32.const 3585 + i32.const 3625 i32.const 0 call $~lib/builtins/abort unreachable @@ -51737,7 +52269,7 @@ if i32.const 0 i32.const 24 - i32.const 3586 + i32.const 3626 i32.const 0 call $~lib/builtins/abort unreachable @@ -51831,7 +52363,7 @@ if i32.const 0 i32.const 24 - i32.const 3627 + i32.const 3667 i32.const 0 call $~lib/builtins/abort unreachable @@ -51845,7 +52377,7 @@ if i32.const 0 i32.const 24 - i32.const 3628 + i32.const 3668 i32.const 0 call $~lib/builtins/abort unreachable @@ -51859,7 +52391,7 @@ if i32.const 0 i32.const 24 - i32.const 3629 + i32.const 3669 i32.const 0 call $~lib/builtins/abort unreachable @@ -51873,7 +52405,7 @@ if i32.const 0 i32.const 24 - i32.const 3630 + i32.const 3670 i32.const 0 call $~lib/builtins/abort unreachable @@ -51887,7 +52419,7 @@ if i32.const 0 i32.const 24 - i32.const 3631 + i32.const 3671 i32.const 0 call $~lib/builtins/abort unreachable @@ -51901,7 +52433,7 @@ if i32.const 0 i32.const 24 - i32.const 3632 + i32.const 3672 i32.const 0 call $~lib/builtins/abort unreachable @@ -51915,7 +52447,7 @@ if i32.const 0 i32.const 24 - i32.const 3633 + i32.const 3673 i32.const 0 call $~lib/builtins/abort unreachable @@ -51929,7 +52461,7 @@ if i32.const 0 i32.const 24 - i32.const 3634 + i32.const 3674 i32.const 0 call $~lib/builtins/abort unreachable @@ -51943,7 +52475,7 @@ if i32.const 0 i32.const 24 - i32.const 3635 + i32.const 3675 i32.const 0 call $~lib/builtins/abort unreachable @@ -51957,7 +52489,7 @@ if i32.const 0 i32.const 24 - i32.const 3636 + i32.const 3676 i32.const 0 call $~lib/builtins/abort unreachable @@ -51971,7 +52503,7 @@ if i32.const 0 i32.const 24 - i32.const 3637 + i32.const 3677 i32.const 0 call $~lib/builtins/abort unreachable @@ -51985,7 +52517,7 @@ if i32.const 0 i32.const 24 - i32.const 3638 + i32.const 3678 i32.const 0 call $~lib/builtins/abort unreachable @@ -51998,7 +52530,7 @@ if i32.const 0 i32.const 24 - i32.const 3642 + i32.const 3682 i32.const 0 call $~lib/builtins/abort unreachable @@ -52011,7 +52543,7 @@ if i32.const 0 i32.const 24 - i32.const 3643 + i32.const 3683 i32.const 0 call $~lib/builtins/abort unreachable @@ -52024,7 +52556,7 @@ if i32.const 0 i32.const 24 - i32.const 3644 + i32.const 3684 i32.const 0 call $~lib/builtins/abort unreachable @@ -52037,7 +52569,7 @@ if i32.const 0 i32.const 24 - i32.const 3645 + i32.const 3685 i32.const 0 call $~lib/builtins/abort unreachable @@ -52050,7 +52582,7 @@ if i32.const 0 i32.const 24 - i32.const 3646 + i32.const 3686 i32.const 0 call $~lib/builtins/abort unreachable @@ -52063,7 +52595,7 @@ if i32.const 0 i32.const 24 - i32.const 3647 + i32.const 3687 i32.const 0 call $~lib/builtins/abort unreachable @@ -52076,7 +52608,7 @@ if i32.const 0 i32.const 24 - i32.const 3648 + i32.const 3688 i32.const 0 call $~lib/builtins/abort unreachable @@ -52089,7 +52621,7 @@ if i32.const 0 i32.const 24 - i32.const 3649 + i32.const 3689 i32.const 0 call $~lib/builtins/abort unreachable @@ -52102,7 +52634,7 @@ if i32.const 0 i32.const 24 - i32.const 3650 + i32.const 3690 i32.const 0 call $~lib/builtins/abort unreachable @@ -52115,7 +52647,7 @@ if i32.const 0 i32.const 24 - i32.const 3651 + i32.const 3691 i32.const 0 call $~lib/builtins/abort unreachable @@ -52128,7 +52660,7 @@ if i32.const 0 i32.const 24 - i32.const 3652 + i32.const 3692 i32.const 0 call $~lib/builtins/abort unreachable @@ -52141,7 +52673,7 @@ if i32.const 0 i32.const 24 - i32.const 3653 + i32.const 3693 i32.const 0 call $~lib/builtins/abort unreachable @@ -52154,7 +52686,7 @@ if i32.const 0 i32.const 24 - i32.const 3654 + i32.const 3694 i32.const 0 call $~lib/builtins/abort unreachable @@ -52167,7 +52699,7 @@ if i32.const 0 i32.const 24 - i32.const 3655 + i32.const 3695 i32.const 0 call $~lib/builtins/abort unreachable @@ -52180,7 +52712,7 @@ if i32.const 0 i32.const 24 - i32.const 3656 + i32.const 3696 i32.const 0 call $~lib/builtins/abort unreachable @@ -52193,7 +52725,7 @@ if i32.const 0 i32.const 24 - i32.const 3657 + i32.const 3697 i32.const 0 call $~lib/builtins/abort unreachable @@ -52207,7 +52739,7 @@ if i32.const 0 i32.const 24 - i32.const 3661 + i32.const 3701 i32.const 0 call $~lib/builtins/abort unreachable @@ -52221,7 +52753,7 @@ if i32.const 0 i32.const 24 - i32.const 3662 + i32.const 3702 i32.const 0 call $~lib/builtins/abort unreachable @@ -52235,7 +52767,7 @@ if i32.const 0 i32.const 24 - i32.const 3663 + i32.const 3703 i32.const 0 call $~lib/builtins/abort unreachable @@ -52249,7 +52781,7 @@ if i32.const 0 i32.const 24 - i32.const 3664 + i32.const 3704 i32.const 0 call $~lib/builtins/abort unreachable @@ -52263,7 +52795,7 @@ if i32.const 0 i32.const 24 - i32.const 3666 + i32.const 3706 i32.const 0 call $~lib/builtins/abort unreachable @@ -52277,7 +52809,7 @@ if i32.const 0 i32.const 24 - i32.const 3667 + i32.const 3707 i32.const 0 call $~lib/builtins/abort unreachable @@ -52291,7 +52823,7 @@ if i32.const 0 i32.const 24 - i32.const 3668 + i32.const 3708 i32.const 0 call $~lib/builtins/abort unreachable @@ -52305,7 +52837,7 @@ if i32.const 0 i32.const 24 - i32.const 3669 + i32.const 3709 i32.const 0 call $~lib/builtins/abort unreachable @@ -52319,7 +52851,7 @@ if i32.const 0 i32.const 24 - i32.const 3671 + i32.const 3711 i32.const 0 call $~lib/builtins/abort unreachable @@ -52333,7 +52865,7 @@ if i32.const 0 i32.const 24 - i32.const 3672 + i32.const 3712 i32.const 0 call $~lib/builtins/abort unreachable @@ -52347,7 +52879,7 @@ if i32.const 0 i32.const 24 - i32.const 3673 + i32.const 3713 i32.const 0 call $~lib/builtins/abort unreachable @@ -52361,7 +52893,7 @@ if i32.const 0 i32.const 24 - i32.const 3674 + i32.const 3714 i32.const 0 call $~lib/builtins/abort unreachable @@ -52375,7 +52907,7 @@ if i32.const 0 i32.const 24 - i32.const 3676 + i32.const 3716 i32.const 0 call $~lib/builtins/abort unreachable @@ -52389,7 +52921,7 @@ if i32.const 0 i32.const 24 - i32.const 3677 + i32.const 3717 i32.const 0 call $~lib/builtins/abort unreachable @@ -52403,7 +52935,7 @@ if i32.const 0 i32.const 24 - i32.const 3678 + i32.const 3718 i32.const 0 call $~lib/builtins/abort unreachable @@ -52417,7 +52949,7 @@ if i32.const 0 i32.const 24 - i32.const 3679 + i32.const 3719 i32.const 0 call $~lib/builtins/abort unreachable @@ -52431,7 +52963,7 @@ if i32.const 0 i32.const 24 - i32.const 3681 + i32.const 3721 i32.const 0 call $~lib/builtins/abort unreachable @@ -52445,7 +52977,7 @@ if i32.const 0 i32.const 24 - i32.const 3682 + i32.const 3722 i32.const 0 call $~lib/builtins/abort unreachable @@ -52459,7 +52991,7 @@ if i32.const 0 i32.const 24 - i32.const 3683 + i32.const 3723 i32.const 0 call $~lib/builtins/abort unreachable @@ -52473,7 +53005,7 @@ if i32.const 0 i32.const 24 - i32.const 3684 + i32.const 3724 i32.const 0 call $~lib/builtins/abort unreachable @@ -52487,7 +53019,7 @@ if i32.const 0 i32.const 24 - i32.const 3686 + i32.const 3726 i32.const 0 call $~lib/builtins/abort unreachable @@ -52501,7 +53033,7 @@ if i32.const 0 i32.const 24 - i32.const 3687 + i32.const 3727 i32.const 0 call $~lib/builtins/abort unreachable @@ -52515,7 +53047,7 @@ if i32.const 0 i32.const 24 - i32.const 3688 + i32.const 3728 i32.const 0 call $~lib/builtins/abort unreachable @@ -52529,7 +53061,7 @@ if i32.const 0 i32.const 24 - i32.const 3689 + i32.const 3729 i32.const 0 call $~lib/builtins/abort unreachable @@ -52543,7 +53075,7 @@ if i32.const 0 i32.const 24 - i32.const 3690 + i32.const 3730 i32.const 0 call $~lib/builtins/abort unreachable @@ -52557,7 +53089,7 @@ if i32.const 0 i32.const 24 - i32.const 3691 + i32.const 3731 i32.const 0 call $~lib/builtins/abort unreachable @@ -52571,7 +53103,7 @@ if i32.const 0 i32.const 24 - i32.const 3692 + i32.const 3732 i32.const 0 call $~lib/builtins/abort unreachable @@ -52589,7 +53121,7 @@ if i32.const 0 i32.const 24 - i32.const 3694 + i32.const 3734 i32.const 0 call $~lib/builtins/abort unreachable @@ -52603,7 +53135,7 @@ if i32.const 0 i32.const 24 - i32.const 3698 + i32.const 3738 i32.const 0 call $~lib/builtins/abort unreachable @@ -52617,7 +53149,7 @@ if i32.const 0 i32.const 24 - i32.const 3699 + i32.const 3739 i32.const 0 call $~lib/builtins/abort unreachable @@ -52630,7 +53162,7 @@ if i32.const 0 i32.const 24 - i32.const 3700 + i32.const 3740 i32.const 0 call $~lib/builtins/abort unreachable @@ -52643,7 +53175,7 @@ if i32.const 0 i32.const 24 - i32.const 3701 + i32.const 3741 i32.const 0 call $~lib/builtins/abort unreachable @@ -52656,7 +53188,7 @@ if i32.const 0 i32.const 24 - i32.const 3702 + i32.const 3742 i32.const 0 call $~lib/builtins/abort unreachable @@ -52670,7 +53202,7 @@ if i32.const 0 i32.const 24 - i32.const 3703 + i32.const 3743 i32.const 0 call $~lib/builtins/abort unreachable @@ -52684,7 +53216,7 @@ if i32.const 0 i32.const 24 - i32.const 3704 + i32.const 3744 i32.const 0 call $~lib/builtins/abort unreachable @@ -52698,7 +53230,7 @@ if i32.const 0 i32.const 24 - i32.const 3705 + i32.const 3745 i32.const 0 call $~lib/builtins/abort unreachable @@ -52712,7 +53244,7 @@ if i32.const 0 i32.const 24 - i32.const 3706 + i32.const 3746 i32.const 0 call $~lib/builtins/abort unreachable @@ -52726,7 +53258,7 @@ if i32.const 0 i32.const 24 - i32.const 3707 + i32.const 3747 i32.const 0 call $~lib/builtins/abort unreachable @@ -52740,7 +53272,7 @@ if i32.const 0 i32.const 24 - i32.const 3708 + i32.const 3748 i32.const 0 call $~lib/builtins/abort unreachable @@ -52754,7 +53286,7 @@ if i32.const 0 i32.const 24 - i32.const 3709 + i32.const 3749 i32.const 0 call $~lib/builtins/abort unreachable @@ -52768,7 +53300,7 @@ if i32.const 0 i32.const 24 - i32.const 3710 + i32.const 3750 i32.const 0 call $~lib/builtins/abort unreachable @@ -52782,7 +53314,7 @@ if i32.const 0 i32.const 24 - i32.const 3711 + i32.const 3751 i32.const 0 call $~lib/builtins/abort unreachable @@ -52796,7 +53328,7 @@ if i32.const 0 i32.const 24 - i32.const 3712 + i32.const 3752 i32.const 0 call $~lib/builtins/abort unreachable @@ -52810,7 +53342,7 @@ if i32.const 0 i32.const 24 - i32.const 3713 + i32.const 3753 i32.const 0 call $~lib/builtins/abort unreachable @@ -52824,7 +53356,7 @@ if i32.const 0 i32.const 24 - i32.const 3717 + i32.const 3757 i32.const 0 call $~lib/builtins/abort unreachable @@ -52838,7 +53370,7 @@ if i32.const 0 i32.const 24 - i32.const 3718 + i32.const 3758 i32.const 0 call $~lib/builtins/abort unreachable @@ -52851,7 +53383,7 @@ if i32.const 0 i32.const 24 - i32.const 3719 + i32.const 3759 i32.const 0 call $~lib/builtins/abort unreachable @@ -52864,7 +53396,7 @@ if i32.const 0 i32.const 24 - i32.const 3720 + i32.const 3760 i32.const 0 call $~lib/builtins/abort unreachable @@ -52877,7 +53409,7 @@ if i32.const 0 i32.const 24 - i32.const 3721 + i32.const 3761 i32.const 0 call $~lib/builtins/abort unreachable @@ -52891,7 +53423,7 @@ if i32.const 0 i32.const 24 - i32.const 3722 + i32.const 3762 i32.const 0 call $~lib/builtins/abort unreachable @@ -52905,7 +53437,7 @@ if i32.const 0 i32.const 24 - i32.const 3723 + i32.const 3763 i32.const 0 call $~lib/builtins/abort unreachable @@ -52919,7 +53451,7 @@ if i32.const 0 i32.const 24 - i32.const 3724 + i32.const 3764 i32.const 0 call $~lib/builtins/abort unreachable @@ -52933,7 +53465,7 @@ if i32.const 0 i32.const 24 - i32.const 3725 + i32.const 3765 i32.const 0 call $~lib/builtins/abort unreachable @@ -52947,7 +53479,7 @@ if i32.const 0 i32.const 24 - i32.const 3726 + i32.const 3766 i32.const 0 call $~lib/builtins/abort unreachable @@ -52961,7 +53493,7 @@ if i32.const 0 i32.const 24 - i32.const 3727 + i32.const 3767 i32.const 0 call $~lib/builtins/abort unreachable @@ -52975,7 +53507,7 @@ if i32.const 0 i32.const 24 - i32.const 3728 + i32.const 3768 i32.const 0 call $~lib/builtins/abort unreachable @@ -52989,7 +53521,7 @@ if i32.const 0 i32.const 24 - i32.const 3729 + i32.const 3769 i32.const 0 call $~lib/builtins/abort unreachable @@ -53003,7 +53535,7 @@ if i32.const 0 i32.const 24 - i32.const 3730 + i32.const 3770 i32.const 0 call $~lib/builtins/abort unreachable @@ -53017,7 +53549,7 @@ if i32.const 0 i32.const 24 - i32.const 3731 + i32.const 3771 i32.const 0 call $~lib/builtins/abort unreachable @@ -53031,7 +53563,7 @@ if i32.const 0 i32.const 24 - i32.const 3732 + i32.const 3772 i32.const 0 call $~lib/builtins/abort unreachable From e6b6e853d2932da3ed31a91691899da766d74ea2 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 8 Sep 2019 10:01:32 +0300 Subject: [PATCH 40/45] rebuild tests --- tests/compiler/std/array.optimized.wat | 4 ++-- tests/compiler/std/array.untouched.wat | 4 ++-- tests/compiler/std/math.optimized.wat | 18 +++++++++--------- tests/compiler/std/math.untouched.wat | 18 +++++++++--------- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 77f4685abb..74953e6a13 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4188,7 +4188,7 @@ if i32.const 0 i32.const 3160 - i32.const 1041 + i32.const 1368 i32.const 4 call $~lib/builtins/abort unreachable @@ -5724,7 +5724,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1048 + i32.const 1375 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 87ee293222..1f47f595d4 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6574,7 +6574,7 @@ if i32.const 0 i32.const 3160 - i32.const 1041 + i32.const 1368 i32.const 4 call $~lib/builtins/abort unreachable @@ -8865,7 +8865,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1048 + i32.const 1375 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index b16f2e3537..b2c5f60254 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -8708,7 +8708,7 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 130 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 135 ;) (type $FUNCSIG$vj) (param $0 i64) i32.const 1 global.set $~lib/math/random_seeded local.get $0 @@ -8745,8 +8745,8 @@ i32.eqz if i32.const 0 - i32.const 144 - i32.const 1041 + i32.const 384 + i32.const 1368 i32.const 4 call $~lib/builtins/abort unreachable @@ -8758,9 +8758,9 @@ global.get $~lib/math/random_seeded i32.eqz if - i32.const 184 - i32.const 144 - i32.const 1048 + i32.const 424 + i32.const 384 + i32.const 1375 i32.const 24 call $~lib/builtins/abort unreachable @@ -8802,9 +8802,9 @@ global.get $~lib/math/random_seeded i32.eqz if - i32.const 184 - i32.const 144 - i32.const 2322 + i32.const 424 + i32.const 384 + i32.const 2723 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 66df7af089..49d157c354 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -10983,7 +10983,7 @@ i32.shr_u i32.xor ) - (func $~lib/math/NativeMath.seedRandom (; 133 ;) (type $FUNCSIG$vj) (param $0 i64) + (func $~lib/math/NativeMath.seedRandom (; 138 ;) (type $FUNCSIG$vj) (param $0 i64) i32.const 1 global.set $~lib/math/random_seeded local.get $0 @@ -11028,8 +11028,8 @@ i32.eqz if i32.const 0 - i32.const 144 - i32.const 1041 + i32.const 384 + i32.const 1368 i32.const 4 call $~lib/builtins/abort unreachable @@ -11042,9 +11042,9 @@ global.get $~lib/math/random_seeded i32.eqz if - i32.const 184 - i32.const 144 - i32.const 1048 + i32.const 424 + i32.const 384 + i32.const 1375 i32.const 24 call $~lib/builtins/abort unreachable @@ -11097,9 +11097,9 @@ global.get $~lib/math/random_seeded i32.eqz if - i32.const 184 - i32.const 144 - i32.const 2322 + i32.const 424 + i32.const 384 + i32.const 2723 i32.const 24 call $~lib/builtins/abort unreachable From d684bd1fd465202d2ca32a38f568f595bdbd4998 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 8 Sep 2019 18:38:41 +0300 Subject: [PATCH 41/45] use ASC_SHRINK_LEVEL in rempio2 --- std/assembly/math.ts | 55 +-- tests/compiler/std/array.optimized.wat | 4 +- tests/compiler/std/array.untouched.wat | 4 +- tests/compiler/std/libm.optimized.wat | 329 +++------------- tests/compiler/std/math.optimized.wat | 502 +++++-------------------- tests/compiler/std/math.untouched.wat | 8 +- 6 files changed, 175 insertions(+), 727 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 88978d3685..676732b992 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -199,34 +199,35 @@ function rempio2(x: f64, u: u64, sign: i32): i32 { var ix = (u >> 32) & 0x7FFFFFFF; - // TODO use ASC_SHRINK_LEVEL - if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */ - let q = 1, z: f64, y0: f64, y1: f64; - if (!sign) { - z = x - pio2_1; - if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ - y0 = z - pio2_1t; - y1 = (z - y0) - pio2_1t; - } else { /* near pi/2, use 33+33+53 bit pi */ - z -= pio2_2; - y0 = z - pio2_2t; - y1 = (z - y0) - pio2_2t; - } - } else { /* negative x */ - z = x + pio2_1; - if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ - y0 = z + pio2_1t; - y1 = (z - y0) + pio2_1t; - } else { /* near pi/2, use 33+33+53 bit pi */ - z += pio2_2; - y0 = z + pio2_2t; - y1 = (z - y0) + pio2_2t; - } - q = -1; + if (ASC_SHRINK_LEVEL < 1) { + if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */ + let q = 1, z: f64, y0: f64, y1: f64; + if (!sign) { + z = x - pio2_1; + if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ + y0 = z - pio2_1t; + y1 = (z - y0) - pio2_1t; + } else { /* near pi/2, use 33+33+53 bit pi */ + z -= pio2_2; + y0 = z - pio2_2t; + y1 = (z - y0) - pio2_2t; + } + } else { /* negative x */ + z = x + pio2_1; + if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ + y0 = z + pio2_1t; + y1 = (z - y0) + pio2_1t; + } else { /* near pi/2, use 33+33+53 bit pi */ + z += pio2_2; + y0 = z + pio2_2t; + y1 = (z - y0) + pio2_2t; + } + q = -1; + } + rempio2_y0 = y0; + rempio2_y1 = y1; + return q; } - rempio2_y0 = y0; - rempio2_y1 = y1; - return q; } if (ix < 0x413921FB) { // |x| ~< 2^20*pi/2 (1647099) diff --git a/tests/compiler/std/array.optimized.wat b/tests/compiler/std/array.optimized.wat index 74953e6a13..fa2fd04371 100644 --- a/tests/compiler/std/array.optimized.wat +++ b/tests/compiler/std/array.optimized.wat @@ -4188,7 +4188,7 @@ if i32.const 0 i32.const 3160 - i32.const 1368 + i32.const 1369 i32.const 4 call $~lib/builtins/abort unreachable @@ -5724,7 +5724,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1375 + i32.const 1376 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.untouched.wat b/tests/compiler/std/array.untouched.wat index 1f47f595d4..09929b8c57 100644 --- a/tests/compiler/std/array.untouched.wat +++ b/tests/compiler/std/array.untouched.wat @@ -6574,7 +6574,7 @@ if i32.const 0 i32.const 3160 - i32.const 1368 + i32.const 1369 i32.const 4 call $~lib/builtins/abort unreachable @@ -8865,7 +8865,7 @@ if i32.const 3936 i32.const 3160 - i32.const 1375 + i32.const 1376 i32.const 24 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index b7598c6996..0fbd557e74 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -1917,12 +1917,11 @@ (local $4 i32) (local $5 i32) (local $6 f64) - (local $7 i32) - (local $8 i64) - (local $9 f64) + (local $7 i64) + (local $8 f64) local.get $0 i64.reinterpret_f64 - local.tee $8 + local.tee $7 i64.const 32 i64.shr_u i32.wrap_i64 @@ -2008,95 +2007,17 @@ return end block $~lib/math/rempio2|inlined.0 (result i32) - local.get $8 + local.get $7 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $7 - i32.const 1073928572 - i32.lt_u - if - i32.const 1 - local.set $4 - local.get $5 - if (result f64) - local.get $0 - f64.const 1.5707963267341256 - f64.add - local.set $0 - i32.const -1 - local.set $4 - local.get $7 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.add - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.add - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.add - local.tee $2 - f64.const 2.0222662487959506e-21 - f64.add - local.set $0 - local.get $2 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.add - end - else - local.get $0 - f64.const 1.5707963267341256 - f64.sub - local.set $0 - local.get $7 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.sub - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.sub - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.sub - local.tee $2 - f64.const 2.0222662487959506e-21 - f64.sub - local.set $0 - local.get $2 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.sub - end - end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - local.get $4 - br $~lib/math/rempio2|inlined.0 - end - local.get $7 + local.tee $4 i32.const 1094263291 i32.lt_u if - local.get $7 + local.get $4 i32.const 20 i32.shr_u local.tee $5 @@ -2198,7 +2119,7 @@ br $~lib/math/rempio2|inlined.0 end i32.const 0 - local.get $8 + local.get $7 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -2276,9 +2197,9 @@ f64.mul local.tee $6 f64.sub - local.tee $9 + local.tee $8 f64.const 1 - local.get $9 + local.get $8 f64.sub local.get $6 f64.sub @@ -4480,13 +4401,12 @@ (local $3 f64) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 f64) - (local $8 i64) - (local $9 f64) + (local $6 f64) + (local $7 i64) + (local $8 f64) local.get $0 i64.reinterpret_f64 - local.tee $8 + local.tee $7 i64.const 32 i64.shr_u i32.wrap_i64 @@ -4556,95 +4476,17 @@ return end block $~lib/math/rempio2|inlined.1 (result i32) - local.get $8 + local.get $7 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $6 - i32.const 1073928572 - i32.lt_u - if - i32.const 1 - local.set $4 - local.get $5 - if (result f64) - local.get $0 - f64.const 1.5707963267341256 - f64.add - local.set $0 - i32.const -1 - local.set $4 - local.get $6 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.add - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.add - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.add - local.tee $2 - f64.const 2.0222662487959506e-21 - f64.add - local.set $0 - local.get $2 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.add - end - else - local.get $0 - f64.const 1.5707963267341256 - f64.sub - local.set $0 - local.get $6 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.sub - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.sub - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.sub - local.tee $2 - f64.const 2.0222662487959506e-21 - f64.sub - local.set $0 - local.get $2 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.sub - end - end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - local.get $4 - br $~lib/math/rempio2|inlined.1 - end - local.get $6 + local.tee $4 i32.const 1094263291 i32.lt_u if - local.get $6 + local.get $4 i32.const 20 i32.shr_u local.tee $5 @@ -4746,7 +4588,7 @@ br $~lib/math/rempio2|inlined.1 end i32.const 0 - local.get $8 + local.get $7 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -4774,13 +4616,13 @@ f64.const 0.5 local.get $1 f64.mul - local.tee $7 + local.tee $6 f64.sub - local.tee $9 + local.tee $8 f64.const 1 - local.get $9 + local.get $8 f64.sub - local.get $7 + local.get $6 f64.sub local.get $1 local.get $1 @@ -4842,7 +4684,7 @@ f64.add f64.mul f64.add - local.set $7 + local.set $6 local.get $0 local.get $1 f64.const 0.5 @@ -4852,7 +4694,7 @@ local.get $0 f64.mul local.tee $3 - local.get $7 + local.get $6 f64.mul f64.sub f64.mul @@ -5152,11 +4994,10 @@ (local $3 f64) (local $4 i32) (local $5 f64) - (local $6 i32) - (local $7 i64) + (local $6 i64) local.get $0 i64.reinterpret_f64 - local.tee $7 + local.tee $6 i64.const 32 i64.shr_u i32.wrap_i64 @@ -5194,95 +5035,17 @@ return end block $~lib/math/rempio2|inlined.2 (result i32) - local.get $7 + local.get $6 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $6 - i32.const 1073928572 - i32.lt_u - if - i32.const 1 - local.set $2 - local.get $4 - if (result f64) - local.get $0 - f64.const 1.5707963267341256 - f64.add - local.set $0 - i32.const -1 - local.set $2 - local.get $6 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.add - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.add - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.add - local.tee $1 - f64.const 2.0222662487959506e-21 - f64.add - local.set $0 - local.get $1 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.add - end - else - local.get $0 - f64.const 1.5707963267341256 - f64.sub - local.set $0 - local.get $6 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.sub - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.sub - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.sub - local.tee $1 - f64.const 2.0222662487959506e-21 - f64.sub - local.set $0 - local.get $1 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.sub - end - end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - local.get $2 - br $~lib/math/rempio2|inlined.2 - end - local.get $6 + local.tee $2 i32.const 1094263291 i32.lt_u if - local.get $6 + local.get $2 i32.const 20 i32.shr_u local.tee $4 @@ -5291,15 +5054,15 @@ f64.const 0.6366197723675814 f64.mul f64.nearest - local.tee $1 + local.tee $3 f64.const 1.5707963267341256 f64.mul f64.sub local.tee $0 - local.get $1 + local.get $3 f64.const 6.077100506506192e-11 f64.mul - local.tee $3 + local.tee $1 f64.sub local.tee $5 i64.reinterpret_f64 @@ -5314,25 +5077,25 @@ i32.const 16 i32.gt_u if - local.get $1 + local.get $3 f64.const 2.0222662487959506e-21 f64.mul local.get $0 local.get $0 - local.get $1 + local.get $3 f64.const 6.077100506303966e-11 f64.mul - local.tee $3 + local.tee $1 f64.sub local.tee $0 f64.sub - local.get $3 + local.get $1 f64.sub f64.sub - local.set $3 + local.set $1 local.get $4 local.get $0 - local.get $3 + local.get $1 f64.sub local.tee $5 i64.reinterpret_f64 @@ -5347,24 +5110,24 @@ i32.const 49 i32.gt_u if (result f64) - local.get $1 + local.get $3 f64.const 8.4784276603689e-32 f64.mul local.get $0 local.get $0 - local.get $1 + local.get $3 f64.const 2.0222662487111665e-21 f64.mul - local.tee $3 + local.tee $1 f64.sub local.tee $0 f64.sub - local.get $3 + local.get $1 f64.sub f64.sub - local.set $3 + local.set $1 local.get $0 - local.get $3 + local.get $1 f64.sub else local.get $5 @@ -5376,15 +5139,15 @@ local.get $0 local.get $5 f64.sub - local.get $3 + local.get $1 f64.sub global.set $~lib/math/rempio2_y1 - local.get $1 + local.get $3 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end i32.const 0 - local.get $7 + local.get $6 call $~lib/math/pio2_large_quot local.tee $2 i32.sub diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index b2c5f60254..06e94fe745 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -3633,12 +3633,11 @@ (local $4 i32) (local $5 i32) (local $6 f64) - (local $7 i32) - (local $8 i64) - (local $9 f64) + (local $7 i64) + (local $8 f64) local.get $0 i64.reinterpret_f64 - local.tee $8 + local.tee $7 i64.const 32 i64.shr_u i32.wrap_i64 @@ -3724,95 +3723,17 @@ return end block $~lib/math/rempio2|inlined.0 (result i32) - local.get $8 + local.get $7 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $7 - i32.const 1073928572 - i32.lt_u - if - i32.const 1 - local.set $4 - local.get $5 - if (result f64) - local.get $0 - f64.const 1.5707963267341256 - f64.add - local.set $0 - i32.const -1 - local.set $4 - local.get $7 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.add - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.add - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.add - local.tee $2 - f64.const 2.0222662487959506e-21 - f64.add - local.set $0 - local.get $2 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.add - end - else - local.get $0 - f64.const 1.5707963267341256 - f64.sub - local.set $0 - local.get $7 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.sub - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.sub - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.sub - local.tee $2 - f64.const 2.0222662487959506e-21 - f64.sub - local.set $0 - local.get $2 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.sub - end - end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - local.get $4 - br $~lib/math/rempio2|inlined.0 - end - local.get $7 + local.tee $4 i32.const 1094263291 i32.lt_u if - local.get $7 + local.get $4 i32.const 20 i32.shr_u local.tee $5 @@ -3914,7 +3835,7 @@ br $~lib/math/rempio2|inlined.0 end i32.const 0 - local.get $8 + local.get $7 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -3992,9 +3913,9 @@ f64.mul local.tee $6 f64.sub - local.tee $9 + local.tee $8 f64.const 1 - local.get $9 + local.get $8 f64.sub local.get $6 f64.sub @@ -8746,7 +8667,7 @@ if i32.const 0 i32.const 384 - i32.const 1368 + i32.const 1369 i32.const 4 call $~lib/builtins/abort unreachable @@ -8760,7 +8681,7 @@ if i32.const 424 i32.const 384 - i32.const 1375 + i32.const 1376 i32.const 24 call $~lib/builtins/abort unreachable @@ -8804,7 +8725,7 @@ if i32.const 424 i32.const 384 - i32.const 2723 + i32.const 2724 i32.const 24 call $~lib/builtins/abort unreachable @@ -9427,13 +9348,12 @@ (local $3 f64) (local $4 i32) (local $5 i32) - (local $6 i32) - (local $7 f64) - (local $8 i64) - (local $9 f64) + (local $6 f64) + (local $7 i64) + (local $8 f64) local.get $0 i64.reinterpret_f64 - local.tee $8 + local.tee $7 i64.const 32 i64.shr_u i32.wrap_i64 @@ -9503,95 +9423,17 @@ return end block $~lib/math/rempio2|inlined.1 (result i32) - local.get $8 + local.get $7 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $6 - i32.const 1073928572 - i32.lt_u - if - i32.const 1 - local.set $4 - local.get $5 - if (result f64) - local.get $0 - f64.const 1.5707963267341256 - f64.add - local.set $0 - i32.const -1 - local.set $4 - local.get $6 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.add - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.add - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.add - local.tee $2 - f64.const 2.0222662487959506e-21 - f64.add - local.set $0 - local.get $2 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.add - end - else - local.get $0 - f64.const 1.5707963267341256 - f64.sub - local.set $0 - local.get $6 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.sub - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.sub - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.sub - local.tee $2 - f64.const 2.0222662487959506e-21 - f64.sub - local.set $0 - local.get $2 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.sub - end - end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - local.get $4 - br $~lib/math/rempio2|inlined.1 - end - local.get $6 + local.tee $4 i32.const 1094263291 i32.lt_u if - local.get $6 + local.get $4 i32.const 20 i32.shr_u local.tee $5 @@ -9693,7 +9535,7 @@ br $~lib/math/rempio2|inlined.1 end i32.const 0 - local.get $8 + local.get $7 call $~lib/math/pio2_large_quot local.tee $4 i32.sub @@ -9721,13 +9563,13 @@ f64.const 0.5 local.get $1 f64.mul - local.tee $7 + local.tee $6 f64.sub - local.tee $9 + local.tee $8 f64.const 1 - local.get $9 + local.get $8 f64.sub - local.get $7 + local.get $6 f64.sub local.get $1 local.get $1 @@ -9789,7 +9631,7 @@ f64.add f64.mul f64.add - local.set $7 + local.set $6 local.get $0 local.get $1 f64.const 0.5 @@ -9799,7 +9641,7 @@ local.get $0 f64.mul local.tee $3 - local.get $7 + local.get $6 f64.mul f64.sub f64.mul @@ -10502,11 +10344,10 @@ (local $3 f64) (local $4 i32) (local $5 f64) - (local $6 i32) - (local $7 i64) + (local $6 i64) local.get $0 i64.reinterpret_f64 - local.tee $7 + local.tee $6 i64.const 32 i64.shr_u i32.wrap_i64 @@ -10544,95 +10385,17 @@ return end block $~lib/math/rempio2|inlined.2 (result i32) - local.get $7 + local.get $6 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $6 - i32.const 1073928572 - i32.lt_u - if - i32.const 1 - local.set $2 - local.get $4 - if (result f64) - local.get $0 - f64.const 1.5707963267341256 - f64.add - local.set $0 - i32.const -1 - local.set $2 - local.get $6 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.add - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.add - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.add - local.tee $1 - f64.const 2.0222662487959506e-21 - f64.add - local.set $0 - local.get $1 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.add - end - else - local.get $0 - f64.const 1.5707963267341256 - f64.sub - local.set $0 - local.get $6 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.sub - local.tee $0 - f64.sub - f64.const 6.077100506506192e-11 - f64.sub - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.sub - local.tee $1 - f64.const 2.0222662487959506e-21 - f64.sub - local.set $0 - local.get $1 - local.get $0 - f64.sub - f64.const 2.0222662487959506e-21 - f64.sub - end - end - local.get $0 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - local.get $2 - br $~lib/math/rempio2|inlined.2 - end - local.get $6 + local.tee $2 i32.const 1094263291 i32.lt_u if - local.get $6 + local.get $2 i32.const 20 i32.shr_u local.tee $4 @@ -10641,15 +10404,15 @@ f64.const 0.6366197723675814 f64.mul f64.nearest - local.tee $1 + local.tee $3 f64.const 1.5707963267341256 f64.mul f64.sub local.tee $0 - local.get $1 + local.get $3 f64.const 6.077100506506192e-11 f64.mul - local.tee $3 + local.tee $1 f64.sub local.tee $5 i64.reinterpret_f64 @@ -10664,25 +10427,25 @@ i32.const 16 i32.gt_u if - local.get $1 + local.get $3 f64.const 2.0222662487959506e-21 f64.mul local.get $0 local.get $0 - local.get $1 + local.get $3 f64.const 6.077100506303966e-11 f64.mul - local.tee $3 + local.tee $1 f64.sub local.tee $0 f64.sub - local.get $3 + local.get $1 f64.sub f64.sub - local.set $3 + local.set $1 local.get $4 local.get $0 - local.get $3 + local.get $1 f64.sub local.tee $5 i64.reinterpret_f64 @@ -10697,24 +10460,24 @@ i32.const 49 i32.gt_u if (result f64) - local.get $1 + local.get $3 f64.const 8.4784276603689e-32 f64.mul local.get $0 local.get $0 - local.get $1 + local.get $3 f64.const 2.0222662487111665e-21 f64.mul - local.tee $3 + local.tee $1 f64.sub local.tee $0 f64.sub - local.get $3 + local.get $1 f64.sub f64.sub - local.set $3 + local.set $1 local.get $0 - local.get $3 + local.get $1 f64.sub else local.get $5 @@ -10726,15 +10489,15 @@ local.get $0 local.get $5 f64.sub - local.get $3 + local.get $1 f64.sub global.set $~lib/math/rempio2_y1 - local.get $1 + local.get $3 i32.trunc_f64_s br $~lib/math/rempio2|inlined.2 end i32.const 0 - local.get $7 + local.get $6 call $~lib/math/pio2_large_quot local.tee $2 i32.sub @@ -11238,31 +11001,31 @@ (local $1 f64) (local $2 f64) (local $3 f64) - (local $4 i32) + (local $4 f64) (local $5 f64) - (local $6 f64) + (local $6 i32) (local $7 f64) (local $8 i32) (local $9 f64) - (local $10 i32) - (local $11 i64) + (local $10 i64) local.get $0 i64.reinterpret_f64 - local.tee $11 + local.tee $10 i64.const 32 i64.shr_u i32.wrap_i64 - local.tee $8 + local.tee $6 i32.const 31 i32.shr_u - local.get $8 + local.set $8 + local.get $6 i32.const 2147483647 i32.and - local.tee $8 + local.tee $6 i32.const 1072243195 i32.le_u if - local.get $8 + local.get $6 i32.const 1044816030 i32.lt_u if @@ -11314,13 +11077,13 @@ local.get $0 local.get $0 f64.mul - local.tee $5 - local.get $5 + local.tee $4 + local.get $4 f64.mul local.set $1 f64.const 1 f64.const 0.5 - local.get $5 + local.get $4 f64.mul local.tee $2 f64.sub @@ -11330,12 +11093,12 @@ f64.sub local.get $2 f64.sub - local.get $5 - local.get $5 + local.get $4 + local.get $4 f64.const 0.0416666666666666 - local.get $5 + local.get $4 f64.const -0.001388888888887411 - local.get $5 + local.get $4 f64.const 2.480158728947673e-05 f64.mul f64.add @@ -11346,9 +11109,9 @@ local.get $1 f64.mul f64.const -2.7557314351390663e-07 - local.get $5 + local.get $4 f64.const 2.087572321298175e-09 - local.get $5 + local.get $4 f64.const -1.1359647557788195e-11 f64.mul f64.add @@ -11366,7 +11129,7 @@ global.set $~lib/math/NativeMath.sincos_cos return end - local.get $8 + local.get $6 i32.const 2139095040 i32.ge_u if @@ -11379,99 +11142,21 @@ global.set $~lib/math/NativeMath.sincos_cos return end - local.set $8 - block $~lib/math/rempio2|inlined.3 - local.get $11 + block $~lib/math/rempio2|inlined.3 (result i32) + local.get $10 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 2147483647 i32.and - local.tee $10 - i32.const 1073928572 - i32.lt_u - if - i32.const 1 - local.set $4 - local.get $8 - if (result f64) - local.get $0 - f64.const 1.5707963267341256 - f64.add - local.set $0 - i32.const -1 - local.set $4 - local.get $10 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.add - local.tee $1 - f64.sub - f64.const 6.077100506506192e-11 - f64.add - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.add - local.tee $0 - f64.const 2.0222662487959506e-21 - f64.add - local.set $1 - local.get $0 - local.get $1 - f64.sub - f64.const 2.0222662487959506e-21 - f64.add - end - else - local.get $0 - f64.const 1.5707963267341256 - f64.sub - local.set $0 - local.get $10 - i32.const 1073291771 - i32.ne - if (result f64) - local.get $0 - local.get $0 - f64.const 6.077100506506192e-11 - f64.sub - local.tee $1 - f64.sub - f64.const 6.077100506506192e-11 - f64.sub - else - local.get $0 - f64.const 6.077100506303966e-11 - f64.sub - local.tee $0 - f64.const 2.0222662487959506e-21 - f64.sub - local.set $1 - local.get $0 - local.get $1 - f64.sub - f64.const 2.0222662487959506e-21 - f64.sub - end - end - local.get $1 - global.set $~lib/math/rempio2_y0 - global.set $~lib/math/rempio2_y1 - br $~lib/math/rempio2|inlined.3 - end - local.get $10 + local.tee $6 i32.const 1094263291 i32.lt_u if - local.get $10 + local.get $6 i32.const 20 i32.shr_u - local.tee $4 + local.tee $8 local.get $0 local.get $0 f64.const 0.6366197723675814 @@ -11516,7 +11201,7 @@ f64.sub f64.sub local.set $3 - local.get $4 + local.get $8 local.get $1 local.get $3 f64.sub @@ -11567,52 +11252,51 @@ global.set $~lib/math/rempio2_y1 local.get $2 i32.trunc_f64_s - local.set $4 br $~lib/math/rempio2|inlined.3 end i32.const 0 - local.get $11 + local.get $10 call $~lib/math/pio2_large_quot - local.tee $4 + local.tee $6 i32.sub - local.get $4 + local.get $6 local.get $8 select - local.set $4 end + local.set $8 global.get $~lib/math/rempio2_y0 local.tee $9 local.get $9 local.get $9 f64.mul - local.tee $6 - local.get $6 + local.tee $5 + local.get $5 f64.mul local.set $0 - local.get $6 + local.get $5 f64.const 0.5 global.get $~lib/math/rempio2_y1 - local.tee $5 + local.tee $4 local.tee $1 f64.mul - local.get $6 + local.get $5 local.get $9 f64.mul local.tee $2 f64.const 0.00833333333332249 - local.get $6 + local.get $5 f64.const -1.984126982985795e-04 - local.get $6 + local.get $5 f64.const 2.7557313707070068e-06 f64.mul f64.add f64.mul f64.add - local.get $6 + local.get $5 local.get $0 f64.mul f64.const -2.5050760253406863e-08 - local.get $6 + local.get $5 f64.const 1.58969099521155e-10 f64.mul f64.add @@ -11635,7 +11319,7 @@ local.tee $7 local.get $7 f64.mul - local.set $6 + local.set $5 local.get $3 local.set $2 f64.const 1 @@ -11662,8 +11346,8 @@ f64.mul f64.add f64.mul - local.get $6 - local.get $6 + local.get $5 + local.get $5 f64.mul f64.const -2.7557314351390663e-07 local.get $7 @@ -11678,14 +11362,14 @@ f64.add f64.mul local.get $9 - local.get $5 + local.get $4 f64.mul f64.sub f64.add f64.add local.tee $0 local.set $1 - local.get $4 + local.get $8 i32.const 1 i32.and if @@ -11695,7 +11379,7 @@ local.get $0 local.set $2 end - local.get $4 + local.get $8 i32.const 2 i32.and if (result f64) diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 49d157c354..7a1bde934c 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -99,11 +99,11 @@ (global $~lib/math/NativeMathf.PI f32 (f32.const 3.1415927410125732)) (global $~lib/math/NativeMathf.SQRT1_2 f32 (f32.const 0.7071067690849304)) (global $~lib/math/NativeMathf.SQRT2 f32 (f32.const 1.4142135381698608)) + (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/math/PIO2_TABLE i32 (i32.const 272)) (global $~lib/math/res128_hi (mut i64) (i64.const 0)) - (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/math/rempio2f_y (mut f64) (f64.const 0)) (global $~lib/math/PIO2F_TABLE i32 (i32.const 352)) (global $~lib/builtins/f32.MAX_VALUE f32 (f32.const 3402823466385288598117041e14)) @@ -11029,7 +11029,7 @@ if i32.const 0 i32.const 384 - i32.const 1368 + i32.const 1369 i32.const 4 call $~lib/builtins/abort unreachable @@ -11044,7 +11044,7 @@ if i32.const 424 i32.const 384 - i32.const 1375 + i32.const 1376 i32.const 24 call $~lib/builtins/abort unreachable @@ -11099,7 +11099,7 @@ if i32.const 424 i32.const 384 - i32.const 2723 + i32.const 2724 i32.const 24 call $~lib/builtins/abort unreachable From 0e77d41980e6532dfa29eb7dbb49febded1e6a9b Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Sun, 8 Sep 2019 19:01:12 +0300 Subject: [PATCH 42/45] make all hexadecimals in uppercase --- std/assembly/math.ts | 74 ++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 676732b992..91099f8d5c 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -247,7 +247,7 @@ function rempio2(x: f64, u: u64, sign: i32): i32 { w = q * pio2_2t - ((t - r) - w); y0 = r - w; hi = (reinterpret(y0) >> 32); - i = j - ((hi >> 20) & 0x7ff); + i = j - ((hi >> 20) & 0x7FF); if (i > 49) { // 3rd iteration need, 151 bits acc let t = r; w = q * pio2_3; @@ -368,7 +368,7 @@ function dtoi32(x: f64): i32 { } else { let result = 0; let u = reinterpret(x); - let e = (u >> 52) & 0x7ff; + let e = (u >> 52) & 0x7FF; if (e <= 1023 + 30) { result = x; } else if (e <= 1023 + 30 + 53) { @@ -733,7 +733,7 @@ export namespace NativeMath { var ix = (u >> 32); var sign = ix >> 31; - ix &= 0x7fffffff; + ix &= 0x7FFFFFFF; /* |x| ~< pi/4 */ if (ix <= 0x3FE921FB) { @@ -744,7 +744,7 @@ export namespace NativeMath { } /* sin(Inf or NaN) is NaN */ - if (ix >= 0x7ff00000) return x - x; + if (ix >= 0x7FF00000) return x - x; /* argument reduction needed */ var n = rempio2(x, u, sign); @@ -1415,18 +1415,18 @@ export namespace NativeMath { var ix = (u >> 32); var sign = ix >> 31; - ix &= 0x7fffffff; + ix &= 0x7FFFFFFF; /* |x| ~< pi/4 */ - if (ix <= 0x3fe921fb) { - if (ix < 0x3e500000) { /* |x| < 2**-26 */ + if (ix <= 0x3FE921FB) { + if (ix < 0x3E500000) { /* |x| < 2**-26 */ return x; } return sin_kern(x, 0.0, 0); } /* sin(Inf or NaN) is NaN */ - if (ix >= 0x7ff00000) return x - x; + if (ix >= 0x7FF00000) return x - x; /* argument reduction needed */ var n = rempio2(x, u, sign); @@ -1477,7 +1477,7 @@ export namespace NativeMath { } /* tan(Inf or NaN) is NaN */ - if (ix >= 0x7ff00000) return x - x; + if (ix >= 0x7FF00000) return x - x; var n = rempio2(x, u, sign); return tan_kern(rempio2_y0, rempio2_y1, 1 - ((n & 1) << 1)); @@ -1668,9 +1668,9 @@ export namespace NativeMath { var u = reinterpret(x); var ix = (u >> 32); var sign = ix >> 31; - ix &= 0x7fffffff; + ix &= 0x7FFFFFFF; - if (ix <= 0x3fE921FB) { /* |x| ~<= π/4 */ + if (ix <= 0x3FE921FB) { /* |x| ~<= π/4 */ if (ix < 0x3E46A09E) { /* if |x| < 2**-27 * sqrt(2) */ sincos_sin = x; sincos_cos = 1; @@ -1681,7 +1681,7 @@ export namespace NativeMath { return; } /* sin(Inf or NaN) is NaN */ - if (ix >= 0x7f800000) { + if (ix >= 0x7F800000) { let xx = x - x; sincos_sin = xx; sincos_cos = xx; @@ -2134,7 +2134,7 @@ export namespace NativeMathf { var sign = ix >> 31; ix &= 0x7FFFFFFF; - if (ix <= 0x3f490fda) { /* |x| ~<= π/4 */ + if (ix <= 0x3F490FDA) { /* |x| ~<= π/4 */ if (ix < 0x39800000) { /* |x| < 2**-12 */ /* raise inexact if x != 0 */ return 1; @@ -2143,15 +2143,15 @@ export namespace NativeMathf { } if (ASC_SHRINK_LEVEL < 1) { - if (ix <= 0x407b53d1) { /* |x| ~<= 5π/4 */ - if (ix > 0x4016cbe3) { /* |x| ~> 3π/4 */ + if (ix <= 0x407B53D1) { /* |x| ~<= 5π/4 */ + if (ix > 0x4016CBE3) { /* |x| ~> 3π/4 */ return -cos_kernf(sign ? x + c2pio2 : x - c2pio2); } else { return sign ? sin_kernf(x + c1pio2) : sin_kernf(c1pio2 - x); } } - if (ix <= 0x40e231d5) { /* |x| ~<= 9π/4 */ - if (ix > 0x40afeddf) { /* |x| ~> 7π/4 */ + if (ix <= 0x40E231D5) { /* |x| ~<= 9π/4 */ + if (ix > 0x40AFEDDF) { /* |x| ~> 7π/4 */ return cos_kernf(sign ? x + c4pio2 : x - c4pio2); } else { return sign ? sin_kernf(-x - c3pio2) : sin_kernf(x - c3pio2); @@ -2160,7 +2160,7 @@ export namespace NativeMathf { } /* cos(Inf or NaN) is NaN */ - if (ix >= 0x7f800000) return x - x; + if (ix >= 0x7F800000) return x - x; /* general argument reduction needed */ var n = rempio2f(x, ix, sign); @@ -2767,7 +2767,7 @@ export namespace NativeMathf { var sign = ix >> 31; ix &= 0x7FFFFFFF; - if (ix <= 0x3f490fda) { /* |x| ~<= π/4 */ + if (ix <= 0x3F490FDA) { /* |x| ~<= π/4 */ if (ix < 0x39800000) { /* |x| < 2**-12 */ return x; } @@ -2775,15 +2775,15 @@ export namespace NativeMathf { } if (ASC_SHRINK_LEVEL < 1) { - if (ix <= 0x407b53d1) { /* |x| ~<= 5π/4 */ - if (ix <= 0x4016cbe3) { /* |x| ~<= 3π/4 */ + if (ix <= 0x407B53D1) { /* |x| ~<= 5π/4 */ + if (ix <= 0x4016CBE3) { /* |x| ~<= 3π/4 */ return sign ? -cos_kernf(x + s1pio2) : cos_kernf(x - s1pio2); } return sin_kernf(-(sign ? x + s2pio2 : x - s2pio2)); } - if (ix <= 0x40e231d5) { /* |x| ~<= 9π/4 */ - if (ix <= 0x40afeddf) { /* |x| ~<= 7π/4 */ + if (ix <= 0x40E231D5) { /* |x| ~<= 9π/4 */ + if (ix <= 0x40AFEDDF) { /* |x| ~<= 7π/4 */ return sign ? cos_kernf(x + s3pio2) : -cos_kernf(x - s3pio2); } return sin_kernf(sign ? x + s4pio2 : x - s4pio2); @@ -2791,7 +2791,7 @@ export namespace NativeMathf { } /* sin(Inf or NaN) is NaN */ - if (ix >= 0x7f800000) return x - x; + if (ix >= 0x7F800000) return x - x; var n = rempio2f(x, ix, sign); var y = rempio2f_y; @@ -2833,7 +2833,7 @@ export namespace NativeMathf { var sign = ix >> 31; ix &= 0x7FFFFFFF; - if (ix <= 0x3f490fda) { /* |x| ~<= π/4 */ + if (ix <= 0x3F490FDA) { /* |x| ~<= π/4 */ if (ix < 0x39800000) { /* |x| < 2**-12 */ return x; } @@ -2841,15 +2841,15 @@ export namespace NativeMathf { } if (ASC_SHRINK_LEVEL < 1) { - if (ix <= 0x407b53d1) { /* |x| ~<= 5π/4 */ - if (ix <= 0x4016cbe3) { /* |x| ~<= 3π/4 */ + if (ix <= 0x407B53D1) { /* |x| ~<= 5π/4 */ + if (ix <= 0x4016CBE3) { /* |x| ~<= 3π/4 */ return tan_kernf((sign ? x + t1pio2 : x - t1pio2), 1); } else { return tan_kernf((sign ? x + t2pio2 : x - t2pio2), 0); } } - if (ix <= 0x40e231d5) { /* |x| ~<= 9π/4 */ - if (ix <= 0x40afeddf) { /* |x| ~<= 7π/4 */ + if (ix <= 0x40E231D5) { /* |x| ~<= 9π/4 */ + if (ix <= 0x40AFEDDF) { /* |x| ~<= 7π/4 */ return tan_kernf((sign ? x + t3pio2 : x - t3pio2), 1); } else { return tan_kernf((sign ? x + t4pio2 : x - t4pio2), 0); @@ -2858,7 +2858,7 @@ export namespace NativeMathf { } /* tan(Inf or NaN) is NaN */ - if (ix >= 0x7f800000) return x - x; + if (ix >= 0x7F800000) return x - x; /* argument reduction */ var n = rempio2f(x, ix, sign); @@ -3048,9 +3048,9 @@ export namespace NativeMathf { var ix = reinterpret(x); var sign = ix >> 31; - ix &= 0x7fffffff; + ix &= 0x7FFFFFFF; - if (ix <= 0x3f490fda) { /* |x| ~<= π/4 */ + if (ix <= 0x3F490FDA) { /* |x| ~<= π/4 */ if (ix < 0x39800000) { /* |x| < 2**-12 */ sincos_sin = x; sincos_cos = 1; @@ -3061,8 +3061,8 @@ export namespace NativeMathf { return; } if (ASC_SHRINK_LEVEL < 1) { - if (ix <= 0x407b53d1) { /* |x| ~<= 5π/4 */ - if (ix <= 0x4016cbe3) { /* |x| ~<= 3π/4 */ + if (ix <= 0x407B53D1) { /* |x| ~<= 5π/4 */ + if (ix <= 0x4016CBE3) { /* |x| ~<= 3π/4 */ if (sign) { sincos_sin = -cos_kernf(x + s1pio2); sincos_cos = sin_kernf(x + s1pio2); @@ -3077,8 +3077,8 @@ export namespace NativeMathf { sincos_cos = -cos_kernf(sign ? x + s2pio2 : x - s2pio2); return; } - if (ix <= 0x40e231d5) { /* |x| ~<= 9π/4 */ - if (ix <= 0x40afeddf) { /* |x| ~<= 7π/4 */ + if (ix <= 0x40E231D5) { /* |x| ~<= 9π/4 */ + if (ix <= 0x40AFEDDF) { /* |x| ~<= 7π/4 */ if (sign) { sincos_sin = cos_kernf(x + s3pio2); sincos_cos = -sin_kernf(x + s3pio2); @@ -3094,7 +3094,7 @@ export namespace NativeMathf { } } /* sin(Inf or NaN) is NaN */ - if (ix >= 0x7f800000) { + if (ix >= 0x7F800000) { let xx = x - x; sincos_sin = xx; sincos_cos = xx; From dbf145082147120fea8a085388849bec11d6de21 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Mon, 9 Sep 2019 01:19:37 +0300 Subject: [PATCH 43/45] opt pio2f_large_quot --- std/assembly/math.ts | 2 +- tests/compiler/std/libm.optimized.wat | 149 ++++++++++++-------------- tests/compiler/std/libm.untouched.wat | 48 ++++----- tests/compiler/std/math.optimized.wat | 149 ++++++++++++-------------- tests/compiler/std/math.untouched.wat | 48 ++++----- 5 files changed, 177 insertions(+), 219 deletions(-) diff --git a/std/assembly/math.ts b/std/assembly/math.ts index 91099f8d5c..ccc7661d92 100644 --- a/std/assembly/math.ts +++ b/std/assembly/math.ts @@ -1748,7 +1748,7 @@ function pio2f_large_quot(x: f32, u: i32): i32 { // see: jdh8/metallic/blob/mast const bits = PIO2F_TABLE.dataStart; var offset = (u >> 23) - 152; - var shift = offset & 63; + var shift = (offset & 63); var tblPtr = bits + (offset >> 6 << 3); var b0 = load(tblPtr, 0 << 3); diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index 0fbd557e74..600ae57beb 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -6505,19 +6505,20 @@ (local $1 f64) (local $2 i32) (local $3 f64) - (local $4 i32) + (local $4 i64) (local $5 i64) - (local $6 i64) + (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 $2 i32.const 31 i32.shr_u - local.set $8 + local.set $7 local.get $2 i32.const 2147483647 i32.and @@ -6604,36 +6605,35 @@ i32.shr_s i32.const 152 i32.sub - local.tee $4 + local.tee $8 i32.const 6 i32.shr_s i32.const 3 i32.shl i32.add - local.tee $7 + local.tee $6 i64.load local.set $9 - local.get $7 + local.get $6 i64.load offset=8 local.set $5 - local.get $4 + local.get $8 i32.const 63 i32.and + i64.extend_i32_s local.tee $4 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if (result i64) local.get $5 local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl - local.get $7 + local.get $6 i64.load offset=16 i64.const 96 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or @@ -6641,11 +6641,10 @@ local.get $5 i64.const 32 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u end - local.set $6 + local.set $10 f64.const 8.515303950216386e-20 local.get $0 f64.promote_f32 @@ -6656,37 +6655,35 @@ i32.const 8388608 i32.or i64.extend_i32_s - local.tee $10 + local.tee $11 local.get $9 local.get $4 - i64.extend_i32_s i64.shl local.get $5 i64.const 64 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or i64.mul - local.get $6 local.get $10 + local.get $11 i64.mul i64.const 32 i64.shr_u i64.add - local.tee $5 + local.tee $4 i64.const 2 i64.shl - local.tee $6 + local.tee $5 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y i32.const 0 - local.get $5 + local.get $4 i64.const 62 i64.shr_u - local.get $6 + local.get $5 i64.const 63 i64.shr_u i64.add @@ -6694,7 +6691,7 @@ local.tee $2 i32.sub local.get $2 - local.get $8 + local.get $7 select end local.set $2 @@ -8592,20 +8589,21 @@ (local $1 f64) (local $2 i32) (local $3 f64) - (local $4 i32) + (local $4 i64) (local $5 i64) - (local $6 i64) - (local $7 f64) + (local $6 f64) + (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i64) (local $11 i64) + (local $12 i64) local.get $0 i32.reinterpret_f32 local.tee $2 i32.const 31 i32.shr_u - local.set $9 + local.set $8 local.get $2 i32.const 2147483647 i32.and @@ -8628,9 +8626,9 @@ local.tee $1 local.get $3 f64.mul - local.set $7 + local.set $6 local.get $3 - local.get $7 + local.get $6 f64.const -0.16666666641626524 local.get $1 f64.const 0.008333329385889463 @@ -8638,7 +8636,7 @@ f64.add f64.mul f64.add - local.get $7 + local.get $6 local.get $1 local.get $1 f64.mul @@ -8694,36 +8692,35 @@ i32.shr_s i32.const 152 i32.sub - local.tee $4 + local.tee $9 i32.const 6 i32.shr_s i32.const 3 i32.shl i32.add - local.tee $8 + local.tee $7 i64.load local.set $10 - local.get $8 + local.get $7 i64.load offset=8 local.set $5 - local.get $4 + local.get $9 i32.const 63 i32.and + i64.extend_i32_s local.tee $4 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if (result i64) local.get $5 local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl - local.get $8 + local.get $7 i64.load offset=16 i64.const 96 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or @@ -8731,11 +8728,10 @@ local.get $5 i64.const 32 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u end - local.set $6 + local.set $11 f64.const 8.515303950216386e-20 local.get $0 f64.promote_f32 @@ -8746,37 +8742,35 @@ i32.const 8388608 i32.or i64.extend_i32_s - local.tee $11 + local.tee $12 local.get $10 local.get $4 - i64.extend_i32_s i64.shl local.get $5 i64.const 64 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or i64.mul - local.get $6 local.get $11 + local.get $12 i64.mul i64.const 32 i64.shr_u i64.add - local.tee $5 + local.tee $4 i64.const 2 i64.shl - local.tee $6 + local.tee $5 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y i32.const 0 - local.get $5 + local.get $4 i64.const 62 i64.shr_u - local.get $6 + local.get $5 i64.const 63 i64.shr_u i64.add @@ -8784,7 +8778,7 @@ local.tee $2 i32.sub local.get $2 - local.get $9 + local.get $8 select end local.set $2 @@ -8950,20 +8944,21 @@ (local $1 f64) (local $2 i32) (local $3 f64) - (local $4 i32) + (local $4 i64) (local $5 f64) (local $6 i64) - (local $7 i64) + (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i64) (local $11 i64) + (local $12 i64) local.get $0 i32.reinterpret_f32 local.tee $2 i32.const 31 i32.shr_u - local.set $9 + local.set $8 local.get $2 i32.const 2147483647 i32.and @@ -9061,36 +9056,35 @@ i32.shr_s i32.const 152 i32.sub - local.tee $4 + local.tee $9 i32.const 6 i32.shr_s i32.const 3 i32.shl i32.add - local.tee $8 + local.tee $7 i64.load local.set $10 - local.get $8 + local.get $7 i64.load offset=8 local.set $6 - local.get $4 + local.get $9 i32.const 63 i32.and + i64.extend_i32_s local.tee $4 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if (result i64) local.get $6 local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl - local.get $8 + local.get $7 i64.load offset=16 i64.const 96 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or @@ -9098,11 +9092,10 @@ local.get $6 i64.const 32 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u end - local.set $7 + local.set $11 f64.const 8.515303950216386e-20 local.get $0 f64.promote_f32 @@ -9113,37 +9106,35 @@ i32.const 8388608 i32.or i64.extend_i32_s - local.tee $11 + local.tee $12 local.get $10 local.get $4 - i64.extend_i32_s i64.shl local.get $6 i64.const 64 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or i64.mul - local.get $7 local.get $11 + local.get $12 i64.mul i64.const 32 i64.shr_u i64.add - local.tee $6 + local.tee $4 i64.const 2 i64.shl - local.tee $7 + local.tee $6 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y i32.const 0 - local.get $6 + local.get $4 i64.const 62 i64.shr_u - local.get $7 + local.get $6 i64.const 63 i64.shr_u i64.add @@ -9151,7 +9142,7 @@ local.tee $2 i32.sub local.get $2 - local.get $9 + local.get $8 select end global.get $~lib/math/rempio2f_y diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 7bfa56f121..f1d2a4a2fd 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -8284,7 +8284,7 @@ (local $12 f32) (local $13 i32) (local $14 i32) - (local $15 i32) + (local $15 i64) (local $16 i32) (local $17 i64) (local $18 i64) @@ -8694,6 +8694,7 @@ local.get $14 i32.const 63 i32.and + i64.extend_i32_s local.set $15 local.get $13 local.get $14 @@ -8710,8 +8711,8 @@ i64.load offset=8 local.set $18 local.get $15 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if local.get $16 i64.load offset=16 @@ -8719,16 +8720,14 @@ local.get $20 i64.const 96 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.set $19 local.get $19 local.get $18 local.get $15 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl i64.or local.set $19 @@ -8736,7 +8735,6 @@ local.get $18 i64.const 32 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.set $19 @@ -8744,12 +8742,10 @@ local.get $18 i64.const 64 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.get $17 local.get $15 - i64.extend_i32_s i64.shl i64.or local.set $20 @@ -11094,7 +11090,7 @@ (local $12 f32) (local $13 i32) (local $14 i32) - (local $15 i32) + (local $15 i64) (local $16 i32) (local $17 i64) (local $18 i64) @@ -11498,6 +11494,7 @@ local.get $14 i32.const 63 i32.and + i64.extend_i32_s local.set $15 local.get $13 local.get $14 @@ -11514,8 +11511,8 @@ i64.load offset=8 local.set $18 local.get $15 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if local.get $16 i64.load offset=16 @@ -11523,16 +11520,14 @@ local.get $20 i64.const 96 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.set $19 local.get $19 local.get $18 local.get $15 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl i64.or local.set $19 @@ -11540,7 +11535,6 @@ local.get $18 i64.const 32 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.set $19 @@ -11548,12 +11542,10 @@ local.get $18 i64.const 64 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.get $17 local.get $15 - i64.extend_i32_s i64.shl i64.or local.set $20 @@ -11814,7 +11806,7 @@ (local $14 f32) (local $15 i32) (local $16 i32) - (local $17 i32) + (local $17 i64) (local $18 i32) (local $19 i64) (local $20 i64) @@ -12280,6 +12272,7 @@ local.get $16 i32.const 63 i32.and + i64.extend_i32_s local.set $17 local.get $15 local.get $16 @@ -12296,8 +12289,8 @@ i64.load offset=8 local.set $20 local.get $17 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if local.get $18 i64.load offset=16 @@ -12305,16 +12298,14 @@ local.get $22 i64.const 96 local.get $17 - i64.extend_i32_s i64.sub i64.shr_u local.set $21 local.get $21 local.get $20 local.get $17 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl i64.or local.set $21 @@ -12322,7 +12313,6 @@ local.get $20 i64.const 32 local.get $17 - i64.extend_i32_s i64.sub i64.shr_u local.set $21 @@ -12330,12 +12320,10 @@ local.get $20 i64.const 64 local.get $17 - i64.extend_i32_s i64.sub i64.shr_u local.get $19 local.get $17 - i64.extend_i32_s i64.shl i64.or local.set $22 diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 06e94fe745..e7a24cfc85 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -3986,19 +3986,20 @@ (local $1 f64) (local $2 i32) (local $3 f64) - (local $4 i32) + (local $4 i64) (local $5 i64) - (local $6 i64) + (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 $2 i32.const 31 i32.shr_u - local.set $8 + local.set $7 local.get $2 i32.const 2147483647 i32.and @@ -4085,36 +4086,35 @@ i32.shr_s i32.const 152 i32.sub - local.tee $4 + local.tee $8 i32.const 6 i32.shr_s i32.const 3 i32.shl i32.add - local.tee $7 + local.tee $6 i64.load local.set $9 - local.get $7 + local.get $6 i64.load offset=8 local.set $5 - local.get $4 + local.get $8 i32.const 63 i32.and + i64.extend_i32_s local.tee $4 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if (result i64) local.get $5 local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl - local.get $7 + local.get $6 i64.load offset=16 i64.const 96 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or @@ -4122,11 +4122,10 @@ local.get $5 i64.const 32 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u end - local.set $6 + local.set $10 f64.const 8.515303950216386e-20 local.get $0 f64.promote_f32 @@ -4137,37 +4136,35 @@ i32.const 8388608 i32.or i64.extend_i32_s - local.tee $10 + local.tee $11 local.get $9 local.get $4 - i64.extend_i32_s i64.shl local.get $5 i64.const 64 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or i64.mul - local.get $6 local.get $10 + local.get $11 i64.mul i64.const 32 i64.shr_u i64.add - local.tee $5 + local.tee $4 i64.const 2 i64.shl - local.tee $6 + local.tee $5 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y i32.const 0 - local.get $5 + local.get $4 i64.const 62 i64.shr_u - local.get $6 + local.get $5 i64.const 63 i64.shr_u i64.add @@ -4175,7 +4172,7 @@ local.tee $2 i32.sub local.get $2 - local.get $8 + local.get $7 select end local.set $2 @@ -9684,20 +9681,21 @@ (local $1 f64) (local $2 i32) (local $3 f64) - (local $4 i32) + (local $4 i64) (local $5 i64) - (local $6 i64) - (local $7 f64) + (local $6 f64) + (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i64) (local $11 i64) + (local $12 i64) local.get $0 i32.reinterpret_f32 local.tee $2 i32.const 31 i32.shr_u - local.set $9 + local.set $8 local.get $2 i32.const 2147483647 i32.and @@ -9720,9 +9718,9 @@ local.tee $1 local.get $3 f64.mul - local.set $7 + local.set $6 local.get $3 - local.get $7 + local.get $6 f64.const -0.16666666641626524 local.get $1 f64.const 0.008333329385889463 @@ -9730,7 +9728,7 @@ f64.add f64.mul f64.add - local.get $7 + local.get $6 local.get $1 local.get $1 f64.mul @@ -9786,36 +9784,35 @@ i32.shr_s i32.const 152 i32.sub - local.tee $4 + local.tee $9 i32.const 6 i32.shr_s i32.const 3 i32.shl i32.add - local.tee $8 + local.tee $7 i64.load local.set $10 - local.get $8 + local.get $7 i64.load offset=8 local.set $5 - local.get $4 + local.get $9 i32.const 63 i32.and + i64.extend_i32_s local.tee $4 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if (result i64) local.get $5 local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl - local.get $8 + local.get $7 i64.load offset=16 i64.const 96 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or @@ -9823,11 +9820,10 @@ local.get $5 i64.const 32 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u end - local.set $6 + local.set $11 f64.const 8.515303950216386e-20 local.get $0 f64.promote_f32 @@ -9838,37 +9834,35 @@ i32.const 8388608 i32.or i64.extend_i32_s - local.tee $11 + local.tee $12 local.get $10 local.get $4 - i64.extend_i32_s i64.shl local.get $5 i64.const 64 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or i64.mul - local.get $6 local.get $11 + local.get $12 i64.mul i64.const 32 i64.shr_u i64.add - local.tee $5 + local.tee $4 i64.const 2 i64.shl - local.tee $6 + local.tee $5 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y i32.const 0 - local.get $5 + local.get $4 i64.const 62 i64.shr_u - local.get $6 + local.get $5 i64.const 63 i64.shr_u i64.add @@ -9876,7 +9870,7 @@ local.tee $2 i32.sub local.get $2 - local.get $9 + local.get $8 select end local.set $2 @@ -10537,20 +10531,21 @@ (local $1 f64) (local $2 i32) (local $3 f64) - (local $4 i32) + (local $4 i64) (local $5 f64) (local $6 i64) - (local $7 i64) + (local $7 i32) (local $8 i32) (local $9 i32) (local $10 i64) (local $11 i64) + (local $12 i64) local.get $0 i32.reinterpret_f32 local.tee $2 i32.const 31 i32.shr_u - local.set $9 + local.set $8 local.get $2 i32.const 2147483647 i32.and @@ -10648,36 +10643,35 @@ i32.shr_s i32.const 152 i32.sub - local.tee $4 + local.tee $9 i32.const 6 i32.shr_s i32.const 3 i32.shl i32.add - local.tee $8 + local.tee $7 i64.load local.set $10 - local.get $8 + local.get $7 i64.load offset=8 local.set $6 - local.get $4 + local.get $9 i32.const 63 i32.and + i64.extend_i32_s local.tee $4 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if (result i64) local.get $6 local.get $4 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl - local.get $8 + local.get $7 i64.load offset=16 i64.const 96 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or @@ -10685,11 +10679,10 @@ local.get $6 i64.const 32 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u end - local.set $7 + local.set $11 f64.const 8.515303950216386e-20 local.get $0 f64.promote_f32 @@ -10700,37 +10693,35 @@ i32.const 8388608 i32.or i64.extend_i32_s - local.tee $11 + local.tee $12 local.get $10 local.get $4 - i64.extend_i32_s i64.shl local.get $6 i64.const 64 local.get $4 - i64.extend_i32_s i64.sub i64.shr_u i64.or i64.mul - local.get $7 local.get $11 + local.get $12 i64.mul i64.const 32 i64.shr_u i64.add - local.tee $6 + local.tee $4 i64.const 2 i64.shl - local.tee $7 + local.tee $6 f64.convert_i64_s f64.mul global.set $~lib/math/rempio2f_y i32.const 0 - local.get $6 + local.get $4 i64.const 62 i64.shr_u - local.get $7 + local.get $6 i64.const 63 i64.shr_u i64.add @@ -10738,7 +10729,7 @@ local.tee $2 i32.sub local.get $2 - local.get $9 + local.get $8 select end global.get $~lib/math/rempio2f_y diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 7a1bde934c..1c4d7726f2 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -5033,7 +5033,7 @@ (local $12 f32) (local $13 i32) (local $14 i32) - (local $15 i32) + (local $15 i64) (local $16 i32) (local $17 i64) (local $18 i64) @@ -5443,6 +5443,7 @@ local.get $14 i32.const 63 i32.and + i64.extend_i32_s local.set $15 local.get $13 local.get $14 @@ -5459,8 +5460,8 @@ i64.load offset=8 local.set $18 local.get $15 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if local.get $16 i64.load offset=16 @@ -5468,16 +5469,14 @@ local.get $20 i64.const 96 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.set $19 local.get $19 local.get $18 local.get $15 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl i64.or local.set $19 @@ -5485,7 +5484,6 @@ local.get $18 i64.const 32 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.set $19 @@ -5493,12 +5491,10 @@ local.get $18 i64.const 64 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.get $17 local.get $15 - i64.extend_i32_s i64.shl i64.or local.set $20 @@ -12449,7 +12445,7 @@ (local $12 f32) (local $13 i32) (local $14 i32) - (local $15 i32) + (local $15 i64) (local $16 i32) (local $17 i64) (local $18 i64) @@ -12853,6 +12849,7 @@ local.get $14 i32.const 63 i32.and + i64.extend_i32_s local.set $15 local.get $13 local.get $14 @@ -12869,8 +12866,8 @@ i64.load offset=8 local.set $18 local.get $15 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if local.get $16 i64.load offset=16 @@ -12878,16 +12875,14 @@ local.get $20 i64.const 96 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.set $19 local.get $19 local.get $18 local.get $15 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl i64.or local.set $19 @@ -12895,7 +12890,6 @@ local.get $18 i64.const 32 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.set $19 @@ -12903,12 +12897,10 @@ local.get $18 i64.const 64 local.get $15 - i64.extend_i32_s i64.sub i64.shr_u local.get $17 local.get $15 - i64.extend_i32_s i64.shl i64.or local.set $20 @@ -13879,7 +13871,7 @@ (local $14 f32) (local $15 i32) (local $16 i32) - (local $17 i32) + (local $17 i64) (local $18 i32) (local $19 i64) (local $20 i64) @@ -14345,6 +14337,7 @@ local.get $16 i32.const 63 i32.and + i64.extend_i32_s local.set $17 local.get $15 local.get $16 @@ -14361,8 +14354,8 @@ i64.load offset=8 local.set $20 local.get $17 - i32.const 32 - i32.gt_s + i64.const 32 + i64.gt_u if local.get $18 i64.load offset=16 @@ -14370,16 +14363,14 @@ local.get $22 i64.const 96 local.get $17 - i64.extend_i32_s i64.sub i64.shr_u local.set $21 local.get $21 local.get $20 local.get $17 - i32.const 32 - i32.sub - i64.extend_i32_s + i64.const 32 + i64.sub i64.shl i64.or local.set $21 @@ -14387,7 +14378,6 @@ local.get $20 i64.const 32 local.get $17 - i64.extend_i32_s i64.sub i64.shr_u local.set $21 @@ -14395,12 +14385,10 @@ local.get $20 i64.const 64 local.get $17 - i64.extend_i32_s i64.sub i64.shr_u local.get $19 local.get $17 - i64.extend_i32_s i64.shl i64.or local.set $22 From 225bbf5f45ec51b0619df0d85ce282e914c7882f Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Tue, 10 Sep 2019 14:47:06 +0300 Subject: [PATCH 44/45] rebuild tests --- tests/compiler/std/math.optimized.wat | 2284 ++++++++++++------------ tests/compiler/std/math.untouched.wat | 2316 ++++++++++++------------- 2 files changed, 2300 insertions(+), 2300 deletions(-) diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 948e80ad47..12b1c6a778 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -31161,7 +31161,7 @@ if i32.const 0 i32.const 24 - i32.const 2260 + i32.const 2337 i32.const 0 call $~lib/builtins/abort unreachable @@ -31174,7 +31174,7 @@ if i32.const 0 i32.const 24 - i32.const 2261 + i32.const 2338 i32.const 0 call $~lib/builtins/abort unreachable @@ -31187,7 +31187,7 @@ if i32.const 0 i32.const 24 - i32.const 2262 + i32.const 2339 i32.const 0 call $~lib/builtins/abort unreachable @@ -31200,7 +31200,7 @@ if i32.const 0 i32.const 24 - i32.const 2263 + i32.const 2340 i32.const 0 call $~lib/builtins/abort unreachable @@ -31213,7 +31213,7 @@ if i32.const 0 i32.const 24 - i32.const 2264 + i32.const 2341 i32.const 0 call $~lib/builtins/abort unreachable @@ -31226,7 +31226,7 @@ if i32.const 0 i32.const 24 - i32.const 2265 + i32.const 2342 i32.const 0 call $~lib/builtins/abort unreachable @@ -31239,7 +31239,7 @@ if i32.const 0 i32.const 24 - i32.const 2266 + i32.const 2343 i32.const 0 call $~lib/builtins/abort unreachable @@ -31252,7 +31252,7 @@ if i32.const 0 i32.const 24 - i32.const 2267 + i32.const 2344 i32.const 0 call $~lib/builtins/abort unreachable @@ -31265,7 +31265,7 @@ if i32.const 0 i32.const 24 - i32.const 2270 + i32.const 2347 i32.const 0 call $~lib/builtins/abort unreachable @@ -31278,7 +31278,7 @@ if i32.const 0 i32.const 24 - i32.const 2271 + i32.const 2348 i32.const 0 call $~lib/builtins/abort unreachable @@ -31291,7 +31291,7 @@ if i32.const 0 i32.const 24 - i32.const 2272 + i32.const 2349 i32.const 0 call $~lib/builtins/abort unreachable @@ -31304,7 +31304,7 @@ if i32.const 0 i32.const 24 - i32.const 2273 + i32.const 2350 i32.const 0 call $~lib/builtins/abort unreachable @@ -31317,7 +31317,7 @@ if i32.const 0 i32.const 24 - i32.const 2274 + i32.const 2351 i32.const 0 call $~lib/builtins/abort unreachable @@ -31330,7 +31330,7 @@ if i32.const 0 i32.const 24 - i32.const 2275 + i32.const 2352 i32.const 0 call $~lib/builtins/abort unreachable @@ -31343,7 +31343,7 @@ if i32.const 0 i32.const 24 - i32.const 2276 + i32.const 2353 i32.const 0 call $~lib/builtins/abort unreachable @@ -31356,7 +31356,7 @@ if i32.const 0 i32.const 24 - i32.const 2277 + i32.const 2354 i32.const 0 call $~lib/builtins/abort unreachable @@ -31369,7 +31369,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2357 i32.const 0 call $~lib/builtins/abort unreachable @@ -31382,7 +31382,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2358 i32.const 0 call $~lib/builtins/abort unreachable @@ -31395,7 +31395,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2360 i32.const 0 call $~lib/builtins/abort unreachable @@ -31408,7 +31408,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2361 i32.const 0 call $~lib/builtins/abort unreachable @@ -31421,7 +31421,7 @@ if i32.const 0 i32.const 24 - i32.const 2286 + i32.const 2363 i32.const 0 call $~lib/builtins/abort unreachable @@ -31434,7 +31434,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2364 i32.const 0 call $~lib/builtins/abort unreachable @@ -31447,7 +31447,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -31460,7 +31460,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2367 i32.const 0 call $~lib/builtins/abort unreachable @@ -31473,7 +31473,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -31486,7 +31486,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -31499,7 +31499,7 @@ if i32.const 0 i32.const 24 - i32.const 2295 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -31512,7 +31512,7 @@ if i32.const 0 i32.const 24 - i32.const 2296 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -31525,7 +31525,7 @@ if i32.const 0 i32.const 24 - i32.const 2298 + i32.const 2375 i32.const 0 call $~lib/builtins/abort unreachable @@ -31538,7 +31538,7 @@ if i32.const 0 i32.const 24 - i32.const 2299 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -31551,7 +31551,7 @@ if i32.const 0 i32.const 24 - i32.const 2301 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -31564,7 +31564,7 @@ if i32.const 0 i32.const 24 - i32.const 2302 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -31577,7 +31577,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2381 i32.const 0 call $~lib/builtins/abort unreachable @@ -31590,7 +31590,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2382 i32.const 0 call $~lib/builtins/abort unreachable @@ -31603,7 +31603,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2384 i32.const 0 call $~lib/builtins/abort unreachable @@ -31616,7 +31616,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2385 i32.const 0 call $~lib/builtins/abort unreachable @@ -31629,7 +31629,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2386 i32.const 0 call $~lib/builtins/abort unreachable @@ -31642,7 +31642,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2387 i32.const 0 call $~lib/builtins/abort unreachable @@ -31655,7 +31655,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2388 i32.const 0 call $~lib/builtins/abort unreachable @@ -31668,7 +31668,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2389 i32.const 0 call $~lib/builtins/abort unreachable @@ -31681,7 +31681,7 @@ if i32.const 0 i32.const 24 - i32.const 2313 + i32.const 2390 i32.const 0 call $~lib/builtins/abort unreachable @@ -31694,7 +31694,7 @@ if i32.const 0 i32.const 24 - i32.const 2314 + i32.const 2391 i32.const 0 call $~lib/builtins/abort unreachable @@ -31707,7 +31707,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -31720,7 +31720,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -31733,7 +31733,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -31746,7 +31746,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -31759,7 +31759,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -31772,7 +31772,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -31785,7 +31785,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -31798,7 +31798,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -31811,7 +31811,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -31824,7 +31824,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2402 i32.const 0 call $~lib/builtins/abort unreachable @@ -31837,7 +31837,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2403 i32.const 0 call $~lib/builtins/abort unreachable @@ -31850,7 +31850,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -31863,7 +31863,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -31876,7 +31876,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -31889,7 +31889,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -31902,7 +31902,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -31915,7 +31915,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -31928,7 +31928,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -31941,7 +31941,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -31954,7 +31954,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -31967,7 +31967,7 @@ if i32.const 0 i32.const 24 - i32.const 2344 + i32.const 2421 i32.const 0 call $~lib/builtins/abort unreachable @@ -31980,7 +31980,7 @@ if i32.const 0 i32.const 24 - i32.const 2345 + i32.const 2422 i32.const 0 call $~lib/builtins/abort unreachable @@ -31993,7 +31993,7 @@ if i32.const 0 i32.const 24 - i32.const 2346 + i32.const 2423 i32.const 0 call $~lib/builtins/abort unreachable @@ -32006,7 +32006,7 @@ if i32.const 0 i32.const 24 - i32.const 2347 + i32.const 2424 i32.const 0 call $~lib/builtins/abort unreachable @@ -32019,7 +32019,7 @@ if i32.const 0 i32.const 24 - i32.const 2348 + i32.const 2425 i32.const 0 call $~lib/builtins/abort unreachable @@ -32032,7 +32032,7 @@ if i32.const 0 i32.const 24 - i32.const 2349 + i32.const 2426 i32.const 0 call $~lib/builtins/abort unreachable @@ -32045,7 +32045,7 @@ if i32.const 0 i32.const 24 - i32.const 2350 + i32.const 2427 i32.const 0 call $~lib/builtins/abort unreachable @@ -32058,7 +32058,7 @@ if i32.const 0 i32.const 24 - i32.const 2351 + i32.const 2428 i32.const 0 call $~lib/builtins/abort unreachable @@ -32071,7 +32071,7 @@ if i32.const 0 i32.const 24 - i32.const 2352 + i32.const 2429 i32.const 0 call $~lib/builtins/abort unreachable @@ -32084,7 +32084,7 @@ if i32.const 0 i32.const 24 - i32.const 2353 + i32.const 2430 i32.const 0 call $~lib/builtins/abort unreachable @@ -32097,7 +32097,7 @@ if i32.const 0 i32.const 24 - i32.const 2356 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -32110,7 +32110,7 @@ if i32.const 0 i32.const 24 - i32.const 2357 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -32123,7 +32123,7 @@ if i32.const 0 i32.const 24 - i32.const 2358 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -32136,7 +32136,7 @@ if i32.const 0 i32.const 24 - i32.const 2359 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -32149,7 +32149,7 @@ if i32.const 0 i32.const 24 - i32.const 2360 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -32162,7 +32162,7 @@ if i32.const 0 i32.const 24 - i32.const 2361 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -32175,7 +32175,7 @@ if i32.const 0 i32.const 24 - i32.const 2362 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -32188,7 +32188,7 @@ if i32.const 0 i32.const 24 - i32.const 2363 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -32201,7 +32201,7 @@ if i32.const 0 i32.const 24 - i32.const 2364 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -32214,7 +32214,7 @@ if i32.const 0 i32.const 24 - i32.const 2365 + i32.const 2442 i32.const 0 call $~lib/builtins/abort unreachable @@ -32227,7 +32227,7 @@ if i32.const 0 i32.const 24 - i32.const 2366 + i32.const 2443 i32.const 0 call $~lib/builtins/abort unreachable @@ -32240,7 +32240,7 @@ if i32.const 0 i32.const 24 - i32.const 2367 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -32253,7 +32253,7 @@ if i32.const 0 i32.const 24 - i32.const 2368 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -32266,7 +32266,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -32279,7 +32279,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -32292,7 +32292,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -32305,7 +32305,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -32318,7 +32318,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -32331,7 +32331,7 @@ if i32.const 0 i32.const 24 - i32.const 2374 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -32344,7 +32344,7 @@ if i32.const 0 i32.const 24 - i32.const 2375 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -32357,7 +32357,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -32370,7 +32370,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -32383,7 +32383,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -32396,7 +32396,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -32409,7 +32409,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2457 i32.const 0 call $~lib/builtins/abort unreachable @@ -32422,7 +32422,7 @@ if i32.const 0 i32.const 24 - i32.const 2381 + i32.const 2458 i32.const 0 call $~lib/builtins/abort unreachable @@ -32435,7 +32435,7 @@ if i32.const 0 i32.const 24 - i32.const 2382 + i32.const 2459 i32.const 0 call $~lib/builtins/abort unreachable @@ -32448,7 +32448,7 @@ if i32.const 0 i32.const 24 - i32.const 2383 + i32.const 2460 i32.const 0 call $~lib/builtins/abort unreachable @@ -32461,7 +32461,7 @@ if i32.const 0 i32.const 24 - i32.const 2384 + i32.const 2461 i32.const 0 call $~lib/builtins/abort unreachable @@ -32474,7 +32474,7 @@ if i32.const 0 i32.const 24 - i32.const 2385 + i32.const 2462 i32.const 0 call $~lib/builtins/abort unreachable @@ -32487,7 +32487,7 @@ if i32.const 0 i32.const 24 - i32.const 2386 + i32.const 2463 i32.const 0 call $~lib/builtins/abort unreachable @@ -32500,7 +32500,7 @@ if i32.const 0 i32.const 24 - i32.const 2387 + i32.const 2464 i32.const 0 call $~lib/builtins/abort unreachable @@ -32513,7 +32513,7 @@ if i32.const 0 i32.const 24 - i32.const 2388 + i32.const 2465 i32.const 0 call $~lib/builtins/abort unreachable @@ -32526,7 +32526,7 @@ if i32.const 0 i32.const 24 - i32.const 2389 + i32.const 2466 i32.const 0 call $~lib/builtins/abort unreachable @@ -32539,7 +32539,7 @@ if i32.const 0 i32.const 24 - i32.const 2390 + i32.const 2467 i32.const 0 call $~lib/builtins/abort unreachable @@ -32552,7 +32552,7 @@ if i32.const 0 i32.const 24 - i32.const 2391 + i32.const 2468 i32.const 0 call $~lib/builtins/abort unreachable @@ -32565,7 +32565,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2469 i32.const 0 call $~lib/builtins/abort unreachable @@ -32578,7 +32578,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2470 i32.const 0 call $~lib/builtins/abort unreachable @@ -32591,7 +32591,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2471 i32.const 0 call $~lib/builtins/abort unreachable @@ -32604,7 +32604,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2472 i32.const 0 call $~lib/builtins/abort unreachable @@ -32617,7 +32617,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2473 i32.const 0 call $~lib/builtins/abort unreachable @@ -32630,7 +32630,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2474 i32.const 0 call $~lib/builtins/abort unreachable @@ -32643,7 +32643,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2475 i32.const 0 call $~lib/builtins/abort unreachable @@ -32656,7 +32656,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2476 i32.const 0 call $~lib/builtins/abort unreachable @@ -32669,7 +32669,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -32682,7 +32682,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -32695,7 +32695,7 @@ if i32.const 0 i32.const 24 - i32.const 2402 + i32.const 2479 i32.const 0 call $~lib/builtins/abort unreachable @@ -32708,7 +32708,7 @@ if i32.const 0 i32.const 24 - i32.const 2403 + i32.const 2480 i32.const 0 call $~lib/builtins/abort unreachable @@ -32721,7 +32721,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -32734,7 +32734,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -32747,7 +32747,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -32760,7 +32760,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -32773,7 +32773,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -32786,7 +32786,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2486 i32.const 0 call $~lib/builtins/abort unreachable @@ -32799,7 +32799,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2487 i32.const 0 call $~lib/builtins/abort unreachable @@ -32812,7 +32812,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -32825,7 +32825,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -32838,7 +32838,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -32851,7 +32851,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -32864,7 +32864,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -32877,7 +32877,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -32890,7 +32890,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -32903,7 +32903,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -32916,7 +32916,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2496 i32.const 0 call $~lib/builtins/abort unreachable @@ -32929,7 +32929,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2497 i32.const 0 call $~lib/builtins/abort unreachable @@ -32942,7 +32942,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2498 i32.const 0 call $~lib/builtins/abort unreachable @@ -32956,7 +32956,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -32970,7 +32970,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -32984,7 +32984,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -32998,7 +32998,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -33012,7 +33012,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2514 i32.const 0 call $~lib/builtins/abort unreachable @@ -33026,7 +33026,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2515 i32.const 0 call $~lib/builtins/abort unreachable @@ -33040,7 +33040,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -33054,7 +33054,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -33068,7 +33068,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -33082,7 +33082,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -33096,7 +33096,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -33110,7 +33110,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -33124,7 +33124,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -33138,7 +33138,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -33152,7 +33152,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -33166,7 +33166,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -33180,7 +33180,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -33194,7 +33194,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -33208,7 +33208,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -33222,7 +33222,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -33236,7 +33236,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -33250,7 +33250,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -33264,7 +33264,7 @@ if i32.const 0 i32.const 24 - i32.const 2457 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -33278,7 +33278,7 @@ if i32.const 0 i32.const 24 - i32.const 2458 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -33292,7 +33292,7 @@ if i32.const 0 i32.const 24 - i32.const 2459 + i32.const 2536 i32.const 0 call $~lib/builtins/abort unreachable @@ -33306,7 +33306,7 @@ if i32.const 0 i32.const 24 - i32.const 2460 + i32.const 2537 i32.const 0 call $~lib/builtins/abort unreachable @@ -33320,7 +33320,7 @@ if i32.const 0 i32.const 24 - i32.const 2461 + i32.const 2538 i32.const 0 call $~lib/builtins/abort unreachable @@ -33334,7 +33334,7 @@ if i32.const 0 i32.const 24 - i32.const 2462 + i32.const 2539 i32.const 0 call $~lib/builtins/abort unreachable @@ -33348,7 +33348,7 @@ if i32.const 0 i32.const 24 - i32.const 2463 + i32.const 2540 i32.const 0 call $~lib/builtins/abort unreachable @@ -33362,7 +33362,7 @@ if i32.const 0 i32.const 24 - i32.const 2464 + i32.const 2541 i32.const 0 call $~lib/builtins/abort unreachable @@ -33376,7 +33376,7 @@ if i32.const 0 i32.const 24 - i32.const 2465 + i32.const 2542 i32.const 0 call $~lib/builtins/abort unreachable @@ -33390,7 +33390,7 @@ if i32.const 0 i32.const 24 - i32.const 2466 + i32.const 2543 i32.const 0 call $~lib/builtins/abort unreachable @@ -33404,7 +33404,7 @@ if i32.const 0 i32.const 24 - i32.const 2467 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -33418,7 +33418,7 @@ if i32.const 0 i32.const 24 - i32.const 2468 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -33432,7 +33432,7 @@ if i32.const 0 i32.const 24 - i32.const 2469 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -33446,7 +33446,7 @@ if i32.const 0 i32.const 24 - i32.const 2470 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -33460,7 +33460,7 @@ if i32.const 0 i32.const 24 - i32.const 2471 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -33474,7 +33474,7 @@ if i32.const 0 i32.const 24 - i32.const 2472 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -33488,7 +33488,7 @@ if i32.const 0 i32.const 24 - i32.const 2473 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -33502,7 +33502,7 @@ if i32.const 0 i32.const 24 - i32.const 2474 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -33516,7 +33516,7 @@ if i32.const 0 i32.const 24 - i32.const 2475 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -33530,7 +33530,7 @@ if i32.const 0 i32.const 24 - i32.const 2476 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -33544,7 +33544,7 @@ if i32.const 0 i32.const 24 - i32.const 2477 + i32.const 2554 i32.const 0 call $~lib/builtins/abort unreachable @@ -33558,7 +33558,7 @@ if i32.const 0 i32.const 24 - i32.const 2478 + i32.const 2555 i32.const 0 call $~lib/builtins/abort unreachable @@ -33572,7 +33572,7 @@ if i32.const 0 i32.const 24 - i32.const 2479 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -33586,7 +33586,7 @@ if i32.const 0 i32.const 24 - i32.const 2480 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -33600,7 +33600,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -33614,7 +33614,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -33628,7 +33628,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -33642,7 +33642,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -33656,7 +33656,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -33670,7 +33670,7 @@ if i32.const 0 i32.const 24 - i32.const 2486 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -33684,7 +33684,7 @@ if i32.const 0 i32.const 24 - i32.const 2487 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -33698,7 +33698,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -33712,7 +33712,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -33726,7 +33726,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -33740,7 +33740,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -33754,7 +33754,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2569 i32.const 0 call $~lib/builtins/abort unreachable @@ -33768,7 +33768,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2570 i32.const 0 call $~lib/builtins/abort unreachable @@ -33782,7 +33782,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2571 i32.const 0 call $~lib/builtins/abort unreachable @@ -33796,7 +33796,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2572 i32.const 0 call $~lib/builtins/abort unreachable @@ -33810,7 +33810,7 @@ if i32.const 0 i32.const 24 - i32.const 2496 + i32.const 2573 i32.const 0 call $~lib/builtins/abort unreachable @@ -33824,7 +33824,7 @@ if i32.const 0 i32.const 24 - i32.const 2497 + i32.const 2574 i32.const 0 call $~lib/builtins/abort unreachable @@ -33838,7 +33838,7 @@ if i32.const 0 i32.const 24 - i32.const 2498 + i32.const 2575 i32.const 0 call $~lib/builtins/abort unreachable @@ -33852,7 +33852,7 @@ if i32.const 0 i32.const 24 - i32.const 2499 + i32.const 2576 i32.const 0 call $~lib/builtins/abort unreachable @@ -33866,7 +33866,7 @@ if i32.const 0 i32.const 24 - i32.const 2500 + i32.const 2577 i32.const 0 call $~lib/builtins/abort unreachable @@ -33880,7 +33880,7 @@ if i32.const 0 i32.const 24 - i32.const 2501 + i32.const 2578 i32.const 0 call $~lib/builtins/abort unreachable @@ -33894,7 +33894,7 @@ if i32.const 0 i32.const 24 - i32.const 2502 + i32.const 2579 i32.const 0 call $~lib/builtins/abort unreachable @@ -33908,7 +33908,7 @@ if i32.const 0 i32.const 24 - i32.const 2503 + i32.const 2580 i32.const 0 call $~lib/builtins/abort unreachable @@ -33922,7 +33922,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2581 i32.const 0 call $~lib/builtins/abort unreachable @@ -33936,7 +33936,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2582 i32.const 0 call $~lib/builtins/abort unreachable @@ -33950,7 +33950,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2583 i32.const 0 call $~lib/builtins/abort unreachable @@ -33964,7 +33964,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2584 i32.const 0 call $~lib/builtins/abort unreachable @@ -33978,7 +33978,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2585 i32.const 0 call $~lib/builtins/abort unreachable @@ -33992,7 +33992,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2586 i32.const 0 call $~lib/builtins/abort unreachable @@ -34006,7 +34006,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2587 i32.const 0 call $~lib/builtins/abort unreachable @@ -34020,7 +34020,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2588 i32.const 0 call $~lib/builtins/abort unreachable @@ -34034,7 +34034,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2589 i32.const 0 call $~lib/builtins/abort unreachable @@ -34048,7 +34048,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2590 i32.const 0 call $~lib/builtins/abort unreachable @@ -34062,7 +34062,7 @@ if i32.const 0 i32.const 24 - i32.const 2514 + i32.const 2591 i32.const 0 call $~lib/builtins/abort unreachable @@ -34076,7 +34076,7 @@ if i32.const 0 i32.const 24 - i32.const 2515 + i32.const 2592 i32.const 0 call $~lib/builtins/abort unreachable @@ -34090,7 +34090,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2593 i32.const 0 call $~lib/builtins/abort unreachable @@ -34104,7 +34104,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2594 i32.const 0 call $~lib/builtins/abort unreachable @@ -34118,7 +34118,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2595 i32.const 0 call $~lib/builtins/abort unreachable @@ -34132,7 +34132,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2596 i32.const 0 call $~lib/builtins/abort unreachable @@ -34146,7 +34146,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2597 i32.const 0 call $~lib/builtins/abort unreachable @@ -34160,7 +34160,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2598 i32.const 0 call $~lib/builtins/abort unreachable @@ -34174,7 +34174,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2599 i32.const 0 call $~lib/builtins/abort unreachable @@ -34188,7 +34188,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2600 i32.const 0 call $~lib/builtins/abort unreachable @@ -34202,7 +34202,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2601 i32.const 0 call $~lib/builtins/abort unreachable @@ -34216,7 +34216,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2602 i32.const 0 call $~lib/builtins/abort unreachable @@ -34230,7 +34230,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2603 i32.const 0 call $~lib/builtins/abort unreachable @@ -34244,7 +34244,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2604 i32.const 0 call $~lib/builtins/abort unreachable @@ -34258,7 +34258,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2605 i32.const 0 call $~lib/builtins/abort unreachable @@ -34272,7 +34272,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2606 i32.const 0 call $~lib/builtins/abort unreachable @@ -34286,7 +34286,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2607 i32.const 0 call $~lib/builtins/abort unreachable @@ -34300,7 +34300,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2608 i32.const 0 call $~lib/builtins/abort unreachable @@ -34314,7 +34314,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2609 i32.const 0 call $~lib/builtins/abort unreachable @@ -34328,7 +34328,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2610 i32.const 0 call $~lib/builtins/abort unreachable @@ -34342,7 +34342,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2611 i32.const 0 call $~lib/builtins/abort unreachable @@ -34356,7 +34356,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2612 i32.const 0 call $~lib/builtins/abort unreachable @@ -34370,7 +34370,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2613 i32.const 0 call $~lib/builtins/abort unreachable @@ -34384,7 +34384,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2622 i32.const 0 call $~lib/builtins/abort unreachable @@ -34398,7 +34398,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2623 i32.const 0 call $~lib/builtins/abort unreachable @@ -34412,7 +34412,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2624 i32.const 0 call $~lib/builtins/abort unreachable @@ -34426,7 +34426,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2625 i32.const 0 call $~lib/builtins/abort unreachable @@ -34440,7 +34440,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2626 i32.const 0 call $~lib/builtins/abort unreachable @@ -34454,7 +34454,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2627 i32.const 0 call $~lib/builtins/abort unreachable @@ -34468,7 +34468,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2628 i32.const 0 call $~lib/builtins/abort unreachable @@ -34482,7 +34482,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2629 i32.const 0 call $~lib/builtins/abort unreachable @@ -34496,7 +34496,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2630 i32.const 0 call $~lib/builtins/abort unreachable @@ -34510,7 +34510,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2631 i32.const 0 call $~lib/builtins/abort unreachable @@ -34524,7 +34524,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2634 i32.const 0 call $~lib/builtins/abort unreachable @@ -34538,7 +34538,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2635 i32.const 0 call $~lib/builtins/abort unreachable @@ -34552,7 +34552,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2636 i32.const 0 call $~lib/builtins/abort unreachable @@ -34566,7 +34566,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2637 i32.const 0 call $~lib/builtins/abort unreachable @@ -34580,7 +34580,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2638 i32.const 0 call $~lib/builtins/abort unreachable @@ -34594,7 +34594,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2639 i32.const 0 call $~lib/builtins/abort unreachable @@ -34608,7 +34608,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2640 i32.const 0 call $~lib/builtins/abort unreachable @@ -34622,7 +34622,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2641 i32.const 0 call $~lib/builtins/abort unreachable @@ -34636,7 +34636,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2642 i32.const 0 call $~lib/builtins/abort unreachable @@ -34650,7 +34650,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2643 i32.const 0 call $~lib/builtins/abort unreachable @@ -34664,7 +34664,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2644 i32.const 0 call $~lib/builtins/abort unreachable @@ -34678,7 +34678,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2645 i32.const 0 call $~lib/builtins/abort unreachable @@ -34692,7 +34692,7 @@ if i32.const 0 i32.const 24 - i32.const 2569 + i32.const 2646 i32.const 0 call $~lib/builtins/abort unreachable @@ -34706,7 +34706,7 @@ if i32.const 0 i32.const 24 - i32.const 2570 + i32.const 2647 i32.const 0 call $~lib/builtins/abort unreachable @@ -34720,7 +34720,7 @@ if i32.const 0 i32.const 24 - i32.const 2571 + i32.const 2648 i32.const 0 call $~lib/builtins/abort unreachable @@ -34734,7 +34734,7 @@ if i32.const 0 i32.const 24 - i32.const 2572 + i32.const 2649 i32.const 0 call $~lib/builtins/abort unreachable @@ -34748,7 +34748,7 @@ if i32.const 0 i32.const 24 - i32.const 2573 + i32.const 2650 i32.const 0 call $~lib/builtins/abort unreachable @@ -34762,7 +34762,7 @@ if i32.const 0 i32.const 24 - i32.const 2574 + i32.const 2651 i32.const 0 call $~lib/builtins/abort unreachable @@ -34776,7 +34776,7 @@ if i32.const 0 i32.const 24 - i32.const 2575 + i32.const 2652 i32.const 0 call $~lib/builtins/abort unreachable @@ -34790,7 +34790,7 @@ if i32.const 0 i32.const 24 - i32.const 2576 + i32.const 2653 i32.const 0 call $~lib/builtins/abort unreachable @@ -34804,7 +34804,7 @@ if i32.const 0 i32.const 24 - i32.const 2577 + i32.const 2654 i32.const 0 call $~lib/builtins/abort unreachable @@ -34818,7 +34818,7 @@ if i32.const 0 i32.const 24 - i32.const 2578 + i32.const 2655 i32.const 0 call $~lib/builtins/abort unreachable @@ -34832,7 +34832,7 @@ if i32.const 0 i32.const 24 - i32.const 2579 + i32.const 2656 i32.const 0 call $~lib/builtins/abort unreachable @@ -34846,7 +34846,7 @@ if i32.const 0 i32.const 24 - i32.const 2580 + i32.const 2657 i32.const 0 call $~lib/builtins/abort unreachable @@ -34860,7 +34860,7 @@ if i32.const 0 i32.const 24 - i32.const 2581 + i32.const 2658 i32.const 0 call $~lib/builtins/abort unreachable @@ -34874,7 +34874,7 @@ if i32.const 0 i32.const 24 - i32.const 2582 + i32.const 2659 i32.const 0 call $~lib/builtins/abort unreachable @@ -34888,7 +34888,7 @@ if i32.const 0 i32.const 24 - i32.const 2583 + i32.const 2660 i32.const 0 call $~lib/builtins/abort unreachable @@ -34902,7 +34902,7 @@ if i32.const 0 i32.const 24 - i32.const 2584 + i32.const 2661 i32.const 0 call $~lib/builtins/abort unreachable @@ -34916,7 +34916,7 @@ if i32.const 0 i32.const 24 - i32.const 2585 + i32.const 2662 i32.const 0 call $~lib/builtins/abort unreachable @@ -34930,7 +34930,7 @@ if i32.const 0 i32.const 24 - i32.const 2586 + i32.const 2663 i32.const 0 call $~lib/builtins/abort unreachable @@ -34944,7 +34944,7 @@ if i32.const 0 i32.const 24 - i32.const 2587 + i32.const 2664 i32.const 0 call $~lib/builtins/abort unreachable @@ -34958,7 +34958,7 @@ if i32.const 0 i32.const 24 - i32.const 2588 + i32.const 2665 i32.const 0 call $~lib/builtins/abort unreachable @@ -34972,7 +34972,7 @@ if i32.const 0 i32.const 24 - i32.const 2589 + i32.const 2666 i32.const 0 call $~lib/builtins/abort unreachable @@ -34986,7 +34986,7 @@ if i32.const 0 i32.const 24 - i32.const 2590 + i32.const 2667 i32.const 0 call $~lib/builtins/abort unreachable @@ -35000,7 +35000,7 @@ if i32.const 0 i32.const 24 - i32.const 2591 + i32.const 2668 i32.const 0 call $~lib/builtins/abort unreachable @@ -35014,7 +35014,7 @@ if i32.const 0 i32.const 24 - i32.const 2592 + i32.const 2669 i32.const 0 call $~lib/builtins/abort unreachable @@ -35028,7 +35028,7 @@ if i32.const 0 i32.const 24 - i32.const 2593 + i32.const 2670 i32.const 0 call $~lib/builtins/abort unreachable @@ -35042,7 +35042,7 @@ if i32.const 0 i32.const 24 - i32.const 2594 + i32.const 2671 i32.const 0 call $~lib/builtins/abort unreachable @@ -35056,7 +35056,7 @@ if i32.const 0 i32.const 24 - i32.const 2595 + i32.const 2672 i32.const 0 call $~lib/builtins/abort unreachable @@ -35070,7 +35070,7 @@ if i32.const 0 i32.const 24 - i32.const 2596 + i32.const 2673 i32.const 0 call $~lib/builtins/abort unreachable @@ -35084,7 +35084,7 @@ if i32.const 0 i32.const 24 - i32.const 2597 + i32.const 2674 i32.const 0 call $~lib/builtins/abort unreachable @@ -35098,7 +35098,7 @@ if i32.const 0 i32.const 24 - i32.const 2598 + i32.const 2675 i32.const 0 call $~lib/builtins/abort unreachable @@ -35112,7 +35112,7 @@ if i32.const 0 i32.const 24 - i32.const 2599 + i32.const 2676 i32.const 0 call $~lib/builtins/abort unreachable @@ -35126,7 +35126,7 @@ if i32.const 0 i32.const 24 - i32.const 2600 + i32.const 2677 i32.const 0 call $~lib/builtins/abort unreachable @@ -35140,7 +35140,7 @@ if i32.const 0 i32.const 24 - i32.const 2601 + i32.const 2678 i32.const 0 call $~lib/builtins/abort unreachable @@ -35154,7 +35154,7 @@ if i32.const 0 i32.const 24 - i32.const 2602 + i32.const 2679 i32.const 0 call $~lib/builtins/abort unreachable @@ -35168,7 +35168,7 @@ if i32.const 0 i32.const 24 - i32.const 2603 + i32.const 2680 i32.const 0 call $~lib/builtins/abort unreachable @@ -35182,7 +35182,7 @@ if i32.const 0 i32.const 24 - i32.const 2604 + i32.const 2681 i32.const 0 call $~lib/builtins/abort unreachable @@ -35196,7 +35196,7 @@ if i32.const 0 i32.const 24 - i32.const 2605 + i32.const 2682 i32.const 0 call $~lib/builtins/abort unreachable @@ -35210,7 +35210,7 @@ if i32.const 0 i32.const 24 - i32.const 2606 + i32.const 2683 i32.const 0 call $~lib/builtins/abort unreachable @@ -35224,7 +35224,7 @@ if i32.const 0 i32.const 24 - i32.const 2607 + i32.const 2684 i32.const 0 call $~lib/builtins/abort unreachable @@ -35238,7 +35238,7 @@ if i32.const 0 i32.const 24 - i32.const 2608 + i32.const 2685 i32.const 0 call $~lib/builtins/abort unreachable @@ -35252,7 +35252,7 @@ if i32.const 0 i32.const 24 - i32.const 2609 + i32.const 2686 i32.const 0 call $~lib/builtins/abort unreachable @@ -35266,7 +35266,7 @@ if i32.const 0 i32.const 24 - i32.const 2610 + i32.const 2687 i32.const 0 call $~lib/builtins/abort unreachable @@ -35280,7 +35280,7 @@ if i32.const 0 i32.const 24 - i32.const 2611 + i32.const 2688 i32.const 0 call $~lib/builtins/abort unreachable @@ -35294,7 +35294,7 @@ if i32.const 0 i32.const 24 - i32.const 2612 + i32.const 2689 i32.const 0 call $~lib/builtins/abort unreachable @@ -35308,7 +35308,7 @@ if i32.const 0 i32.const 24 - i32.const 2613 + i32.const 2690 i32.const 0 call $~lib/builtins/abort unreachable @@ -35322,7 +35322,7 @@ if i32.const 0 i32.const 24 - i32.const 2614 + i32.const 2691 i32.const 0 call $~lib/builtins/abort unreachable @@ -35336,7 +35336,7 @@ if i32.const 0 i32.const 24 - i32.const 2615 + i32.const 2692 i32.const 0 call $~lib/builtins/abort unreachable @@ -35350,7 +35350,7 @@ if i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2693 i32.const 0 call $~lib/builtins/abort unreachable @@ -35364,7 +35364,7 @@ if i32.const 0 i32.const 24 - i32.const 2617 + i32.const 2694 i32.const 0 call $~lib/builtins/abort unreachable @@ -35378,7 +35378,7 @@ if i32.const 0 i32.const 24 - i32.const 2618 + i32.const 2695 i32.const 0 call $~lib/builtins/abort unreachable @@ -35392,7 +35392,7 @@ if i32.const 0 i32.const 24 - i32.const 2619 + i32.const 2696 i32.const 0 call $~lib/builtins/abort unreachable @@ -35406,7 +35406,7 @@ if i32.const 0 i32.const 24 - i32.const 2620 + i32.const 2697 i32.const 0 call $~lib/builtins/abort unreachable @@ -35420,7 +35420,7 @@ if i32.const 0 i32.const 24 - i32.const 2621 + i32.const 2698 i32.const 0 call $~lib/builtins/abort unreachable @@ -35434,7 +35434,7 @@ if i32.const 0 i32.const 24 - i32.const 2622 + i32.const 2699 i32.const 0 call $~lib/builtins/abort unreachable @@ -35448,7 +35448,7 @@ if i32.const 0 i32.const 24 - i32.const 2623 + i32.const 2700 i32.const 0 call $~lib/builtins/abort unreachable @@ -35462,7 +35462,7 @@ if i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2701 i32.const 0 call $~lib/builtins/abort unreachable @@ -35476,7 +35476,7 @@ if i32.const 0 i32.const 24 - i32.const 2625 + i32.const 2702 i32.const 0 call $~lib/builtins/abort unreachable @@ -35490,7 +35490,7 @@ if i32.const 0 i32.const 24 - i32.const 2626 + i32.const 2703 i32.const 0 call $~lib/builtins/abort unreachable @@ -35504,7 +35504,7 @@ if i32.const 0 i32.const 24 - i32.const 2627 + i32.const 2704 i32.const 0 call $~lib/builtins/abort unreachable @@ -35518,7 +35518,7 @@ if i32.const 0 i32.const 24 - i32.const 2628 + i32.const 2705 i32.const 0 call $~lib/builtins/abort unreachable @@ -35532,7 +35532,7 @@ if i32.const 0 i32.const 24 - i32.const 2629 + i32.const 2706 i32.const 0 call $~lib/builtins/abort unreachable @@ -35546,7 +35546,7 @@ if i32.const 0 i32.const 24 - i32.const 2630 + i32.const 2707 i32.const 0 call $~lib/builtins/abort unreachable @@ -35560,7 +35560,7 @@ if i32.const 0 i32.const 24 - i32.const 2631 + i32.const 2708 i32.const 0 call $~lib/builtins/abort unreachable @@ -35574,7 +35574,7 @@ if i32.const 0 i32.const 24 - i32.const 2632 + i32.const 2709 i32.const 0 call $~lib/builtins/abort unreachable @@ -35588,7 +35588,7 @@ if i32.const 0 i32.const 24 - i32.const 2633 + i32.const 2710 i32.const 0 call $~lib/builtins/abort unreachable @@ -35602,7 +35602,7 @@ if i32.const 0 i32.const 24 - i32.const 2634 + i32.const 2711 i32.const 0 call $~lib/builtins/abort unreachable @@ -35616,7 +35616,7 @@ if i32.const 0 i32.const 24 - i32.const 2635 + i32.const 2712 i32.const 0 call $~lib/builtins/abort unreachable @@ -35630,7 +35630,7 @@ if i32.const 0 i32.const 24 - i32.const 2636 + i32.const 2713 i32.const 0 call $~lib/builtins/abort unreachable @@ -35644,7 +35644,7 @@ if i32.const 0 i32.const 24 - i32.const 2637 + i32.const 2714 i32.const 0 call $~lib/builtins/abort unreachable @@ -35658,7 +35658,7 @@ if i32.const 0 i32.const 24 - i32.const 2638 + i32.const 2715 i32.const 0 call $~lib/builtins/abort unreachable @@ -35672,7 +35672,7 @@ if i32.const 0 i32.const 24 - i32.const 2639 + i32.const 2716 i32.const 0 call $~lib/builtins/abort unreachable @@ -35686,7 +35686,7 @@ if i32.const 0 i32.const 24 - i32.const 2640 + i32.const 2717 i32.const 0 call $~lib/builtins/abort unreachable @@ -35700,7 +35700,7 @@ if i32.const 0 i32.const 24 - i32.const 2641 + i32.const 2718 i32.const 0 call $~lib/builtins/abort unreachable @@ -35714,7 +35714,7 @@ if i32.const 0 i32.const 24 - i32.const 2642 + i32.const 2719 i32.const 0 call $~lib/builtins/abort unreachable @@ -35728,7 +35728,7 @@ if i32.const 0 i32.const 24 - i32.const 2643 + i32.const 2720 i32.const 0 call $~lib/builtins/abort unreachable @@ -35742,7 +35742,7 @@ if i32.const 0 i32.const 24 - i32.const 2644 + i32.const 2721 i32.const 0 call $~lib/builtins/abort unreachable @@ -35756,7 +35756,7 @@ if i32.const 0 i32.const 24 - i32.const 2645 + i32.const 2722 i32.const 0 call $~lib/builtins/abort unreachable @@ -35770,7 +35770,7 @@ if i32.const 0 i32.const 24 - i32.const 2646 + i32.const 2723 i32.const 0 call $~lib/builtins/abort unreachable @@ -35784,7 +35784,7 @@ if i32.const 0 i32.const 24 - i32.const 2647 + i32.const 2724 i32.const 0 call $~lib/builtins/abort unreachable @@ -35798,7 +35798,7 @@ if i32.const 0 i32.const 24 - i32.const 2648 + i32.const 2725 i32.const 0 call $~lib/builtins/abort unreachable @@ -35834,7 +35834,7 @@ else i32.const 0 i32.const 24 - i32.const 2657 + i32.const 2734 i32.const 2 call $~lib/builtins/abort unreachable @@ -35875,7 +35875,7 @@ else i32.const 0 i32.const 24 - i32.const 2665 + i32.const 2742 i32.const 2 call $~lib/builtins/abort unreachable @@ -35890,7 +35890,7 @@ if i32.const 0 i32.const 24 - i32.const 2679 + i32.const 2756 i32.const 0 call $~lib/builtins/abort unreachable @@ -35902,7 +35902,7 @@ if i32.const 0 i32.const 24 - i32.const 2680 + i32.const 2757 i32.const 0 call $~lib/builtins/abort unreachable @@ -35914,7 +35914,7 @@ if i32.const 0 i32.const 24 - i32.const 2681 + i32.const 2758 i32.const 0 call $~lib/builtins/abort unreachable @@ -35926,7 +35926,7 @@ if i32.const 0 i32.const 24 - i32.const 2682 + i32.const 2759 i32.const 0 call $~lib/builtins/abort unreachable @@ -35938,7 +35938,7 @@ if i32.const 0 i32.const 24 - i32.const 2683 + i32.const 2760 i32.const 0 call $~lib/builtins/abort unreachable @@ -35950,7 +35950,7 @@ if i32.const 0 i32.const 24 - i32.const 2684 + i32.const 2761 i32.const 0 call $~lib/builtins/abort unreachable @@ -35962,7 +35962,7 @@ if i32.const 0 i32.const 24 - i32.const 2685 + i32.const 2762 i32.const 0 call $~lib/builtins/abort unreachable @@ -35974,7 +35974,7 @@ if i32.const 0 i32.const 24 - i32.const 2686 + i32.const 2763 i32.const 0 call $~lib/builtins/abort unreachable @@ -35986,7 +35986,7 @@ if i32.const 0 i32.const 24 - i32.const 2687 + i32.const 2764 i32.const 0 call $~lib/builtins/abort unreachable @@ -35998,7 +35998,7 @@ if i32.const 0 i32.const 24 - i32.const 2688 + i32.const 2765 i32.const 0 call $~lib/builtins/abort unreachable @@ -36010,7 +36010,7 @@ if i32.const 0 i32.const 24 - i32.const 2691 + i32.const 2768 i32.const 0 call $~lib/builtins/abort unreachable @@ -36022,7 +36022,7 @@ if i32.const 0 i32.const 24 - i32.const 2692 + i32.const 2769 i32.const 0 call $~lib/builtins/abort unreachable @@ -36034,7 +36034,7 @@ if i32.const 0 i32.const 24 - i32.const 2693 + i32.const 2770 i32.const 0 call $~lib/builtins/abort unreachable @@ -36046,7 +36046,7 @@ if i32.const 0 i32.const 24 - i32.const 2694 + i32.const 2771 i32.const 0 call $~lib/builtins/abort unreachable @@ -36058,7 +36058,7 @@ if i32.const 0 i32.const 24 - i32.const 2695 + i32.const 2772 i32.const 0 call $~lib/builtins/abort unreachable @@ -36070,7 +36070,7 @@ if i32.const 0 i32.const 24 - i32.const 2696 + i32.const 2773 i32.const 0 call $~lib/builtins/abort unreachable @@ -36082,7 +36082,7 @@ if i32.const 0 i32.const 24 - i32.const 2697 + i32.const 2774 i32.const 0 call $~lib/builtins/abort unreachable @@ -36094,7 +36094,7 @@ if i32.const 0 i32.const 24 - i32.const 2698 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -36106,7 +36106,7 @@ if i32.const 0 i32.const 24 - i32.const 2699 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -36118,7 +36118,7 @@ if i32.const 0 i32.const 24 - i32.const 2700 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -36130,7 +36130,7 @@ if i32.const 0 i32.const 24 - i32.const 2701 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -36142,7 +36142,7 @@ if i32.const 0 i32.const 24 - i32.const 2702 + i32.const 2779 i32.const 0 call $~lib/builtins/abort unreachable @@ -36154,7 +36154,7 @@ if i32.const 0 i32.const 24 - i32.const 2703 + i32.const 2780 i32.const 0 call $~lib/builtins/abort unreachable @@ -36166,7 +36166,7 @@ if i32.const 0 i32.const 24 - i32.const 2704 + i32.const 2781 i32.const 0 call $~lib/builtins/abort unreachable @@ -36178,7 +36178,7 @@ if i32.const 0 i32.const 24 - i32.const 2705 + i32.const 2782 i32.const 0 call $~lib/builtins/abort unreachable @@ -36190,7 +36190,7 @@ if i32.const 0 i32.const 24 - i32.const 2706 + i32.const 2783 i32.const 0 call $~lib/builtins/abort unreachable @@ -36202,7 +36202,7 @@ if i32.const 0 i32.const 24 - i32.const 2707 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable @@ -36214,7 +36214,7 @@ if i32.const 0 i32.const 24 - i32.const 2716 + i32.const 2793 i32.const 0 call $~lib/builtins/abort unreachable @@ -36226,7 +36226,7 @@ if i32.const 0 i32.const 24 - i32.const 2717 + i32.const 2794 i32.const 0 call $~lib/builtins/abort unreachable @@ -36238,7 +36238,7 @@ if i32.const 0 i32.const 24 - i32.const 2718 + i32.const 2795 i32.const 0 call $~lib/builtins/abort unreachable @@ -36250,7 +36250,7 @@ if i32.const 0 i32.const 24 - i32.const 2719 + i32.const 2796 i32.const 0 call $~lib/builtins/abort unreachable @@ -36262,7 +36262,7 @@ if i32.const 0 i32.const 24 - i32.const 2720 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable @@ -36274,7 +36274,7 @@ if i32.const 0 i32.const 24 - i32.const 2721 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable @@ -36286,7 +36286,7 @@ if i32.const 0 i32.const 24 - i32.const 2722 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable @@ -36298,7 +36298,7 @@ if i32.const 0 i32.const 24 - i32.const 2723 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable @@ -36310,7 +36310,7 @@ if i32.const 0 i32.const 24 - i32.const 2724 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable @@ -36322,7 +36322,7 @@ if i32.const 0 i32.const 24 - i32.const 2725 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable @@ -36334,7 +36334,7 @@ if i32.const 0 i32.const 24 - i32.const 2728 + i32.const 2805 i32.const 0 call $~lib/builtins/abort unreachable @@ -36346,7 +36346,7 @@ if i32.const 0 i32.const 24 - i32.const 2729 + i32.const 2806 i32.const 0 call $~lib/builtins/abort unreachable @@ -36358,7 +36358,7 @@ if i32.const 0 i32.const 24 - i32.const 2730 + i32.const 2807 i32.const 0 call $~lib/builtins/abort unreachable @@ -36370,7 +36370,7 @@ if i32.const 0 i32.const 24 - i32.const 2731 + i32.const 2808 i32.const 0 call $~lib/builtins/abort unreachable @@ -36382,7 +36382,7 @@ if i32.const 0 i32.const 24 - i32.const 2732 + i32.const 2809 i32.const 0 call $~lib/builtins/abort unreachable @@ -36394,7 +36394,7 @@ if i32.const 0 i32.const 24 - i32.const 2733 + i32.const 2810 i32.const 0 call $~lib/builtins/abort unreachable @@ -36406,7 +36406,7 @@ if i32.const 0 i32.const 24 - i32.const 2734 + i32.const 2811 i32.const 0 call $~lib/builtins/abort unreachable @@ -36418,7 +36418,7 @@ if i32.const 0 i32.const 24 - i32.const 2735 + i32.const 2812 i32.const 0 call $~lib/builtins/abort unreachable @@ -36430,7 +36430,7 @@ if i32.const 0 i32.const 24 - i32.const 2736 + i32.const 2813 i32.const 0 call $~lib/builtins/abort unreachable @@ -36442,7 +36442,7 @@ if i32.const 0 i32.const 24 - i32.const 2737 + i32.const 2814 i32.const 0 call $~lib/builtins/abort unreachable @@ -36454,7 +36454,7 @@ if i32.const 0 i32.const 24 - i32.const 2738 + i32.const 2815 i32.const 0 call $~lib/builtins/abort unreachable @@ -36466,7 +36466,7 @@ if i32.const 0 i32.const 24 - i32.const 2739 + i32.const 2816 i32.const 0 call $~lib/builtins/abort unreachable @@ -36478,7 +36478,7 @@ if i32.const 0 i32.const 24 - i32.const 2740 + i32.const 2817 i32.const 0 call $~lib/builtins/abort unreachable @@ -36490,7 +36490,7 @@ if i32.const 0 i32.const 24 - i32.const 2741 + i32.const 2818 i32.const 0 call $~lib/builtins/abort unreachable @@ -36502,7 +36502,7 @@ if i32.const 0 i32.const 24 - i32.const 2742 + i32.const 2819 i32.const 0 call $~lib/builtins/abort unreachable @@ -36514,7 +36514,7 @@ if i32.const 0 i32.const 24 - i32.const 2743 + i32.const 2820 i32.const 0 call $~lib/builtins/abort unreachable @@ -36526,7 +36526,7 @@ if i32.const 0 i32.const 24 - i32.const 2744 + i32.const 2821 i32.const 0 call $~lib/builtins/abort unreachable @@ -36538,7 +36538,7 @@ if i32.const 0 i32.const 24 - i32.const 2755 + i32.const 2832 i32.const 0 call $~lib/builtins/abort unreachable @@ -36550,7 +36550,7 @@ if i32.const 0 i32.const 24 - i32.const 2756 + i32.const 2833 i32.const 0 call $~lib/builtins/abort unreachable @@ -36562,7 +36562,7 @@ if i32.const 0 i32.const 24 - i32.const 2757 + i32.const 2834 i32.const 0 call $~lib/builtins/abort unreachable @@ -36574,7 +36574,7 @@ if i32.const 0 i32.const 24 - i32.const 2758 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -36586,7 +36586,7 @@ if i32.const 0 i32.const 24 - i32.const 2759 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -36598,7 +36598,7 @@ if i32.const 0 i32.const 24 - i32.const 2760 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable @@ -36610,7 +36610,7 @@ if i32.const 0 i32.const 24 - i32.const 2761 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable @@ -36622,7 +36622,7 @@ if i32.const 0 i32.const 24 - i32.const 2762 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -36634,7 +36634,7 @@ if i32.const 0 i32.const 24 - i32.const 2763 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -36646,7 +36646,7 @@ if i32.const 0 i32.const 24 - i32.const 2771 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -36658,7 +36658,7 @@ if i32.const 0 i32.const 24 - i32.const 2772 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -36670,7 +36670,7 @@ if i32.const 0 i32.const 24 - i32.const 2773 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -36682,7 +36682,7 @@ if i32.const 0 i32.const 24 - i32.const 2774 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -36694,7 +36694,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -36706,7 +36706,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -36718,7 +36718,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2854 i32.const 0 call $~lib/builtins/abort unreachable @@ -36730,7 +36730,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2855 i32.const 0 call $~lib/builtins/abort unreachable @@ -36742,7 +36742,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2856 i32.const 0 call $~lib/builtins/abort unreachable @@ -36755,7 +36755,7 @@ if i32.const 0 i32.const 24 - i32.const 2816 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -36768,7 +36768,7 @@ if i32.const 0 i32.const 24 - i32.const 2817 + i32.const 2894 i32.const 0 call $~lib/builtins/abort unreachable @@ -36781,7 +36781,7 @@ if i32.const 0 i32.const 24 - i32.const 2818 + i32.const 2895 i32.const 0 call $~lib/builtins/abort unreachable @@ -36794,7 +36794,7 @@ if i32.const 0 i32.const 24 - i32.const 2819 + i32.const 2896 i32.const 0 call $~lib/builtins/abort unreachable @@ -36807,7 +36807,7 @@ if i32.const 0 i32.const 24 - i32.const 2820 + i32.const 2897 i32.const 0 call $~lib/builtins/abort unreachable @@ -36820,7 +36820,7 @@ if i32.const 0 i32.const 24 - i32.const 2821 + i32.const 2898 i32.const 0 call $~lib/builtins/abort unreachable @@ -36833,7 +36833,7 @@ if i32.const 0 i32.const 24 - i32.const 2822 + i32.const 2899 i32.const 0 call $~lib/builtins/abort unreachable @@ -36846,7 +36846,7 @@ if i32.const 0 i32.const 24 - i32.const 2823 + i32.const 2900 i32.const 0 call $~lib/builtins/abort unreachable @@ -36859,7 +36859,7 @@ if i32.const 0 i32.const 24 - i32.const 2824 + i32.const 2901 i32.const 0 call $~lib/builtins/abort unreachable @@ -36872,7 +36872,7 @@ if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 2902 i32.const 0 call $~lib/builtins/abort unreachable @@ -36885,7 +36885,7 @@ if i32.const 0 i32.const 24 - i32.const 2828 + i32.const 2905 i32.const 0 call $~lib/builtins/abort unreachable @@ -36898,7 +36898,7 @@ if i32.const 0 i32.const 24 - i32.const 2829 + i32.const 2906 i32.const 0 call $~lib/builtins/abort unreachable @@ -36911,7 +36911,7 @@ if i32.const 0 i32.const 24 - i32.const 2830 + i32.const 2907 i32.const 0 call $~lib/builtins/abort unreachable @@ -36924,7 +36924,7 @@ if i32.const 0 i32.const 24 - i32.const 2831 + i32.const 2908 i32.const 0 call $~lib/builtins/abort unreachable @@ -36937,7 +36937,7 @@ if i32.const 0 i32.const 24 - i32.const 2832 + i32.const 2909 i32.const 0 call $~lib/builtins/abort unreachable @@ -36950,7 +36950,7 @@ if i32.const 0 i32.const 24 - i32.const 2833 + i32.const 2910 i32.const 0 call $~lib/builtins/abort unreachable @@ -36963,7 +36963,7 @@ if i32.const 0 i32.const 24 - i32.const 2834 + i32.const 2911 i32.const 0 call $~lib/builtins/abort unreachable @@ -36976,7 +36976,7 @@ if i32.const 0 i32.const 24 - i32.const 2835 + i32.const 2912 i32.const 0 call $~lib/builtins/abort unreachable @@ -36989,7 +36989,7 @@ if i32.const 0 i32.const 24 - i32.const 2836 + i32.const 2913 i32.const 0 call $~lib/builtins/abort unreachable @@ -37002,7 +37002,7 @@ if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 2914 i32.const 0 call $~lib/builtins/abort unreachable @@ -37015,7 +37015,7 @@ if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 2915 i32.const 0 call $~lib/builtins/abort unreachable @@ -37028,7 +37028,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2916 i32.const 0 call $~lib/builtins/abort unreachable @@ -37041,7 +37041,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2917 i32.const 0 call $~lib/builtins/abort unreachable @@ -37054,7 +37054,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2918 i32.const 0 call $~lib/builtins/abort unreachable @@ -37067,7 +37067,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2919 i32.const 0 call $~lib/builtins/abort unreachable @@ -37080,7 +37080,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2920 i32.const 0 call $~lib/builtins/abort unreachable @@ -37093,7 +37093,7 @@ if i32.const 0 i32.const 24 - i32.const 2844 + i32.const 2921 i32.const 0 call $~lib/builtins/abort unreachable @@ -37106,7 +37106,7 @@ if i32.const 0 i32.const 24 - i32.const 2845 + i32.const 2922 i32.const 0 call $~lib/builtins/abort unreachable @@ -37119,7 +37119,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2923 i32.const 0 call $~lib/builtins/abort unreachable @@ -37132,7 +37132,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2924 i32.const 0 call $~lib/builtins/abort unreachable @@ -37145,7 +37145,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2925 i32.const 0 call $~lib/builtins/abort unreachable @@ -37158,7 +37158,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2926 i32.const 0 call $~lib/builtins/abort unreachable @@ -37171,7 +37171,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2927 i32.const 0 call $~lib/builtins/abort unreachable @@ -37184,7 +37184,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2928 i32.const 0 call $~lib/builtins/abort unreachable @@ -37197,7 +37197,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable @@ -37210,7 +37210,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2930 i32.const 0 call $~lib/builtins/abort unreachable @@ -37223,7 +37223,7 @@ if i32.const 0 i32.const 24 - i32.const 2854 + i32.const 2931 i32.const 0 call $~lib/builtins/abort unreachable @@ -37236,7 +37236,7 @@ if i32.const 0 i32.const 24 - i32.const 2855 + i32.const 2932 i32.const 0 call $~lib/builtins/abort unreachable @@ -37249,7 +37249,7 @@ if i32.const 0 i32.const 24 - i32.const 2856 + i32.const 2933 i32.const 0 call $~lib/builtins/abort unreachable @@ -37262,7 +37262,7 @@ if i32.const 0 i32.const 24 - i32.const 2857 + i32.const 2934 i32.const 0 call $~lib/builtins/abort unreachable @@ -37275,7 +37275,7 @@ if i32.const 0 i32.const 24 - i32.const 2858 + i32.const 2935 i32.const 0 call $~lib/builtins/abort unreachable @@ -37288,7 +37288,7 @@ if i32.const 0 i32.const 24 - i32.const 2859 + i32.const 2936 i32.const 0 call $~lib/builtins/abort unreachable @@ -37301,7 +37301,7 @@ if i32.const 0 i32.const 24 - i32.const 2860 + i32.const 2937 i32.const 0 call $~lib/builtins/abort unreachable @@ -37314,7 +37314,7 @@ if i32.const 0 i32.const 24 - i32.const 2861 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable @@ -37327,7 +37327,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable @@ -37340,7 +37340,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2940 i32.const 0 call $~lib/builtins/abort unreachable @@ -37353,7 +37353,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2941 i32.const 0 call $~lib/builtins/abort unreachable @@ -37366,7 +37366,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2942 i32.const 0 call $~lib/builtins/abort unreachable @@ -37379,7 +37379,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2943 i32.const 0 call $~lib/builtins/abort unreachable @@ -37392,7 +37392,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2944 i32.const 0 call $~lib/builtins/abort unreachable @@ -37405,7 +37405,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2945 i32.const 0 call $~lib/builtins/abort unreachable @@ -37418,7 +37418,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2946 i32.const 0 call $~lib/builtins/abort unreachable @@ -37431,7 +37431,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2947 i32.const 0 call $~lib/builtins/abort unreachable @@ -37444,7 +37444,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2948 i32.const 0 call $~lib/builtins/abort unreachable @@ -37457,7 +37457,7 @@ if i32.const 0 i32.const 24 - i32.const 2872 + i32.const 2949 i32.const 0 call $~lib/builtins/abort unreachable @@ -37470,7 +37470,7 @@ if i32.const 0 i32.const 24 - i32.const 2873 + i32.const 2950 i32.const 0 call $~lib/builtins/abort unreachable @@ -37483,7 +37483,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2951 i32.const 0 call $~lib/builtins/abort unreachable @@ -37496,7 +37496,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2952 i32.const 0 call $~lib/builtins/abort unreachable @@ -37509,7 +37509,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2953 i32.const 0 call $~lib/builtins/abort unreachable @@ -37522,7 +37522,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2954 i32.const 0 call $~lib/builtins/abort unreachable @@ -37535,7 +37535,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2955 i32.const 0 call $~lib/builtins/abort unreachable @@ -37548,7 +37548,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2956 i32.const 0 call $~lib/builtins/abort unreachable @@ -37561,7 +37561,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -37574,7 +37574,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -37587,7 +37587,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -37600,7 +37600,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable @@ -37613,7 +37613,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable @@ -37626,7 +37626,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -37639,7 +37639,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2963 i32.const 0 call $~lib/builtins/abort unreachable @@ -37652,7 +37652,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2964 i32.const 0 call $~lib/builtins/abort unreachable @@ -37665,7 +37665,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2965 i32.const 0 call $~lib/builtins/abort unreachable @@ -37678,7 +37678,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2966 i32.const 0 call $~lib/builtins/abort unreachable @@ -37691,7 +37691,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -37704,7 +37704,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -37717,7 +37717,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -37730,7 +37730,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable @@ -37743,7 +37743,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable @@ -37756,7 +37756,7 @@ if i32.const 0 i32.const 24 - i32.const 2903 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -37769,7 +37769,7 @@ if i32.const 0 i32.const 24 - i32.const 2904 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable @@ -37782,7 +37782,7 @@ if i32.const 0 i32.const 24 - i32.const 2905 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable @@ -37795,7 +37795,7 @@ if i32.const 0 i32.const 24 - i32.const 2906 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable @@ -37808,7 +37808,7 @@ if i32.const 0 i32.const 24 - i32.const 2907 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable @@ -37821,7 +37821,7 @@ if i32.const 0 i32.const 24 - i32.const 2908 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable @@ -37834,7 +37834,7 @@ if i32.const 0 i32.const 24 - i32.const 2909 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable @@ -37847,7 +37847,7 @@ if i32.const 0 i32.const 24 - i32.const 2910 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable @@ -37860,7 +37860,7 @@ if i32.const 0 i32.const 24 - i32.const 2911 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable @@ -37873,7 +37873,7 @@ if i32.const 0 i32.const 24 - i32.const 2912 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable @@ -37886,7 +37886,7 @@ if i32.const 0 i32.const 24 - i32.const 2915 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -37899,7 +37899,7 @@ if i32.const 0 i32.const 24 - i32.const 2916 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -37912,7 +37912,7 @@ if i32.const 0 i32.const 24 - i32.const 2917 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -37925,7 +37925,7 @@ if i32.const 0 i32.const 24 - i32.const 2918 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable @@ -37938,7 +37938,7 @@ if i32.const 0 i32.const 24 - i32.const 2919 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable @@ -37951,7 +37951,7 @@ if i32.const 0 i32.const 24 - i32.const 2920 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -37964,7 +37964,7 @@ if i32.const 0 i32.const 24 - i32.const 2921 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -37977,7 +37977,7 @@ if i32.const 0 i32.const 24 - i32.const 2922 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -37990,7 +37990,7 @@ if i32.const 0 i32.const 24 - i32.const 2923 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable @@ -38003,7 +38003,7 @@ if i32.const 0 i32.const 24 - i32.const 2924 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable @@ -38016,7 +38016,7 @@ if i32.const 0 i32.const 24 - i32.const 2925 + i32.const 3002 i32.const 0 call $~lib/builtins/abort unreachable @@ -38029,7 +38029,7 @@ if i32.const 0 i32.const 24 - i32.const 2926 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable @@ -38042,7 +38042,7 @@ if i32.const 0 i32.const 24 - i32.const 2927 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -38055,7 +38055,7 @@ if i32.const 0 i32.const 24 - i32.const 2928 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -38068,7 +38068,7 @@ if i32.const 0 i32.const 24 - i32.const 2929 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -38081,7 +38081,7 @@ if i32.const 0 i32.const 24 - i32.const 2930 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -38094,7 +38094,7 @@ if i32.const 0 i32.const 24 - i32.const 2931 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -38107,7 +38107,7 @@ if i32.const 0 i32.const 24 - i32.const 2932 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -38120,7 +38120,7 @@ if i32.const 0 i32.const 24 - i32.const 2933 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -38133,7 +38133,7 @@ if i32.const 0 i32.const 24 - i32.const 2934 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable @@ -38146,7 +38146,7 @@ if i32.const 0 i32.const 24 - i32.const 2935 + i32.const 3012 i32.const 0 call $~lib/builtins/abort unreachable @@ -38159,7 +38159,7 @@ if i32.const 0 i32.const 24 - i32.const 2936 + i32.const 3013 i32.const 0 call $~lib/builtins/abort unreachable @@ -38172,7 +38172,7 @@ if i32.const 0 i32.const 24 - i32.const 2937 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -38185,7 +38185,7 @@ if i32.const 0 i32.const 24 - i32.const 2938 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -38198,7 +38198,7 @@ if i32.const 0 i32.const 24 - i32.const 2939 + i32.const 3016 i32.const 0 call $~lib/builtins/abort unreachable @@ -38211,7 +38211,7 @@ if i32.const 0 i32.const 24 - i32.const 2940 + i32.const 3017 i32.const 0 call $~lib/builtins/abort unreachable @@ -38224,7 +38224,7 @@ if i32.const 0 i32.const 24 - i32.const 2941 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -38237,7 +38237,7 @@ if i32.const 0 i32.const 24 - i32.const 2942 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -38250,7 +38250,7 @@ if i32.const 0 i32.const 24 - i32.const 2943 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -38263,7 +38263,7 @@ if i32.const 0 i32.const 24 - i32.const 2944 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -38276,7 +38276,7 @@ if i32.const 0 i32.const 24 - i32.const 2945 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -38289,7 +38289,7 @@ if i32.const 0 i32.const 24 - i32.const 2946 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable @@ -38302,7 +38302,7 @@ if i32.const 0 i32.const 24 - i32.const 2947 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable @@ -38315,7 +38315,7 @@ if i32.const 0 i32.const 24 - i32.const 2948 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -38328,7 +38328,7 @@ if i32.const 0 i32.const 24 - i32.const 2949 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable @@ -38341,7 +38341,7 @@ if i32.const 0 i32.const 24 - i32.const 2950 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -38354,7 +38354,7 @@ if i32.const 0 i32.const 24 - i32.const 2951 + i32.const 3028 i32.const 0 call $~lib/builtins/abort unreachable @@ -38367,7 +38367,7 @@ if i32.const 0 i32.const 24 - i32.const 2952 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable @@ -38380,7 +38380,7 @@ if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable @@ -38393,7 +38393,7 @@ if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable @@ -38406,7 +38406,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 3032 i32.const 0 call $~lib/builtins/abort unreachable @@ -38419,7 +38419,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 3033 i32.const 0 call $~lib/builtins/abort unreachable @@ -38432,7 +38432,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 3034 i32.const 0 call $~lib/builtins/abort unreachable @@ -38445,7 +38445,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 3035 i32.const 0 call $~lib/builtins/abort unreachable @@ -38458,7 +38458,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable @@ -38471,7 +38471,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable @@ -38484,7 +38484,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable @@ -38497,7 +38497,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -38510,7 +38510,7 @@ if i32.const 0 i32.const 24 - i32.const 2963 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -38523,7 +38523,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 3041 i32.const 0 call $~lib/builtins/abort unreachable @@ -38536,7 +38536,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 3042 i32.const 0 call $~lib/builtins/abort unreachable @@ -38549,7 +38549,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -38562,7 +38562,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -38575,7 +38575,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -38588,7 +38588,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -38601,7 +38601,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable @@ -38614,7 +38614,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 3048 i32.const 0 call $~lib/builtins/abort unreachable @@ -38627,7 +38627,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 3049 i32.const 0 call $~lib/builtins/abort unreachable @@ -38640,7 +38640,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable @@ -38653,7 +38653,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -38666,7 +38666,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -38679,7 +38679,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -38692,7 +38692,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -38705,7 +38705,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -38718,7 +38718,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 3056 i32.const 0 call $~lib/builtins/abort unreachable @@ -38731,7 +38731,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 3057 i32.const 0 call $~lib/builtins/abort unreachable @@ -38744,7 +38744,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 3058 i32.const 0 call $~lib/builtins/abort unreachable @@ -38757,7 +38757,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -38770,7 +38770,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -38783,7 +38783,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 3072 i32.const 0 call $~lib/builtins/abort unreachable @@ -38796,7 +38796,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 3073 i32.const 0 call $~lib/builtins/abort unreachable @@ -38809,7 +38809,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 3074 i32.const 0 call $~lib/builtins/abort unreachable @@ -38822,7 +38822,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 3075 i32.const 0 call $~lib/builtins/abort unreachable @@ -38835,7 +38835,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -38848,7 +38848,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -38861,7 +38861,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable @@ -38874,7 +38874,7 @@ if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 3079 i32.const 0 call $~lib/builtins/abort unreachable @@ -38887,7 +38887,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3082 i32.const 0 call $~lib/builtins/abort unreachable @@ -38900,7 +38900,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3083 i32.const 0 call $~lib/builtins/abort unreachable @@ -38913,7 +38913,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3084 i32.const 0 call $~lib/builtins/abort unreachable @@ -38926,7 +38926,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3085 i32.const 0 call $~lib/builtins/abort unreachable @@ -38939,7 +38939,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3086 i32.const 0 call $~lib/builtins/abort unreachable @@ -38952,7 +38952,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3087 i32.const 0 call $~lib/builtins/abort unreachable @@ -38965,7 +38965,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3088 i32.const 0 call $~lib/builtins/abort unreachable @@ -38978,7 +38978,7 @@ if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 3089 i32.const 0 call $~lib/builtins/abort unreachable @@ -38991,7 +38991,7 @@ if i32.const 0 i32.const 24 - i32.const 3012 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable @@ -39004,7 +39004,7 @@ if i32.const 0 i32.const 24 - i32.const 3013 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable @@ -39017,7 +39017,7 @@ if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -39030,7 +39030,7 @@ if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -39043,7 +39043,7 @@ if i32.const 0 i32.const 24 - i32.const 3016 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -39056,7 +39056,7 @@ if i32.const 0 i32.const 24 - i32.const 3017 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -39069,7 +39069,7 @@ if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -39082,7 +39082,7 @@ if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -39095,7 +39095,7 @@ if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -39108,7 +39108,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -39121,7 +39121,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable @@ -39134,7 +39134,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable @@ -39147,7 +39147,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -39160,7 +39160,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3103 i32.const 0 call $~lib/builtins/abort unreachable @@ -39173,7 +39173,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -39186,7 +39186,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -39199,7 +39199,7 @@ if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -39212,7 +39212,7 @@ if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -39225,7 +39225,7 @@ if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -39238,7 +39238,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -39251,7 +39251,7 @@ if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -39264,7 +39264,7 @@ if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -39277,7 +39277,7 @@ if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -39290,7 +39290,7 @@ if i32.const 0 i32.const 24 - i32.const 3035 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -39303,7 +39303,7 @@ if i32.const 0 i32.const 24 - i32.const 3036 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -39316,7 +39316,7 @@ if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -39329,7 +39329,7 @@ if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -39342,7 +39342,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -39355,7 +39355,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -39368,7 +39368,7 @@ if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -39381,7 +39381,7 @@ if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -39394,7 +39394,7 @@ if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -39407,7 +39407,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -39420,7 +39420,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -39433,7 +39433,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -39446,7 +39446,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -39458,7 +39458,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -39470,7 +39470,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -39482,7 +39482,7 @@ if i32.const 0 i32.const 24 - i32.const 3057 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -39494,7 +39494,7 @@ if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -39506,7 +39506,7 @@ if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -39518,7 +39518,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -39530,7 +39530,7 @@ if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -39542,7 +39542,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -39554,7 +39554,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -39566,7 +39566,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -39578,7 +39578,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -39590,7 +39590,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -39602,7 +39602,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -39614,7 +39614,7 @@ if i32.const 0 i32.const 24 - i32.const 3072 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -39626,7 +39626,7 @@ if i32.const 0 i32.const 24 - i32.const 3073 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -39638,7 +39638,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -39650,7 +39650,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -39663,7 +39663,7 @@ if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable @@ -39676,7 +39676,7 @@ if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3165 i32.const 0 call $~lib/builtins/abort unreachable @@ -39689,7 +39689,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3166 i32.const 0 call $~lib/builtins/abort unreachable @@ -39702,7 +39702,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3167 i32.const 0 call $~lib/builtins/abort unreachable @@ -39715,7 +39715,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3168 i32.const 0 call $~lib/builtins/abort unreachable @@ -39728,7 +39728,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable @@ -39741,7 +39741,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -39754,7 +39754,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -39767,7 +39767,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -39780,7 +39780,7 @@ if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -39793,7 +39793,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -39806,7 +39806,7 @@ if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -39819,7 +39819,7 @@ if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3178 i32.const 0 call $~lib/builtins/abort unreachable @@ -39832,7 +39832,7 @@ if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3179 i32.const 0 call $~lib/builtins/abort unreachable @@ -39845,7 +39845,7 @@ if i32.const 0 i32.const 24 - i32.const 3035 + i32.const 3180 i32.const 0 call $~lib/builtins/abort unreachable @@ -39858,7 +39858,7 @@ if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable @@ -39871,7 +39871,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -39884,7 +39884,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable @@ -39897,7 +39897,7 @@ if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -39910,7 +39910,7 @@ if i32.const 0 i32.const 24 - i32.const 3042 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -39923,7 +39923,7 @@ if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -39936,7 +39936,7 @@ if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -39949,7 +39949,7 @@ if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -39962,7 +39962,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -39975,7 +39975,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -39988,7 +39988,7 @@ if i32.const 0 i32.const 24 - i32.const 3048 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -40001,7 +40001,7 @@ if i32.const 0 i32.const 24 - i32.const 3049 + i32.const 3194 i32.const 0 call $~lib/builtins/abort unreachable @@ -40014,7 +40014,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -40027,7 +40027,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -40040,7 +40040,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -40053,7 +40053,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -40066,7 +40066,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -40079,7 +40079,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -40092,7 +40092,7 @@ if i32.const 0 i32.const 24 - i32.const 3056 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -40105,7 +40105,7 @@ if i32.const 0 i32.const 24 - i32.const 3057 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -40118,7 +40118,7 @@ if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -40131,7 +40131,7 @@ if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -40144,7 +40144,7 @@ if i32.const 0 i32.const 24 - i32.const 3060 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable @@ -40157,7 +40157,7 @@ if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable @@ -40170,7 +40170,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -40183,7 +40183,7 @@ if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -40196,7 +40196,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -40209,7 +40209,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -40222,7 +40222,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -40235,7 +40235,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable @@ -40248,7 +40248,7 @@ if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable @@ -40261,7 +40261,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable @@ -40274,7 +40274,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable @@ -40287,7 +40287,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable @@ -40300,7 +40300,7 @@ if i32.const 0 i32.const 24 - i32.const 3072 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -40313,7 +40313,7 @@ if i32.const 0 i32.const 24 - i32.const 3073 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable @@ -40326,7 +40326,7 @@ if i32.const 0 i32.const 24 - i32.const 3074 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable @@ -40339,7 +40339,7 @@ if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3220 i32.const 0 call $~lib/builtins/abort unreachable @@ -40352,7 +40352,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable @@ -40365,7 +40365,7 @@ if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable @@ -40378,7 +40378,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable @@ -40391,7 +40391,7 @@ if i32.const 0 i32.const 24 - i32.const 3081 + i32.const 3226 i32.const 0 call $~lib/builtins/abort unreachable @@ -40404,7 +40404,7 @@ if i32.const 0 i32.const 24 - i32.const 3082 + i32.const 3227 i32.const 0 call $~lib/builtins/abort unreachable @@ -40417,7 +40417,7 @@ if i32.const 0 i32.const 24 - i32.const 3083 + i32.const 3228 i32.const 0 call $~lib/builtins/abort unreachable @@ -40430,7 +40430,7 @@ if i32.const 0 i32.const 24 - i32.const 3084 + i32.const 3229 i32.const 0 call $~lib/builtins/abort unreachable @@ -40443,7 +40443,7 @@ if i32.const 0 i32.const 24 - i32.const 3085 + i32.const 3230 i32.const 0 call $~lib/builtins/abort unreachable @@ -40456,7 +40456,7 @@ if i32.const 0 i32.const 24 - i32.const 3086 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable @@ -40469,7 +40469,7 @@ if i32.const 0 i32.const 24 - i32.const 3087 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable @@ -40482,7 +40482,7 @@ if i32.const 0 i32.const 24 - i32.const 3088 + i32.const 3233 i32.const 0 call $~lib/builtins/abort unreachable @@ -40495,7 +40495,7 @@ if i32.const 0 i32.const 24 - i32.const 3089 + i32.const 3234 i32.const 0 call $~lib/builtins/abort unreachable @@ -40508,7 +40508,7 @@ if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable @@ -40521,7 +40521,7 @@ if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable @@ -40534,7 +40534,7 @@ if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -40547,7 +40547,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -40560,7 +40560,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -40573,7 +40573,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -40586,7 +40586,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -40599,7 +40599,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -40612,7 +40612,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -40625,7 +40625,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -40638,7 +40638,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -40651,7 +40651,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -40664,7 +40664,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -40677,7 +40677,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -40690,7 +40690,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -40703,7 +40703,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -40716,7 +40716,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -40729,7 +40729,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -40742,7 +40742,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -40755,7 +40755,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -40768,7 +40768,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -40781,7 +40781,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -40794,7 +40794,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -40807,7 +40807,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -40820,7 +40820,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -40833,7 +40833,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -40846,7 +40846,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -40859,7 +40859,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -40872,7 +40872,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -40885,7 +40885,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -40898,7 +40898,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -40911,7 +40911,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -40924,7 +40924,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -40937,7 +40937,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -40950,7 +40950,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -40963,7 +40963,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -40976,7 +40976,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -40989,7 +40989,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -41002,7 +41002,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -41015,7 +41015,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -41028,7 +41028,7 @@ if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -41041,7 +41041,7 @@ if i32.const 0 i32.const 24 - i32.const 3165 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -41054,7 +41054,7 @@ if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -41067,7 +41067,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -41080,7 +41080,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -41093,7 +41093,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -41106,7 +41106,7 @@ if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -41119,7 +41119,7 @@ if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -41132,7 +41132,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -41145,7 +41145,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -41158,7 +41158,7 @@ if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -41171,7 +41171,7 @@ if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -41184,7 +41184,7 @@ if i32.const 0 i32.const 24 - i32.const 3178 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -41197,7 +41197,7 @@ if i32.const 0 i32.const 24 - i32.const 3179 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -41210,7 +41210,7 @@ if i32.const 0 i32.const 24 - i32.const 3180 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -41223,7 +41223,7 @@ if i32.const 0 i32.const 24 - i32.const 3181 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -41236,7 +41236,7 @@ if i32.const 0 i32.const 24 - i32.const 3182 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -41249,7 +41249,7 @@ if i32.const 0 i32.const 24 - i32.const 3183 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable @@ -41262,7 +41262,7 @@ if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -41275,7 +41275,7 @@ if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable @@ -41288,7 +41288,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -41301,7 +41301,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -41314,7 +41314,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -41327,7 +41327,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -41340,7 +41340,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -41353,7 +41353,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -41366,7 +41366,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable @@ -41379,7 +41379,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -41392,7 +41392,7 @@ if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -41405,7 +41405,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -41418,7 +41418,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -41431,7 +41431,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -41444,7 +41444,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -41457,7 +41457,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -41470,7 +41470,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -41483,7 +41483,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -41496,7 +41496,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -41509,7 +41509,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -41522,7 +41522,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -41535,7 +41535,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -41548,7 +41548,7 @@ if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3351 i32.const 0 call $~lib/builtins/abort unreachable @@ -41561,7 +41561,7 @@ if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable @@ -41574,7 +41574,7 @@ if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -41587,7 +41587,7 @@ if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -41600,7 +41600,7 @@ if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -41613,7 +41613,7 @@ if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable @@ -41626,7 +41626,7 @@ if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable @@ -41639,7 +41639,7 @@ if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3358 i32.const 0 call $~lib/builtins/abort unreachable @@ -41652,7 +41652,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable @@ -41665,7 +41665,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable @@ -41678,7 +41678,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable @@ -41691,7 +41691,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable @@ -41704,7 +41704,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable @@ -41717,7 +41717,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -41730,7 +41730,7 @@ if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -41743,7 +41743,7 @@ if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -41756,7 +41756,7 @@ if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -41769,7 +41769,7 @@ if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -41782,7 +41782,7 @@ if i32.const 0 i32.const 24 - i32.const 3224 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -41795,7 +41795,7 @@ if i32.const 0 i32.const 24 - i32.const 3225 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -41808,7 +41808,7 @@ if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -41821,7 +41821,7 @@ if i32.const 0 i32.const 24 - i32.const 3227 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -41834,7 +41834,7 @@ if i32.const 0 i32.const 24 - i32.const 3228 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -41847,7 +41847,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -41860,7 +41860,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -41873,7 +41873,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -41886,7 +41886,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -41899,7 +41899,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -41912,7 +41912,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -41925,7 +41925,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -41938,7 +41938,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -41951,7 +41951,7 @@ if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -41964,7 +41964,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -41977,7 +41977,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -41990,7 +41990,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -42003,7 +42003,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -42016,7 +42016,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -42029,7 +42029,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -42042,7 +42042,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -42055,7 +42055,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -42068,7 +42068,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -42081,7 +42081,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -42094,7 +42094,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -42107,7 +42107,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -42120,7 +42120,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -42133,7 +42133,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -42146,7 +42146,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -42159,7 +42159,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -42172,7 +42172,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -42185,7 +42185,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -42198,7 +42198,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -42211,7 +42211,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -42224,7 +42224,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -42237,7 +42237,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -42250,7 +42250,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -42263,7 +42263,7 @@ if i32.const 0 i32.const 24 - i32.const 3271 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -42276,7 +42276,7 @@ if i32.const 0 i32.const 24 - i32.const 3272 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -42289,7 +42289,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -42302,7 +42302,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -42315,7 +42315,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -42328,7 +42328,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -42341,7 +42341,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -42354,7 +42354,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -42367,7 +42367,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -42380,7 +42380,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -42393,7 +42393,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -42406,7 +42406,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -42419,7 +42419,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -42432,7 +42432,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -42445,7 +42445,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -42458,7 +42458,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -42471,7 +42471,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -42484,7 +42484,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -42497,7 +42497,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -42510,7 +42510,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -42523,7 +42523,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -42536,7 +42536,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -42549,7 +42549,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -42562,7 +42562,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -42575,7 +42575,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -42588,7 +42588,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -42601,7 +42601,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -42614,7 +42614,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3456 i32.const 0 call $~lib/builtins/abort unreachable @@ -42627,7 +42627,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -42640,7 +42640,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -42653,7 +42653,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -42666,7 +42666,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -42679,7 +42679,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -42692,7 +42692,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -42705,7 +42705,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -42718,7 +42718,7 @@ if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -42731,7 +42731,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -42744,7 +42744,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -42757,7 +42757,7 @@ if i32.const 0 i32.const 24 - i32.const 3389 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -42770,7 +42770,7 @@ if i32.const 0 i32.const 24 - i32.const 3390 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -42783,7 +42783,7 @@ if i32.const 0 i32.const 24 - i32.const 3391 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -42796,7 +42796,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -42809,7 +42809,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -42822,7 +42822,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -42835,7 +42835,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -42848,7 +42848,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -42861,7 +42861,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -42874,7 +42874,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -42887,7 +42887,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -42900,7 +42900,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -42913,7 +42913,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -42926,7 +42926,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -42939,7 +42939,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -42952,7 +42952,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -42965,7 +42965,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -42978,7 +42978,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -42991,7 +42991,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -43004,7 +43004,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -43017,7 +43017,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -43030,7 +43030,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -43043,7 +43043,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -43056,7 +43056,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -43069,7 +43069,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -43082,7 +43082,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -43095,7 +43095,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -43108,7 +43108,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -43121,7 +43121,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -43134,7 +43134,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -43147,7 +43147,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -43160,7 +43160,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -43173,7 +43173,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -43186,7 +43186,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -43199,7 +43199,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -43212,7 +43212,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -43225,7 +43225,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -43238,7 +43238,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -43251,7 +43251,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -43264,7 +43264,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -43277,7 +43277,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -43290,7 +43290,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -43303,7 +43303,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -43316,7 +43316,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -43329,7 +43329,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -43342,7 +43342,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -43355,7 +43355,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -43368,7 +43368,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -43381,7 +43381,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -43394,7 +43394,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -43407,7 +43407,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -43420,7 +43420,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -43433,7 +43433,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable @@ -43446,7 +43446,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -43459,7 +43459,7 @@ if i32.const 0 i32.const 24 - i32.const 3333 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -43472,7 +43472,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -43485,7 +43485,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -43498,7 +43498,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -43511,7 +43511,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -43524,7 +43524,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -43537,7 +43537,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -43550,7 +43550,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -43563,7 +43563,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -43576,7 +43576,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -43589,7 +43589,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -43602,7 +43602,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -43615,7 +43615,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -43628,7 +43628,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -43641,7 +43641,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -43654,7 +43654,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -43667,7 +43667,7 @@ if i32.const 0 i32.const 24 - i32.const 3351 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -43680,7 +43680,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -43693,7 +43693,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -43706,7 +43706,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -43719,7 +43719,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -43732,7 +43732,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3559 i32.const 0 call $~lib/builtins/abort unreachable @@ -43745,7 +43745,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3560 i32.const 0 call $~lib/builtins/abort unreachable @@ -43758,7 +43758,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -43771,7 +43771,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable @@ -43784,7 +43784,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3563 i32.const 0 call $~lib/builtins/abort unreachable @@ -43797,7 +43797,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3564 i32.const 0 call $~lib/builtins/abort unreachable @@ -43810,7 +43810,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -43823,7 +43823,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -43836,7 +43836,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -43849,7 +43849,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -43862,7 +43862,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -43875,7 +43875,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3570 i32.const 0 call $~lib/builtins/abort unreachable @@ -43888,7 +43888,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3571 i32.const 0 call $~lib/builtins/abort unreachable @@ -43901,7 +43901,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -43914,7 +43914,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -43927,7 +43927,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -43940,7 +43940,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3575 i32.const 0 call $~lib/builtins/abort unreachable @@ -43953,7 +43953,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3576 i32.const 0 call $~lib/builtins/abort unreachable @@ -43966,7 +43966,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -43979,7 +43979,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3578 i32.const 0 call $~lib/builtins/abort unreachable @@ -43992,7 +43992,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3590 i32.const 0 call $~lib/builtins/abort unreachable @@ -44005,7 +44005,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3591 i32.const 0 call $~lib/builtins/abort unreachable @@ -44018,7 +44018,7 @@ if i32.const 0 i32.const 24 - i32.const 3389 + i32.const 3592 i32.const 0 call $~lib/builtins/abort unreachable @@ -44031,7 +44031,7 @@ if i32.const 0 i32.const 24 - i32.const 3390 + i32.const 3593 i32.const 0 call $~lib/builtins/abort unreachable @@ -44044,7 +44044,7 @@ if i32.const 0 i32.const 24 - i32.const 3391 + i32.const 3594 i32.const 0 call $~lib/builtins/abort unreachable @@ -44057,7 +44057,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3595 i32.const 0 call $~lib/builtins/abort unreachable @@ -44070,7 +44070,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3596 i32.const 0 call $~lib/builtins/abort unreachable @@ -44083,7 +44083,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3597 i32.const 0 call $~lib/builtins/abort unreachable @@ -44096,7 +44096,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3598 i32.const 0 call $~lib/builtins/abort unreachable @@ -44109,7 +44109,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3599 i32.const 0 call $~lib/builtins/abort unreachable @@ -44122,7 +44122,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3602 i32.const 0 call $~lib/builtins/abort unreachable @@ -44135,7 +44135,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3603 i32.const 0 call $~lib/builtins/abort unreachable @@ -44148,7 +44148,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3604 i32.const 0 call $~lib/builtins/abort unreachable @@ -44161,7 +44161,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3605 i32.const 0 call $~lib/builtins/abort unreachable @@ -44174,7 +44174,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3606 i32.const 0 call $~lib/builtins/abort unreachable @@ -44187,7 +44187,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3615 i32.const 0 call $~lib/builtins/abort unreachable @@ -44200,7 +44200,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3616 i32.const 0 call $~lib/builtins/abort unreachable @@ -44213,7 +44213,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3617 i32.const 0 call $~lib/builtins/abort unreachable @@ -44226,7 +44226,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3618 i32.const 0 call $~lib/builtins/abort unreachable @@ -44239,7 +44239,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3619 i32.const 0 call $~lib/builtins/abort unreachable @@ -44252,7 +44252,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3620 i32.const 0 call $~lib/builtins/abort unreachable @@ -44265,7 +44265,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3621 i32.const 0 call $~lib/builtins/abort unreachable @@ -44278,7 +44278,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3622 i32.const 0 call $~lib/builtins/abort unreachable @@ -44291,7 +44291,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3623 i32.const 0 call $~lib/builtins/abort unreachable @@ -44304,7 +44304,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3624 i32.const 0 call $~lib/builtins/abort unreachable @@ -44317,7 +44317,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3627 i32.const 0 call $~lib/builtins/abort unreachable @@ -44330,7 +44330,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3628 i32.const 0 call $~lib/builtins/abort unreachable @@ -44343,7 +44343,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3629 i32.const 0 call $~lib/builtins/abort unreachable @@ -44356,7 +44356,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3630 i32.const 0 call $~lib/builtins/abort unreachable @@ -44369,7 +44369,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3631 i32.const 0 call $~lib/builtins/abort unreachable @@ -44381,7 +44381,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3643 i32.const 0 call $~lib/builtins/abort unreachable @@ -44393,7 +44393,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3644 i32.const 0 call $~lib/builtins/abort unreachable @@ -44405,7 +44405,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3645 i32.const 0 call $~lib/builtins/abort unreachable @@ -44417,7 +44417,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3646 i32.const 0 call $~lib/builtins/abort unreachable @@ -44429,7 +44429,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3647 i32.const 0 call $~lib/builtins/abort unreachable @@ -44441,7 +44441,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3648 i32.const 0 call $~lib/builtins/abort unreachable @@ -44453,7 +44453,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3649 i32.const 0 call $~lib/builtins/abort unreachable @@ -44465,7 +44465,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3650 i32.const 0 call $~lib/builtins/abort unreachable @@ -44477,7 +44477,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3651 i32.const 0 call $~lib/builtins/abort unreachable @@ -44489,7 +44489,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3652 i32.const 0 call $~lib/builtins/abort unreachable @@ -44501,7 +44501,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3655 i32.const 0 call $~lib/builtins/abort unreachable @@ -44513,7 +44513,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3656 i32.const 0 call $~lib/builtins/abort unreachable @@ -44525,7 +44525,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3657 i32.const 0 call $~lib/builtins/abort unreachable @@ -44537,7 +44537,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3658 i32.const 0 call $~lib/builtins/abort unreachable @@ -44549,7 +44549,7 @@ if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 3659 i32.const 0 call $~lib/builtins/abort unreachable @@ -44561,7 +44561,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3660 i32.const 0 call $~lib/builtins/abort unreachable @@ -44573,7 +44573,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3661 i32.const 0 call $~lib/builtins/abort unreachable @@ -44585,7 +44585,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3662 i32.const 0 call $~lib/builtins/abort unreachable @@ -44597,7 +44597,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3663 i32.const 0 call $~lib/builtins/abort unreachable @@ -44609,7 +44609,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3664 i32.const 0 call $~lib/builtins/abort unreachable @@ -44621,7 +44621,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3665 i32.const 0 call $~lib/builtins/abort unreachable @@ -44633,7 +44633,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3666 i32.const 0 call $~lib/builtins/abort unreachable @@ -44645,7 +44645,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3667 i32.const 0 call $~lib/builtins/abort unreachable @@ -44657,7 +44657,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3668 i32.const 0 call $~lib/builtins/abort unreachable @@ -44669,7 +44669,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3669 i32.const 0 call $~lib/builtins/abort unreachable @@ -44681,7 +44681,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3678 i32.const 0 call $~lib/builtins/abort unreachable @@ -44693,7 +44693,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3679 i32.const 0 call $~lib/builtins/abort unreachable @@ -44705,7 +44705,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3680 i32.const 0 call $~lib/builtins/abort unreachable @@ -44717,7 +44717,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3681 i32.const 0 call $~lib/builtins/abort unreachable @@ -44729,7 +44729,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3682 i32.const 0 call $~lib/builtins/abort unreachable @@ -44741,7 +44741,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3683 i32.const 0 call $~lib/builtins/abort unreachable @@ -44753,7 +44753,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3684 i32.const 0 call $~lib/builtins/abort unreachable @@ -44765,7 +44765,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3685 i32.const 0 call $~lib/builtins/abort unreachable @@ -44777,7 +44777,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3686 i32.const 0 call $~lib/builtins/abort unreachable @@ -44789,7 +44789,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3687 i32.const 0 call $~lib/builtins/abort unreachable @@ -44801,7 +44801,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3690 i32.const 0 call $~lib/builtins/abort unreachable @@ -44813,7 +44813,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3691 i32.const 0 call $~lib/builtins/abort unreachable @@ -44825,7 +44825,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3692 i32.const 0 call $~lib/builtins/abort unreachable @@ -44837,7 +44837,7 @@ if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 3693 i32.const 0 call $~lib/builtins/abort unreachable @@ -44849,7 +44849,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3694 i32.const 0 call $~lib/builtins/abort unreachable @@ -44861,7 +44861,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3695 i32.const 0 call $~lib/builtins/abort unreachable @@ -44873,7 +44873,7 @@ if i32.const 0 i32.const 24 - i32.const 3493 + i32.const 3696 i32.const 0 call $~lib/builtins/abort unreachable @@ -44885,7 +44885,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3697 i32.const 0 call $~lib/builtins/abort unreachable @@ -44897,7 +44897,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3698 i32.const 0 call $~lib/builtins/abort unreachable @@ -44909,7 +44909,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3699 i32.const 0 call $~lib/builtins/abort unreachable @@ -44921,7 +44921,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3700 i32.const 0 call $~lib/builtins/abort unreachable @@ -44933,7 +44933,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3701 i32.const 0 call $~lib/builtins/abort unreachable @@ -44945,7 +44945,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3702 i32.const 0 call $~lib/builtins/abort unreachable @@ -44957,7 +44957,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3703 i32.const 0 call $~lib/builtins/abort unreachable @@ -44969,7 +44969,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3704 i32.const 0 call $~lib/builtins/abort unreachable @@ -45042,7 +45042,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3745 i32.const 0 call $~lib/builtins/abort unreachable @@ -45055,7 +45055,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3746 i32.const 0 call $~lib/builtins/abort unreachable @@ -45068,7 +45068,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3747 i32.const 0 call $~lib/builtins/abort unreachable @@ -45081,7 +45081,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3748 i32.const 0 call $~lib/builtins/abort unreachable @@ -45094,7 +45094,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3749 i32.const 0 call $~lib/builtins/abort unreachable @@ -45107,7 +45107,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3750 i32.const 0 call $~lib/builtins/abort unreachable @@ -45120,7 +45120,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3751 i32.const 0 call $~lib/builtins/abort unreachable @@ -45133,7 +45133,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3752 i32.const 0 call $~lib/builtins/abort unreachable @@ -45146,7 +45146,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3753 i32.const 0 call $~lib/builtins/abort unreachable @@ -45159,7 +45159,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3754 i32.const 0 call $~lib/builtins/abort unreachable @@ -45172,7 +45172,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3755 i32.const 0 call $~lib/builtins/abort unreachable @@ -45185,7 +45185,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3756 i32.const 0 call $~lib/builtins/abort unreachable @@ -45197,7 +45197,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3760 i32.const 0 call $~lib/builtins/abort unreachable @@ -45209,7 +45209,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3761 i32.const 0 call $~lib/builtins/abort unreachable @@ -45221,7 +45221,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3762 i32.const 0 call $~lib/builtins/abort unreachable @@ -45233,7 +45233,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3763 i32.const 0 call $~lib/builtins/abort unreachable @@ -45245,7 +45245,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3764 i32.const 0 call $~lib/builtins/abort unreachable @@ -45257,7 +45257,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3765 i32.const 0 call $~lib/builtins/abort unreachable @@ -45269,7 +45269,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3766 i32.const 0 call $~lib/builtins/abort unreachable @@ -45281,7 +45281,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3767 i32.const 0 call $~lib/builtins/abort unreachable @@ -45293,7 +45293,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3768 i32.const 0 call $~lib/builtins/abort unreachable @@ -45305,7 +45305,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3769 i32.const 0 call $~lib/builtins/abort unreachable @@ -45317,7 +45317,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3770 i32.const 0 call $~lib/builtins/abort unreachable @@ -45329,7 +45329,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3771 i32.const 0 call $~lib/builtins/abort unreachable @@ -45341,7 +45341,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3772 i32.const 0 call $~lib/builtins/abort unreachable @@ -45353,7 +45353,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3773 i32.const 0 call $~lib/builtins/abort unreachable @@ -45365,7 +45365,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3774 i32.const 0 call $~lib/builtins/abort unreachable @@ -45377,7 +45377,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3775 i32.const 0 call $~lib/builtins/abort unreachable @@ -45390,7 +45390,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3779 i32.const 0 call $~lib/builtins/abort unreachable @@ -45403,7 +45403,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3780 i32.const 0 call $~lib/builtins/abort unreachable @@ -45416,7 +45416,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3781 i32.const 0 call $~lib/builtins/abort unreachable @@ -45429,7 +45429,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3782 i32.const 0 call $~lib/builtins/abort unreachable @@ -45442,7 +45442,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3784 i32.const 0 call $~lib/builtins/abort unreachable @@ -45455,7 +45455,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3785 i32.const 0 call $~lib/builtins/abort unreachable @@ -45468,7 +45468,7 @@ if i32.const 0 i32.const 24 - i32.const 3546 + i32.const 3786 i32.const 0 call $~lib/builtins/abort unreachable @@ -45481,7 +45481,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3787 i32.const 0 call $~lib/builtins/abort unreachable @@ -45494,7 +45494,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3789 i32.const 0 call $~lib/builtins/abort unreachable @@ -45507,7 +45507,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3790 i32.const 0 call $~lib/builtins/abort unreachable @@ -45520,7 +45520,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3791 i32.const 0 call $~lib/builtins/abort unreachable @@ -45533,7 +45533,7 @@ if i32.const 0 i32.const 24 - i32.const 3552 + i32.const 3792 i32.const 0 call $~lib/builtins/abort unreachable @@ -45546,7 +45546,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3794 i32.const 0 call $~lib/builtins/abort unreachable @@ -45559,7 +45559,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3795 i32.const 0 call $~lib/builtins/abort unreachable @@ -45572,7 +45572,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3796 i32.const 0 call $~lib/builtins/abort unreachable @@ -45585,7 +45585,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3797 i32.const 0 call $~lib/builtins/abort unreachable @@ -45598,7 +45598,7 @@ if i32.const 0 i32.const 24 - i32.const 3559 + i32.const 3799 i32.const 0 call $~lib/builtins/abort unreachable @@ -45611,7 +45611,7 @@ if i32.const 0 i32.const 24 - i32.const 3560 + i32.const 3800 i32.const 0 call $~lib/builtins/abort unreachable @@ -45624,7 +45624,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3801 i32.const 0 call $~lib/builtins/abort unreachable @@ -45637,7 +45637,7 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3802 i32.const 0 call $~lib/builtins/abort unreachable @@ -45650,7 +45650,7 @@ if i32.const 0 i32.const 24 - i32.const 3564 + i32.const 3804 i32.const 0 call $~lib/builtins/abort unreachable @@ -45663,7 +45663,7 @@ if i32.const 0 i32.const 24 - i32.const 3565 + i32.const 3805 i32.const 0 call $~lib/builtins/abort unreachable @@ -45676,7 +45676,7 @@ if i32.const 0 i32.const 24 - i32.const 3566 + i32.const 3806 i32.const 0 call $~lib/builtins/abort unreachable @@ -45689,7 +45689,7 @@ if i32.const 0 i32.const 24 - i32.const 3567 + i32.const 3807 i32.const 0 call $~lib/builtins/abort unreachable @@ -45702,7 +45702,7 @@ if i32.const 0 i32.const 24 - i32.const 3568 + i32.const 3808 i32.const 0 call $~lib/builtins/abort unreachable @@ -45715,7 +45715,7 @@ if i32.const 0 i32.const 24 - i32.const 3569 + i32.const 3809 i32.const 0 call $~lib/builtins/abort unreachable @@ -45728,7 +45728,7 @@ if i32.const 0 i32.const 24 - i32.const 3570 + i32.const 3810 i32.const 0 call $~lib/builtins/abort unreachable @@ -45745,7 +45745,7 @@ if i32.const 0 i32.const 24 - i32.const 3572 + i32.const 3812 i32.const 0 call $~lib/builtins/abort unreachable @@ -45758,7 +45758,7 @@ if i32.const 0 i32.const 24 - i32.const 3576 + i32.const 3816 i32.const 0 call $~lib/builtins/abort unreachable @@ -45771,7 +45771,7 @@ if i32.const 0 i32.const 24 - i32.const 3577 + i32.const 3817 i32.const 0 call $~lib/builtins/abort unreachable @@ -45784,7 +45784,7 @@ if i32.const 0 i32.const 24 - i32.const 3578 + i32.const 3818 i32.const 0 call $~lib/builtins/abort unreachable @@ -45797,7 +45797,7 @@ if i32.const 0 i32.const 24 - i32.const 3579 + i32.const 3819 i32.const 0 call $~lib/builtins/abort unreachable @@ -45810,7 +45810,7 @@ if i32.const 0 i32.const 24 - i32.const 3580 + i32.const 3820 i32.const 0 call $~lib/builtins/abort unreachable @@ -45823,7 +45823,7 @@ if i32.const 0 i32.const 24 - i32.const 3581 + i32.const 3821 i32.const 0 call $~lib/builtins/abort unreachable @@ -45836,7 +45836,7 @@ if i32.const 0 i32.const 24 - i32.const 3582 + i32.const 3822 i32.const 0 call $~lib/builtins/abort unreachable @@ -45849,7 +45849,7 @@ if i32.const 0 i32.const 24 - i32.const 3583 + i32.const 3823 i32.const 0 call $~lib/builtins/abort unreachable @@ -45862,7 +45862,7 @@ if i32.const 0 i32.const 24 - i32.const 3584 + i32.const 3824 i32.const 0 call $~lib/builtins/abort unreachable @@ -45875,7 +45875,7 @@ if i32.const 0 i32.const 24 - i32.const 3585 + i32.const 3825 i32.const 0 call $~lib/builtins/abort unreachable @@ -45888,7 +45888,7 @@ if i32.const 0 i32.const 24 - i32.const 3586 + i32.const 3826 i32.const 0 call $~lib/builtins/abort unreachable @@ -45901,7 +45901,7 @@ if i32.const 0 i32.const 24 - i32.const 3587 + i32.const 3827 i32.const 0 call $~lib/builtins/abort unreachable @@ -45914,7 +45914,7 @@ if i32.const 0 i32.const 24 - i32.const 3588 + i32.const 3828 i32.const 0 call $~lib/builtins/abort unreachable @@ -45927,7 +45927,7 @@ if i32.const 0 i32.const 24 - i32.const 3589 + i32.const 3829 i32.const 0 call $~lib/builtins/abort unreachable @@ -45940,7 +45940,7 @@ if i32.const 0 i32.const 24 - i32.const 3590 + i32.const 3830 i32.const 0 call $~lib/builtins/abort unreachable @@ -45953,7 +45953,7 @@ if i32.const 0 i32.const 24 - i32.const 3591 + i32.const 3831 i32.const 0 call $~lib/builtins/abort unreachable @@ -45966,7 +45966,7 @@ if i32.const 0 i32.const 24 - i32.const 3595 + i32.const 3835 i32.const 0 call $~lib/builtins/abort unreachable @@ -45979,7 +45979,7 @@ if i32.const 0 i32.const 24 - i32.const 3596 + i32.const 3836 i32.const 0 call $~lib/builtins/abort unreachable @@ -45992,7 +45992,7 @@ if i32.const 0 i32.const 24 - i32.const 3597 + i32.const 3837 i32.const 0 call $~lib/builtins/abort unreachable @@ -46005,7 +46005,7 @@ if i32.const 0 i32.const 24 - i32.const 3598 + i32.const 3838 i32.const 0 call $~lib/builtins/abort unreachable @@ -46018,7 +46018,7 @@ if i32.const 0 i32.const 24 - i32.const 3599 + i32.const 3839 i32.const 0 call $~lib/builtins/abort unreachable @@ -46031,7 +46031,7 @@ if i32.const 0 i32.const 24 - i32.const 3600 + i32.const 3840 i32.const 0 call $~lib/builtins/abort unreachable @@ -46044,7 +46044,7 @@ if i32.const 0 i32.const 24 - i32.const 3601 + i32.const 3841 i32.const 0 call $~lib/builtins/abort unreachable @@ -46057,7 +46057,7 @@ if i32.const 0 i32.const 24 - i32.const 3602 + i32.const 3842 i32.const 0 call $~lib/builtins/abort unreachable @@ -46070,7 +46070,7 @@ if i32.const 0 i32.const 24 - i32.const 3603 + i32.const 3843 i32.const 0 call $~lib/builtins/abort unreachable @@ -46083,7 +46083,7 @@ if i32.const 0 i32.const 24 - i32.const 3604 + i32.const 3844 i32.const 0 call $~lib/builtins/abort unreachable @@ -46096,7 +46096,7 @@ if i32.const 0 i32.const 24 - i32.const 3605 + i32.const 3845 i32.const 0 call $~lib/builtins/abort unreachable @@ -46109,7 +46109,7 @@ if i32.const 0 i32.const 24 - i32.const 3606 + i32.const 3846 i32.const 0 call $~lib/builtins/abort unreachable @@ -46122,7 +46122,7 @@ if i32.const 0 i32.const 24 - i32.const 3607 + i32.const 3847 i32.const 0 call $~lib/builtins/abort unreachable @@ -46135,7 +46135,7 @@ if i32.const 0 i32.const 24 - i32.const 3608 + i32.const 3848 i32.const 0 call $~lib/builtins/abort unreachable @@ -46148,7 +46148,7 @@ if i32.const 0 i32.const 24 - i32.const 3609 + i32.const 3849 i32.const 0 call $~lib/builtins/abort unreachable @@ -46161,7 +46161,7 @@ if i32.const 0 i32.const 24 - i32.const 3610 + i32.const 3850 i32.const 0 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index b520e965a0..4e1e5a39ae 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -37554,7 +37554,7 @@ if i32.const 0 i32.const 24 - i32.const 2260 + i32.const 2337 i32.const 0 call $~lib/builtins/abort unreachable @@ -37569,7 +37569,7 @@ if i32.const 0 i32.const 24 - i32.const 2261 + i32.const 2338 i32.const 0 call $~lib/builtins/abort unreachable @@ -37584,7 +37584,7 @@ if i32.const 0 i32.const 24 - i32.const 2262 + i32.const 2339 i32.const 0 call $~lib/builtins/abort unreachable @@ -37599,7 +37599,7 @@ if i32.const 0 i32.const 24 - i32.const 2263 + i32.const 2340 i32.const 0 call $~lib/builtins/abort unreachable @@ -37614,7 +37614,7 @@ if i32.const 0 i32.const 24 - i32.const 2264 + i32.const 2341 i32.const 0 call $~lib/builtins/abort unreachable @@ -37629,7 +37629,7 @@ if i32.const 0 i32.const 24 - i32.const 2265 + i32.const 2342 i32.const 0 call $~lib/builtins/abort unreachable @@ -37644,7 +37644,7 @@ if i32.const 0 i32.const 24 - i32.const 2266 + i32.const 2343 i32.const 0 call $~lib/builtins/abort unreachable @@ -37659,7 +37659,7 @@ if i32.const 0 i32.const 24 - i32.const 2267 + i32.const 2344 i32.const 0 call $~lib/builtins/abort unreachable @@ -37674,7 +37674,7 @@ if i32.const 0 i32.const 24 - i32.const 2270 + i32.const 2347 i32.const 0 call $~lib/builtins/abort unreachable @@ -37689,7 +37689,7 @@ if i32.const 0 i32.const 24 - i32.const 2271 + i32.const 2348 i32.const 0 call $~lib/builtins/abort unreachable @@ -37704,7 +37704,7 @@ if i32.const 0 i32.const 24 - i32.const 2272 + i32.const 2349 i32.const 0 call $~lib/builtins/abort unreachable @@ -37719,7 +37719,7 @@ if i32.const 0 i32.const 24 - i32.const 2273 + i32.const 2350 i32.const 0 call $~lib/builtins/abort unreachable @@ -37734,7 +37734,7 @@ if i32.const 0 i32.const 24 - i32.const 2274 + i32.const 2351 i32.const 0 call $~lib/builtins/abort unreachable @@ -37749,7 +37749,7 @@ if i32.const 0 i32.const 24 - i32.const 2275 + i32.const 2352 i32.const 0 call $~lib/builtins/abort unreachable @@ -37764,7 +37764,7 @@ if i32.const 0 i32.const 24 - i32.const 2276 + i32.const 2353 i32.const 0 call $~lib/builtins/abort unreachable @@ -37779,7 +37779,7 @@ if i32.const 0 i32.const 24 - i32.const 2277 + i32.const 2354 i32.const 0 call $~lib/builtins/abort unreachable @@ -37794,7 +37794,7 @@ if i32.const 0 i32.const 24 - i32.const 2280 + i32.const 2357 i32.const 0 call $~lib/builtins/abort unreachable @@ -37809,7 +37809,7 @@ if i32.const 0 i32.const 24 - i32.const 2281 + i32.const 2358 i32.const 0 call $~lib/builtins/abort unreachable @@ -37824,7 +37824,7 @@ if i32.const 0 i32.const 24 - i32.const 2283 + i32.const 2360 i32.const 0 call $~lib/builtins/abort unreachable @@ -37839,7 +37839,7 @@ if i32.const 0 i32.const 24 - i32.const 2284 + i32.const 2361 i32.const 0 call $~lib/builtins/abort unreachable @@ -37854,7 +37854,7 @@ if i32.const 0 i32.const 24 - i32.const 2286 + i32.const 2363 i32.const 0 call $~lib/builtins/abort unreachable @@ -37869,7 +37869,7 @@ if i32.const 0 i32.const 24 - i32.const 2287 + i32.const 2364 i32.const 0 call $~lib/builtins/abort unreachable @@ -37884,7 +37884,7 @@ if i32.const 0 i32.const 24 - i32.const 2289 + i32.const 2366 i32.const 0 call $~lib/builtins/abort unreachable @@ -37899,7 +37899,7 @@ if i32.const 0 i32.const 24 - i32.const 2290 + i32.const 2367 i32.const 0 call $~lib/builtins/abort unreachable @@ -37914,7 +37914,7 @@ if i32.const 0 i32.const 24 - i32.const 2292 + i32.const 2369 i32.const 0 call $~lib/builtins/abort unreachable @@ -37929,7 +37929,7 @@ if i32.const 0 i32.const 24 - i32.const 2293 + i32.const 2370 i32.const 0 call $~lib/builtins/abort unreachable @@ -37944,7 +37944,7 @@ if i32.const 0 i32.const 24 - i32.const 2295 + i32.const 2372 i32.const 0 call $~lib/builtins/abort unreachable @@ -37959,7 +37959,7 @@ if i32.const 0 i32.const 24 - i32.const 2296 + i32.const 2373 i32.const 0 call $~lib/builtins/abort unreachable @@ -37974,7 +37974,7 @@ if i32.const 0 i32.const 24 - i32.const 2298 + i32.const 2375 i32.const 0 call $~lib/builtins/abort unreachable @@ -37989,7 +37989,7 @@ if i32.const 0 i32.const 24 - i32.const 2299 + i32.const 2376 i32.const 0 call $~lib/builtins/abort unreachable @@ -38004,7 +38004,7 @@ if i32.const 0 i32.const 24 - i32.const 2301 + i32.const 2378 i32.const 0 call $~lib/builtins/abort unreachable @@ -38019,7 +38019,7 @@ if i32.const 0 i32.const 24 - i32.const 2302 + i32.const 2379 i32.const 0 call $~lib/builtins/abort unreachable @@ -38034,7 +38034,7 @@ if i32.const 0 i32.const 24 - i32.const 2304 + i32.const 2381 i32.const 0 call $~lib/builtins/abort unreachable @@ -38049,7 +38049,7 @@ if i32.const 0 i32.const 24 - i32.const 2305 + i32.const 2382 i32.const 0 call $~lib/builtins/abort unreachable @@ -38064,7 +38064,7 @@ if i32.const 0 i32.const 24 - i32.const 2307 + i32.const 2384 i32.const 0 call $~lib/builtins/abort unreachable @@ -38079,7 +38079,7 @@ if i32.const 0 i32.const 24 - i32.const 2308 + i32.const 2385 i32.const 0 call $~lib/builtins/abort unreachable @@ -38094,7 +38094,7 @@ if i32.const 0 i32.const 24 - i32.const 2309 + i32.const 2386 i32.const 0 call $~lib/builtins/abort unreachable @@ -38109,7 +38109,7 @@ if i32.const 0 i32.const 24 - i32.const 2310 + i32.const 2387 i32.const 0 call $~lib/builtins/abort unreachable @@ -38124,7 +38124,7 @@ if i32.const 0 i32.const 24 - i32.const 2311 + i32.const 2388 i32.const 0 call $~lib/builtins/abort unreachable @@ -38139,7 +38139,7 @@ if i32.const 0 i32.const 24 - i32.const 2312 + i32.const 2389 i32.const 0 call $~lib/builtins/abort unreachable @@ -38154,7 +38154,7 @@ if i32.const 0 i32.const 24 - i32.const 2313 + i32.const 2390 i32.const 0 call $~lib/builtins/abort unreachable @@ -38169,7 +38169,7 @@ if i32.const 0 i32.const 24 - i32.const 2314 + i32.const 2391 i32.const 0 call $~lib/builtins/abort unreachable @@ -38184,7 +38184,7 @@ if i32.const 0 i32.const 24 - i32.const 2316 + i32.const 2393 i32.const 0 call $~lib/builtins/abort unreachable @@ -38199,7 +38199,7 @@ if i32.const 0 i32.const 24 - i32.const 2317 + i32.const 2394 i32.const 0 call $~lib/builtins/abort unreachable @@ -38214,7 +38214,7 @@ if i32.const 0 i32.const 24 - i32.const 2318 + i32.const 2395 i32.const 0 call $~lib/builtins/abort unreachable @@ -38229,7 +38229,7 @@ if i32.const 0 i32.const 24 - i32.const 2319 + i32.const 2396 i32.const 0 call $~lib/builtins/abort unreachable @@ -38244,7 +38244,7 @@ if i32.const 0 i32.const 24 - i32.const 2320 + i32.const 2397 i32.const 0 call $~lib/builtins/abort unreachable @@ -38259,7 +38259,7 @@ if i32.const 0 i32.const 24 - i32.const 2321 + i32.const 2398 i32.const 0 call $~lib/builtins/abort unreachable @@ -38274,7 +38274,7 @@ if i32.const 0 i32.const 24 - i32.const 2322 + i32.const 2399 i32.const 0 call $~lib/builtins/abort unreachable @@ -38289,7 +38289,7 @@ if i32.const 0 i32.const 24 - i32.const 2323 + i32.const 2400 i32.const 0 call $~lib/builtins/abort unreachable @@ -38304,7 +38304,7 @@ if i32.const 0 i32.const 24 - i32.const 2324 + i32.const 2401 i32.const 0 call $~lib/builtins/abort unreachable @@ -38319,7 +38319,7 @@ if i32.const 0 i32.const 24 - i32.const 2325 + i32.const 2402 i32.const 0 call $~lib/builtins/abort unreachable @@ -38334,7 +38334,7 @@ if i32.const 0 i32.const 24 - i32.const 2326 + i32.const 2403 i32.const 0 call $~lib/builtins/abort unreachable @@ -38349,7 +38349,7 @@ if i32.const 0 i32.const 24 - i32.const 2327 + i32.const 2404 i32.const 0 call $~lib/builtins/abort unreachable @@ -38364,7 +38364,7 @@ if i32.const 0 i32.const 24 - i32.const 2328 + i32.const 2405 i32.const 0 call $~lib/builtins/abort unreachable @@ -38379,7 +38379,7 @@ if i32.const 0 i32.const 24 - i32.const 2329 + i32.const 2406 i32.const 0 call $~lib/builtins/abort unreachable @@ -38394,7 +38394,7 @@ if i32.const 0 i32.const 24 - i32.const 2330 + i32.const 2407 i32.const 0 call $~lib/builtins/abort unreachable @@ -38409,7 +38409,7 @@ if i32.const 0 i32.const 24 - i32.const 2331 + i32.const 2408 i32.const 0 call $~lib/builtins/abort unreachable @@ -38424,7 +38424,7 @@ if i32.const 0 i32.const 24 - i32.const 2332 + i32.const 2409 i32.const 0 call $~lib/builtins/abort unreachable @@ -38439,7 +38439,7 @@ if i32.const 0 i32.const 24 - i32.const 2333 + i32.const 2410 i32.const 0 call $~lib/builtins/abort unreachable @@ -38454,7 +38454,7 @@ if i32.const 0 i32.const 24 - i32.const 2334 + i32.const 2411 i32.const 0 call $~lib/builtins/abort unreachable @@ -38469,7 +38469,7 @@ if i32.const 0 i32.const 24 - i32.const 2335 + i32.const 2412 i32.const 0 call $~lib/builtins/abort unreachable @@ -38484,7 +38484,7 @@ if i32.const 0 i32.const 24 - i32.const 2344 + i32.const 2421 i32.const 0 call $~lib/builtins/abort unreachable @@ -38499,7 +38499,7 @@ if i32.const 0 i32.const 24 - i32.const 2345 + i32.const 2422 i32.const 0 call $~lib/builtins/abort unreachable @@ -38514,7 +38514,7 @@ if i32.const 0 i32.const 24 - i32.const 2346 + i32.const 2423 i32.const 0 call $~lib/builtins/abort unreachable @@ -38529,7 +38529,7 @@ if i32.const 0 i32.const 24 - i32.const 2347 + i32.const 2424 i32.const 0 call $~lib/builtins/abort unreachable @@ -38544,7 +38544,7 @@ if i32.const 0 i32.const 24 - i32.const 2348 + i32.const 2425 i32.const 0 call $~lib/builtins/abort unreachable @@ -38559,7 +38559,7 @@ if i32.const 0 i32.const 24 - i32.const 2349 + i32.const 2426 i32.const 0 call $~lib/builtins/abort unreachable @@ -38574,7 +38574,7 @@ if i32.const 0 i32.const 24 - i32.const 2350 + i32.const 2427 i32.const 0 call $~lib/builtins/abort unreachable @@ -38589,7 +38589,7 @@ if i32.const 0 i32.const 24 - i32.const 2351 + i32.const 2428 i32.const 0 call $~lib/builtins/abort unreachable @@ -38604,7 +38604,7 @@ if i32.const 0 i32.const 24 - i32.const 2352 + i32.const 2429 i32.const 0 call $~lib/builtins/abort unreachable @@ -38619,7 +38619,7 @@ if i32.const 0 i32.const 24 - i32.const 2353 + i32.const 2430 i32.const 0 call $~lib/builtins/abort unreachable @@ -38634,7 +38634,7 @@ if i32.const 0 i32.const 24 - i32.const 2356 + i32.const 2433 i32.const 0 call $~lib/builtins/abort unreachable @@ -38649,7 +38649,7 @@ if i32.const 0 i32.const 24 - i32.const 2357 + i32.const 2434 i32.const 0 call $~lib/builtins/abort unreachable @@ -38664,7 +38664,7 @@ if i32.const 0 i32.const 24 - i32.const 2358 + i32.const 2435 i32.const 0 call $~lib/builtins/abort unreachable @@ -38679,7 +38679,7 @@ if i32.const 0 i32.const 24 - i32.const 2359 + i32.const 2436 i32.const 0 call $~lib/builtins/abort unreachable @@ -38694,7 +38694,7 @@ if i32.const 0 i32.const 24 - i32.const 2360 + i32.const 2437 i32.const 0 call $~lib/builtins/abort unreachable @@ -38709,7 +38709,7 @@ if i32.const 0 i32.const 24 - i32.const 2361 + i32.const 2438 i32.const 0 call $~lib/builtins/abort unreachable @@ -38724,7 +38724,7 @@ if i32.const 0 i32.const 24 - i32.const 2362 + i32.const 2439 i32.const 0 call $~lib/builtins/abort unreachable @@ -38739,7 +38739,7 @@ if i32.const 0 i32.const 24 - i32.const 2363 + i32.const 2440 i32.const 0 call $~lib/builtins/abort unreachable @@ -38754,7 +38754,7 @@ if i32.const 0 i32.const 24 - i32.const 2364 + i32.const 2441 i32.const 0 call $~lib/builtins/abort unreachable @@ -38769,7 +38769,7 @@ if i32.const 0 i32.const 24 - i32.const 2365 + i32.const 2442 i32.const 0 call $~lib/builtins/abort unreachable @@ -38784,7 +38784,7 @@ if i32.const 0 i32.const 24 - i32.const 2366 + i32.const 2443 i32.const 0 call $~lib/builtins/abort unreachable @@ -38799,7 +38799,7 @@ if i32.const 0 i32.const 24 - i32.const 2367 + i32.const 2444 i32.const 0 call $~lib/builtins/abort unreachable @@ -38814,7 +38814,7 @@ if i32.const 0 i32.const 24 - i32.const 2368 + i32.const 2445 i32.const 0 call $~lib/builtins/abort unreachable @@ -38829,7 +38829,7 @@ if i32.const 0 i32.const 24 - i32.const 2369 + i32.const 2446 i32.const 0 call $~lib/builtins/abort unreachable @@ -38844,7 +38844,7 @@ if i32.const 0 i32.const 24 - i32.const 2370 + i32.const 2447 i32.const 0 call $~lib/builtins/abort unreachable @@ -38859,7 +38859,7 @@ if i32.const 0 i32.const 24 - i32.const 2371 + i32.const 2448 i32.const 0 call $~lib/builtins/abort unreachable @@ -38874,7 +38874,7 @@ if i32.const 0 i32.const 24 - i32.const 2372 + i32.const 2449 i32.const 0 call $~lib/builtins/abort unreachable @@ -38889,7 +38889,7 @@ if i32.const 0 i32.const 24 - i32.const 2373 + i32.const 2450 i32.const 0 call $~lib/builtins/abort unreachable @@ -38904,7 +38904,7 @@ if i32.const 0 i32.const 24 - i32.const 2374 + i32.const 2451 i32.const 0 call $~lib/builtins/abort unreachable @@ -38919,7 +38919,7 @@ if i32.const 0 i32.const 24 - i32.const 2375 + i32.const 2452 i32.const 0 call $~lib/builtins/abort unreachable @@ -38934,7 +38934,7 @@ if i32.const 0 i32.const 24 - i32.const 2376 + i32.const 2453 i32.const 0 call $~lib/builtins/abort unreachable @@ -38949,7 +38949,7 @@ if i32.const 0 i32.const 24 - i32.const 2377 + i32.const 2454 i32.const 0 call $~lib/builtins/abort unreachable @@ -38964,7 +38964,7 @@ if i32.const 0 i32.const 24 - i32.const 2378 + i32.const 2455 i32.const 0 call $~lib/builtins/abort unreachable @@ -38979,7 +38979,7 @@ if i32.const 0 i32.const 24 - i32.const 2379 + i32.const 2456 i32.const 0 call $~lib/builtins/abort unreachable @@ -38994,7 +38994,7 @@ if i32.const 0 i32.const 24 - i32.const 2380 + i32.const 2457 i32.const 0 call $~lib/builtins/abort unreachable @@ -39009,7 +39009,7 @@ if i32.const 0 i32.const 24 - i32.const 2381 + i32.const 2458 i32.const 0 call $~lib/builtins/abort unreachable @@ -39024,7 +39024,7 @@ if i32.const 0 i32.const 24 - i32.const 2382 + i32.const 2459 i32.const 0 call $~lib/builtins/abort unreachable @@ -39039,7 +39039,7 @@ if i32.const 0 i32.const 24 - i32.const 2383 + i32.const 2460 i32.const 0 call $~lib/builtins/abort unreachable @@ -39054,7 +39054,7 @@ if i32.const 0 i32.const 24 - i32.const 2384 + i32.const 2461 i32.const 0 call $~lib/builtins/abort unreachable @@ -39069,7 +39069,7 @@ if i32.const 0 i32.const 24 - i32.const 2385 + i32.const 2462 i32.const 0 call $~lib/builtins/abort unreachable @@ -39084,7 +39084,7 @@ if i32.const 0 i32.const 24 - i32.const 2386 + i32.const 2463 i32.const 0 call $~lib/builtins/abort unreachable @@ -39099,7 +39099,7 @@ if i32.const 0 i32.const 24 - i32.const 2387 + i32.const 2464 i32.const 0 call $~lib/builtins/abort unreachable @@ -39114,7 +39114,7 @@ if i32.const 0 i32.const 24 - i32.const 2388 + i32.const 2465 i32.const 0 call $~lib/builtins/abort unreachable @@ -39129,7 +39129,7 @@ if i32.const 0 i32.const 24 - i32.const 2389 + i32.const 2466 i32.const 0 call $~lib/builtins/abort unreachable @@ -39144,7 +39144,7 @@ if i32.const 0 i32.const 24 - i32.const 2390 + i32.const 2467 i32.const 0 call $~lib/builtins/abort unreachable @@ -39159,7 +39159,7 @@ if i32.const 0 i32.const 24 - i32.const 2391 + i32.const 2468 i32.const 0 call $~lib/builtins/abort unreachable @@ -39174,7 +39174,7 @@ if i32.const 0 i32.const 24 - i32.const 2392 + i32.const 2469 i32.const 0 call $~lib/builtins/abort unreachable @@ -39189,7 +39189,7 @@ if i32.const 0 i32.const 24 - i32.const 2393 + i32.const 2470 i32.const 0 call $~lib/builtins/abort unreachable @@ -39204,7 +39204,7 @@ if i32.const 0 i32.const 24 - i32.const 2394 + i32.const 2471 i32.const 0 call $~lib/builtins/abort unreachable @@ -39219,7 +39219,7 @@ if i32.const 0 i32.const 24 - i32.const 2395 + i32.const 2472 i32.const 0 call $~lib/builtins/abort unreachable @@ -39234,7 +39234,7 @@ if i32.const 0 i32.const 24 - i32.const 2396 + i32.const 2473 i32.const 0 call $~lib/builtins/abort unreachable @@ -39249,7 +39249,7 @@ if i32.const 0 i32.const 24 - i32.const 2397 + i32.const 2474 i32.const 0 call $~lib/builtins/abort unreachable @@ -39264,7 +39264,7 @@ if i32.const 0 i32.const 24 - i32.const 2398 + i32.const 2475 i32.const 0 call $~lib/builtins/abort unreachable @@ -39279,7 +39279,7 @@ if i32.const 0 i32.const 24 - i32.const 2399 + i32.const 2476 i32.const 0 call $~lib/builtins/abort unreachable @@ -39294,7 +39294,7 @@ if i32.const 0 i32.const 24 - i32.const 2400 + i32.const 2477 i32.const 0 call $~lib/builtins/abort unreachable @@ -39309,7 +39309,7 @@ if i32.const 0 i32.const 24 - i32.const 2401 + i32.const 2478 i32.const 0 call $~lib/builtins/abort unreachable @@ -39324,7 +39324,7 @@ if i32.const 0 i32.const 24 - i32.const 2402 + i32.const 2479 i32.const 0 call $~lib/builtins/abort unreachable @@ -39339,7 +39339,7 @@ if i32.const 0 i32.const 24 - i32.const 2403 + i32.const 2480 i32.const 0 call $~lib/builtins/abort unreachable @@ -39354,7 +39354,7 @@ if i32.const 0 i32.const 24 - i32.const 2404 + i32.const 2481 i32.const 0 call $~lib/builtins/abort unreachable @@ -39369,7 +39369,7 @@ if i32.const 0 i32.const 24 - i32.const 2405 + i32.const 2482 i32.const 0 call $~lib/builtins/abort unreachable @@ -39384,7 +39384,7 @@ if i32.const 0 i32.const 24 - i32.const 2406 + i32.const 2483 i32.const 0 call $~lib/builtins/abort unreachable @@ -39399,7 +39399,7 @@ if i32.const 0 i32.const 24 - i32.const 2407 + i32.const 2484 i32.const 0 call $~lib/builtins/abort unreachable @@ -39414,7 +39414,7 @@ if i32.const 0 i32.const 24 - i32.const 2408 + i32.const 2485 i32.const 0 call $~lib/builtins/abort unreachable @@ -39429,7 +39429,7 @@ if i32.const 0 i32.const 24 - i32.const 2409 + i32.const 2486 i32.const 0 call $~lib/builtins/abort unreachable @@ -39444,7 +39444,7 @@ if i32.const 0 i32.const 24 - i32.const 2410 + i32.const 2487 i32.const 0 call $~lib/builtins/abort unreachable @@ -39459,7 +39459,7 @@ if i32.const 0 i32.const 24 - i32.const 2411 + i32.const 2488 i32.const 0 call $~lib/builtins/abort unreachable @@ -39474,7 +39474,7 @@ if i32.const 0 i32.const 24 - i32.const 2412 + i32.const 2489 i32.const 0 call $~lib/builtins/abort unreachable @@ -39489,7 +39489,7 @@ if i32.const 0 i32.const 24 - i32.const 2413 + i32.const 2490 i32.const 0 call $~lib/builtins/abort unreachable @@ -39504,7 +39504,7 @@ if i32.const 0 i32.const 24 - i32.const 2414 + i32.const 2491 i32.const 0 call $~lib/builtins/abort unreachable @@ -39519,7 +39519,7 @@ if i32.const 0 i32.const 24 - i32.const 2415 + i32.const 2492 i32.const 0 call $~lib/builtins/abort unreachable @@ -39534,7 +39534,7 @@ if i32.const 0 i32.const 24 - i32.const 2416 + i32.const 2493 i32.const 0 call $~lib/builtins/abort unreachable @@ -39549,7 +39549,7 @@ if i32.const 0 i32.const 24 - i32.const 2417 + i32.const 2494 i32.const 0 call $~lib/builtins/abort unreachable @@ -39564,7 +39564,7 @@ if i32.const 0 i32.const 24 - i32.const 2418 + i32.const 2495 i32.const 0 call $~lib/builtins/abort unreachable @@ -39579,7 +39579,7 @@ if i32.const 0 i32.const 24 - i32.const 2419 + i32.const 2496 i32.const 0 call $~lib/builtins/abort unreachable @@ -39594,7 +39594,7 @@ if i32.const 0 i32.const 24 - i32.const 2420 + i32.const 2497 i32.const 0 call $~lib/builtins/abort unreachable @@ -39609,7 +39609,7 @@ if i32.const 0 i32.const 24 - i32.const 2421 + i32.const 2498 i32.const 0 call $~lib/builtins/abort unreachable @@ -39624,7 +39624,7 @@ if i32.const 0 i32.const 24 - i32.const 2433 + i32.const 2510 i32.const 0 call $~lib/builtins/abort unreachable @@ -39639,7 +39639,7 @@ if i32.const 0 i32.const 24 - i32.const 2434 + i32.const 2511 i32.const 0 call $~lib/builtins/abort unreachable @@ -39654,7 +39654,7 @@ if i32.const 0 i32.const 24 - i32.const 2435 + i32.const 2512 i32.const 0 call $~lib/builtins/abort unreachable @@ -39669,7 +39669,7 @@ if i32.const 0 i32.const 24 - i32.const 2436 + i32.const 2513 i32.const 0 call $~lib/builtins/abort unreachable @@ -39684,7 +39684,7 @@ if i32.const 0 i32.const 24 - i32.const 2437 + i32.const 2514 i32.const 0 call $~lib/builtins/abort unreachable @@ -39699,7 +39699,7 @@ if i32.const 0 i32.const 24 - i32.const 2438 + i32.const 2515 i32.const 0 call $~lib/builtins/abort unreachable @@ -39714,7 +39714,7 @@ if i32.const 0 i32.const 24 - i32.const 2439 + i32.const 2516 i32.const 0 call $~lib/builtins/abort unreachable @@ -39729,7 +39729,7 @@ if i32.const 0 i32.const 24 - i32.const 2440 + i32.const 2517 i32.const 0 call $~lib/builtins/abort unreachable @@ -39744,7 +39744,7 @@ if i32.const 0 i32.const 24 - i32.const 2441 + i32.const 2518 i32.const 0 call $~lib/builtins/abort unreachable @@ -39759,7 +39759,7 @@ if i32.const 0 i32.const 24 - i32.const 2442 + i32.const 2519 i32.const 0 call $~lib/builtins/abort unreachable @@ -39774,7 +39774,7 @@ if i32.const 0 i32.const 24 - i32.const 2445 + i32.const 2522 i32.const 0 call $~lib/builtins/abort unreachable @@ -39789,7 +39789,7 @@ if i32.const 0 i32.const 24 - i32.const 2446 + i32.const 2523 i32.const 0 call $~lib/builtins/abort unreachable @@ -39804,7 +39804,7 @@ if i32.const 0 i32.const 24 - i32.const 2447 + i32.const 2524 i32.const 0 call $~lib/builtins/abort unreachable @@ -39819,7 +39819,7 @@ if i32.const 0 i32.const 24 - i32.const 2448 + i32.const 2525 i32.const 0 call $~lib/builtins/abort unreachable @@ -39834,7 +39834,7 @@ if i32.const 0 i32.const 24 - i32.const 2449 + i32.const 2526 i32.const 0 call $~lib/builtins/abort unreachable @@ -39849,7 +39849,7 @@ if i32.const 0 i32.const 24 - i32.const 2450 + i32.const 2527 i32.const 0 call $~lib/builtins/abort unreachable @@ -39864,7 +39864,7 @@ if i32.const 0 i32.const 24 - i32.const 2451 + i32.const 2528 i32.const 0 call $~lib/builtins/abort unreachable @@ -39879,7 +39879,7 @@ if i32.const 0 i32.const 24 - i32.const 2452 + i32.const 2529 i32.const 0 call $~lib/builtins/abort unreachable @@ -39894,7 +39894,7 @@ if i32.const 0 i32.const 24 - i32.const 2453 + i32.const 2530 i32.const 0 call $~lib/builtins/abort unreachable @@ -39909,7 +39909,7 @@ if i32.const 0 i32.const 24 - i32.const 2454 + i32.const 2531 i32.const 0 call $~lib/builtins/abort unreachable @@ -39924,7 +39924,7 @@ if i32.const 0 i32.const 24 - i32.const 2455 + i32.const 2532 i32.const 0 call $~lib/builtins/abort unreachable @@ -39939,7 +39939,7 @@ if i32.const 0 i32.const 24 - i32.const 2456 + i32.const 2533 i32.const 0 call $~lib/builtins/abort unreachable @@ -39954,7 +39954,7 @@ if i32.const 0 i32.const 24 - i32.const 2457 + i32.const 2534 i32.const 0 call $~lib/builtins/abort unreachable @@ -39969,7 +39969,7 @@ if i32.const 0 i32.const 24 - i32.const 2458 + i32.const 2535 i32.const 0 call $~lib/builtins/abort unreachable @@ -39984,7 +39984,7 @@ if i32.const 0 i32.const 24 - i32.const 2459 + i32.const 2536 i32.const 0 call $~lib/builtins/abort unreachable @@ -39999,7 +39999,7 @@ if i32.const 0 i32.const 24 - i32.const 2460 + i32.const 2537 i32.const 0 call $~lib/builtins/abort unreachable @@ -40014,7 +40014,7 @@ if i32.const 0 i32.const 24 - i32.const 2461 + i32.const 2538 i32.const 0 call $~lib/builtins/abort unreachable @@ -40029,7 +40029,7 @@ if i32.const 0 i32.const 24 - i32.const 2462 + i32.const 2539 i32.const 0 call $~lib/builtins/abort unreachable @@ -40044,7 +40044,7 @@ if i32.const 0 i32.const 24 - i32.const 2463 + i32.const 2540 i32.const 0 call $~lib/builtins/abort unreachable @@ -40059,7 +40059,7 @@ if i32.const 0 i32.const 24 - i32.const 2464 + i32.const 2541 i32.const 0 call $~lib/builtins/abort unreachable @@ -40074,7 +40074,7 @@ if i32.const 0 i32.const 24 - i32.const 2465 + i32.const 2542 i32.const 0 call $~lib/builtins/abort unreachable @@ -40089,7 +40089,7 @@ if i32.const 0 i32.const 24 - i32.const 2466 + i32.const 2543 i32.const 0 call $~lib/builtins/abort unreachable @@ -40104,7 +40104,7 @@ if i32.const 0 i32.const 24 - i32.const 2467 + i32.const 2544 i32.const 0 call $~lib/builtins/abort unreachable @@ -40119,7 +40119,7 @@ if i32.const 0 i32.const 24 - i32.const 2468 + i32.const 2545 i32.const 0 call $~lib/builtins/abort unreachable @@ -40134,7 +40134,7 @@ if i32.const 0 i32.const 24 - i32.const 2469 + i32.const 2546 i32.const 0 call $~lib/builtins/abort unreachable @@ -40149,7 +40149,7 @@ if i32.const 0 i32.const 24 - i32.const 2470 + i32.const 2547 i32.const 0 call $~lib/builtins/abort unreachable @@ -40164,7 +40164,7 @@ if i32.const 0 i32.const 24 - i32.const 2471 + i32.const 2548 i32.const 0 call $~lib/builtins/abort unreachable @@ -40179,7 +40179,7 @@ if i32.const 0 i32.const 24 - i32.const 2472 + i32.const 2549 i32.const 0 call $~lib/builtins/abort unreachable @@ -40194,7 +40194,7 @@ if i32.const 0 i32.const 24 - i32.const 2473 + i32.const 2550 i32.const 0 call $~lib/builtins/abort unreachable @@ -40209,7 +40209,7 @@ if i32.const 0 i32.const 24 - i32.const 2474 + i32.const 2551 i32.const 0 call $~lib/builtins/abort unreachable @@ -40224,7 +40224,7 @@ if i32.const 0 i32.const 24 - i32.const 2475 + i32.const 2552 i32.const 0 call $~lib/builtins/abort unreachable @@ -40239,7 +40239,7 @@ if i32.const 0 i32.const 24 - i32.const 2476 + i32.const 2553 i32.const 0 call $~lib/builtins/abort unreachable @@ -40254,7 +40254,7 @@ if i32.const 0 i32.const 24 - i32.const 2477 + i32.const 2554 i32.const 0 call $~lib/builtins/abort unreachable @@ -40269,7 +40269,7 @@ if i32.const 0 i32.const 24 - i32.const 2478 + i32.const 2555 i32.const 0 call $~lib/builtins/abort unreachable @@ -40284,7 +40284,7 @@ if i32.const 0 i32.const 24 - i32.const 2479 + i32.const 2556 i32.const 0 call $~lib/builtins/abort unreachable @@ -40299,7 +40299,7 @@ if i32.const 0 i32.const 24 - i32.const 2480 + i32.const 2557 i32.const 0 call $~lib/builtins/abort unreachable @@ -40314,7 +40314,7 @@ if i32.const 0 i32.const 24 - i32.const 2481 + i32.const 2558 i32.const 0 call $~lib/builtins/abort unreachable @@ -40329,7 +40329,7 @@ if i32.const 0 i32.const 24 - i32.const 2482 + i32.const 2559 i32.const 0 call $~lib/builtins/abort unreachable @@ -40344,7 +40344,7 @@ if i32.const 0 i32.const 24 - i32.const 2483 + i32.const 2560 i32.const 0 call $~lib/builtins/abort unreachable @@ -40359,7 +40359,7 @@ if i32.const 0 i32.const 24 - i32.const 2484 + i32.const 2561 i32.const 0 call $~lib/builtins/abort unreachable @@ -40374,7 +40374,7 @@ if i32.const 0 i32.const 24 - i32.const 2485 + i32.const 2562 i32.const 0 call $~lib/builtins/abort unreachable @@ -40389,7 +40389,7 @@ if i32.const 0 i32.const 24 - i32.const 2486 + i32.const 2563 i32.const 0 call $~lib/builtins/abort unreachable @@ -40404,7 +40404,7 @@ if i32.const 0 i32.const 24 - i32.const 2487 + i32.const 2564 i32.const 0 call $~lib/builtins/abort unreachable @@ -40419,7 +40419,7 @@ if i32.const 0 i32.const 24 - i32.const 2488 + i32.const 2565 i32.const 0 call $~lib/builtins/abort unreachable @@ -40434,7 +40434,7 @@ if i32.const 0 i32.const 24 - i32.const 2489 + i32.const 2566 i32.const 0 call $~lib/builtins/abort unreachable @@ -40449,7 +40449,7 @@ if i32.const 0 i32.const 24 - i32.const 2490 + i32.const 2567 i32.const 0 call $~lib/builtins/abort unreachable @@ -40464,7 +40464,7 @@ if i32.const 0 i32.const 24 - i32.const 2491 + i32.const 2568 i32.const 0 call $~lib/builtins/abort unreachable @@ -40479,7 +40479,7 @@ if i32.const 0 i32.const 24 - i32.const 2492 + i32.const 2569 i32.const 0 call $~lib/builtins/abort unreachable @@ -40494,7 +40494,7 @@ if i32.const 0 i32.const 24 - i32.const 2493 + i32.const 2570 i32.const 0 call $~lib/builtins/abort unreachable @@ -40509,7 +40509,7 @@ if i32.const 0 i32.const 24 - i32.const 2494 + i32.const 2571 i32.const 0 call $~lib/builtins/abort unreachable @@ -40524,7 +40524,7 @@ if i32.const 0 i32.const 24 - i32.const 2495 + i32.const 2572 i32.const 0 call $~lib/builtins/abort unreachable @@ -40539,7 +40539,7 @@ if i32.const 0 i32.const 24 - i32.const 2496 + i32.const 2573 i32.const 0 call $~lib/builtins/abort unreachable @@ -40554,7 +40554,7 @@ if i32.const 0 i32.const 24 - i32.const 2497 + i32.const 2574 i32.const 0 call $~lib/builtins/abort unreachable @@ -40569,7 +40569,7 @@ if i32.const 0 i32.const 24 - i32.const 2498 + i32.const 2575 i32.const 0 call $~lib/builtins/abort unreachable @@ -40584,7 +40584,7 @@ if i32.const 0 i32.const 24 - i32.const 2499 + i32.const 2576 i32.const 0 call $~lib/builtins/abort unreachable @@ -40599,7 +40599,7 @@ if i32.const 0 i32.const 24 - i32.const 2500 + i32.const 2577 i32.const 0 call $~lib/builtins/abort unreachable @@ -40614,7 +40614,7 @@ if i32.const 0 i32.const 24 - i32.const 2501 + i32.const 2578 i32.const 0 call $~lib/builtins/abort unreachable @@ -40629,7 +40629,7 @@ if i32.const 0 i32.const 24 - i32.const 2502 + i32.const 2579 i32.const 0 call $~lib/builtins/abort unreachable @@ -40644,7 +40644,7 @@ if i32.const 0 i32.const 24 - i32.const 2503 + i32.const 2580 i32.const 0 call $~lib/builtins/abort unreachable @@ -40659,7 +40659,7 @@ if i32.const 0 i32.const 24 - i32.const 2504 + i32.const 2581 i32.const 0 call $~lib/builtins/abort unreachable @@ -40674,7 +40674,7 @@ if i32.const 0 i32.const 24 - i32.const 2505 + i32.const 2582 i32.const 0 call $~lib/builtins/abort unreachable @@ -40689,7 +40689,7 @@ if i32.const 0 i32.const 24 - i32.const 2506 + i32.const 2583 i32.const 0 call $~lib/builtins/abort unreachable @@ -40704,7 +40704,7 @@ if i32.const 0 i32.const 24 - i32.const 2507 + i32.const 2584 i32.const 0 call $~lib/builtins/abort unreachable @@ -40719,7 +40719,7 @@ if i32.const 0 i32.const 24 - i32.const 2508 + i32.const 2585 i32.const 0 call $~lib/builtins/abort unreachable @@ -40734,7 +40734,7 @@ if i32.const 0 i32.const 24 - i32.const 2509 + i32.const 2586 i32.const 0 call $~lib/builtins/abort unreachable @@ -40749,7 +40749,7 @@ if i32.const 0 i32.const 24 - i32.const 2510 + i32.const 2587 i32.const 0 call $~lib/builtins/abort unreachable @@ -40764,7 +40764,7 @@ if i32.const 0 i32.const 24 - i32.const 2511 + i32.const 2588 i32.const 0 call $~lib/builtins/abort unreachable @@ -40779,7 +40779,7 @@ if i32.const 0 i32.const 24 - i32.const 2512 + i32.const 2589 i32.const 0 call $~lib/builtins/abort unreachable @@ -40794,7 +40794,7 @@ if i32.const 0 i32.const 24 - i32.const 2513 + i32.const 2590 i32.const 0 call $~lib/builtins/abort unreachable @@ -40809,7 +40809,7 @@ if i32.const 0 i32.const 24 - i32.const 2514 + i32.const 2591 i32.const 0 call $~lib/builtins/abort unreachable @@ -40824,7 +40824,7 @@ if i32.const 0 i32.const 24 - i32.const 2515 + i32.const 2592 i32.const 0 call $~lib/builtins/abort unreachable @@ -40839,7 +40839,7 @@ if i32.const 0 i32.const 24 - i32.const 2516 + i32.const 2593 i32.const 0 call $~lib/builtins/abort unreachable @@ -40854,7 +40854,7 @@ if i32.const 0 i32.const 24 - i32.const 2517 + i32.const 2594 i32.const 0 call $~lib/builtins/abort unreachable @@ -40869,7 +40869,7 @@ if i32.const 0 i32.const 24 - i32.const 2518 + i32.const 2595 i32.const 0 call $~lib/builtins/abort unreachable @@ -40884,7 +40884,7 @@ if i32.const 0 i32.const 24 - i32.const 2519 + i32.const 2596 i32.const 0 call $~lib/builtins/abort unreachable @@ -40899,7 +40899,7 @@ if i32.const 0 i32.const 24 - i32.const 2520 + i32.const 2597 i32.const 0 call $~lib/builtins/abort unreachable @@ -40914,7 +40914,7 @@ if i32.const 0 i32.const 24 - i32.const 2521 + i32.const 2598 i32.const 0 call $~lib/builtins/abort unreachable @@ -40929,7 +40929,7 @@ if i32.const 0 i32.const 24 - i32.const 2522 + i32.const 2599 i32.const 0 call $~lib/builtins/abort unreachable @@ -40944,7 +40944,7 @@ if i32.const 0 i32.const 24 - i32.const 2523 + i32.const 2600 i32.const 0 call $~lib/builtins/abort unreachable @@ -40959,7 +40959,7 @@ if i32.const 0 i32.const 24 - i32.const 2524 + i32.const 2601 i32.const 0 call $~lib/builtins/abort unreachable @@ -40974,7 +40974,7 @@ if i32.const 0 i32.const 24 - i32.const 2525 + i32.const 2602 i32.const 0 call $~lib/builtins/abort unreachable @@ -40989,7 +40989,7 @@ if i32.const 0 i32.const 24 - i32.const 2526 + i32.const 2603 i32.const 0 call $~lib/builtins/abort unreachable @@ -41004,7 +41004,7 @@ if i32.const 0 i32.const 24 - i32.const 2527 + i32.const 2604 i32.const 0 call $~lib/builtins/abort unreachable @@ -41019,7 +41019,7 @@ if i32.const 0 i32.const 24 - i32.const 2528 + i32.const 2605 i32.const 0 call $~lib/builtins/abort unreachable @@ -41034,7 +41034,7 @@ if i32.const 0 i32.const 24 - i32.const 2529 + i32.const 2606 i32.const 0 call $~lib/builtins/abort unreachable @@ -41049,7 +41049,7 @@ if i32.const 0 i32.const 24 - i32.const 2530 + i32.const 2607 i32.const 0 call $~lib/builtins/abort unreachable @@ -41064,7 +41064,7 @@ if i32.const 0 i32.const 24 - i32.const 2531 + i32.const 2608 i32.const 0 call $~lib/builtins/abort unreachable @@ -41079,7 +41079,7 @@ if i32.const 0 i32.const 24 - i32.const 2532 + i32.const 2609 i32.const 0 call $~lib/builtins/abort unreachable @@ -41094,7 +41094,7 @@ if i32.const 0 i32.const 24 - i32.const 2533 + i32.const 2610 i32.const 0 call $~lib/builtins/abort unreachable @@ -41109,7 +41109,7 @@ if i32.const 0 i32.const 24 - i32.const 2534 + i32.const 2611 i32.const 0 call $~lib/builtins/abort unreachable @@ -41124,7 +41124,7 @@ if i32.const 0 i32.const 24 - i32.const 2535 + i32.const 2612 i32.const 0 call $~lib/builtins/abort unreachable @@ -41139,7 +41139,7 @@ if i32.const 0 i32.const 24 - i32.const 2536 + i32.const 2613 i32.const 0 call $~lib/builtins/abort unreachable @@ -41154,7 +41154,7 @@ if i32.const 0 i32.const 24 - i32.const 2545 + i32.const 2622 i32.const 0 call $~lib/builtins/abort unreachable @@ -41169,7 +41169,7 @@ if i32.const 0 i32.const 24 - i32.const 2546 + i32.const 2623 i32.const 0 call $~lib/builtins/abort unreachable @@ -41184,7 +41184,7 @@ if i32.const 0 i32.const 24 - i32.const 2547 + i32.const 2624 i32.const 0 call $~lib/builtins/abort unreachable @@ -41199,7 +41199,7 @@ if i32.const 0 i32.const 24 - i32.const 2548 + i32.const 2625 i32.const 0 call $~lib/builtins/abort unreachable @@ -41214,7 +41214,7 @@ if i32.const 0 i32.const 24 - i32.const 2549 + i32.const 2626 i32.const 0 call $~lib/builtins/abort unreachable @@ -41229,7 +41229,7 @@ if i32.const 0 i32.const 24 - i32.const 2550 + i32.const 2627 i32.const 0 call $~lib/builtins/abort unreachable @@ -41244,7 +41244,7 @@ if i32.const 0 i32.const 24 - i32.const 2551 + i32.const 2628 i32.const 0 call $~lib/builtins/abort unreachable @@ -41259,7 +41259,7 @@ if i32.const 0 i32.const 24 - i32.const 2552 + i32.const 2629 i32.const 0 call $~lib/builtins/abort unreachable @@ -41274,7 +41274,7 @@ if i32.const 0 i32.const 24 - i32.const 2553 + i32.const 2630 i32.const 0 call $~lib/builtins/abort unreachable @@ -41289,7 +41289,7 @@ if i32.const 0 i32.const 24 - i32.const 2554 + i32.const 2631 i32.const 0 call $~lib/builtins/abort unreachable @@ -41304,7 +41304,7 @@ if i32.const 0 i32.const 24 - i32.const 2557 + i32.const 2634 i32.const 0 call $~lib/builtins/abort unreachable @@ -41319,7 +41319,7 @@ if i32.const 0 i32.const 24 - i32.const 2558 + i32.const 2635 i32.const 0 call $~lib/builtins/abort unreachable @@ -41334,7 +41334,7 @@ if i32.const 0 i32.const 24 - i32.const 2559 + i32.const 2636 i32.const 0 call $~lib/builtins/abort unreachable @@ -41349,7 +41349,7 @@ if i32.const 0 i32.const 24 - i32.const 2560 + i32.const 2637 i32.const 0 call $~lib/builtins/abort unreachable @@ -41364,7 +41364,7 @@ if i32.const 0 i32.const 24 - i32.const 2561 + i32.const 2638 i32.const 0 call $~lib/builtins/abort unreachable @@ -41379,7 +41379,7 @@ if i32.const 0 i32.const 24 - i32.const 2562 + i32.const 2639 i32.const 0 call $~lib/builtins/abort unreachable @@ -41394,7 +41394,7 @@ if i32.const 0 i32.const 24 - i32.const 2563 + i32.const 2640 i32.const 0 call $~lib/builtins/abort unreachable @@ -41409,7 +41409,7 @@ if i32.const 0 i32.const 24 - i32.const 2564 + i32.const 2641 i32.const 0 call $~lib/builtins/abort unreachable @@ -41424,7 +41424,7 @@ if i32.const 0 i32.const 24 - i32.const 2565 + i32.const 2642 i32.const 0 call $~lib/builtins/abort unreachable @@ -41439,7 +41439,7 @@ if i32.const 0 i32.const 24 - i32.const 2566 + i32.const 2643 i32.const 0 call $~lib/builtins/abort unreachable @@ -41454,7 +41454,7 @@ if i32.const 0 i32.const 24 - i32.const 2567 + i32.const 2644 i32.const 0 call $~lib/builtins/abort unreachable @@ -41469,7 +41469,7 @@ if i32.const 0 i32.const 24 - i32.const 2568 + i32.const 2645 i32.const 0 call $~lib/builtins/abort unreachable @@ -41484,7 +41484,7 @@ if i32.const 0 i32.const 24 - i32.const 2569 + i32.const 2646 i32.const 0 call $~lib/builtins/abort unreachable @@ -41499,7 +41499,7 @@ if i32.const 0 i32.const 24 - i32.const 2570 + i32.const 2647 i32.const 0 call $~lib/builtins/abort unreachable @@ -41514,7 +41514,7 @@ if i32.const 0 i32.const 24 - i32.const 2571 + i32.const 2648 i32.const 0 call $~lib/builtins/abort unreachable @@ -41529,7 +41529,7 @@ if i32.const 0 i32.const 24 - i32.const 2572 + i32.const 2649 i32.const 0 call $~lib/builtins/abort unreachable @@ -41544,7 +41544,7 @@ if i32.const 0 i32.const 24 - i32.const 2573 + i32.const 2650 i32.const 0 call $~lib/builtins/abort unreachable @@ -41559,7 +41559,7 @@ if i32.const 0 i32.const 24 - i32.const 2574 + i32.const 2651 i32.const 0 call $~lib/builtins/abort unreachable @@ -41574,7 +41574,7 @@ if i32.const 0 i32.const 24 - i32.const 2575 + i32.const 2652 i32.const 0 call $~lib/builtins/abort unreachable @@ -41589,7 +41589,7 @@ if i32.const 0 i32.const 24 - i32.const 2576 + i32.const 2653 i32.const 0 call $~lib/builtins/abort unreachable @@ -41604,7 +41604,7 @@ if i32.const 0 i32.const 24 - i32.const 2577 + i32.const 2654 i32.const 0 call $~lib/builtins/abort unreachable @@ -41619,7 +41619,7 @@ if i32.const 0 i32.const 24 - i32.const 2578 + i32.const 2655 i32.const 0 call $~lib/builtins/abort unreachable @@ -41634,7 +41634,7 @@ if i32.const 0 i32.const 24 - i32.const 2579 + i32.const 2656 i32.const 0 call $~lib/builtins/abort unreachable @@ -41649,7 +41649,7 @@ if i32.const 0 i32.const 24 - i32.const 2580 + i32.const 2657 i32.const 0 call $~lib/builtins/abort unreachable @@ -41664,7 +41664,7 @@ if i32.const 0 i32.const 24 - i32.const 2581 + i32.const 2658 i32.const 0 call $~lib/builtins/abort unreachable @@ -41679,7 +41679,7 @@ if i32.const 0 i32.const 24 - i32.const 2582 + i32.const 2659 i32.const 0 call $~lib/builtins/abort unreachable @@ -41694,7 +41694,7 @@ if i32.const 0 i32.const 24 - i32.const 2583 + i32.const 2660 i32.const 0 call $~lib/builtins/abort unreachable @@ -41709,7 +41709,7 @@ if i32.const 0 i32.const 24 - i32.const 2584 + i32.const 2661 i32.const 0 call $~lib/builtins/abort unreachable @@ -41724,7 +41724,7 @@ if i32.const 0 i32.const 24 - i32.const 2585 + i32.const 2662 i32.const 0 call $~lib/builtins/abort unreachable @@ -41739,7 +41739,7 @@ if i32.const 0 i32.const 24 - i32.const 2586 + i32.const 2663 i32.const 0 call $~lib/builtins/abort unreachable @@ -41754,7 +41754,7 @@ if i32.const 0 i32.const 24 - i32.const 2587 + i32.const 2664 i32.const 0 call $~lib/builtins/abort unreachable @@ -41769,7 +41769,7 @@ if i32.const 0 i32.const 24 - i32.const 2588 + i32.const 2665 i32.const 0 call $~lib/builtins/abort unreachable @@ -41784,7 +41784,7 @@ if i32.const 0 i32.const 24 - i32.const 2589 + i32.const 2666 i32.const 0 call $~lib/builtins/abort unreachable @@ -41799,7 +41799,7 @@ if i32.const 0 i32.const 24 - i32.const 2590 + i32.const 2667 i32.const 0 call $~lib/builtins/abort unreachable @@ -41814,7 +41814,7 @@ if i32.const 0 i32.const 24 - i32.const 2591 + i32.const 2668 i32.const 0 call $~lib/builtins/abort unreachable @@ -41829,7 +41829,7 @@ if i32.const 0 i32.const 24 - i32.const 2592 + i32.const 2669 i32.const 0 call $~lib/builtins/abort unreachable @@ -41844,7 +41844,7 @@ if i32.const 0 i32.const 24 - i32.const 2593 + i32.const 2670 i32.const 0 call $~lib/builtins/abort unreachable @@ -41859,7 +41859,7 @@ if i32.const 0 i32.const 24 - i32.const 2594 + i32.const 2671 i32.const 0 call $~lib/builtins/abort unreachable @@ -41874,7 +41874,7 @@ if i32.const 0 i32.const 24 - i32.const 2595 + i32.const 2672 i32.const 0 call $~lib/builtins/abort unreachable @@ -41889,7 +41889,7 @@ if i32.const 0 i32.const 24 - i32.const 2596 + i32.const 2673 i32.const 0 call $~lib/builtins/abort unreachable @@ -41904,7 +41904,7 @@ if i32.const 0 i32.const 24 - i32.const 2597 + i32.const 2674 i32.const 0 call $~lib/builtins/abort unreachable @@ -41919,7 +41919,7 @@ if i32.const 0 i32.const 24 - i32.const 2598 + i32.const 2675 i32.const 0 call $~lib/builtins/abort unreachable @@ -41934,7 +41934,7 @@ if i32.const 0 i32.const 24 - i32.const 2599 + i32.const 2676 i32.const 0 call $~lib/builtins/abort unreachable @@ -41949,7 +41949,7 @@ if i32.const 0 i32.const 24 - i32.const 2600 + i32.const 2677 i32.const 0 call $~lib/builtins/abort unreachable @@ -41964,7 +41964,7 @@ if i32.const 0 i32.const 24 - i32.const 2601 + i32.const 2678 i32.const 0 call $~lib/builtins/abort unreachable @@ -41979,7 +41979,7 @@ if i32.const 0 i32.const 24 - i32.const 2602 + i32.const 2679 i32.const 0 call $~lib/builtins/abort unreachable @@ -41994,7 +41994,7 @@ if i32.const 0 i32.const 24 - i32.const 2603 + i32.const 2680 i32.const 0 call $~lib/builtins/abort unreachable @@ -42009,7 +42009,7 @@ if i32.const 0 i32.const 24 - i32.const 2604 + i32.const 2681 i32.const 0 call $~lib/builtins/abort unreachable @@ -42024,7 +42024,7 @@ if i32.const 0 i32.const 24 - i32.const 2605 + i32.const 2682 i32.const 0 call $~lib/builtins/abort unreachable @@ -42039,7 +42039,7 @@ if i32.const 0 i32.const 24 - i32.const 2606 + i32.const 2683 i32.const 0 call $~lib/builtins/abort unreachable @@ -42054,7 +42054,7 @@ if i32.const 0 i32.const 24 - i32.const 2607 + i32.const 2684 i32.const 0 call $~lib/builtins/abort unreachable @@ -42069,7 +42069,7 @@ if i32.const 0 i32.const 24 - i32.const 2608 + i32.const 2685 i32.const 0 call $~lib/builtins/abort unreachable @@ -42084,7 +42084,7 @@ if i32.const 0 i32.const 24 - i32.const 2609 + i32.const 2686 i32.const 0 call $~lib/builtins/abort unreachable @@ -42099,7 +42099,7 @@ if i32.const 0 i32.const 24 - i32.const 2610 + i32.const 2687 i32.const 0 call $~lib/builtins/abort unreachable @@ -42114,7 +42114,7 @@ if i32.const 0 i32.const 24 - i32.const 2611 + i32.const 2688 i32.const 0 call $~lib/builtins/abort unreachable @@ -42129,7 +42129,7 @@ if i32.const 0 i32.const 24 - i32.const 2612 + i32.const 2689 i32.const 0 call $~lib/builtins/abort unreachable @@ -42144,7 +42144,7 @@ if i32.const 0 i32.const 24 - i32.const 2613 + i32.const 2690 i32.const 0 call $~lib/builtins/abort unreachable @@ -42159,7 +42159,7 @@ if i32.const 0 i32.const 24 - i32.const 2614 + i32.const 2691 i32.const 0 call $~lib/builtins/abort unreachable @@ -42174,7 +42174,7 @@ if i32.const 0 i32.const 24 - i32.const 2615 + i32.const 2692 i32.const 0 call $~lib/builtins/abort unreachable @@ -42189,7 +42189,7 @@ if i32.const 0 i32.const 24 - i32.const 2616 + i32.const 2693 i32.const 0 call $~lib/builtins/abort unreachable @@ -42204,7 +42204,7 @@ if i32.const 0 i32.const 24 - i32.const 2617 + i32.const 2694 i32.const 0 call $~lib/builtins/abort unreachable @@ -42219,7 +42219,7 @@ if i32.const 0 i32.const 24 - i32.const 2618 + i32.const 2695 i32.const 0 call $~lib/builtins/abort unreachable @@ -42234,7 +42234,7 @@ if i32.const 0 i32.const 24 - i32.const 2619 + i32.const 2696 i32.const 0 call $~lib/builtins/abort unreachable @@ -42249,7 +42249,7 @@ if i32.const 0 i32.const 24 - i32.const 2620 + i32.const 2697 i32.const 0 call $~lib/builtins/abort unreachable @@ -42264,7 +42264,7 @@ if i32.const 0 i32.const 24 - i32.const 2621 + i32.const 2698 i32.const 0 call $~lib/builtins/abort unreachable @@ -42279,7 +42279,7 @@ if i32.const 0 i32.const 24 - i32.const 2622 + i32.const 2699 i32.const 0 call $~lib/builtins/abort unreachable @@ -42294,7 +42294,7 @@ if i32.const 0 i32.const 24 - i32.const 2623 + i32.const 2700 i32.const 0 call $~lib/builtins/abort unreachable @@ -42309,7 +42309,7 @@ if i32.const 0 i32.const 24 - i32.const 2624 + i32.const 2701 i32.const 0 call $~lib/builtins/abort unreachable @@ -42324,7 +42324,7 @@ if i32.const 0 i32.const 24 - i32.const 2625 + i32.const 2702 i32.const 0 call $~lib/builtins/abort unreachable @@ -42339,7 +42339,7 @@ if i32.const 0 i32.const 24 - i32.const 2626 + i32.const 2703 i32.const 0 call $~lib/builtins/abort unreachable @@ -42354,7 +42354,7 @@ if i32.const 0 i32.const 24 - i32.const 2627 + i32.const 2704 i32.const 0 call $~lib/builtins/abort unreachable @@ -42369,7 +42369,7 @@ if i32.const 0 i32.const 24 - i32.const 2628 + i32.const 2705 i32.const 0 call $~lib/builtins/abort unreachable @@ -42384,7 +42384,7 @@ if i32.const 0 i32.const 24 - i32.const 2629 + i32.const 2706 i32.const 0 call $~lib/builtins/abort unreachable @@ -42399,7 +42399,7 @@ if i32.const 0 i32.const 24 - i32.const 2630 + i32.const 2707 i32.const 0 call $~lib/builtins/abort unreachable @@ -42414,7 +42414,7 @@ if i32.const 0 i32.const 24 - i32.const 2631 + i32.const 2708 i32.const 0 call $~lib/builtins/abort unreachable @@ -42429,7 +42429,7 @@ if i32.const 0 i32.const 24 - i32.const 2632 + i32.const 2709 i32.const 0 call $~lib/builtins/abort unreachable @@ -42444,7 +42444,7 @@ if i32.const 0 i32.const 24 - i32.const 2633 + i32.const 2710 i32.const 0 call $~lib/builtins/abort unreachable @@ -42459,7 +42459,7 @@ if i32.const 0 i32.const 24 - i32.const 2634 + i32.const 2711 i32.const 0 call $~lib/builtins/abort unreachable @@ -42474,7 +42474,7 @@ if i32.const 0 i32.const 24 - i32.const 2635 + i32.const 2712 i32.const 0 call $~lib/builtins/abort unreachable @@ -42489,7 +42489,7 @@ if i32.const 0 i32.const 24 - i32.const 2636 + i32.const 2713 i32.const 0 call $~lib/builtins/abort unreachable @@ -42504,7 +42504,7 @@ if i32.const 0 i32.const 24 - i32.const 2637 + i32.const 2714 i32.const 0 call $~lib/builtins/abort unreachable @@ -42519,7 +42519,7 @@ if i32.const 0 i32.const 24 - i32.const 2638 + i32.const 2715 i32.const 0 call $~lib/builtins/abort unreachable @@ -42534,7 +42534,7 @@ if i32.const 0 i32.const 24 - i32.const 2639 + i32.const 2716 i32.const 0 call $~lib/builtins/abort unreachable @@ -42549,7 +42549,7 @@ if i32.const 0 i32.const 24 - i32.const 2640 + i32.const 2717 i32.const 0 call $~lib/builtins/abort unreachable @@ -42564,7 +42564,7 @@ if i32.const 0 i32.const 24 - i32.const 2641 + i32.const 2718 i32.const 0 call $~lib/builtins/abort unreachable @@ -42579,7 +42579,7 @@ if i32.const 0 i32.const 24 - i32.const 2642 + i32.const 2719 i32.const 0 call $~lib/builtins/abort unreachable @@ -42594,7 +42594,7 @@ if i32.const 0 i32.const 24 - i32.const 2643 + i32.const 2720 i32.const 0 call $~lib/builtins/abort unreachable @@ -42609,7 +42609,7 @@ if i32.const 0 i32.const 24 - i32.const 2644 + i32.const 2721 i32.const 0 call $~lib/builtins/abort unreachable @@ -42624,7 +42624,7 @@ if i32.const 0 i32.const 24 - i32.const 2645 + i32.const 2722 i32.const 0 call $~lib/builtins/abort unreachable @@ -42639,7 +42639,7 @@ if i32.const 0 i32.const 24 - i32.const 2646 + i32.const 2723 i32.const 0 call $~lib/builtins/abort unreachable @@ -42654,7 +42654,7 @@ if i32.const 0 i32.const 24 - i32.const 2647 + i32.const 2724 i32.const 0 call $~lib/builtins/abort unreachable @@ -42669,7 +42669,7 @@ if i32.const 0 i32.const 24 - i32.const 2648 + i32.const 2725 i32.const 0 call $~lib/builtins/abort unreachable @@ -42703,7 +42703,7 @@ if i32.const 0 i32.const 24 - i32.const 2657 + i32.const 2734 i32.const 2 call $~lib/builtins/abort unreachable @@ -42747,7 +42747,7 @@ if i32.const 0 i32.const 24 - i32.const 2665 + i32.const 2742 i32.const 2 call $~lib/builtins/abort unreachable @@ -42769,7 +42769,7 @@ if i32.const 0 i32.const 24 - i32.const 2679 + i32.const 2756 i32.const 0 call $~lib/builtins/abort unreachable @@ -42783,7 +42783,7 @@ if i32.const 0 i32.const 24 - i32.const 2680 + i32.const 2757 i32.const 0 call $~lib/builtins/abort unreachable @@ -42797,7 +42797,7 @@ if i32.const 0 i32.const 24 - i32.const 2681 + i32.const 2758 i32.const 0 call $~lib/builtins/abort unreachable @@ -42811,7 +42811,7 @@ if i32.const 0 i32.const 24 - i32.const 2682 + i32.const 2759 i32.const 0 call $~lib/builtins/abort unreachable @@ -42825,7 +42825,7 @@ if i32.const 0 i32.const 24 - i32.const 2683 + i32.const 2760 i32.const 0 call $~lib/builtins/abort unreachable @@ -42839,7 +42839,7 @@ if i32.const 0 i32.const 24 - i32.const 2684 + i32.const 2761 i32.const 0 call $~lib/builtins/abort unreachable @@ -42853,7 +42853,7 @@ if i32.const 0 i32.const 24 - i32.const 2685 + i32.const 2762 i32.const 0 call $~lib/builtins/abort unreachable @@ -42867,7 +42867,7 @@ if i32.const 0 i32.const 24 - i32.const 2686 + i32.const 2763 i32.const 0 call $~lib/builtins/abort unreachable @@ -42881,7 +42881,7 @@ if i32.const 0 i32.const 24 - i32.const 2687 + i32.const 2764 i32.const 0 call $~lib/builtins/abort unreachable @@ -42895,7 +42895,7 @@ if i32.const 0 i32.const 24 - i32.const 2688 + i32.const 2765 i32.const 0 call $~lib/builtins/abort unreachable @@ -42909,7 +42909,7 @@ if i32.const 0 i32.const 24 - i32.const 2691 + i32.const 2768 i32.const 0 call $~lib/builtins/abort unreachable @@ -42923,7 +42923,7 @@ if i32.const 0 i32.const 24 - i32.const 2692 + i32.const 2769 i32.const 0 call $~lib/builtins/abort unreachable @@ -42937,7 +42937,7 @@ if i32.const 0 i32.const 24 - i32.const 2693 + i32.const 2770 i32.const 0 call $~lib/builtins/abort unreachable @@ -42951,7 +42951,7 @@ if i32.const 0 i32.const 24 - i32.const 2694 + i32.const 2771 i32.const 0 call $~lib/builtins/abort unreachable @@ -42965,7 +42965,7 @@ if i32.const 0 i32.const 24 - i32.const 2695 + i32.const 2772 i32.const 0 call $~lib/builtins/abort unreachable @@ -42979,7 +42979,7 @@ if i32.const 0 i32.const 24 - i32.const 2696 + i32.const 2773 i32.const 0 call $~lib/builtins/abort unreachable @@ -42993,7 +42993,7 @@ if i32.const 0 i32.const 24 - i32.const 2697 + i32.const 2774 i32.const 0 call $~lib/builtins/abort unreachable @@ -43007,7 +43007,7 @@ if i32.const 0 i32.const 24 - i32.const 2698 + i32.const 2775 i32.const 0 call $~lib/builtins/abort unreachable @@ -43021,7 +43021,7 @@ if i32.const 0 i32.const 24 - i32.const 2699 + i32.const 2776 i32.const 0 call $~lib/builtins/abort unreachable @@ -43035,7 +43035,7 @@ if i32.const 0 i32.const 24 - i32.const 2700 + i32.const 2777 i32.const 0 call $~lib/builtins/abort unreachable @@ -43049,7 +43049,7 @@ if i32.const 0 i32.const 24 - i32.const 2701 + i32.const 2778 i32.const 0 call $~lib/builtins/abort unreachable @@ -43063,7 +43063,7 @@ if i32.const 0 i32.const 24 - i32.const 2702 + i32.const 2779 i32.const 0 call $~lib/builtins/abort unreachable @@ -43077,7 +43077,7 @@ if i32.const 0 i32.const 24 - i32.const 2703 + i32.const 2780 i32.const 0 call $~lib/builtins/abort unreachable @@ -43091,7 +43091,7 @@ if i32.const 0 i32.const 24 - i32.const 2704 + i32.const 2781 i32.const 0 call $~lib/builtins/abort unreachable @@ -43105,7 +43105,7 @@ if i32.const 0 i32.const 24 - i32.const 2705 + i32.const 2782 i32.const 0 call $~lib/builtins/abort unreachable @@ -43119,7 +43119,7 @@ if i32.const 0 i32.const 24 - i32.const 2706 + i32.const 2783 i32.const 0 call $~lib/builtins/abort unreachable @@ -43133,7 +43133,7 @@ if i32.const 0 i32.const 24 - i32.const 2707 + i32.const 2784 i32.const 0 call $~lib/builtins/abort unreachable @@ -43147,7 +43147,7 @@ if i32.const 0 i32.const 24 - i32.const 2716 + i32.const 2793 i32.const 0 call $~lib/builtins/abort unreachable @@ -43161,7 +43161,7 @@ if i32.const 0 i32.const 24 - i32.const 2717 + i32.const 2794 i32.const 0 call $~lib/builtins/abort unreachable @@ -43175,7 +43175,7 @@ if i32.const 0 i32.const 24 - i32.const 2718 + i32.const 2795 i32.const 0 call $~lib/builtins/abort unreachable @@ -43189,7 +43189,7 @@ if i32.const 0 i32.const 24 - i32.const 2719 + i32.const 2796 i32.const 0 call $~lib/builtins/abort unreachable @@ -43203,7 +43203,7 @@ if i32.const 0 i32.const 24 - i32.const 2720 + i32.const 2797 i32.const 0 call $~lib/builtins/abort unreachable @@ -43217,7 +43217,7 @@ if i32.const 0 i32.const 24 - i32.const 2721 + i32.const 2798 i32.const 0 call $~lib/builtins/abort unreachable @@ -43231,7 +43231,7 @@ if i32.const 0 i32.const 24 - i32.const 2722 + i32.const 2799 i32.const 0 call $~lib/builtins/abort unreachable @@ -43245,7 +43245,7 @@ if i32.const 0 i32.const 24 - i32.const 2723 + i32.const 2800 i32.const 0 call $~lib/builtins/abort unreachable @@ -43259,7 +43259,7 @@ if i32.const 0 i32.const 24 - i32.const 2724 + i32.const 2801 i32.const 0 call $~lib/builtins/abort unreachable @@ -43273,7 +43273,7 @@ if i32.const 0 i32.const 24 - i32.const 2725 + i32.const 2802 i32.const 0 call $~lib/builtins/abort unreachable @@ -43287,7 +43287,7 @@ if i32.const 0 i32.const 24 - i32.const 2728 + i32.const 2805 i32.const 0 call $~lib/builtins/abort unreachable @@ -43301,7 +43301,7 @@ if i32.const 0 i32.const 24 - i32.const 2729 + i32.const 2806 i32.const 0 call $~lib/builtins/abort unreachable @@ -43315,7 +43315,7 @@ if i32.const 0 i32.const 24 - i32.const 2730 + i32.const 2807 i32.const 0 call $~lib/builtins/abort unreachable @@ -43329,7 +43329,7 @@ if i32.const 0 i32.const 24 - i32.const 2731 + i32.const 2808 i32.const 0 call $~lib/builtins/abort unreachable @@ -43343,7 +43343,7 @@ if i32.const 0 i32.const 24 - i32.const 2732 + i32.const 2809 i32.const 0 call $~lib/builtins/abort unreachable @@ -43357,7 +43357,7 @@ if i32.const 0 i32.const 24 - i32.const 2733 + i32.const 2810 i32.const 0 call $~lib/builtins/abort unreachable @@ -43371,7 +43371,7 @@ if i32.const 0 i32.const 24 - i32.const 2734 + i32.const 2811 i32.const 0 call $~lib/builtins/abort unreachable @@ -43385,7 +43385,7 @@ if i32.const 0 i32.const 24 - i32.const 2735 + i32.const 2812 i32.const 0 call $~lib/builtins/abort unreachable @@ -43399,7 +43399,7 @@ if i32.const 0 i32.const 24 - i32.const 2736 + i32.const 2813 i32.const 0 call $~lib/builtins/abort unreachable @@ -43413,7 +43413,7 @@ if i32.const 0 i32.const 24 - i32.const 2737 + i32.const 2814 i32.const 0 call $~lib/builtins/abort unreachable @@ -43427,7 +43427,7 @@ if i32.const 0 i32.const 24 - i32.const 2738 + i32.const 2815 i32.const 0 call $~lib/builtins/abort unreachable @@ -43441,7 +43441,7 @@ if i32.const 0 i32.const 24 - i32.const 2739 + i32.const 2816 i32.const 0 call $~lib/builtins/abort unreachable @@ -43455,7 +43455,7 @@ if i32.const 0 i32.const 24 - i32.const 2740 + i32.const 2817 i32.const 0 call $~lib/builtins/abort unreachable @@ -43469,7 +43469,7 @@ if i32.const 0 i32.const 24 - i32.const 2741 + i32.const 2818 i32.const 0 call $~lib/builtins/abort unreachable @@ -43483,7 +43483,7 @@ if i32.const 0 i32.const 24 - i32.const 2742 + i32.const 2819 i32.const 0 call $~lib/builtins/abort unreachable @@ -43497,7 +43497,7 @@ if i32.const 0 i32.const 24 - i32.const 2743 + i32.const 2820 i32.const 0 call $~lib/builtins/abort unreachable @@ -43511,7 +43511,7 @@ if i32.const 0 i32.const 24 - i32.const 2744 + i32.const 2821 i32.const 0 call $~lib/builtins/abort unreachable @@ -43525,7 +43525,7 @@ if i32.const 0 i32.const 24 - i32.const 2755 + i32.const 2832 i32.const 0 call $~lib/builtins/abort unreachable @@ -43539,7 +43539,7 @@ if i32.const 0 i32.const 24 - i32.const 2756 + i32.const 2833 i32.const 0 call $~lib/builtins/abort unreachable @@ -43553,7 +43553,7 @@ if i32.const 0 i32.const 24 - i32.const 2757 + i32.const 2834 i32.const 0 call $~lib/builtins/abort unreachable @@ -43567,7 +43567,7 @@ if i32.const 0 i32.const 24 - i32.const 2758 + i32.const 2835 i32.const 0 call $~lib/builtins/abort unreachable @@ -43581,7 +43581,7 @@ if i32.const 0 i32.const 24 - i32.const 2759 + i32.const 2836 i32.const 0 call $~lib/builtins/abort unreachable @@ -43595,7 +43595,7 @@ if i32.const 0 i32.const 24 - i32.const 2760 + i32.const 2837 i32.const 0 call $~lib/builtins/abort unreachable @@ -43609,7 +43609,7 @@ if i32.const 0 i32.const 24 - i32.const 2761 + i32.const 2838 i32.const 0 call $~lib/builtins/abort unreachable @@ -43623,7 +43623,7 @@ if i32.const 0 i32.const 24 - i32.const 2762 + i32.const 2839 i32.const 0 call $~lib/builtins/abort unreachable @@ -43637,7 +43637,7 @@ if i32.const 0 i32.const 24 - i32.const 2763 + i32.const 2840 i32.const 0 call $~lib/builtins/abort unreachable @@ -43651,7 +43651,7 @@ if i32.const 0 i32.const 24 - i32.const 2771 + i32.const 2848 i32.const 0 call $~lib/builtins/abort unreachable @@ -43665,7 +43665,7 @@ if i32.const 0 i32.const 24 - i32.const 2772 + i32.const 2849 i32.const 0 call $~lib/builtins/abort unreachable @@ -43679,7 +43679,7 @@ if i32.const 0 i32.const 24 - i32.const 2773 + i32.const 2850 i32.const 0 call $~lib/builtins/abort unreachable @@ -43693,7 +43693,7 @@ if i32.const 0 i32.const 24 - i32.const 2774 + i32.const 2851 i32.const 0 call $~lib/builtins/abort unreachable @@ -43707,7 +43707,7 @@ if i32.const 0 i32.const 24 - i32.const 2775 + i32.const 2852 i32.const 0 call $~lib/builtins/abort unreachable @@ -43721,7 +43721,7 @@ if i32.const 0 i32.const 24 - i32.const 2776 + i32.const 2853 i32.const 0 call $~lib/builtins/abort unreachable @@ -43735,7 +43735,7 @@ if i32.const 0 i32.const 24 - i32.const 2777 + i32.const 2854 i32.const 0 call $~lib/builtins/abort unreachable @@ -43749,7 +43749,7 @@ if i32.const 0 i32.const 24 - i32.const 2778 + i32.const 2855 i32.const 0 call $~lib/builtins/abort unreachable @@ -43763,7 +43763,7 @@ if i32.const 0 i32.const 24 - i32.const 2779 + i32.const 2856 i32.const 0 call $~lib/builtins/abort unreachable @@ -43787,7 +43787,7 @@ if i32.const 0 i32.const 24 - i32.const 2785 + i32.const 2862 i32.const 0 call $~lib/builtins/abort unreachable @@ -43811,7 +43811,7 @@ if i32.const 0 i32.const 24 - i32.const 2786 + i32.const 2863 i32.const 0 call $~lib/builtins/abort unreachable @@ -43835,7 +43835,7 @@ if i32.const 0 i32.const 24 - i32.const 2787 + i32.const 2864 i32.const 0 call $~lib/builtins/abort unreachable @@ -43859,7 +43859,7 @@ if i32.const 0 i32.const 24 - i32.const 2788 + i32.const 2865 i32.const 0 call $~lib/builtins/abort unreachable @@ -43883,7 +43883,7 @@ if i32.const 0 i32.const 24 - i32.const 2789 + i32.const 2866 i32.const 0 call $~lib/builtins/abort unreachable @@ -43907,7 +43907,7 @@ if i32.const 0 i32.const 24 - i32.const 2790 + i32.const 2867 i32.const 0 call $~lib/builtins/abort unreachable @@ -43931,7 +43931,7 @@ if i32.const 0 i32.const 24 - i32.const 2791 + i32.const 2868 i32.const 0 call $~lib/builtins/abort unreachable @@ -43955,7 +43955,7 @@ if i32.const 0 i32.const 24 - i32.const 2792 + i32.const 2869 i32.const 0 call $~lib/builtins/abort unreachable @@ -43978,7 +43978,7 @@ if i32.const 0 i32.const 24 - i32.const 2798 + i32.const 2875 i32.const 0 call $~lib/builtins/abort unreachable @@ -44001,7 +44001,7 @@ if i32.const 0 i32.const 24 - i32.const 2799 + i32.const 2876 i32.const 0 call $~lib/builtins/abort unreachable @@ -44024,7 +44024,7 @@ if i32.const 0 i32.const 24 - i32.const 2800 + i32.const 2877 i32.const 0 call $~lib/builtins/abort unreachable @@ -44047,7 +44047,7 @@ if i32.const 0 i32.const 24 - i32.const 2801 + i32.const 2878 i32.const 0 call $~lib/builtins/abort unreachable @@ -44070,7 +44070,7 @@ if i32.const 0 i32.const 24 - i32.const 2802 + i32.const 2879 i32.const 0 call $~lib/builtins/abort unreachable @@ -44093,7 +44093,7 @@ if i32.const 0 i32.const 24 - i32.const 2803 + i32.const 2880 i32.const 0 call $~lib/builtins/abort unreachable @@ -44116,7 +44116,7 @@ if i32.const 0 i32.const 24 - i32.const 2804 + i32.const 2881 i32.const 0 call $~lib/builtins/abort unreachable @@ -44139,7 +44139,7 @@ if i32.const 0 i32.const 24 - i32.const 2805 + i32.const 2882 i32.const 0 call $~lib/builtins/abort unreachable @@ -44154,7 +44154,7 @@ if i32.const 0 i32.const 24 - i32.const 2816 + i32.const 2893 i32.const 0 call $~lib/builtins/abort unreachable @@ -44169,7 +44169,7 @@ if i32.const 0 i32.const 24 - i32.const 2817 + i32.const 2894 i32.const 0 call $~lib/builtins/abort unreachable @@ -44184,7 +44184,7 @@ if i32.const 0 i32.const 24 - i32.const 2818 + i32.const 2895 i32.const 0 call $~lib/builtins/abort unreachable @@ -44199,7 +44199,7 @@ if i32.const 0 i32.const 24 - i32.const 2819 + i32.const 2896 i32.const 0 call $~lib/builtins/abort unreachable @@ -44214,7 +44214,7 @@ if i32.const 0 i32.const 24 - i32.const 2820 + i32.const 2897 i32.const 0 call $~lib/builtins/abort unreachable @@ -44229,7 +44229,7 @@ if i32.const 0 i32.const 24 - i32.const 2821 + i32.const 2898 i32.const 0 call $~lib/builtins/abort unreachable @@ -44244,7 +44244,7 @@ if i32.const 0 i32.const 24 - i32.const 2822 + i32.const 2899 i32.const 0 call $~lib/builtins/abort unreachable @@ -44259,7 +44259,7 @@ if i32.const 0 i32.const 24 - i32.const 2823 + i32.const 2900 i32.const 0 call $~lib/builtins/abort unreachable @@ -44274,7 +44274,7 @@ if i32.const 0 i32.const 24 - i32.const 2824 + i32.const 2901 i32.const 0 call $~lib/builtins/abort unreachable @@ -44289,7 +44289,7 @@ if i32.const 0 i32.const 24 - i32.const 2825 + i32.const 2902 i32.const 0 call $~lib/builtins/abort unreachable @@ -44304,7 +44304,7 @@ if i32.const 0 i32.const 24 - i32.const 2828 + i32.const 2905 i32.const 0 call $~lib/builtins/abort unreachable @@ -44319,7 +44319,7 @@ if i32.const 0 i32.const 24 - i32.const 2829 + i32.const 2906 i32.const 0 call $~lib/builtins/abort unreachable @@ -44334,7 +44334,7 @@ if i32.const 0 i32.const 24 - i32.const 2830 + i32.const 2907 i32.const 0 call $~lib/builtins/abort unreachable @@ -44349,7 +44349,7 @@ if i32.const 0 i32.const 24 - i32.const 2831 + i32.const 2908 i32.const 0 call $~lib/builtins/abort unreachable @@ -44364,7 +44364,7 @@ if i32.const 0 i32.const 24 - i32.const 2832 + i32.const 2909 i32.const 0 call $~lib/builtins/abort unreachable @@ -44379,7 +44379,7 @@ if i32.const 0 i32.const 24 - i32.const 2833 + i32.const 2910 i32.const 0 call $~lib/builtins/abort unreachable @@ -44394,7 +44394,7 @@ if i32.const 0 i32.const 24 - i32.const 2834 + i32.const 2911 i32.const 0 call $~lib/builtins/abort unreachable @@ -44409,7 +44409,7 @@ if i32.const 0 i32.const 24 - i32.const 2835 + i32.const 2912 i32.const 0 call $~lib/builtins/abort unreachable @@ -44424,7 +44424,7 @@ if i32.const 0 i32.const 24 - i32.const 2836 + i32.const 2913 i32.const 0 call $~lib/builtins/abort unreachable @@ -44439,7 +44439,7 @@ if i32.const 0 i32.const 24 - i32.const 2837 + i32.const 2914 i32.const 0 call $~lib/builtins/abort unreachable @@ -44454,7 +44454,7 @@ if i32.const 0 i32.const 24 - i32.const 2838 + i32.const 2915 i32.const 0 call $~lib/builtins/abort unreachable @@ -44469,7 +44469,7 @@ if i32.const 0 i32.const 24 - i32.const 2839 + i32.const 2916 i32.const 0 call $~lib/builtins/abort unreachable @@ -44484,7 +44484,7 @@ if i32.const 0 i32.const 24 - i32.const 2840 + i32.const 2917 i32.const 0 call $~lib/builtins/abort unreachable @@ -44499,7 +44499,7 @@ if i32.const 0 i32.const 24 - i32.const 2841 + i32.const 2918 i32.const 0 call $~lib/builtins/abort unreachable @@ -44514,7 +44514,7 @@ if i32.const 0 i32.const 24 - i32.const 2842 + i32.const 2919 i32.const 0 call $~lib/builtins/abort unreachable @@ -44529,7 +44529,7 @@ if i32.const 0 i32.const 24 - i32.const 2843 + i32.const 2920 i32.const 0 call $~lib/builtins/abort unreachable @@ -44544,7 +44544,7 @@ if i32.const 0 i32.const 24 - i32.const 2844 + i32.const 2921 i32.const 0 call $~lib/builtins/abort unreachable @@ -44559,7 +44559,7 @@ if i32.const 0 i32.const 24 - i32.const 2845 + i32.const 2922 i32.const 0 call $~lib/builtins/abort unreachable @@ -44574,7 +44574,7 @@ if i32.const 0 i32.const 24 - i32.const 2846 + i32.const 2923 i32.const 0 call $~lib/builtins/abort unreachable @@ -44589,7 +44589,7 @@ if i32.const 0 i32.const 24 - i32.const 2847 + i32.const 2924 i32.const 0 call $~lib/builtins/abort unreachable @@ -44604,7 +44604,7 @@ if i32.const 0 i32.const 24 - i32.const 2848 + i32.const 2925 i32.const 0 call $~lib/builtins/abort unreachable @@ -44619,7 +44619,7 @@ if i32.const 0 i32.const 24 - i32.const 2849 + i32.const 2926 i32.const 0 call $~lib/builtins/abort unreachable @@ -44634,7 +44634,7 @@ if i32.const 0 i32.const 24 - i32.const 2850 + i32.const 2927 i32.const 0 call $~lib/builtins/abort unreachable @@ -44649,7 +44649,7 @@ if i32.const 0 i32.const 24 - i32.const 2851 + i32.const 2928 i32.const 0 call $~lib/builtins/abort unreachable @@ -44664,7 +44664,7 @@ if i32.const 0 i32.const 24 - i32.const 2852 + i32.const 2929 i32.const 0 call $~lib/builtins/abort unreachable @@ -44679,7 +44679,7 @@ if i32.const 0 i32.const 24 - i32.const 2853 + i32.const 2930 i32.const 0 call $~lib/builtins/abort unreachable @@ -44694,7 +44694,7 @@ if i32.const 0 i32.const 24 - i32.const 2854 + i32.const 2931 i32.const 0 call $~lib/builtins/abort unreachable @@ -44709,7 +44709,7 @@ if i32.const 0 i32.const 24 - i32.const 2855 + i32.const 2932 i32.const 0 call $~lib/builtins/abort unreachable @@ -44724,7 +44724,7 @@ if i32.const 0 i32.const 24 - i32.const 2856 + i32.const 2933 i32.const 0 call $~lib/builtins/abort unreachable @@ -44739,7 +44739,7 @@ if i32.const 0 i32.const 24 - i32.const 2857 + i32.const 2934 i32.const 0 call $~lib/builtins/abort unreachable @@ -44754,7 +44754,7 @@ if i32.const 0 i32.const 24 - i32.const 2858 + i32.const 2935 i32.const 0 call $~lib/builtins/abort unreachable @@ -44769,7 +44769,7 @@ if i32.const 0 i32.const 24 - i32.const 2859 + i32.const 2936 i32.const 0 call $~lib/builtins/abort unreachable @@ -44784,7 +44784,7 @@ if i32.const 0 i32.const 24 - i32.const 2860 + i32.const 2937 i32.const 0 call $~lib/builtins/abort unreachable @@ -44799,7 +44799,7 @@ if i32.const 0 i32.const 24 - i32.const 2861 + i32.const 2938 i32.const 0 call $~lib/builtins/abort unreachable @@ -44814,7 +44814,7 @@ if i32.const 0 i32.const 24 - i32.const 2862 + i32.const 2939 i32.const 0 call $~lib/builtins/abort unreachable @@ -44829,7 +44829,7 @@ if i32.const 0 i32.const 24 - i32.const 2863 + i32.const 2940 i32.const 0 call $~lib/builtins/abort unreachable @@ -44844,7 +44844,7 @@ if i32.const 0 i32.const 24 - i32.const 2864 + i32.const 2941 i32.const 0 call $~lib/builtins/abort unreachable @@ -44859,7 +44859,7 @@ if i32.const 0 i32.const 24 - i32.const 2865 + i32.const 2942 i32.const 0 call $~lib/builtins/abort unreachable @@ -44874,7 +44874,7 @@ if i32.const 0 i32.const 24 - i32.const 2866 + i32.const 2943 i32.const 0 call $~lib/builtins/abort unreachable @@ -44889,7 +44889,7 @@ if i32.const 0 i32.const 24 - i32.const 2867 + i32.const 2944 i32.const 0 call $~lib/builtins/abort unreachable @@ -44904,7 +44904,7 @@ if i32.const 0 i32.const 24 - i32.const 2868 + i32.const 2945 i32.const 0 call $~lib/builtins/abort unreachable @@ -44919,7 +44919,7 @@ if i32.const 0 i32.const 24 - i32.const 2869 + i32.const 2946 i32.const 0 call $~lib/builtins/abort unreachable @@ -44934,7 +44934,7 @@ if i32.const 0 i32.const 24 - i32.const 2870 + i32.const 2947 i32.const 0 call $~lib/builtins/abort unreachable @@ -44949,7 +44949,7 @@ if i32.const 0 i32.const 24 - i32.const 2871 + i32.const 2948 i32.const 0 call $~lib/builtins/abort unreachable @@ -44964,7 +44964,7 @@ if i32.const 0 i32.const 24 - i32.const 2872 + i32.const 2949 i32.const 0 call $~lib/builtins/abort unreachable @@ -44979,7 +44979,7 @@ if i32.const 0 i32.const 24 - i32.const 2873 + i32.const 2950 i32.const 0 call $~lib/builtins/abort unreachable @@ -44994,7 +44994,7 @@ if i32.const 0 i32.const 24 - i32.const 2874 + i32.const 2951 i32.const 0 call $~lib/builtins/abort unreachable @@ -45009,7 +45009,7 @@ if i32.const 0 i32.const 24 - i32.const 2875 + i32.const 2952 i32.const 0 call $~lib/builtins/abort unreachable @@ -45024,7 +45024,7 @@ if i32.const 0 i32.const 24 - i32.const 2876 + i32.const 2953 i32.const 0 call $~lib/builtins/abort unreachable @@ -45039,7 +45039,7 @@ if i32.const 0 i32.const 24 - i32.const 2877 + i32.const 2954 i32.const 0 call $~lib/builtins/abort unreachable @@ -45054,7 +45054,7 @@ if i32.const 0 i32.const 24 - i32.const 2878 + i32.const 2955 i32.const 0 call $~lib/builtins/abort unreachable @@ -45069,7 +45069,7 @@ if i32.const 0 i32.const 24 - i32.const 2879 + i32.const 2956 i32.const 0 call $~lib/builtins/abort unreachable @@ -45084,7 +45084,7 @@ if i32.const 0 i32.const 24 - i32.const 2880 + i32.const 2957 i32.const 0 call $~lib/builtins/abort unreachable @@ -45099,7 +45099,7 @@ if i32.const 0 i32.const 24 - i32.const 2881 + i32.const 2958 i32.const 0 call $~lib/builtins/abort unreachable @@ -45114,7 +45114,7 @@ if i32.const 0 i32.const 24 - i32.const 2882 + i32.const 2959 i32.const 0 call $~lib/builtins/abort unreachable @@ -45129,7 +45129,7 @@ if i32.const 0 i32.const 24 - i32.const 2883 + i32.const 2960 i32.const 0 call $~lib/builtins/abort unreachable @@ -45144,7 +45144,7 @@ if i32.const 0 i32.const 24 - i32.const 2884 + i32.const 2961 i32.const 0 call $~lib/builtins/abort unreachable @@ -45159,7 +45159,7 @@ if i32.const 0 i32.const 24 - i32.const 2885 + i32.const 2962 i32.const 0 call $~lib/builtins/abort unreachable @@ -45174,7 +45174,7 @@ if i32.const 0 i32.const 24 - i32.const 2886 + i32.const 2963 i32.const 0 call $~lib/builtins/abort unreachable @@ -45189,7 +45189,7 @@ if i32.const 0 i32.const 24 - i32.const 2887 + i32.const 2964 i32.const 0 call $~lib/builtins/abort unreachable @@ -45204,7 +45204,7 @@ if i32.const 0 i32.const 24 - i32.const 2888 + i32.const 2965 i32.const 0 call $~lib/builtins/abort unreachable @@ -45219,7 +45219,7 @@ if i32.const 0 i32.const 24 - i32.const 2889 + i32.const 2966 i32.const 0 call $~lib/builtins/abort unreachable @@ -45234,7 +45234,7 @@ if i32.const 0 i32.const 24 - i32.const 2890 + i32.const 2967 i32.const 0 call $~lib/builtins/abort unreachable @@ -45249,7 +45249,7 @@ if i32.const 0 i32.const 24 - i32.const 2891 + i32.const 2968 i32.const 0 call $~lib/builtins/abort unreachable @@ -45264,7 +45264,7 @@ if i32.const 0 i32.const 24 - i32.const 2892 + i32.const 2969 i32.const 0 call $~lib/builtins/abort unreachable @@ -45279,7 +45279,7 @@ if i32.const 0 i32.const 24 - i32.const 2893 + i32.const 2970 i32.const 0 call $~lib/builtins/abort unreachable @@ -45294,7 +45294,7 @@ if i32.const 0 i32.const 24 - i32.const 2894 + i32.const 2971 i32.const 0 call $~lib/builtins/abort unreachable @@ -45309,7 +45309,7 @@ if i32.const 0 i32.const 24 - i32.const 2903 + i32.const 2980 i32.const 0 call $~lib/builtins/abort unreachable @@ -45324,7 +45324,7 @@ if i32.const 0 i32.const 24 - i32.const 2904 + i32.const 2981 i32.const 0 call $~lib/builtins/abort unreachable @@ -45339,7 +45339,7 @@ if i32.const 0 i32.const 24 - i32.const 2905 + i32.const 2982 i32.const 0 call $~lib/builtins/abort unreachable @@ -45354,7 +45354,7 @@ if i32.const 0 i32.const 24 - i32.const 2906 + i32.const 2983 i32.const 0 call $~lib/builtins/abort unreachable @@ -45369,7 +45369,7 @@ if i32.const 0 i32.const 24 - i32.const 2907 + i32.const 2984 i32.const 0 call $~lib/builtins/abort unreachable @@ -45384,7 +45384,7 @@ if i32.const 0 i32.const 24 - i32.const 2908 + i32.const 2985 i32.const 0 call $~lib/builtins/abort unreachable @@ -45399,7 +45399,7 @@ if i32.const 0 i32.const 24 - i32.const 2909 + i32.const 2986 i32.const 0 call $~lib/builtins/abort unreachable @@ -45414,7 +45414,7 @@ if i32.const 0 i32.const 24 - i32.const 2910 + i32.const 2987 i32.const 0 call $~lib/builtins/abort unreachable @@ -45429,7 +45429,7 @@ if i32.const 0 i32.const 24 - i32.const 2911 + i32.const 2988 i32.const 0 call $~lib/builtins/abort unreachable @@ -45444,7 +45444,7 @@ if i32.const 0 i32.const 24 - i32.const 2912 + i32.const 2989 i32.const 0 call $~lib/builtins/abort unreachable @@ -45459,7 +45459,7 @@ if i32.const 0 i32.const 24 - i32.const 2915 + i32.const 2992 i32.const 0 call $~lib/builtins/abort unreachable @@ -45474,7 +45474,7 @@ if i32.const 0 i32.const 24 - i32.const 2916 + i32.const 2993 i32.const 0 call $~lib/builtins/abort unreachable @@ -45489,7 +45489,7 @@ if i32.const 0 i32.const 24 - i32.const 2917 + i32.const 2994 i32.const 0 call $~lib/builtins/abort unreachable @@ -45504,7 +45504,7 @@ if i32.const 0 i32.const 24 - i32.const 2918 + i32.const 2995 i32.const 0 call $~lib/builtins/abort unreachable @@ -45519,7 +45519,7 @@ if i32.const 0 i32.const 24 - i32.const 2919 + i32.const 2996 i32.const 0 call $~lib/builtins/abort unreachable @@ -45534,7 +45534,7 @@ if i32.const 0 i32.const 24 - i32.const 2920 + i32.const 2997 i32.const 0 call $~lib/builtins/abort unreachable @@ -45549,7 +45549,7 @@ if i32.const 0 i32.const 24 - i32.const 2921 + i32.const 2998 i32.const 0 call $~lib/builtins/abort unreachable @@ -45564,7 +45564,7 @@ if i32.const 0 i32.const 24 - i32.const 2922 + i32.const 2999 i32.const 0 call $~lib/builtins/abort unreachable @@ -45579,7 +45579,7 @@ if i32.const 0 i32.const 24 - i32.const 2923 + i32.const 3000 i32.const 0 call $~lib/builtins/abort unreachable @@ -45594,7 +45594,7 @@ if i32.const 0 i32.const 24 - i32.const 2924 + i32.const 3001 i32.const 0 call $~lib/builtins/abort unreachable @@ -45609,7 +45609,7 @@ if i32.const 0 i32.const 24 - i32.const 2925 + i32.const 3002 i32.const 0 call $~lib/builtins/abort unreachable @@ -45624,7 +45624,7 @@ if i32.const 0 i32.const 24 - i32.const 2926 + i32.const 3003 i32.const 0 call $~lib/builtins/abort unreachable @@ -45639,7 +45639,7 @@ if i32.const 0 i32.const 24 - i32.const 2927 + i32.const 3004 i32.const 0 call $~lib/builtins/abort unreachable @@ -45654,7 +45654,7 @@ if i32.const 0 i32.const 24 - i32.const 2928 + i32.const 3005 i32.const 0 call $~lib/builtins/abort unreachable @@ -45669,7 +45669,7 @@ if i32.const 0 i32.const 24 - i32.const 2929 + i32.const 3006 i32.const 0 call $~lib/builtins/abort unreachable @@ -45684,7 +45684,7 @@ if i32.const 0 i32.const 24 - i32.const 2930 + i32.const 3007 i32.const 0 call $~lib/builtins/abort unreachable @@ -45699,7 +45699,7 @@ if i32.const 0 i32.const 24 - i32.const 2931 + i32.const 3008 i32.const 0 call $~lib/builtins/abort unreachable @@ -45714,7 +45714,7 @@ if i32.const 0 i32.const 24 - i32.const 2932 + i32.const 3009 i32.const 0 call $~lib/builtins/abort unreachable @@ -45729,7 +45729,7 @@ if i32.const 0 i32.const 24 - i32.const 2933 + i32.const 3010 i32.const 0 call $~lib/builtins/abort unreachable @@ -45744,7 +45744,7 @@ if i32.const 0 i32.const 24 - i32.const 2934 + i32.const 3011 i32.const 0 call $~lib/builtins/abort unreachable @@ -45759,7 +45759,7 @@ if i32.const 0 i32.const 24 - i32.const 2935 + i32.const 3012 i32.const 0 call $~lib/builtins/abort unreachable @@ -45774,7 +45774,7 @@ if i32.const 0 i32.const 24 - i32.const 2936 + i32.const 3013 i32.const 0 call $~lib/builtins/abort unreachable @@ -45789,7 +45789,7 @@ if i32.const 0 i32.const 24 - i32.const 2937 + i32.const 3014 i32.const 0 call $~lib/builtins/abort unreachable @@ -45804,7 +45804,7 @@ if i32.const 0 i32.const 24 - i32.const 2938 + i32.const 3015 i32.const 0 call $~lib/builtins/abort unreachable @@ -45819,7 +45819,7 @@ if i32.const 0 i32.const 24 - i32.const 2939 + i32.const 3016 i32.const 0 call $~lib/builtins/abort unreachable @@ -45834,7 +45834,7 @@ if i32.const 0 i32.const 24 - i32.const 2940 + i32.const 3017 i32.const 0 call $~lib/builtins/abort unreachable @@ -45849,7 +45849,7 @@ if i32.const 0 i32.const 24 - i32.const 2941 + i32.const 3018 i32.const 0 call $~lib/builtins/abort unreachable @@ -45864,7 +45864,7 @@ if i32.const 0 i32.const 24 - i32.const 2942 + i32.const 3019 i32.const 0 call $~lib/builtins/abort unreachable @@ -45879,7 +45879,7 @@ if i32.const 0 i32.const 24 - i32.const 2943 + i32.const 3020 i32.const 0 call $~lib/builtins/abort unreachable @@ -45894,7 +45894,7 @@ if i32.const 0 i32.const 24 - i32.const 2944 + i32.const 3021 i32.const 0 call $~lib/builtins/abort unreachable @@ -45909,7 +45909,7 @@ if i32.const 0 i32.const 24 - i32.const 2945 + i32.const 3022 i32.const 0 call $~lib/builtins/abort unreachable @@ -45924,7 +45924,7 @@ if i32.const 0 i32.const 24 - i32.const 2946 + i32.const 3023 i32.const 0 call $~lib/builtins/abort unreachable @@ -45939,7 +45939,7 @@ if i32.const 0 i32.const 24 - i32.const 2947 + i32.const 3024 i32.const 0 call $~lib/builtins/abort unreachable @@ -45954,7 +45954,7 @@ if i32.const 0 i32.const 24 - i32.const 2948 + i32.const 3025 i32.const 0 call $~lib/builtins/abort unreachable @@ -45969,7 +45969,7 @@ if i32.const 0 i32.const 24 - i32.const 2949 + i32.const 3026 i32.const 0 call $~lib/builtins/abort unreachable @@ -45984,7 +45984,7 @@ if i32.const 0 i32.const 24 - i32.const 2950 + i32.const 3027 i32.const 0 call $~lib/builtins/abort unreachable @@ -45999,7 +45999,7 @@ if i32.const 0 i32.const 24 - i32.const 2951 + i32.const 3028 i32.const 0 call $~lib/builtins/abort unreachable @@ -46014,7 +46014,7 @@ if i32.const 0 i32.const 24 - i32.const 2952 + i32.const 3029 i32.const 0 call $~lib/builtins/abort unreachable @@ -46029,7 +46029,7 @@ if i32.const 0 i32.const 24 - i32.const 2953 + i32.const 3030 i32.const 0 call $~lib/builtins/abort unreachable @@ -46044,7 +46044,7 @@ if i32.const 0 i32.const 24 - i32.const 2954 + i32.const 3031 i32.const 0 call $~lib/builtins/abort unreachable @@ -46059,7 +46059,7 @@ if i32.const 0 i32.const 24 - i32.const 2955 + i32.const 3032 i32.const 0 call $~lib/builtins/abort unreachable @@ -46074,7 +46074,7 @@ if i32.const 0 i32.const 24 - i32.const 2956 + i32.const 3033 i32.const 0 call $~lib/builtins/abort unreachable @@ -46089,7 +46089,7 @@ if i32.const 0 i32.const 24 - i32.const 2957 + i32.const 3034 i32.const 0 call $~lib/builtins/abort unreachable @@ -46104,7 +46104,7 @@ if i32.const 0 i32.const 24 - i32.const 2958 + i32.const 3035 i32.const 0 call $~lib/builtins/abort unreachable @@ -46119,7 +46119,7 @@ if i32.const 0 i32.const 24 - i32.const 2959 + i32.const 3036 i32.const 0 call $~lib/builtins/abort unreachable @@ -46134,7 +46134,7 @@ if i32.const 0 i32.const 24 - i32.const 2960 + i32.const 3037 i32.const 0 call $~lib/builtins/abort unreachable @@ -46149,7 +46149,7 @@ if i32.const 0 i32.const 24 - i32.const 2961 + i32.const 3038 i32.const 0 call $~lib/builtins/abort unreachable @@ -46164,7 +46164,7 @@ if i32.const 0 i32.const 24 - i32.const 2962 + i32.const 3039 i32.const 0 call $~lib/builtins/abort unreachable @@ -46179,7 +46179,7 @@ if i32.const 0 i32.const 24 - i32.const 2963 + i32.const 3040 i32.const 0 call $~lib/builtins/abort unreachable @@ -46194,7 +46194,7 @@ if i32.const 0 i32.const 24 - i32.const 2964 + i32.const 3041 i32.const 0 call $~lib/builtins/abort unreachable @@ -46209,7 +46209,7 @@ if i32.const 0 i32.const 24 - i32.const 2965 + i32.const 3042 i32.const 0 call $~lib/builtins/abort unreachable @@ -46224,7 +46224,7 @@ if i32.const 0 i32.const 24 - i32.const 2966 + i32.const 3043 i32.const 0 call $~lib/builtins/abort unreachable @@ -46239,7 +46239,7 @@ if i32.const 0 i32.const 24 - i32.const 2967 + i32.const 3044 i32.const 0 call $~lib/builtins/abort unreachable @@ -46254,7 +46254,7 @@ if i32.const 0 i32.const 24 - i32.const 2968 + i32.const 3045 i32.const 0 call $~lib/builtins/abort unreachable @@ -46269,7 +46269,7 @@ if i32.const 0 i32.const 24 - i32.const 2969 + i32.const 3046 i32.const 0 call $~lib/builtins/abort unreachable @@ -46284,7 +46284,7 @@ if i32.const 0 i32.const 24 - i32.const 2970 + i32.const 3047 i32.const 0 call $~lib/builtins/abort unreachable @@ -46299,7 +46299,7 @@ if i32.const 0 i32.const 24 - i32.const 2971 + i32.const 3048 i32.const 0 call $~lib/builtins/abort unreachable @@ -46314,7 +46314,7 @@ if i32.const 0 i32.const 24 - i32.const 2972 + i32.const 3049 i32.const 0 call $~lib/builtins/abort unreachable @@ -46329,7 +46329,7 @@ if i32.const 0 i32.const 24 - i32.const 2973 + i32.const 3050 i32.const 0 call $~lib/builtins/abort unreachable @@ -46344,7 +46344,7 @@ if i32.const 0 i32.const 24 - i32.const 2974 + i32.const 3051 i32.const 0 call $~lib/builtins/abort unreachable @@ -46359,7 +46359,7 @@ if i32.const 0 i32.const 24 - i32.const 2975 + i32.const 3052 i32.const 0 call $~lib/builtins/abort unreachable @@ -46374,7 +46374,7 @@ if i32.const 0 i32.const 24 - i32.const 2976 + i32.const 3053 i32.const 0 call $~lib/builtins/abort unreachable @@ -46389,7 +46389,7 @@ if i32.const 0 i32.const 24 - i32.const 2977 + i32.const 3054 i32.const 0 call $~lib/builtins/abort unreachable @@ -46404,7 +46404,7 @@ if i32.const 0 i32.const 24 - i32.const 2978 + i32.const 3055 i32.const 0 call $~lib/builtins/abort unreachable @@ -46419,7 +46419,7 @@ if i32.const 0 i32.const 24 - i32.const 2979 + i32.const 3056 i32.const 0 call $~lib/builtins/abort unreachable @@ -46434,7 +46434,7 @@ if i32.const 0 i32.const 24 - i32.const 2980 + i32.const 3057 i32.const 0 call $~lib/builtins/abort unreachable @@ -46449,7 +46449,7 @@ if i32.const 0 i32.const 24 - i32.const 2981 + i32.const 3058 i32.const 0 call $~lib/builtins/abort unreachable @@ -46463,7 +46463,7 @@ if i32.const 0 i32.const 24 - i32.const 2992 + i32.const 3070 i32.const 0 call $~lib/builtins/abort unreachable @@ -46477,7 +46477,7 @@ if i32.const 0 i32.const 24 - i32.const 2993 + i32.const 3071 i32.const 0 call $~lib/builtins/abort unreachable @@ -46491,7 +46491,7 @@ if i32.const 0 i32.const 24 - i32.const 2994 + i32.const 3072 i32.const 0 call $~lib/builtins/abort unreachable @@ -46505,7 +46505,7 @@ if i32.const 0 i32.const 24 - i32.const 2995 + i32.const 3073 i32.const 0 call $~lib/builtins/abort unreachable @@ -46519,7 +46519,7 @@ if i32.const 0 i32.const 24 - i32.const 2996 + i32.const 3074 i32.const 0 call $~lib/builtins/abort unreachable @@ -46533,7 +46533,7 @@ if i32.const 0 i32.const 24 - i32.const 2997 + i32.const 3075 i32.const 0 call $~lib/builtins/abort unreachable @@ -46547,7 +46547,7 @@ if i32.const 0 i32.const 24 - i32.const 2998 + i32.const 3076 i32.const 0 call $~lib/builtins/abort unreachable @@ -46561,7 +46561,7 @@ if i32.const 0 i32.const 24 - i32.const 2999 + i32.const 3077 i32.const 0 call $~lib/builtins/abort unreachable @@ -46575,7 +46575,7 @@ if i32.const 0 i32.const 24 - i32.const 3000 + i32.const 3078 i32.const 0 call $~lib/builtins/abort unreachable @@ -46589,7 +46589,7 @@ if i32.const 0 i32.const 24 - i32.const 3001 + i32.const 3079 i32.const 0 call $~lib/builtins/abort unreachable @@ -46603,7 +46603,7 @@ if i32.const 0 i32.const 24 - i32.const 3004 + i32.const 3082 i32.const 0 call $~lib/builtins/abort unreachable @@ -46617,7 +46617,7 @@ if i32.const 0 i32.const 24 - i32.const 3005 + i32.const 3083 i32.const 0 call $~lib/builtins/abort unreachable @@ -46631,7 +46631,7 @@ if i32.const 0 i32.const 24 - i32.const 3006 + i32.const 3084 i32.const 0 call $~lib/builtins/abort unreachable @@ -46645,7 +46645,7 @@ if i32.const 0 i32.const 24 - i32.const 3007 + i32.const 3085 i32.const 0 call $~lib/builtins/abort unreachable @@ -46659,7 +46659,7 @@ if i32.const 0 i32.const 24 - i32.const 3008 + i32.const 3086 i32.const 0 call $~lib/builtins/abort unreachable @@ -46673,7 +46673,7 @@ if i32.const 0 i32.const 24 - i32.const 3009 + i32.const 3087 i32.const 0 call $~lib/builtins/abort unreachable @@ -46687,7 +46687,7 @@ if i32.const 0 i32.const 24 - i32.const 3010 + i32.const 3088 i32.const 0 call $~lib/builtins/abort unreachable @@ -46701,7 +46701,7 @@ if i32.const 0 i32.const 24 - i32.const 3011 + i32.const 3089 i32.const 0 call $~lib/builtins/abort unreachable @@ -46715,7 +46715,7 @@ if i32.const 0 i32.const 24 - i32.const 3012 + i32.const 3090 i32.const 0 call $~lib/builtins/abort unreachable @@ -46729,7 +46729,7 @@ if i32.const 0 i32.const 24 - i32.const 3013 + i32.const 3091 i32.const 0 call $~lib/builtins/abort unreachable @@ -46743,7 +46743,7 @@ if i32.const 0 i32.const 24 - i32.const 3014 + i32.const 3092 i32.const 0 call $~lib/builtins/abort unreachable @@ -46757,7 +46757,7 @@ if i32.const 0 i32.const 24 - i32.const 3015 + i32.const 3093 i32.const 0 call $~lib/builtins/abort unreachable @@ -46771,7 +46771,7 @@ if i32.const 0 i32.const 24 - i32.const 3016 + i32.const 3094 i32.const 0 call $~lib/builtins/abort unreachable @@ -46785,7 +46785,7 @@ if i32.const 0 i32.const 24 - i32.const 3017 + i32.const 3095 i32.const 0 call $~lib/builtins/abort unreachable @@ -46799,7 +46799,7 @@ if i32.const 0 i32.const 24 - i32.const 3018 + i32.const 3096 i32.const 0 call $~lib/builtins/abort unreachable @@ -46813,7 +46813,7 @@ if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 3097 i32.const 0 call $~lib/builtins/abort unreachable @@ -46827,7 +46827,7 @@ if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3098 i32.const 0 call $~lib/builtins/abort unreachable @@ -46841,7 +46841,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3099 i32.const 0 call $~lib/builtins/abort unreachable @@ -46855,7 +46855,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3100 i32.const 0 call $~lib/builtins/abort unreachable @@ -46869,7 +46869,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3101 i32.const 0 call $~lib/builtins/abort unreachable @@ -46883,7 +46883,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3102 i32.const 0 call $~lib/builtins/abort unreachable @@ -46897,7 +46897,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3103 i32.const 0 call $~lib/builtins/abort unreachable @@ -46911,7 +46911,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3104 i32.const 0 call $~lib/builtins/abort unreachable @@ -46925,7 +46925,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3105 i32.const 0 call $~lib/builtins/abort unreachable @@ -46939,7 +46939,7 @@ if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3106 i32.const 0 call $~lib/builtins/abort unreachable @@ -46953,7 +46953,7 @@ if i32.const 0 i32.const 24 - i32.const 3029 + i32.const 3107 i32.const 0 call $~lib/builtins/abort unreachable @@ -46967,7 +46967,7 @@ if i32.const 0 i32.const 24 - i32.const 3030 + i32.const 3108 i32.const 0 call $~lib/builtins/abort unreachable @@ -46981,7 +46981,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3109 i32.const 0 call $~lib/builtins/abort unreachable @@ -46995,7 +46995,7 @@ if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3110 i32.const 0 call $~lib/builtins/abort unreachable @@ -47009,7 +47009,7 @@ if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3111 i32.const 0 call $~lib/builtins/abort unreachable @@ -47023,7 +47023,7 @@ if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3112 i32.const 0 call $~lib/builtins/abort unreachable @@ -47037,7 +47037,7 @@ if i32.const 0 i32.const 24 - i32.const 3035 + i32.const 3113 i32.const 0 call $~lib/builtins/abort unreachable @@ -47051,7 +47051,7 @@ if i32.const 0 i32.const 24 - i32.const 3036 + i32.const 3114 i32.const 0 call $~lib/builtins/abort unreachable @@ -47065,7 +47065,7 @@ if i32.const 0 i32.const 24 - i32.const 3037 + i32.const 3115 i32.const 0 call $~lib/builtins/abort unreachable @@ -47079,7 +47079,7 @@ if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3116 i32.const 0 call $~lib/builtins/abort unreachable @@ -47093,7 +47093,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3117 i32.const 0 call $~lib/builtins/abort unreachable @@ -47107,7 +47107,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3118 i32.const 0 call $~lib/builtins/abort unreachable @@ -47121,7 +47121,7 @@ if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3121 i32.const 0 call $~lib/builtins/abort unreachable @@ -47135,7 +47135,7 @@ if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3122 i32.const 0 call $~lib/builtins/abort unreachable @@ -47149,7 +47149,7 @@ if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3123 i32.const 0 call $~lib/builtins/abort unreachable @@ -47163,7 +47163,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3124 i32.const 0 call $~lib/builtins/abort unreachable @@ -47177,7 +47177,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3125 i32.const 0 call $~lib/builtins/abort unreachable @@ -47191,7 +47191,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3128 i32.const 0 call $~lib/builtins/abort unreachable @@ -47205,7 +47205,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3129 i32.const 0 call $~lib/builtins/abort unreachable @@ -47218,7 +47218,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3132 i32.const 0 call $~lib/builtins/abort unreachable @@ -47231,7 +47231,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3133 i32.const 0 call $~lib/builtins/abort unreachable @@ -47244,7 +47244,7 @@ if i32.const 0 i32.const 24 - i32.const 3057 + i32.const 3135 i32.const 0 call $~lib/builtins/abort unreachable @@ -47257,7 +47257,7 @@ if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 3136 i32.const 0 call $~lib/builtins/abort unreachable @@ -47270,7 +47270,7 @@ if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3139 i32.const 0 call $~lib/builtins/abort unreachable @@ -47283,7 +47283,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3140 i32.const 0 call $~lib/builtins/abort unreachable @@ -47296,7 +47296,7 @@ if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 3141 i32.const 0 call $~lib/builtins/abort unreachable @@ -47309,7 +47309,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3142 i32.const 0 call $~lib/builtins/abort unreachable @@ -47322,7 +47322,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3144 i32.const 0 call $~lib/builtins/abort unreachable @@ -47335,7 +47335,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3145 i32.const 0 call $~lib/builtins/abort unreachable @@ -47348,7 +47348,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3147 i32.const 0 call $~lib/builtins/abort unreachable @@ -47361,7 +47361,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3148 i32.const 0 call $~lib/builtins/abort unreachable @@ -47374,7 +47374,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3149 i32.const 0 call $~lib/builtins/abort unreachable @@ -47387,7 +47387,7 @@ if i32.const 0 i32.const 24 - i32.const 3072 + i32.const 3150 i32.const 0 call $~lib/builtins/abort unreachable @@ -47400,7 +47400,7 @@ if i32.const 0 i32.const 24 - i32.const 3073 + i32.const 3151 i32.const 0 call $~lib/builtins/abort unreachable @@ -47413,7 +47413,7 @@ if i32.const 0 i32.const 24 - i32.const 3076 + i32.const 3154 i32.const 0 call $~lib/builtins/abort unreachable @@ -47426,7 +47426,7 @@ if i32.const 0 i32.const 24 - i32.const 3077 + i32.const 3155 i32.const 0 call $~lib/builtins/abort unreachable @@ -47440,7 +47440,7 @@ if i32.const 0 i32.const 24 - i32.const 3019 + i32.const 3164 i32.const 0 call $~lib/builtins/abort unreachable @@ -47454,7 +47454,7 @@ if i32.const 0 i32.const 24 - i32.const 3020 + i32.const 3165 i32.const 0 call $~lib/builtins/abort unreachable @@ -47468,7 +47468,7 @@ if i32.const 0 i32.const 24 - i32.const 3021 + i32.const 3166 i32.const 0 call $~lib/builtins/abort unreachable @@ -47482,7 +47482,7 @@ if i32.const 0 i32.const 24 - i32.const 3022 + i32.const 3167 i32.const 0 call $~lib/builtins/abort unreachable @@ -47496,7 +47496,7 @@ if i32.const 0 i32.const 24 - i32.const 3023 + i32.const 3168 i32.const 0 call $~lib/builtins/abort unreachable @@ -47510,7 +47510,7 @@ if i32.const 0 i32.const 24 - i32.const 3024 + i32.const 3169 i32.const 0 call $~lib/builtins/abort unreachable @@ -47524,7 +47524,7 @@ if i32.const 0 i32.const 24 - i32.const 3025 + i32.const 3170 i32.const 0 call $~lib/builtins/abort unreachable @@ -47538,7 +47538,7 @@ if i32.const 0 i32.const 24 - i32.const 3026 + i32.const 3171 i32.const 0 call $~lib/builtins/abort unreachable @@ -47552,7 +47552,7 @@ if i32.const 0 i32.const 24 - i32.const 3027 + i32.const 3172 i32.const 0 call $~lib/builtins/abort unreachable @@ -47566,7 +47566,7 @@ if i32.const 0 i32.const 24 - i32.const 3028 + i32.const 3173 i32.const 0 call $~lib/builtins/abort unreachable @@ -47580,7 +47580,7 @@ if i32.const 0 i32.const 24 - i32.const 3031 + i32.const 3176 i32.const 0 call $~lib/builtins/abort unreachable @@ -47594,7 +47594,7 @@ if i32.const 0 i32.const 24 - i32.const 3032 + i32.const 3177 i32.const 0 call $~lib/builtins/abort unreachable @@ -47608,7 +47608,7 @@ if i32.const 0 i32.const 24 - i32.const 3033 + i32.const 3178 i32.const 0 call $~lib/builtins/abort unreachable @@ -47622,7 +47622,7 @@ if i32.const 0 i32.const 24 - i32.const 3034 + i32.const 3179 i32.const 0 call $~lib/builtins/abort unreachable @@ -47636,7 +47636,7 @@ if i32.const 0 i32.const 24 - i32.const 3035 + i32.const 3180 i32.const 0 call $~lib/builtins/abort unreachable @@ -47650,7 +47650,7 @@ if i32.const 0 i32.const 24 - i32.const 3038 + i32.const 3183 i32.const 0 call $~lib/builtins/abort unreachable @@ -47664,7 +47664,7 @@ if i32.const 0 i32.const 24 - i32.const 3039 + i32.const 3184 i32.const 0 call $~lib/builtins/abort unreachable @@ -47678,7 +47678,7 @@ if i32.const 0 i32.const 24 - i32.const 3040 + i32.const 3185 i32.const 0 call $~lib/builtins/abort unreachable @@ -47692,7 +47692,7 @@ if i32.const 0 i32.const 24 - i32.const 3041 + i32.const 3186 i32.const 0 call $~lib/builtins/abort unreachable @@ -47706,7 +47706,7 @@ if i32.const 0 i32.const 24 - i32.const 3042 + i32.const 3187 i32.const 0 call $~lib/builtins/abort unreachable @@ -47720,7 +47720,7 @@ if i32.const 0 i32.const 24 - i32.const 3043 + i32.const 3188 i32.const 0 call $~lib/builtins/abort unreachable @@ -47734,7 +47734,7 @@ if i32.const 0 i32.const 24 - i32.const 3044 + i32.const 3189 i32.const 0 call $~lib/builtins/abort unreachable @@ -47748,7 +47748,7 @@ if i32.const 0 i32.const 24 - i32.const 3045 + i32.const 3190 i32.const 0 call $~lib/builtins/abort unreachable @@ -47762,7 +47762,7 @@ if i32.const 0 i32.const 24 - i32.const 3046 + i32.const 3191 i32.const 0 call $~lib/builtins/abort unreachable @@ -47776,7 +47776,7 @@ if i32.const 0 i32.const 24 - i32.const 3047 + i32.const 3192 i32.const 0 call $~lib/builtins/abort unreachable @@ -47790,7 +47790,7 @@ if i32.const 0 i32.const 24 - i32.const 3048 + i32.const 3193 i32.const 0 call $~lib/builtins/abort unreachable @@ -47804,7 +47804,7 @@ if i32.const 0 i32.const 24 - i32.const 3049 + i32.const 3194 i32.const 0 call $~lib/builtins/abort unreachable @@ -47818,7 +47818,7 @@ if i32.const 0 i32.const 24 - i32.const 3050 + i32.const 3195 i32.const 0 call $~lib/builtins/abort unreachable @@ -47832,7 +47832,7 @@ if i32.const 0 i32.const 24 - i32.const 3051 + i32.const 3196 i32.const 0 call $~lib/builtins/abort unreachable @@ -47846,7 +47846,7 @@ if i32.const 0 i32.const 24 - i32.const 3052 + i32.const 3197 i32.const 0 call $~lib/builtins/abort unreachable @@ -47860,7 +47860,7 @@ if i32.const 0 i32.const 24 - i32.const 3053 + i32.const 3198 i32.const 0 call $~lib/builtins/abort unreachable @@ -47874,7 +47874,7 @@ if i32.const 0 i32.const 24 - i32.const 3054 + i32.const 3199 i32.const 0 call $~lib/builtins/abort unreachable @@ -47888,7 +47888,7 @@ if i32.const 0 i32.const 24 - i32.const 3055 + i32.const 3200 i32.const 0 call $~lib/builtins/abort unreachable @@ -47902,7 +47902,7 @@ if i32.const 0 i32.const 24 - i32.const 3056 + i32.const 3201 i32.const 0 call $~lib/builtins/abort unreachable @@ -47916,7 +47916,7 @@ if i32.const 0 i32.const 24 - i32.const 3057 + i32.const 3202 i32.const 0 call $~lib/builtins/abort unreachable @@ -47930,7 +47930,7 @@ if i32.const 0 i32.const 24 - i32.const 3058 + i32.const 3203 i32.const 0 call $~lib/builtins/abort unreachable @@ -47944,7 +47944,7 @@ if i32.const 0 i32.const 24 - i32.const 3059 + i32.const 3204 i32.const 0 call $~lib/builtins/abort unreachable @@ -47958,7 +47958,7 @@ if i32.const 0 i32.const 24 - i32.const 3060 + i32.const 3205 i32.const 0 call $~lib/builtins/abort unreachable @@ -47972,7 +47972,7 @@ if i32.const 0 i32.const 24 - i32.const 3061 + i32.const 3206 i32.const 0 call $~lib/builtins/abort unreachable @@ -47986,7 +47986,7 @@ if i32.const 0 i32.const 24 - i32.const 3062 + i32.const 3207 i32.const 0 call $~lib/builtins/abort unreachable @@ -48000,7 +48000,7 @@ if i32.const 0 i32.const 24 - i32.const 3063 + i32.const 3208 i32.const 0 call $~lib/builtins/abort unreachable @@ -48014,7 +48014,7 @@ if i32.const 0 i32.const 24 - i32.const 3064 + i32.const 3209 i32.const 0 call $~lib/builtins/abort unreachable @@ -48028,7 +48028,7 @@ if i32.const 0 i32.const 24 - i32.const 3065 + i32.const 3210 i32.const 0 call $~lib/builtins/abort unreachable @@ -48042,7 +48042,7 @@ if i32.const 0 i32.const 24 - i32.const 3066 + i32.const 3211 i32.const 0 call $~lib/builtins/abort unreachable @@ -48056,7 +48056,7 @@ if i32.const 0 i32.const 24 - i32.const 3067 + i32.const 3212 i32.const 0 call $~lib/builtins/abort unreachable @@ -48070,7 +48070,7 @@ if i32.const 0 i32.const 24 - i32.const 3068 + i32.const 3213 i32.const 0 call $~lib/builtins/abort unreachable @@ -48084,7 +48084,7 @@ if i32.const 0 i32.const 24 - i32.const 3069 + i32.const 3214 i32.const 0 call $~lib/builtins/abort unreachable @@ -48098,7 +48098,7 @@ if i32.const 0 i32.const 24 - i32.const 3070 + i32.const 3215 i32.const 0 call $~lib/builtins/abort unreachable @@ -48112,7 +48112,7 @@ if i32.const 0 i32.const 24 - i32.const 3071 + i32.const 3216 i32.const 0 call $~lib/builtins/abort unreachable @@ -48126,7 +48126,7 @@ if i32.const 0 i32.const 24 - i32.const 3072 + i32.const 3217 i32.const 0 call $~lib/builtins/abort unreachable @@ -48140,7 +48140,7 @@ if i32.const 0 i32.const 24 - i32.const 3073 + i32.const 3218 i32.const 0 call $~lib/builtins/abort unreachable @@ -48154,7 +48154,7 @@ if i32.const 0 i32.const 24 - i32.const 3074 + i32.const 3219 i32.const 0 call $~lib/builtins/abort unreachable @@ -48168,7 +48168,7 @@ if i32.const 0 i32.const 24 - i32.const 3075 + i32.const 3220 i32.const 0 call $~lib/builtins/abort unreachable @@ -48182,7 +48182,7 @@ if i32.const 0 i32.const 24 - i32.const 3078 + i32.const 3223 i32.const 0 call $~lib/builtins/abort unreachable @@ -48196,7 +48196,7 @@ if i32.const 0 i32.const 24 - i32.const 3079 + i32.const 3224 i32.const 0 call $~lib/builtins/abort unreachable @@ -48210,7 +48210,7 @@ if i32.const 0 i32.const 24 - i32.const 3080 + i32.const 3225 i32.const 0 call $~lib/builtins/abort unreachable @@ -48224,7 +48224,7 @@ if i32.const 0 i32.const 24 - i32.const 3081 + i32.const 3226 i32.const 0 call $~lib/builtins/abort unreachable @@ -48238,7 +48238,7 @@ if i32.const 0 i32.const 24 - i32.const 3082 + i32.const 3227 i32.const 0 call $~lib/builtins/abort unreachable @@ -48252,7 +48252,7 @@ if i32.const 0 i32.const 24 - i32.const 3083 + i32.const 3228 i32.const 0 call $~lib/builtins/abort unreachable @@ -48266,7 +48266,7 @@ if i32.const 0 i32.const 24 - i32.const 3084 + i32.const 3229 i32.const 0 call $~lib/builtins/abort unreachable @@ -48280,7 +48280,7 @@ if i32.const 0 i32.const 24 - i32.const 3085 + i32.const 3230 i32.const 0 call $~lib/builtins/abort unreachable @@ -48294,7 +48294,7 @@ if i32.const 0 i32.const 24 - i32.const 3086 + i32.const 3231 i32.const 0 call $~lib/builtins/abort unreachable @@ -48308,7 +48308,7 @@ if i32.const 0 i32.const 24 - i32.const 3087 + i32.const 3232 i32.const 0 call $~lib/builtins/abort unreachable @@ -48322,7 +48322,7 @@ if i32.const 0 i32.const 24 - i32.const 3088 + i32.const 3233 i32.const 0 call $~lib/builtins/abort unreachable @@ -48336,7 +48336,7 @@ if i32.const 0 i32.const 24 - i32.const 3089 + i32.const 3234 i32.const 0 call $~lib/builtins/abort unreachable @@ -48350,7 +48350,7 @@ if i32.const 0 i32.const 24 - i32.const 3090 + i32.const 3235 i32.const 0 call $~lib/builtins/abort unreachable @@ -48364,7 +48364,7 @@ if i32.const 0 i32.const 24 - i32.const 3091 + i32.const 3236 i32.const 0 call $~lib/builtins/abort unreachable @@ -48378,7 +48378,7 @@ if i32.const 0 i32.const 24 - i32.const 3103 + i32.const 3248 i32.const 0 call $~lib/builtins/abort unreachable @@ -48392,7 +48392,7 @@ if i32.const 0 i32.const 24 - i32.const 3104 + i32.const 3249 i32.const 0 call $~lib/builtins/abort unreachable @@ -48406,7 +48406,7 @@ if i32.const 0 i32.const 24 - i32.const 3105 + i32.const 3250 i32.const 0 call $~lib/builtins/abort unreachable @@ -48420,7 +48420,7 @@ if i32.const 0 i32.const 24 - i32.const 3106 + i32.const 3251 i32.const 0 call $~lib/builtins/abort unreachable @@ -48434,7 +48434,7 @@ if i32.const 0 i32.const 24 - i32.const 3107 + i32.const 3252 i32.const 0 call $~lib/builtins/abort unreachable @@ -48448,7 +48448,7 @@ if i32.const 0 i32.const 24 - i32.const 3108 + i32.const 3253 i32.const 0 call $~lib/builtins/abort unreachable @@ -48462,7 +48462,7 @@ if i32.const 0 i32.const 24 - i32.const 3109 + i32.const 3254 i32.const 0 call $~lib/builtins/abort unreachable @@ -48476,7 +48476,7 @@ if i32.const 0 i32.const 24 - i32.const 3110 + i32.const 3255 i32.const 0 call $~lib/builtins/abort unreachable @@ -48490,7 +48490,7 @@ if i32.const 0 i32.const 24 - i32.const 3111 + i32.const 3256 i32.const 0 call $~lib/builtins/abort unreachable @@ -48504,7 +48504,7 @@ if i32.const 0 i32.const 24 - i32.const 3112 + i32.const 3257 i32.const 0 call $~lib/builtins/abort unreachable @@ -48518,7 +48518,7 @@ if i32.const 0 i32.const 24 - i32.const 3115 + i32.const 3260 i32.const 0 call $~lib/builtins/abort unreachable @@ -48532,7 +48532,7 @@ if i32.const 0 i32.const 24 - i32.const 3116 + i32.const 3261 i32.const 0 call $~lib/builtins/abort unreachable @@ -48546,7 +48546,7 @@ if i32.const 0 i32.const 24 - i32.const 3117 + i32.const 3262 i32.const 0 call $~lib/builtins/abort unreachable @@ -48560,7 +48560,7 @@ if i32.const 0 i32.const 24 - i32.const 3118 + i32.const 3263 i32.const 0 call $~lib/builtins/abort unreachable @@ -48574,7 +48574,7 @@ if i32.const 0 i32.const 24 - i32.const 3119 + i32.const 3264 i32.const 0 call $~lib/builtins/abort unreachable @@ -48588,7 +48588,7 @@ if i32.const 0 i32.const 24 - i32.const 3128 + i32.const 3273 i32.const 0 call $~lib/builtins/abort unreachable @@ -48602,7 +48602,7 @@ if i32.const 0 i32.const 24 - i32.const 3129 + i32.const 3274 i32.const 0 call $~lib/builtins/abort unreachable @@ -48616,7 +48616,7 @@ if i32.const 0 i32.const 24 - i32.const 3130 + i32.const 3275 i32.const 0 call $~lib/builtins/abort unreachable @@ -48630,7 +48630,7 @@ if i32.const 0 i32.const 24 - i32.const 3131 + i32.const 3276 i32.const 0 call $~lib/builtins/abort unreachable @@ -48644,7 +48644,7 @@ if i32.const 0 i32.const 24 - i32.const 3132 + i32.const 3277 i32.const 0 call $~lib/builtins/abort unreachable @@ -48658,7 +48658,7 @@ if i32.const 0 i32.const 24 - i32.const 3133 + i32.const 3278 i32.const 0 call $~lib/builtins/abort unreachable @@ -48672,7 +48672,7 @@ if i32.const 0 i32.const 24 - i32.const 3134 + i32.const 3279 i32.const 0 call $~lib/builtins/abort unreachable @@ -48686,7 +48686,7 @@ if i32.const 0 i32.const 24 - i32.const 3135 + i32.const 3280 i32.const 0 call $~lib/builtins/abort unreachable @@ -48700,7 +48700,7 @@ if i32.const 0 i32.const 24 - i32.const 3136 + i32.const 3281 i32.const 0 call $~lib/builtins/abort unreachable @@ -48714,7 +48714,7 @@ if i32.const 0 i32.const 24 - i32.const 3137 + i32.const 3282 i32.const 0 call $~lib/builtins/abort unreachable @@ -48728,7 +48728,7 @@ if i32.const 0 i32.const 24 - i32.const 3140 + i32.const 3285 i32.const 0 call $~lib/builtins/abort unreachable @@ -48742,7 +48742,7 @@ if i32.const 0 i32.const 24 - i32.const 3141 + i32.const 3286 i32.const 0 call $~lib/builtins/abort unreachable @@ -48756,7 +48756,7 @@ if i32.const 0 i32.const 24 - i32.const 3142 + i32.const 3287 i32.const 0 call $~lib/builtins/abort unreachable @@ -48770,7 +48770,7 @@ if i32.const 0 i32.const 24 - i32.const 3143 + i32.const 3288 i32.const 0 call $~lib/builtins/abort unreachable @@ -48784,7 +48784,7 @@ if i32.const 0 i32.const 24 - i32.const 3144 + i32.const 3289 i32.const 0 call $~lib/builtins/abort unreachable @@ -48798,7 +48798,7 @@ if i32.const 0 i32.const 24 - i32.const 3156 + i32.const 3301 i32.const 0 call $~lib/builtins/abort unreachable @@ -48812,7 +48812,7 @@ if i32.const 0 i32.const 24 - i32.const 3157 + i32.const 3302 i32.const 0 call $~lib/builtins/abort unreachable @@ -48826,7 +48826,7 @@ if i32.const 0 i32.const 24 - i32.const 3158 + i32.const 3303 i32.const 0 call $~lib/builtins/abort unreachable @@ -48840,7 +48840,7 @@ if i32.const 0 i32.const 24 - i32.const 3159 + i32.const 3304 i32.const 0 call $~lib/builtins/abort unreachable @@ -48854,7 +48854,7 @@ if i32.const 0 i32.const 24 - i32.const 3160 + i32.const 3305 i32.const 0 call $~lib/builtins/abort unreachable @@ -48868,7 +48868,7 @@ if i32.const 0 i32.const 24 - i32.const 3161 + i32.const 3306 i32.const 0 call $~lib/builtins/abort unreachable @@ -48882,7 +48882,7 @@ if i32.const 0 i32.const 24 - i32.const 3162 + i32.const 3307 i32.const 0 call $~lib/builtins/abort unreachable @@ -48896,7 +48896,7 @@ if i32.const 0 i32.const 24 - i32.const 3163 + i32.const 3308 i32.const 0 call $~lib/builtins/abort unreachable @@ -48910,7 +48910,7 @@ if i32.const 0 i32.const 24 - i32.const 3164 + i32.const 3309 i32.const 0 call $~lib/builtins/abort unreachable @@ -48924,7 +48924,7 @@ if i32.const 0 i32.const 24 - i32.const 3165 + i32.const 3310 i32.const 0 call $~lib/builtins/abort unreachable @@ -48938,7 +48938,7 @@ if i32.const 0 i32.const 24 - i32.const 3168 + i32.const 3313 i32.const 0 call $~lib/builtins/abort unreachable @@ -48952,7 +48952,7 @@ if i32.const 0 i32.const 24 - i32.const 3169 + i32.const 3314 i32.const 0 call $~lib/builtins/abort unreachable @@ -48966,7 +48966,7 @@ if i32.const 0 i32.const 24 - i32.const 3170 + i32.const 3315 i32.const 0 call $~lib/builtins/abort unreachable @@ -48980,7 +48980,7 @@ if i32.const 0 i32.const 24 - i32.const 3171 + i32.const 3316 i32.const 0 call $~lib/builtins/abort unreachable @@ -48994,7 +48994,7 @@ if i32.const 0 i32.const 24 - i32.const 3172 + i32.const 3317 i32.const 0 call $~lib/builtins/abort unreachable @@ -49008,7 +49008,7 @@ if i32.const 0 i32.const 24 - i32.const 3173 + i32.const 3318 i32.const 0 call $~lib/builtins/abort unreachable @@ -49022,7 +49022,7 @@ if i32.const 0 i32.const 24 - i32.const 3174 + i32.const 3319 i32.const 0 call $~lib/builtins/abort unreachable @@ -49036,7 +49036,7 @@ if i32.const 0 i32.const 24 - i32.const 3175 + i32.const 3320 i32.const 0 call $~lib/builtins/abort unreachable @@ -49050,7 +49050,7 @@ if i32.const 0 i32.const 24 - i32.const 3176 + i32.const 3321 i32.const 0 call $~lib/builtins/abort unreachable @@ -49064,7 +49064,7 @@ if i32.const 0 i32.const 24 - i32.const 3177 + i32.const 3322 i32.const 0 call $~lib/builtins/abort unreachable @@ -49078,7 +49078,7 @@ if i32.const 0 i32.const 24 - i32.const 3178 + i32.const 3323 i32.const 0 call $~lib/builtins/abort unreachable @@ -49092,7 +49092,7 @@ if i32.const 0 i32.const 24 - i32.const 3179 + i32.const 3324 i32.const 0 call $~lib/builtins/abort unreachable @@ -49106,7 +49106,7 @@ if i32.const 0 i32.const 24 - i32.const 3180 + i32.const 3325 i32.const 0 call $~lib/builtins/abort unreachable @@ -49120,7 +49120,7 @@ if i32.const 0 i32.const 24 - i32.const 3181 + i32.const 3326 i32.const 0 call $~lib/builtins/abort unreachable @@ -49134,7 +49134,7 @@ if i32.const 0 i32.const 24 - i32.const 3182 + i32.const 3327 i32.const 0 call $~lib/builtins/abort unreachable @@ -49148,7 +49148,7 @@ if i32.const 0 i32.const 24 - i32.const 3183 + i32.const 3328 i32.const 0 call $~lib/builtins/abort unreachable @@ -49162,7 +49162,7 @@ if i32.const 0 i32.const 24 - i32.const 3184 + i32.const 3329 i32.const 0 call $~lib/builtins/abort unreachable @@ -49176,7 +49176,7 @@ if i32.const 0 i32.const 24 - i32.const 3185 + i32.const 3330 i32.const 0 call $~lib/builtins/abort unreachable @@ -49190,7 +49190,7 @@ if i32.const 0 i32.const 24 - i32.const 3186 + i32.const 3331 i32.const 0 call $~lib/builtins/abort unreachable @@ -49204,7 +49204,7 @@ if i32.const 0 i32.const 24 - i32.const 3187 + i32.const 3332 i32.const 0 call $~lib/builtins/abort unreachable @@ -49218,7 +49218,7 @@ if i32.const 0 i32.const 24 - i32.const 3188 + i32.const 3333 i32.const 0 call $~lib/builtins/abort unreachable @@ -49232,7 +49232,7 @@ if i32.const 0 i32.const 24 - i32.const 3189 + i32.const 3334 i32.const 0 call $~lib/builtins/abort unreachable @@ -49246,7 +49246,7 @@ if i32.const 0 i32.const 24 - i32.const 3190 + i32.const 3335 i32.const 0 call $~lib/builtins/abort unreachable @@ -49260,7 +49260,7 @@ if i32.const 0 i32.const 24 - i32.const 3191 + i32.const 3336 i32.const 0 call $~lib/builtins/abort unreachable @@ -49274,7 +49274,7 @@ if i32.const 0 i32.const 24 - i32.const 3192 + i32.const 3337 i32.const 0 call $~lib/builtins/abort unreachable @@ -49288,7 +49288,7 @@ if i32.const 0 i32.const 24 - i32.const 3193 + i32.const 3338 i32.const 0 call $~lib/builtins/abort unreachable @@ -49302,7 +49302,7 @@ if i32.const 0 i32.const 24 - i32.const 3194 + i32.const 3339 i32.const 0 call $~lib/builtins/abort unreachable @@ -49316,7 +49316,7 @@ if i32.const 0 i32.const 24 - i32.const 3195 + i32.const 3340 i32.const 0 call $~lib/builtins/abort unreachable @@ -49330,7 +49330,7 @@ if i32.const 0 i32.const 24 - i32.const 3196 + i32.const 3341 i32.const 0 call $~lib/builtins/abort unreachable @@ -49344,7 +49344,7 @@ if i32.const 0 i32.const 24 - i32.const 3197 + i32.const 3342 i32.const 0 call $~lib/builtins/abort unreachable @@ -49358,7 +49358,7 @@ if i32.const 0 i32.const 24 - i32.const 3198 + i32.const 3343 i32.const 0 call $~lib/builtins/abort unreachable @@ -49372,7 +49372,7 @@ if i32.const 0 i32.const 24 - i32.const 3199 + i32.const 3344 i32.const 0 call $~lib/builtins/abort unreachable @@ -49386,7 +49386,7 @@ if i32.const 0 i32.const 24 - i32.const 3200 + i32.const 3345 i32.const 0 call $~lib/builtins/abort unreachable @@ -49400,7 +49400,7 @@ if i32.const 0 i32.const 24 - i32.const 3201 + i32.const 3346 i32.const 0 call $~lib/builtins/abort unreachable @@ -49414,7 +49414,7 @@ if i32.const 0 i32.const 24 - i32.const 3202 + i32.const 3347 i32.const 0 call $~lib/builtins/abort unreachable @@ -49428,7 +49428,7 @@ if i32.const 0 i32.const 24 - i32.const 3203 + i32.const 3348 i32.const 0 call $~lib/builtins/abort unreachable @@ -49442,7 +49442,7 @@ if i32.const 0 i32.const 24 - i32.const 3204 + i32.const 3349 i32.const 0 call $~lib/builtins/abort unreachable @@ -49456,7 +49456,7 @@ if i32.const 0 i32.const 24 - i32.const 3205 + i32.const 3350 i32.const 0 call $~lib/builtins/abort unreachable @@ -49470,7 +49470,7 @@ if i32.const 0 i32.const 24 - i32.const 3206 + i32.const 3351 i32.const 0 call $~lib/builtins/abort unreachable @@ -49484,7 +49484,7 @@ if i32.const 0 i32.const 24 - i32.const 3207 + i32.const 3352 i32.const 0 call $~lib/builtins/abort unreachable @@ -49498,7 +49498,7 @@ if i32.const 0 i32.const 24 - i32.const 3208 + i32.const 3353 i32.const 0 call $~lib/builtins/abort unreachable @@ -49512,7 +49512,7 @@ if i32.const 0 i32.const 24 - i32.const 3209 + i32.const 3354 i32.const 0 call $~lib/builtins/abort unreachable @@ -49526,7 +49526,7 @@ if i32.const 0 i32.const 24 - i32.const 3210 + i32.const 3355 i32.const 0 call $~lib/builtins/abort unreachable @@ -49540,7 +49540,7 @@ if i32.const 0 i32.const 24 - i32.const 3211 + i32.const 3356 i32.const 0 call $~lib/builtins/abort unreachable @@ -49554,7 +49554,7 @@ if i32.const 0 i32.const 24 - i32.const 3212 + i32.const 3357 i32.const 0 call $~lib/builtins/abort unreachable @@ -49568,7 +49568,7 @@ if i32.const 0 i32.const 24 - i32.const 3213 + i32.const 3358 i32.const 0 call $~lib/builtins/abort unreachable @@ -49582,7 +49582,7 @@ if i32.const 0 i32.const 24 - i32.const 3214 + i32.const 3359 i32.const 0 call $~lib/builtins/abort unreachable @@ -49596,7 +49596,7 @@ if i32.const 0 i32.const 24 - i32.const 3215 + i32.const 3360 i32.const 0 call $~lib/builtins/abort unreachable @@ -49610,7 +49610,7 @@ if i32.const 0 i32.const 24 - i32.const 3216 + i32.const 3361 i32.const 0 call $~lib/builtins/abort unreachable @@ -49624,7 +49624,7 @@ if i32.const 0 i32.const 24 - i32.const 3217 + i32.const 3362 i32.const 0 call $~lib/builtins/abort unreachable @@ -49638,7 +49638,7 @@ if i32.const 0 i32.const 24 - i32.const 3218 + i32.const 3363 i32.const 0 call $~lib/builtins/abort unreachable @@ -49652,7 +49652,7 @@ if i32.const 0 i32.const 24 - i32.const 3219 + i32.const 3364 i32.const 0 call $~lib/builtins/abort unreachable @@ -49666,7 +49666,7 @@ if i32.const 0 i32.const 24 - i32.const 3220 + i32.const 3365 i32.const 0 call $~lib/builtins/abort unreachable @@ -49680,7 +49680,7 @@ if i32.const 0 i32.const 24 - i32.const 3221 + i32.const 3366 i32.const 0 call $~lib/builtins/abort unreachable @@ -49694,7 +49694,7 @@ if i32.const 0 i32.const 24 - i32.const 3222 + i32.const 3367 i32.const 0 call $~lib/builtins/abort unreachable @@ -49708,7 +49708,7 @@ if i32.const 0 i32.const 24 - i32.const 3223 + i32.const 3368 i32.const 0 call $~lib/builtins/abort unreachable @@ -49722,7 +49722,7 @@ if i32.const 0 i32.const 24 - i32.const 3224 + i32.const 3369 i32.const 0 call $~lib/builtins/abort unreachable @@ -49736,7 +49736,7 @@ if i32.const 0 i32.const 24 - i32.const 3225 + i32.const 3370 i32.const 0 call $~lib/builtins/abort unreachable @@ -49750,7 +49750,7 @@ if i32.const 0 i32.const 24 - i32.const 3226 + i32.const 3371 i32.const 0 call $~lib/builtins/abort unreachable @@ -49764,7 +49764,7 @@ if i32.const 0 i32.const 24 - i32.const 3227 + i32.const 3372 i32.const 0 call $~lib/builtins/abort unreachable @@ -49778,7 +49778,7 @@ if i32.const 0 i32.const 24 - i32.const 3228 + i32.const 3373 i32.const 0 call $~lib/builtins/abort unreachable @@ -49792,7 +49792,7 @@ if i32.const 0 i32.const 24 - i32.const 3229 + i32.const 3374 i32.const 0 call $~lib/builtins/abort unreachable @@ -49806,7 +49806,7 @@ if i32.const 0 i32.const 24 - i32.const 3230 + i32.const 3375 i32.const 0 call $~lib/builtins/abort unreachable @@ -49820,7 +49820,7 @@ if i32.const 0 i32.const 24 - i32.const 3231 + i32.const 3376 i32.const 0 call $~lib/builtins/abort unreachable @@ -49834,7 +49834,7 @@ if i32.const 0 i32.const 24 - i32.const 3232 + i32.const 3377 i32.const 0 call $~lib/builtins/abort unreachable @@ -49848,7 +49848,7 @@ if i32.const 0 i32.const 24 - i32.const 3233 + i32.const 3378 i32.const 0 call $~lib/builtins/abort unreachable @@ -49862,7 +49862,7 @@ if i32.const 0 i32.const 24 - i32.const 3234 + i32.const 3379 i32.const 0 call $~lib/builtins/abort unreachable @@ -49876,7 +49876,7 @@ if i32.const 0 i32.const 24 - i32.const 3235 + i32.const 3380 i32.const 0 call $~lib/builtins/abort unreachable @@ -49890,7 +49890,7 @@ if i32.const 0 i32.const 24 - i32.const 3236 + i32.const 3381 i32.const 0 call $~lib/builtins/abort unreachable @@ -49904,7 +49904,7 @@ if i32.const 0 i32.const 24 - i32.const 3237 + i32.const 3382 i32.const 0 call $~lib/builtins/abort unreachable @@ -49918,7 +49918,7 @@ if i32.const 0 i32.const 24 - i32.const 3238 + i32.const 3383 i32.const 0 call $~lib/builtins/abort unreachable @@ -49932,7 +49932,7 @@ if i32.const 0 i32.const 24 - i32.const 3239 + i32.const 3384 i32.const 0 call $~lib/builtins/abort unreachable @@ -49946,7 +49946,7 @@ if i32.const 0 i32.const 24 - i32.const 3240 + i32.const 3385 i32.const 0 call $~lib/builtins/abort unreachable @@ -49960,7 +49960,7 @@ if i32.const 0 i32.const 24 - i32.const 3241 + i32.const 3386 i32.const 0 call $~lib/builtins/abort unreachable @@ -49974,7 +49974,7 @@ if i32.const 0 i32.const 24 - i32.const 3250 + i32.const 3395 i32.const 0 call $~lib/builtins/abort unreachable @@ -49988,7 +49988,7 @@ if i32.const 0 i32.const 24 - i32.const 3251 + i32.const 3396 i32.const 0 call $~lib/builtins/abort unreachable @@ -50002,7 +50002,7 @@ if i32.const 0 i32.const 24 - i32.const 3252 + i32.const 3397 i32.const 0 call $~lib/builtins/abort unreachable @@ -50016,7 +50016,7 @@ if i32.const 0 i32.const 24 - i32.const 3253 + i32.const 3398 i32.const 0 call $~lib/builtins/abort unreachable @@ -50030,7 +50030,7 @@ if i32.const 0 i32.const 24 - i32.const 3254 + i32.const 3399 i32.const 0 call $~lib/builtins/abort unreachable @@ -50044,7 +50044,7 @@ if i32.const 0 i32.const 24 - i32.const 3255 + i32.const 3400 i32.const 0 call $~lib/builtins/abort unreachable @@ -50058,7 +50058,7 @@ if i32.const 0 i32.const 24 - i32.const 3256 + i32.const 3401 i32.const 0 call $~lib/builtins/abort unreachable @@ -50072,7 +50072,7 @@ if i32.const 0 i32.const 24 - i32.const 3257 + i32.const 3402 i32.const 0 call $~lib/builtins/abort unreachable @@ -50086,7 +50086,7 @@ if i32.const 0 i32.const 24 - i32.const 3258 + i32.const 3403 i32.const 0 call $~lib/builtins/abort unreachable @@ -50100,7 +50100,7 @@ if i32.const 0 i32.const 24 - i32.const 3259 + i32.const 3404 i32.const 0 call $~lib/builtins/abort unreachable @@ -50114,7 +50114,7 @@ if i32.const 0 i32.const 24 - i32.const 3262 + i32.const 3407 i32.const 0 call $~lib/builtins/abort unreachable @@ -50128,7 +50128,7 @@ if i32.const 0 i32.const 24 - i32.const 3263 + i32.const 3408 i32.const 0 call $~lib/builtins/abort unreachable @@ -50142,7 +50142,7 @@ if i32.const 0 i32.const 24 - i32.const 3264 + i32.const 3409 i32.const 0 call $~lib/builtins/abort unreachable @@ -50156,7 +50156,7 @@ if i32.const 0 i32.const 24 - i32.const 3265 + i32.const 3410 i32.const 0 call $~lib/builtins/abort unreachable @@ -50170,7 +50170,7 @@ if i32.const 0 i32.const 24 - i32.const 3266 + i32.const 3411 i32.const 0 call $~lib/builtins/abort unreachable @@ -50184,7 +50184,7 @@ if i32.const 0 i32.const 24 - i32.const 3267 + i32.const 3412 i32.const 0 call $~lib/builtins/abort unreachable @@ -50198,7 +50198,7 @@ if i32.const 0 i32.const 24 - i32.const 3268 + i32.const 3413 i32.const 0 call $~lib/builtins/abort unreachable @@ -50212,7 +50212,7 @@ if i32.const 0 i32.const 24 - i32.const 3269 + i32.const 3414 i32.const 0 call $~lib/builtins/abort unreachable @@ -50226,7 +50226,7 @@ if i32.const 0 i32.const 24 - i32.const 3270 + i32.const 3415 i32.const 0 call $~lib/builtins/abort unreachable @@ -50240,7 +50240,7 @@ if i32.const 0 i32.const 24 - i32.const 3271 + i32.const 3416 i32.const 0 call $~lib/builtins/abort unreachable @@ -50254,7 +50254,7 @@ if i32.const 0 i32.const 24 - i32.const 3272 + i32.const 3417 i32.const 0 call $~lib/builtins/abort unreachable @@ -50268,7 +50268,7 @@ if i32.const 0 i32.const 24 - i32.const 3273 + i32.const 3418 i32.const 0 call $~lib/builtins/abort unreachable @@ -50282,7 +50282,7 @@ if i32.const 0 i32.const 24 - i32.const 3274 + i32.const 3419 i32.const 0 call $~lib/builtins/abort unreachable @@ -50296,7 +50296,7 @@ if i32.const 0 i32.const 24 - i32.const 3275 + i32.const 3420 i32.const 0 call $~lib/builtins/abort unreachable @@ -50310,7 +50310,7 @@ if i32.const 0 i32.const 24 - i32.const 3276 + i32.const 3421 i32.const 0 call $~lib/builtins/abort unreachable @@ -50324,7 +50324,7 @@ if i32.const 0 i32.const 24 - i32.const 3277 + i32.const 3422 i32.const 0 call $~lib/builtins/abort unreachable @@ -50338,7 +50338,7 @@ if i32.const 0 i32.const 24 - i32.const 3278 + i32.const 3423 i32.const 0 call $~lib/builtins/abort unreachable @@ -50352,7 +50352,7 @@ if i32.const 0 i32.const 24 - i32.const 3279 + i32.const 3424 i32.const 0 call $~lib/builtins/abort unreachable @@ -50366,7 +50366,7 @@ if i32.const 0 i32.const 24 - i32.const 3280 + i32.const 3425 i32.const 0 call $~lib/builtins/abort unreachable @@ -50380,7 +50380,7 @@ if i32.const 0 i32.const 24 - i32.const 3281 + i32.const 3426 i32.const 0 call $~lib/builtins/abort unreachable @@ -50394,7 +50394,7 @@ if i32.const 0 i32.const 24 - i32.const 3282 + i32.const 3427 i32.const 0 call $~lib/builtins/abort unreachable @@ -50408,7 +50408,7 @@ if i32.const 0 i32.const 24 - i32.const 3283 + i32.const 3428 i32.const 0 call $~lib/builtins/abort unreachable @@ -50422,7 +50422,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3440 i32.const 0 call $~lib/builtins/abort unreachable @@ -50436,7 +50436,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3441 i32.const 0 call $~lib/builtins/abort unreachable @@ -50450,7 +50450,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3442 i32.const 0 call $~lib/builtins/abort unreachable @@ -50464,7 +50464,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3443 i32.const 0 call $~lib/builtins/abort unreachable @@ -50478,7 +50478,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3444 i32.const 0 call $~lib/builtins/abort unreachable @@ -50492,7 +50492,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3445 i32.const 0 call $~lib/builtins/abort unreachable @@ -50506,7 +50506,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3446 i32.const 0 call $~lib/builtins/abort unreachable @@ -50520,7 +50520,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3447 i32.const 0 call $~lib/builtins/abort unreachable @@ -50534,7 +50534,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3448 i32.const 0 call $~lib/builtins/abort unreachable @@ -50548,7 +50548,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3449 i32.const 0 call $~lib/builtins/abort unreachable @@ -50562,7 +50562,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3452 i32.const 0 call $~lib/builtins/abort unreachable @@ -50576,7 +50576,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3453 i32.const 0 call $~lib/builtins/abort unreachable @@ -50590,7 +50590,7 @@ if i32.const 0 i32.const 24 - i32.const 3376 + i32.const 3454 i32.const 0 call $~lib/builtins/abort unreachable @@ -50604,7 +50604,7 @@ if i32.const 0 i32.const 24 - i32.const 3377 + i32.const 3455 i32.const 0 call $~lib/builtins/abort unreachable @@ -50618,7 +50618,7 @@ if i32.const 0 i32.const 24 - i32.const 3378 + i32.const 3456 i32.const 0 call $~lib/builtins/abort unreachable @@ -50632,7 +50632,7 @@ if i32.const 0 i32.const 24 - i32.const 3379 + i32.const 3457 i32.const 0 call $~lib/builtins/abort unreachable @@ -50646,7 +50646,7 @@ if i32.const 0 i32.const 24 - i32.const 3380 + i32.const 3458 i32.const 0 call $~lib/builtins/abort unreachable @@ -50660,7 +50660,7 @@ if i32.const 0 i32.const 24 - i32.const 3381 + i32.const 3459 i32.const 0 call $~lib/builtins/abort unreachable @@ -50674,7 +50674,7 @@ if i32.const 0 i32.const 24 - i32.const 3382 + i32.const 3460 i32.const 0 call $~lib/builtins/abort unreachable @@ -50688,7 +50688,7 @@ if i32.const 0 i32.const 24 - i32.const 3383 + i32.const 3461 i32.const 0 call $~lib/builtins/abort unreachable @@ -50702,7 +50702,7 @@ if i32.const 0 i32.const 24 - i32.const 3384 + i32.const 3462 i32.const 0 call $~lib/builtins/abort unreachable @@ -50716,7 +50716,7 @@ if i32.const 0 i32.const 24 - i32.const 3385 + i32.const 3463 i32.const 0 call $~lib/builtins/abort unreachable @@ -50730,7 +50730,7 @@ if i32.const 0 i32.const 24 - i32.const 3386 + i32.const 3464 i32.const 0 call $~lib/builtins/abort unreachable @@ -50744,7 +50744,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3465 i32.const 0 call $~lib/builtins/abort unreachable @@ -50758,7 +50758,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3466 i32.const 0 call $~lib/builtins/abort unreachable @@ -50772,7 +50772,7 @@ if i32.const 0 i32.const 24 - i32.const 3389 + i32.const 3467 i32.const 0 call $~lib/builtins/abort unreachable @@ -50786,7 +50786,7 @@ if i32.const 0 i32.const 24 - i32.const 3390 + i32.const 3468 i32.const 0 call $~lib/builtins/abort unreachable @@ -50800,7 +50800,7 @@ if i32.const 0 i32.const 24 - i32.const 3391 + i32.const 3469 i32.const 0 call $~lib/builtins/abort unreachable @@ -50814,7 +50814,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3470 i32.const 0 call $~lib/builtins/abort unreachable @@ -50828,7 +50828,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3471 i32.const 0 call $~lib/builtins/abort unreachable @@ -50842,7 +50842,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3472 i32.const 0 call $~lib/builtins/abort unreachable @@ -50856,7 +50856,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3473 i32.const 0 call $~lib/builtins/abort unreachable @@ -50870,7 +50870,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3474 i32.const 0 call $~lib/builtins/abort unreachable @@ -50884,7 +50884,7 @@ if i32.const 0 i32.const 24 - i32.const 3397 + i32.const 3475 i32.const 0 call $~lib/builtins/abort unreachable @@ -50898,7 +50898,7 @@ if i32.const 0 i32.const 24 - i32.const 3398 + i32.const 3476 i32.const 0 call $~lib/builtins/abort unreachable @@ -50912,7 +50912,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3477 i32.const 0 call $~lib/builtins/abort unreachable @@ -50926,7 +50926,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3478 i32.const 0 call $~lib/builtins/abort unreachable @@ -50940,7 +50940,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3479 i32.const 0 call $~lib/builtins/abort unreachable @@ -50954,7 +50954,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3480 i32.const 0 call $~lib/builtins/abort unreachable @@ -50968,7 +50968,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3481 i32.const 0 call $~lib/builtins/abort unreachable @@ -50982,7 +50982,7 @@ if i32.const 0 i32.const 24 - i32.const 3404 + i32.const 3482 i32.const 0 call $~lib/builtins/abort unreachable @@ -50996,7 +50996,7 @@ if i32.const 0 i32.const 24 - i32.const 3405 + i32.const 3483 i32.const 0 call $~lib/builtins/abort unreachable @@ -51010,7 +51010,7 @@ if i32.const 0 i32.const 24 - i32.const 3406 + i32.const 3484 i32.const 0 call $~lib/builtins/abort unreachable @@ -51024,7 +51024,7 @@ if i32.const 0 i32.const 24 - i32.const 3407 + i32.const 3485 i32.const 0 call $~lib/builtins/abort unreachable @@ -51038,7 +51038,7 @@ if i32.const 0 i32.const 24 - i32.const 3408 + i32.const 3486 i32.const 0 call $~lib/builtins/abort unreachable @@ -51052,7 +51052,7 @@ if i32.const 0 i32.const 24 - i32.const 3409 + i32.const 3487 i32.const 0 call $~lib/builtins/abort unreachable @@ -51066,7 +51066,7 @@ if i32.const 0 i32.const 24 - i32.const 3410 + i32.const 3488 i32.const 0 call $~lib/builtins/abort unreachable @@ -51080,7 +51080,7 @@ if i32.const 0 i32.const 24 - i32.const 3411 + i32.const 3489 i32.const 0 call $~lib/builtins/abort unreachable @@ -51094,7 +51094,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3492 i32.const 0 call $~lib/builtins/abort unreachable @@ -51108,7 +51108,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3493 i32.const 0 call $~lib/builtins/abort unreachable @@ -51122,7 +51122,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3494 i32.const 0 call $~lib/builtins/abort unreachable @@ -51136,7 +51136,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3495 i32.const 0 call $~lib/builtins/abort unreachable @@ -51150,7 +51150,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3496 i32.const 0 call $~lib/builtins/abort unreachable @@ -51164,7 +51164,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3497 i32.const 0 call $~lib/builtins/abort unreachable @@ -51178,7 +51178,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3498 i32.const 0 call $~lib/builtins/abort unreachable @@ -51192,7 +51192,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3499 i32.const 0 call $~lib/builtins/abort unreachable @@ -51206,7 +51206,7 @@ if i32.const 0 i32.const 24 - i32.const 3423 + i32.const 3501 i32.const 0 call $~lib/builtins/abort unreachable @@ -51220,7 +51220,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3502 i32.const 0 call $~lib/builtins/abort unreachable @@ -51234,7 +51234,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3503 i32.const 0 call $~lib/builtins/abort unreachable @@ -51248,7 +51248,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3504 i32.const 0 call $~lib/builtins/abort unreachable @@ -51262,7 +51262,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3505 i32.const 0 call $~lib/builtins/abort unreachable @@ -51276,7 +51276,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3506 i32.const 0 call $~lib/builtins/abort unreachable @@ -51290,7 +51290,7 @@ if i32.const 0 i32.const 24 - i32.const 3429 + i32.const 3507 i32.const 0 call $~lib/builtins/abort unreachable @@ -51304,7 +51304,7 @@ if i32.const 0 i32.const 24 - i32.const 3430 + i32.const 3508 i32.const 0 call $~lib/builtins/abort unreachable @@ -51318,7 +51318,7 @@ if i32.const 0 i32.const 24 - i32.const 3433 + i32.const 3511 i32.const 0 call $~lib/builtins/abort unreachable @@ -51332,7 +51332,7 @@ if i32.const 0 i32.const 24 - i32.const 3434 + i32.const 3512 i32.const 0 call $~lib/builtins/abort unreachable @@ -51346,7 +51346,7 @@ if i32.const 0 i32.const 24 - i32.const 3435 + i32.const 3513 i32.const 0 call $~lib/builtins/abort unreachable @@ -51360,7 +51360,7 @@ if i32.const 0 i32.const 24 - i32.const 3436 + i32.const 3514 i32.const 0 call $~lib/builtins/abort unreachable @@ -51374,7 +51374,7 @@ if i32.const 0 i32.const 24 - i32.const 3437 + i32.const 3515 i32.const 0 call $~lib/builtins/abort unreachable @@ -51388,7 +51388,7 @@ if i32.const 0 i32.const 24 - i32.const 3321 + i32.const 3524 i32.const 0 call $~lib/builtins/abort unreachable @@ -51402,7 +51402,7 @@ if i32.const 0 i32.const 24 - i32.const 3322 + i32.const 3525 i32.const 0 call $~lib/builtins/abort unreachable @@ -51416,7 +51416,7 @@ if i32.const 0 i32.const 24 - i32.const 3323 + i32.const 3526 i32.const 0 call $~lib/builtins/abort unreachable @@ -51430,7 +51430,7 @@ if i32.const 0 i32.const 24 - i32.const 3324 + i32.const 3527 i32.const 0 call $~lib/builtins/abort unreachable @@ -51444,7 +51444,7 @@ if i32.const 0 i32.const 24 - i32.const 3325 + i32.const 3528 i32.const 0 call $~lib/builtins/abort unreachable @@ -51458,7 +51458,7 @@ if i32.const 0 i32.const 24 - i32.const 3326 + i32.const 3529 i32.const 0 call $~lib/builtins/abort unreachable @@ -51472,7 +51472,7 @@ if i32.const 0 i32.const 24 - i32.const 3327 + i32.const 3530 i32.const 0 call $~lib/builtins/abort unreachable @@ -51486,7 +51486,7 @@ if i32.const 0 i32.const 24 - i32.const 3328 + i32.const 3531 i32.const 0 call $~lib/builtins/abort unreachable @@ -51500,7 +51500,7 @@ if i32.const 0 i32.const 24 - i32.const 3329 + i32.const 3532 i32.const 0 call $~lib/builtins/abort unreachable @@ -51514,7 +51514,7 @@ if i32.const 0 i32.const 24 - i32.const 3330 + i32.const 3533 i32.const 0 call $~lib/builtins/abort unreachable @@ -51528,7 +51528,7 @@ if i32.const 0 i32.const 24 - i32.const 3333 + i32.const 3536 i32.const 0 call $~lib/builtins/abort unreachable @@ -51542,7 +51542,7 @@ if i32.const 0 i32.const 24 - i32.const 3334 + i32.const 3537 i32.const 0 call $~lib/builtins/abort unreachable @@ -51556,7 +51556,7 @@ if i32.const 0 i32.const 24 - i32.const 3335 + i32.const 3538 i32.const 0 call $~lib/builtins/abort unreachable @@ -51570,7 +51570,7 @@ if i32.const 0 i32.const 24 - i32.const 3336 + i32.const 3539 i32.const 0 call $~lib/builtins/abort unreachable @@ -51584,7 +51584,7 @@ if i32.const 0 i32.const 24 - i32.const 3337 + i32.const 3540 i32.const 0 call $~lib/builtins/abort unreachable @@ -51598,7 +51598,7 @@ if i32.const 0 i32.const 24 - i32.const 3340 + i32.const 3543 i32.const 0 call $~lib/builtins/abort unreachable @@ -51612,7 +51612,7 @@ if i32.const 0 i32.const 24 - i32.const 3341 + i32.const 3544 i32.const 0 call $~lib/builtins/abort unreachable @@ -51626,7 +51626,7 @@ if i32.const 0 i32.const 24 - i32.const 3342 + i32.const 3545 i32.const 0 call $~lib/builtins/abort unreachable @@ -51640,7 +51640,7 @@ if i32.const 0 i32.const 24 - i32.const 3343 + i32.const 3546 i32.const 0 call $~lib/builtins/abort unreachable @@ -51654,7 +51654,7 @@ if i32.const 0 i32.const 24 - i32.const 3344 + i32.const 3547 i32.const 0 call $~lib/builtins/abort unreachable @@ -51668,7 +51668,7 @@ if i32.const 0 i32.const 24 - i32.const 3345 + i32.const 3548 i32.const 0 call $~lib/builtins/abort unreachable @@ -51682,7 +51682,7 @@ if i32.const 0 i32.const 24 - i32.const 3346 + i32.const 3549 i32.const 0 call $~lib/builtins/abort unreachable @@ -51696,7 +51696,7 @@ if i32.const 0 i32.const 24 - i32.const 3347 + i32.const 3550 i32.const 0 call $~lib/builtins/abort unreachable @@ -51710,7 +51710,7 @@ if i32.const 0 i32.const 24 - i32.const 3348 + i32.const 3551 i32.const 0 call $~lib/builtins/abort unreachable @@ -51724,7 +51724,7 @@ if i32.const 0 i32.const 24 - i32.const 3349 + i32.const 3552 i32.const 0 call $~lib/builtins/abort unreachable @@ -51738,7 +51738,7 @@ if i32.const 0 i32.const 24 - i32.const 3350 + i32.const 3553 i32.const 0 call $~lib/builtins/abort unreachable @@ -51752,7 +51752,7 @@ if i32.const 0 i32.const 24 - i32.const 3351 + i32.const 3554 i32.const 0 call $~lib/builtins/abort unreachable @@ -51766,7 +51766,7 @@ if i32.const 0 i32.const 24 - i32.const 3352 + i32.const 3555 i32.const 0 call $~lib/builtins/abort unreachable @@ -51780,7 +51780,7 @@ if i32.const 0 i32.const 24 - i32.const 3353 + i32.const 3556 i32.const 0 call $~lib/builtins/abort unreachable @@ -51794,7 +51794,7 @@ if i32.const 0 i32.const 24 - i32.const 3354 + i32.const 3557 i32.const 0 call $~lib/builtins/abort unreachable @@ -51808,7 +51808,7 @@ if i32.const 0 i32.const 24 - i32.const 3355 + i32.const 3558 i32.const 0 call $~lib/builtins/abort unreachable @@ -51822,7 +51822,7 @@ if i32.const 0 i32.const 24 - i32.const 3356 + i32.const 3559 i32.const 0 call $~lib/builtins/abort unreachable @@ -51836,7 +51836,7 @@ if i32.const 0 i32.const 24 - i32.const 3357 + i32.const 3560 i32.const 0 call $~lib/builtins/abort unreachable @@ -51850,7 +51850,7 @@ if i32.const 0 i32.const 24 - i32.const 3358 + i32.const 3561 i32.const 0 call $~lib/builtins/abort unreachable @@ -51864,7 +51864,7 @@ if i32.const 0 i32.const 24 - i32.const 3359 + i32.const 3562 i32.const 0 call $~lib/builtins/abort unreachable @@ -51878,7 +51878,7 @@ if i32.const 0 i32.const 24 - i32.const 3360 + i32.const 3563 i32.const 0 call $~lib/builtins/abort unreachable @@ -51892,7 +51892,7 @@ if i32.const 0 i32.const 24 - i32.const 3361 + i32.const 3564 i32.const 0 call $~lib/builtins/abort unreachable @@ -51906,7 +51906,7 @@ if i32.const 0 i32.const 24 - i32.const 3362 + i32.const 3565 i32.const 0 call $~lib/builtins/abort unreachable @@ -51920,7 +51920,7 @@ if i32.const 0 i32.const 24 - i32.const 3363 + i32.const 3566 i32.const 0 call $~lib/builtins/abort unreachable @@ -51934,7 +51934,7 @@ if i32.const 0 i32.const 24 - i32.const 3364 + i32.const 3567 i32.const 0 call $~lib/builtins/abort unreachable @@ -51948,7 +51948,7 @@ if i32.const 0 i32.const 24 - i32.const 3365 + i32.const 3568 i32.const 0 call $~lib/builtins/abort unreachable @@ -51962,7 +51962,7 @@ if i32.const 0 i32.const 24 - i32.const 3366 + i32.const 3569 i32.const 0 call $~lib/builtins/abort unreachable @@ -51976,7 +51976,7 @@ if i32.const 0 i32.const 24 - i32.const 3367 + i32.const 3570 i32.const 0 call $~lib/builtins/abort unreachable @@ -51990,7 +51990,7 @@ if i32.const 0 i32.const 24 - i32.const 3368 + i32.const 3571 i32.const 0 call $~lib/builtins/abort unreachable @@ -52004,7 +52004,7 @@ if i32.const 0 i32.const 24 - i32.const 3369 + i32.const 3572 i32.const 0 call $~lib/builtins/abort unreachable @@ -52018,7 +52018,7 @@ if i32.const 0 i32.const 24 - i32.const 3370 + i32.const 3573 i32.const 0 call $~lib/builtins/abort unreachable @@ -52032,7 +52032,7 @@ if i32.const 0 i32.const 24 - i32.const 3371 + i32.const 3574 i32.const 0 call $~lib/builtins/abort unreachable @@ -52046,7 +52046,7 @@ if i32.const 0 i32.const 24 - i32.const 3372 + i32.const 3575 i32.const 0 call $~lib/builtins/abort unreachable @@ -52060,7 +52060,7 @@ if i32.const 0 i32.const 24 - i32.const 3373 + i32.const 3576 i32.const 0 call $~lib/builtins/abort unreachable @@ -52074,7 +52074,7 @@ if i32.const 0 i32.const 24 - i32.const 3374 + i32.const 3577 i32.const 0 call $~lib/builtins/abort unreachable @@ -52088,7 +52088,7 @@ if i32.const 0 i32.const 24 - i32.const 3375 + i32.const 3578 i32.const 0 call $~lib/builtins/abort unreachable @@ -52102,7 +52102,7 @@ if i32.const 0 i32.const 24 - i32.const 3387 + i32.const 3590 i32.const 0 call $~lib/builtins/abort unreachable @@ -52116,7 +52116,7 @@ if i32.const 0 i32.const 24 - i32.const 3388 + i32.const 3591 i32.const 0 call $~lib/builtins/abort unreachable @@ -52130,7 +52130,7 @@ if i32.const 0 i32.const 24 - i32.const 3389 + i32.const 3592 i32.const 0 call $~lib/builtins/abort unreachable @@ -52144,7 +52144,7 @@ if i32.const 0 i32.const 24 - i32.const 3390 + i32.const 3593 i32.const 0 call $~lib/builtins/abort unreachable @@ -52158,7 +52158,7 @@ if i32.const 0 i32.const 24 - i32.const 3391 + i32.const 3594 i32.const 0 call $~lib/builtins/abort unreachable @@ -52172,7 +52172,7 @@ if i32.const 0 i32.const 24 - i32.const 3392 + i32.const 3595 i32.const 0 call $~lib/builtins/abort unreachable @@ -52186,7 +52186,7 @@ if i32.const 0 i32.const 24 - i32.const 3393 + i32.const 3596 i32.const 0 call $~lib/builtins/abort unreachable @@ -52200,7 +52200,7 @@ if i32.const 0 i32.const 24 - i32.const 3394 + i32.const 3597 i32.const 0 call $~lib/builtins/abort unreachable @@ -52214,7 +52214,7 @@ if i32.const 0 i32.const 24 - i32.const 3395 + i32.const 3598 i32.const 0 call $~lib/builtins/abort unreachable @@ -52228,7 +52228,7 @@ if i32.const 0 i32.const 24 - i32.const 3396 + i32.const 3599 i32.const 0 call $~lib/builtins/abort unreachable @@ -52242,7 +52242,7 @@ if i32.const 0 i32.const 24 - i32.const 3399 + i32.const 3602 i32.const 0 call $~lib/builtins/abort unreachable @@ -52256,7 +52256,7 @@ if i32.const 0 i32.const 24 - i32.const 3400 + i32.const 3603 i32.const 0 call $~lib/builtins/abort unreachable @@ -52270,7 +52270,7 @@ if i32.const 0 i32.const 24 - i32.const 3401 + i32.const 3604 i32.const 0 call $~lib/builtins/abort unreachable @@ -52284,7 +52284,7 @@ if i32.const 0 i32.const 24 - i32.const 3402 + i32.const 3605 i32.const 0 call $~lib/builtins/abort unreachable @@ -52298,7 +52298,7 @@ if i32.const 0 i32.const 24 - i32.const 3403 + i32.const 3606 i32.const 0 call $~lib/builtins/abort unreachable @@ -52312,7 +52312,7 @@ if i32.const 0 i32.const 24 - i32.const 3412 + i32.const 3615 i32.const 0 call $~lib/builtins/abort unreachable @@ -52326,7 +52326,7 @@ if i32.const 0 i32.const 24 - i32.const 3413 + i32.const 3616 i32.const 0 call $~lib/builtins/abort unreachable @@ -52340,7 +52340,7 @@ if i32.const 0 i32.const 24 - i32.const 3414 + i32.const 3617 i32.const 0 call $~lib/builtins/abort unreachable @@ -52354,7 +52354,7 @@ if i32.const 0 i32.const 24 - i32.const 3415 + i32.const 3618 i32.const 0 call $~lib/builtins/abort unreachable @@ -52368,7 +52368,7 @@ if i32.const 0 i32.const 24 - i32.const 3416 + i32.const 3619 i32.const 0 call $~lib/builtins/abort unreachable @@ -52382,7 +52382,7 @@ if i32.const 0 i32.const 24 - i32.const 3417 + i32.const 3620 i32.const 0 call $~lib/builtins/abort unreachable @@ -52396,7 +52396,7 @@ if i32.const 0 i32.const 24 - i32.const 3418 + i32.const 3621 i32.const 0 call $~lib/builtins/abort unreachable @@ -52410,7 +52410,7 @@ if i32.const 0 i32.const 24 - i32.const 3419 + i32.const 3622 i32.const 0 call $~lib/builtins/abort unreachable @@ -52424,7 +52424,7 @@ if i32.const 0 i32.const 24 - i32.const 3420 + i32.const 3623 i32.const 0 call $~lib/builtins/abort unreachable @@ -52438,7 +52438,7 @@ if i32.const 0 i32.const 24 - i32.const 3421 + i32.const 3624 i32.const 0 call $~lib/builtins/abort unreachable @@ -52452,7 +52452,7 @@ if i32.const 0 i32.const 24 - i32.const 3424 + i32.const 3627 i32.const 0 call $~lib/builtins/abort unreachable @@ -52466,7 +52466,7 @@ if i32.const 0 i32.const 24 - i32.const 3425 + i32.const 3628 i32.const 0 call $~lib/builtins/abort unreachable @@ -52480,7 +52480,7 @@ if i32.const 0 i32.const 24 - i32.const 3426 + i32.const 3629 i32.const 0 call $~lib/builtins/abort unreachable @@ -52494,7 +52494,7 @@ if i32.const 0 i32.const 24 - i32.const 3427 + i32.const 3630 i32.const 0 call $~lib/builtins/abort unreachable @@ -52508,7 +52508,7 @@ if i32.const 0 i32.const 24 - i32.const 3428 + i32.const 3631 i32.const 0 call $~lib/builtins/abort unreachable @@ -52522,7 +52522,7 @@ if i32.const 0 i32.const 24 - i32.const 3440 + i32.const 3643 i32.const 0 call $~lib/builtins/abort unreachable @@ -52536,7 +52536,7 @@ if i32.const 0 i32.const 24 - i32.const 3441 + i32.const 3644 i32.const 0 call $~lib/builtins/abort unreachable @@ -52550,7 +52550,7 @@ if i32.const 0 i32.const 24 - i32.const 3442 + i32.const 3645 i32.const 0 call $~lib/builtins/abort unreachable @@ -52564,7 +52564,7 @@ if i32.const 0 i32.const 24 - i32.const 3443 + i32.const 3646 i32.const 0 call $~lib/builtins/abort unreachable @@ -52578,7 +52578,7 @@ if i32.const 0 i32.const 24 - i32.const 3444 + i32.const 3647 i32.const 0 call $~lib/builtins/abort unreachable @@ -52592,7 +52592,7 @@ if i32.const 0 i32.const 24 - i32.const 3445 + i32.const 3648 i32.const 0 call $~lib/builtins/abort unreachable @@ -52606,7 +52606,7 @@ if i32.const 0 i32.const 24 - i32.const 3446 + i32.const 3649 i32.const 0 call $~lib/builtins/abort unreachable @@ -52620,7 +52620,7 @@ if i32.const 0 i32.const 24 - i32.const 3447 + i32.const 3650 i32.const 0 call $~lib/builtins/abort unreachable @@ -52634,7 +52634,7 @@ if i32.const 0 i32.const 24 - i32.const 3448 + i32.const 3651 i32.const 0 call $~lib/builtins/abort unreachable @@ -52648,7 +52648,7 @@ if i32.const 0 i32.const 24 - i32.const 3449 + i32.const 3652 i32.const 0 call $~lib/builtins/abort unreachable @@ -52662,7 +52662,7 @@ if i32.const 0 i32.const 24 - i32.const 3452 + i32.const 3655 i32.const 0 call $~lib/builtins/abort unreachable @@ -52676,7 +52676,7 @@ if i32.const 0 i32.const 24 - i32.const 3453 + i32.const 3656 i32.const 0 call $~lib/builtins/abort unreachable @@ -52690,7 +52690,7 @@ if i32.const 0 i32.const 24 - i32.const 3454 + i32.const 3657 i32.const 0 call $~lib/builtins/abort unreachable @@ -52704,7 +52704,7 @@ if i32.const 0 i32.const 24 - i32.const 3455 + i32.const 3658 i32.const 0 call $~lib/builtins/abort unreachable @@ -52718,7 +52718,7 @@ if i32.const 0 i32.const 24 - i32.const 3456 + i32.const 3659 i32.const 0 call $~lib/builtins/abort unreachable @@ -52732,7 +52732,7 @@ if i32.const 0 i32.const 24 - i32.const 3457 + i32.const 3660 i32.const 0 call $~lib/builtins/abort unreachable @@ -52746,7 +52746,7 @@ if i32.const 0 i32.const 24 - i32.const 3458 + i32.const 3661 i32.const 0 call $~lib/builtins/abort unreachable @@ -52760,7 +52760,7 @@ if i32.const 0 i32.const 24 - i32.const 3459 + i32.const 3662 i32.const 0 call $~lib/builtins/abort unreachable @@ -52774,7 +52774,7 @@ if i32.const 0 i32.const 24 - i32.const 3460 + i32.const 3663 i32.const 0 call $~lib/builtins/abort unreachable @@ -52788,7 +52788,7 @@ if i32.const 0 i32.const 24 - i32.const 3461 + i32.const 3664 i32.const 0 call $~lib/builtins/abort unreachable @@ -52802,7 +52802,7 @@ if i32.const 0 i32.const 24 - i32.const 3462 + i32.const 3665 i32.const 0 call $~lib/builtins/abort unreachable @@ -52816,7 +52816,7 @@ if i32.const 0 i32.const 24 - i32.const 3463 + i32.const 3666 i32.const 0 call $~lib/builtins/abort unreachable @@ -52830,7 +52830,7 @@ if i32.const 0 i32.const 24 - i32.const 3464 + i32.const 3667 i32.const 0 call $~lib/builtins/abort unreachable @@ -52844,7 +52844,7 @@ if i32.const 0 i32.const 24 - i32.const 3465 + i32.const 3668 i32.const 0 call $~lib/builtins/abort unreachable @@ -52858,7 +52858,7 @@ if i32.const 0 i32.const 24 - i32.const 3466 + i32.const 3669 i32.const 0 call $~lib/builtins/abort unreachable @@ -52872,7 +52872,7 @@ if i32.const 0 i32.const 24 - i32.const 3475 + i32.const 3678 i32.const 0 call $~lib/builtins/abort unreachable @@ -52886,7 +52886,7 @@ if i32.const 0 i32.const 24 - i32.const 3476 + i32.const 3679 i32.const 0 call $~lib/builtins/abort unreachable @@ -52900,7 +52900,7 @@ if i32.const 0 i32.const 24 - i32.const 3477 + i32.const 3680 i32.const 0 call $~lib/builtins/abort unreachable @@ -52914,7 +52914,7 @@ if i32.const 0 i32.const 24 - i32.const 3478 + i32.const 3681 i32.const 0 call $~lib/builtins/abort unreachable @@ -52928,7 +52928,7 @@ if i32.const 0 i32.const 24 - i32.const 3479 + i32.const 3682 i32.const 0 call $~lib/builtins/abort unreachable @@ -52942,7 +52942,7 @@ if i32.const 0 i32.const 24 - i32.const 3480 + i32.const 3683 i32.const 0 call $~lib/builtins/abort unreachable @@ -52956,7 +52956,7 @@ if i32.const 0 i32.const 24 - i32.const 3481 + i32.const 3684 i32.const 0 call $~lib/builtins/abort unreachable @@ -52970,7 +52970,7 @@ if i32.const 0 i32.const 24 - i32.const 3482 + i32.const 3685 i32.const 0 call $~lib/builtins/abort unreachable @@ -52984,7 +52984,7 @@ if i32.const 0 i32.const 24 - i32.const 3483 + i32.const 3686 i32.const 0 call $~lib/builtins/abort unreachable @@ -52998,7 +52998,7 @@ if i32.const 0 i32.const 24 - i32.const 3484 + i32.const 3687 i32.const 0 call $~lib/builtins/abort unreachable @@ -53012,7 +53012,7 @@ if i32.const 0 i32.const 24 - i32.const 3487 + i32.const 3690 i32.const 0 call $~lib/builtins/abort unreachable @@ -53026,7 +53026,7 @@ if i32.const 0 i32.const 24 - i32.const 3488 + i32.const 3691 i32.const 0 call $~lib/builtins/abort unreachable @@ -53040,7 +53040,7 @@ if i32.const 0 i32.const 24 - i32.const 3489 + i32.const 3692 i32.const 0 call $~lib/builtins/abort unreachable @@ -53054,7 +53054,7 @@ if i32.const 0 i32.const 24 - i32.const 3490 + i32.const 3693 i32.const 0 call $~lib/builtins/abort unreachable @@ -53068,7 +53068,7 @@ if i32.const 0 i32.const 24 - i32.const 3491 + i32.const 3694 i32.const 0 call $~lib/builtins/abort unreachable @@ -53082,7 +53082,7 @@ if i32.const 0 i32.const 24 - i32.const 3492 + i32.const 3695 i32.const 0 call $~lib/builtins/abort unreachable @@ -53096,7 +53096,7 @@ if i32.const 0 i32.const 24 - i32.const 3493 + i32.const 3696 i32.const 0 call $~lib/builtins/abort unreachable @@ -53110,7 +53110,7 @@ if i32.const 0 i32.const 24 - i32.const 3494 + i32.const 3697 i32.const 0 call $~lib/builtins/abort unreachable @@ -53124,7 +53124,7 @@ if i32.const 0 i32.const 24 - i32.const 3495 + i32.const 3698 i32.const 0 call $~lib/builtins/abort unreachable @@ -53138,7 +53138,7 @@ if i32.const 0 i32.const 24 - i32.const 3496 + i32.const 3699 i32.const 0 call $~lib/builtins/abort unreachable @@ -53152,7 +53152,7 @@ if i32.const 0 i32.const 24 - i32.const 3497 + i32.const 3700 i32.const 0 call $~lib/builtins/abort unreachable @@ -53166,7 +53166,7 @@ if i32.const 0 i32.const 24 - i32.const 3498 + i32.const 3701 i32.const 0 call $~lib/builtins/abort unreachable @@ -53180,7 +53180,7 @@ if i32.const 0 i32.const 24 - i32.const 3499 + i32.const 3702 i32.const 0 call $~lib/builtins/abort unreachable @@ -53194,7 +53194,7 @@ if i32.const 0 i32.const 24 - i32.const 3500 + i32.const 3703 i32.const 0 call $~lib/builtins/abort unreachable @@ -53208,7 +53208,7 @@ if i32.const 0 i32.const 24 - i32.const 3501 + i32.const 3704 i32.const 0 call $~lib/builtins/abort unreachable @@ -53302,7 +53302,7 @@ if i32.const 0 i32.const 24 - i32.const 3505 + i32.const 3745 i32.const 0 call $~lib/builtins/abort unreachable @@ -53316,7 +53316,7 @@ if i32.const 0 i32.const 24 - i32.const 3506 + i32.const 3746 i32.const 0 call $~lib/builtins/abort unreachable @@ -53330,7 +53330,7 @@ if i32.const 0 i32.const 24 - i32.const 3507 + i32.const 3747 i32.const 0 call $~lib/builtins/abort unreachable @@ -53344,7 +53344,7 @@ if i32.const 0 i32.const 24 - i32.const 3508 + i32.const 3748 i32.const 0 call $~lib/builtins/abort unreachable @@ -53358,7 +53358,7 @@ if i32.const 0 i32.const 24 - i32.const 3509 + i32.const 3749 i32.const 0 call $~lib/builtins/abort unreachable @@ -53372,7 +53372,7 @@ if i32.const 0 i32.const 24 - i32.const 3510 + i32.const 3750 i32.const 0 call $~lib/builtins/abort unreachable @@ -53386,7 +53386,7 @@ if i32.const 0 i32.const 24 - i32.const 3511 + i32.const 3751 i32.const 0 call $~lib/builtins/abort unreachable @@ -53400,7 +53400,7 @@ if i32.const 0 i32.const 24 - i32.const 3512 + i32.const 3752 i32.const 0 call $~lib/builtins/abort unreachable @@ -53414,7 +53414,7 @@ if i32.const 0 i32.const 24 - i32.const 3513 + i32.const 3753 i32.const 0 call $~lib/builtins/abort unreachable @@ -53428,7 +53428,7 @@ if i32.const 0 i32.const 24 - i32.const 3514 + i32.const 3754 i32.const 0 call $~lib/builtins/abort unreachable @@ -53442,7 +53442,7 @@ if i32.const 0 i32.const 24 - i32.const 3515 + i32.const 3755 i32.const 0 call $~lib/builtins/abort unreachable @@ -53456,7 +53456,7 @@ if i32.const 0 i32.const 24 - i32.const 3516 + i32.const 3756 i32.const 0 call $~lib/builtins/abort unreachable @@ -53469,7 +53469,7 @@ if i32.const 0 i32.const 24 - i32.const 3520 + i32.const 3760 i32.const 0 call $~lib/builtins/abort unreachable @@ -53482,7 +53482,7 @@ if i32.const 0 i32.const 24 - i32.const 3521 + i32.const 3761 i32.const 0 call $~lib/builtins/abort unreachable @@ -53495,7 +53495,7 @@ if i32.const 0 i32.const 24 - i32.const 3522 + i32.const 3762 i32.const 0 call $~lib/builtins/abort unreachable @@ -53508,7 +53508,7 @@ if i32.const 0 i32.const 24 - i32.const 3523 + i32.const 3763 i32.const 0 call $~lib/builtins/abort unreachable @@ -53521,7 +53521,7 @@ if i32.const 0 i32.const 24 - i32.const 3524 + i32.const 3764 i32.const 0 call $~lib/builtins/abort unreachable @@ -53534,7 +53534,7 @@ if i32.const 0 i32.const 24 - i32.const 3525 + i32.const 3765 i32.const 0 call $~lib/builtins/abort unreachable @@ -53547,7 +53547,7 @@ if i32.const 0 i32.const 24 - i32.const 3526 + i32.const 3766 i32.const 0 call $~lib/builtins/abort unreachable @@ -53560,7 +53560,7 @@ if i32.const 0 i32.const 24 - i32.const 3527 + i32.const 3767 i32.const 0 call $~lib/builtins/abort unreachable @@ -53573,7 +53573,7 @@ if i32.const 0 i32.const 24 - i32.const 3528 + i32.const 3768 i32.const 0 call $~lib/builtins/abort unreachable @@ -53586,7 +53586,7 @@ if i32.const 0 i32.const 24 - i32.const 3529 + i32.const 3769 i32.const 0 call $~lib/builtins/abort unreachable @@ -53599,7 +53599,7 @@ if i32.const 0 i32.const 24 - i32.const 3530 + i32.const 3770 i32.const 0 call $~lib/builtins/abort unreachable @@ -53612,7 +53612,7 @@ if i32.const 0 i32.const 24 - i32.const 3531 + i32.const 3771 i32.const 0 call $~lib/builtins/abort unreachable @@ -53625,7 +53625,7 @@ if i32.const 0 i32.const 24 - i32.const 3532 + i32.const 3772 i32.const 0 call $~lib/builtins/abort unreachable @@ -53638,7 +53638,7 @@ if i32.const 0 i32.const 24 - i32.const 3533 + i32.const 3773 i32.const 0 call $~lib/builtins/abort unreachable @@ -53651,7 +53651,7 @@ if i32.const 0 i32.const 24 - i32.const 3534 + i32.const 3774 i32.const 0 call $~lib/builtins/abort unreachable @@ -53664,7 +53664,7 @@ if i32.const 0 i32.const 24 - i32.const 3535 + i32.const 3775 i32.const 0 call $~lib/builtins/abort unreachable @@ -53678,7 +53678,7 @@ if i32.const 0 i32.const 24 - i32.const 3539 + i32.const 3779 i32.const 0 call $~lib/builtins/abort unreachable @@ -53692,7 +53692,7 @@ if i32.const 0 i32.const 24 - i32.const 3540 + i32.const 3780 i32.const 0 call $~lib/builtins/abort unreachable @@ -53706,7 +53706,7 @@ if i32.const 0 i32.const 24 - i32.const 3541 + i32.const 3781 i32.const 0 call $~lib/builtins/abort unreachable @@ -53720,7 +53720,7 @@ if i32.const 0 i32.const 24 - i32.const 3542 + i32.const 3782 i32.const 0 call $~lib/builtins/abort unreachable @@ -53734,7 +53734,7 @@ if i32.const 0 i32.const 24 - i32.const 3544 + i32.const 3784 i32.const 0 call $~lib/builtins/abort unreachable @@ -53748,7 +53748,7 @@ if i32.const 0 i32.const 24 - i32.const 3545 + i32.const 3785 i32.const 0 call $~lib/builtins/abort unreachable @@ -53762,7 +53762,7 @@ if i32.const 0 i32.const 24 - i32.const 3546 + i32.const 3786 i32.const 0 call $~lib/builtins/abort unreachable @@ -53776,7 +53776,7 @@ if i32.const 0 i32.const 24 - i32.const 3547 + i32.const 3787 i32.const 0 call $~lib/builtins/abort unreachable @@ -53790,7 +53790,7 @@ if i32.const 0 i32.const 24 - i32.const 3549 + i32.const 3789 i32.const 0 call $~lib/builtins/abort unreachable @@ -53804,7 +53804,7 @@ if i32.const 0 i32.const 24 - i32.const 3550 + i32.const 3790 i32.const 0 call $~lib/builtins/abort unreachable @@ -53818,7 +53818,7 @@ if i32.const 0 i32.const 24 - i32.const 3551 + i32.const 3791 i32.const 0 call $~lib/builtins/abort unreachable @@ -53832,7 +53832,7 @@ if i32.const 0 i32.const 24 - i32.const 3552 + i32.const 3792 i32.const 0 call $~lib/builtins/abort unreachable @@ -53846,7 +53846,7 @@ if i32.const 0 i32.const 24 - i32.const 3554 + i32.const 3794 i32.const 0 call $~lib/builtins/abort unreachable @@ -53860,7 +53860,7 @@ if i32.const 0 i32.const 24 - i32.const 3555 + i32.const 3795 i32.const 0 call $~lib/builtins/abort unreachable @@ -53874,7 +53874,7 @@ if i32.const 0 i32.const 24 - i32.const 3556 + i32.const 3796 i32.const 0 call $~lib/builtins/abort unreachable @@ -53888,7 +53888,7 @@ if i32.const 0 i32.const 24 - i32.const 3557 + i32.const 3797 i32.const 0 call $~lib/builtins/abort unreachable @@ -53902,7 +53902,7 @@ if i32.const 0 i32.const 24 - i32.const 3559 + i32.const 3799 i32.const 0 call $~lib/builtins/abort unreachable @@ -53916,7 +53916,7 @@ if i32.const 0 i32.const 24 - i32.const 3560 + i32.const 3800 i32.const 0 call $~lib/builtins/abort unreachable @@ -53930,7 +53930,7 @@ if i32.const 0 i32.const 24 - i32.const 3561 + i32.const 3801 i32.const 0 call $~lib/builtins/abort unreachable @@ -53944,7 +53944,7 @@ if i32.const 0 i32.const 24 - i32.const 3562 + i32.const 3802 i32.const 0 call $~lib/builtins/abort unreachable @@ -53958,7 +53958,7 @@ if i32.const 0 i32.const 24 - i32.const 3564 + i32.const 3804 i32.const 0 call $~lib/builtins/abort unreachable @@ -53972,7 +53972,7 @@ if i32.const 0 i32.const 24 - i32.const 3565 + i32.const 3805 i32.const 0 call $~lib/builtins/abort unreachable @@ -53986,7 +53986,7 @@ if i32.const 0 i32.const 24 - i32.const 3566 + i32.const 3806 i32.const 0 call $~lib/builtins/abort unreachable @@ -54000,7 +54000,7 @@ if i32.const 0 i32.const 24 - i32.const 3567 + i32.const 3807 i32.const 0 call $~lib/builtins/abort unreachable @@ -54014,7 +54014,7 @@ if i32.const 0 i32.const 24 - i32.const 3568 + i32.const 3808 i32.const 0 call $~lib/builtins/abort unreachable @@ -54028,7 +54028,7 @@ if i32.const 0 i32.const 24 - i32.const 3569 + i32.const 3809 i32.const 0 call $~lib/builtins/abort unreachable @@ -54042,7 +54042,7 @@ if i32.const 0 i32.const 24 - i32.const 3570 + i32.const 3810 i32.const 0 call $~lib/builtins/abort unreachable @@ -54060,7 +54060,7 @@ if i32.const 0 i32.const 24 - i32.const 3572 + i32.const 3812 i32.const 0 call $~lib/builtins/abort unreachable @@ -54074,7 +54074,7 @@ if i32.const 0 i32.const 24 - i32.const 3576 + i32.const 3816 i32.const 0 call $~lib/builtins/abort unreachable @@ -54088,7 +54088,7 @@ if i32.const 0 i32.const 24 - i32.const 3577 + i32.const 3817 i32.const 0 call $~lib/builtins/abort unreachable @@ -54101,7 +54101,7 @@ if i32.const 0 i32.const 24 - i32.const 3578 + i32.const 3818 i32.const 0 call $~lib/builtins/abort unreachable @@ -54114,7 +54114,7 @@ if i32.const 0 i32.const 24 - i32.const 3579 + i32.const 3819 i32.const 0 call $~lib/builtins/abort unreachable @@ -54127,7 +54127,7 @@ if i32.const 0 i32.const 24 - i32.const 3580 + i32.const 3820 i32.const 0 call $~lib/builtins/abort unreachable @@ -54141,7 +54141,7 @@ if i32.const 0 i32.const 24 - i32.const 3581 + i32.const 3821 i32.const 0 call $~lib/builtins/abort unreachable @@ -54155,7 +54155,7 @@ if i32.const 0 i32.const 24 - i32.const 3582 + i32.const 3822 i32.const 0 call $~lib/builtins/abort unreachable @@ -54169,7 +54169,7 @@ if i32.const 0 i32.const 24 - i32.const 3583 + i32.const 3823 i32.const 0 call $~lib/builtins/abort unreachable @@ -54183,7 +54183,7 @@ if i32.const 0 i32.const 24 - i32.const 3584 + i32.const 3824 i32.const 0 call $~lib/builtins/abort unreachable @@ -54197,7 +54197,7 @@ if i32.const 0 i32.const 24 - i32.const 3585 + i32.const 3825 i32.const 0 call $~lib/builtins/abort unreachable @@ -54211,7 +54211,7 @@ if i32.const 0 i32.const 24 - i32.const 3586 + i32.const 3826 i32.const 0 call $~lib/builtins/abort unreachable @@ -54225,7 +54225,7 @@ if i32.const 0 i32.const 24 - i32.const 3587 + i32.const 3827 i32.const 0 call $~lib/builtins/abort unreachable @@ -54239,7 +54239,7 @@ if i32.const 0 i32.const 24 - i32.const 3588 + i32.const 3828 i32.const 0 call $~lib/builtins/abort unreachable @@ -54253,7 +54253,7 @@ if i32.const 0 i32.const 24 - i32.const 3589 + i32.const 3829 i32.const 0 call $~lib/builtins/abort unreachable @@ -54267,7 +54267,7 @@ if i32.const 0 i32.const 24 - i32.const 3590 + i32.const 3830 i32.const 0 call $~lib/builtins/abort unreachable @@ -54281,7 +54281,7 @@ if i32.const 0 i32.const 24 - i32.const 3591 + i32.const 3831 i32.const 0 call $~lib/builtins/abort unreachable @@ -54295,7 +54295,7 @@ if i32.const 0 i32.const 24 - i32.const 3595 + i32.const 3835 i32.const 0 call $~lib/builtins/abort unreachable @@ -54309,7 +54309,7 @@ if i32.const 0 i32.const 24 - i32.const 3596 + i32.const 3836 i32.const 0 call $~lib/builtins/abort unreachable @@ -54322,7 +54322,7 @@ if i32.const 0 i32.const 24 - i32.const 3597 + i32.const 3837 i32.const 0 call $~lib/builtins/abort unreachable @@ -54335,7 +54335,7 @@ if i32.const 0 i32.const 24 - i32.const 3598 + i32.const 3838 i32.const 0 call $~lib/builtins/abort unreachable @@ -54348,7 +54348,7 @@ if i32.const 0 i32.const 24 - i32.const 3599 + i32.const 3839 i32.const 0 call $~lib/builtins/abort unreachable @@ -54362,7 +54362,7 @@ if i32.const 0 i32.const 24 - i32.const 3600 + i32.const 3840 i32.const 0 call $~lib/builtins/abort unreachable @@ -54376,7 +54376,7 @@ if i32.const 0 i32.const 24 - i32.const 3601 + i32.const 3841 i32.const 0 call $~lib/builtins/abort unreachable @@ -54390,7 +54390,7 @@ if i32.const 0 i32.const 24 - i32.const 3602 + i32.const 3842 i32.const 0 call $~lib/builtins/abort unreachable @@ -54404,7 +54404,7 @@ if i32.const 0 i32.const 24 - i32.const 3603 + i32.const 3843 i32.const 0 call $~lib/builtins/abort unreachable @@ -54418,7 +54418,7 @@ if i32.const 0 i32.const 24 - i32.const 3604 + i32.const 3844 i32.const 0 call $~lib/builtins/abort unreachable @@ -54432,7 +54432,7 @@ if i32.const 0 i32.const 24 - i32.const 3605 + i32.const 3845 i32.const 0 call $~lib/builtins/abort unreachable @@ -54446,7 +54446,7 @@ if i32.const 0 i32.const 24 - i32.const 3606 + i32.const 3846 i32.const 0 call $~lib/builtins/abort unreachable @@ -54460,7 +54460,7 @@ if i32.const 0 i32.const 24 - i32.const 3607 + i32.const 3847 i32.const 0 call $~lib/builtins/abort unreachable @@ -54474,7 +54474,7 @@ if i32.const 0 i32.const 24 - i32.const 3608 + i32.const 3848 i32.const 0 call $~lib/builtins/abort unreachable @@ -54488,7 +54488,7 @@ if i32.const 0 i32.const 24 - i32.const 3609 + i32.const 3849 i32.const 0 call $~lib/builtins/abort unreachable @@ -54502,7 +54502,7 @@ if i32.const 0 i32.const 24 - i32.const 3610 + i32.const 3850 i32.const 0 call $~lib/builtins/abort unreachable From 5df18b74ebed83300ced648e5cf8510354974475 Mon Sep 17 00:00:00 2001 From: MaxGraey Date: Tue, 10 Sep 2019 23:31:19 +0300 Subject: [PATCH 45/45] rebuild tests --- tests/compiler/std/libm.optimized.wat | 144 +++++------------- tests/compiler/std/libm.untouched.wat | 168 ++++++++------------- tests/compiler/std/math.optimized.wat | 154 +++++-------------- tests/compiler/std/math.untouched.wat | 192 ++++++++++-------------- tests/compiler/std/string.optimized.wat | 171 +++++++++------------ tests/compiler/std/string.untouched.wat | 58 +++---- 6 files changed, 311 insertions(+), 576 deletions(-) diff --git a/tests/compiler/std/libm.optimized.wat b/tests/compiler/std/libm.optimized.wat index a0c483f906..5ef20316b1 100644 --- a/tests/compiler/std/libm.optimized.wat +++ b/tests/compiler/std/libm.optimized.wat @@ -1348,59 +1348,21 @@ i32.const 2146435072 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - local.get $2 - if - block $tablify|0 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|1 $case2|1 $case3|1 $tablify|0 - end - br $break|1 - end - f64.const 0.7853981633974483 - return - end - f64.const -0.7853981633974483 - return - end - f64.const 2.356194490192345 - return - end - f64.const -2.356194490192345 - return - end + f64.const 2.356194490192345 + f64.const 0.7853981633974483 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - local.get $2 - if - block $tablify|00 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|2 $case2|2 $case3|2 $tablify|00 - end - br $break|2 - end - f64.const 0 - return - end - f64.const -0 - return - end - f64.const 3.141592653589793 - return - end - f64.const -3.141592653589793 - return - end + f64.const 3.141592653589793 + f64.const 0 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 end local.get $2 i32.const 1 @@ -2139,7 +2101,7 @@ local.get $0 local.get $1 f64.sub - else + else local.get $3 end local.set $3 @@ -2221,7 +2183,7 @@ f64.mul f64.sub f64.sub - else + else local.get $0 local.get $0 f64.mul @@ -4608,7 +4570,7 @@ local.get $0 local.get $1 f64.sub - else + else local.get $3 end local.set $3 @@ -4695,7 +4657,7 @@ f64.sub f64.add f64.add - else + else local.get $0 local.get $0 f64.mul @@ -4873,7 +4835,7 @@ local.set $1 local.get $0 f64.neg - else + else local.get $0 end f64.sub @@ -5167,7 +5129,7 @@ local.get $0 local.get $1 f64.sub - else + else local.get $5 end local.set $5 @@ -6303,59 +6265,21 @@ i32.const 2139095040 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - local.get $2 - if - block $tablify|0 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|1 $case2|1 $case3|1 $tablify|0 - end - br $break|1 - end - f32.const 0.7853981852531433 - return - end - f32.const -0.7853981852531433 - return - end - f32.const 2.356194496154785 - return - end - f32.const -2.356194496154785 - return - end + f32.const 2.356194496154785 + f32.const 0.7853981852531433 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - local.get $2 - if - block $tablify|00 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|2 $case2|2 $case3|2 $tablify|00 - end - br $break|2 - end - f32.const 0 - return - end - f32.const 0 - return - end - f32.const 3.1415927410125732 - return - end - f32.const -3.1415927410125732 - return - end + f32.const 3.1415927410125732 + f32.const 0 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 end local.get $2 i32.const 1 diff --git a/tests/compiler/std/libm.untouched.wat b/tests/compiler/std/libm.untouched.wat index 3491572c65..7468136d4d 100644 --- a/tests/compiler/std/libm.untouched.wat +++ b/tests/compiler/std/libm.untouched.wat @@ -1600,48 +1600,29 @@ f64.mul f64.const 4 f64.div - else + else global.get $~lib/math/NativeMath.PI f64.const 4 f64.div end + local.set $9 + local.get $7 + i32.const 1 + i32.and + if (result f64) + local.get $9 + f64.neg + else + local.get $9 + end + return else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - block $case0|2 - local.get $7 - local.set $8 - local.get $8 - i32.const 0 - i32.eq - br_if $case0|2 - local.get $8 - i32.const 1 - i32.eq - br_if $case1|2 - local.get $8 - i32.const 2 - i32.eq - br_if $case2|2 - local.get $8 - i32.const 3 - i32.eq - br_if $case3|2 - br $break|2 - end - f64.const 0 - return - end - f64.const -0 - return - end - global.get $~lib/math/NativeMath.PI - return - end + local.get $7 + i32.const 2 + i32.and + if (result f64) global.get $~lib/math/NativeMath.PI - else + else i32.const 0 f64.convert_i32_s end @@ -1652,7 +1633,7 @@ if (result f64) local.get $9 f64.neg - else + else local.get $9 end return @@ -1701,7 +1682,7 @@ end if f64.const 0 - local.set $9 + local.set $10 else local.get $0 local.get $1 @@ -2121,7 +2102,7 @@ i64.shl i64.or local.set $9 - else + else local.get $10 local.set $7 local.get $11 @@ -2575,7 +2556,7 @@ f64.const 6.077100506506192e-11 f64.sub local.set $7 - else + else local.get $9 f64.const 6.077100506303966e-11 f64.sub @@ -2591,7 +2572,7 @@ f64.sub local.set $7 end - else + else local.get $4 f64.const 1.5707963267341256 f64.add @@ -2610,7 +2591,7 @@ f64.const 6.077100506506192e-11 f64.add local.set $7 - else + else local.get $9 f64.const 6.077100506303966e-11 f64.add @@ -2835,7 +2816,7 @@ f64.mul f64.add br $~lib/math/sin_kern|inlined.0 - else + else local.get $7 local.get $4 f64.const 0.5 @@ -2857,7 +2838,7 @@ end unreachable end - else + else local.get $18 local.set $16 local.get $19 @@ -2929,7 +2910,7 @@ if (result f64) local.get $0 f64.neg - else + else local.get $0 end ) @@ -5612,7 +5593,7 @@ f64.mul f64.add br $~lib/math/sin_kern|inlined.1 - else + else local.get $6 local.get $7 f64.const 0.5 @@ -5686,7 +5667,7 @@ f64.const 6.077100506506192e-11 f64.sub local.set $8 - else + else local.get $10 f64.const 6.077100506303966e-11 f64.sub @@ -5702,7 +5683,7 @@ f64.sub local.set $8 end - else + else local.get $5 f64.const 1.5707963267341256 f64.add @@ -5721,7 +5702,7 @@ f64.const 6.077100506506192e-11 f64.add local.set $8 - else + else local.get $10 f64.const 6.077100506303966e-11 f64.add @@ -5955,7 +5936,7 @@ f64.sub f64.add f64.add - else + else block $~lib/math/sin_kern|inlined.2 (result f64) local.get $18 local.set $16 @@ -6008,7 +5989,7 @@ f64.mul f64.add br $~lib/math/sin_kern|inlined.2 - else + else local.get $16 local.get $10 f64.const 0.5 @@ -6038,7 +6019,7 @@ if (result f64) local.get $0 f64.neg - else + else local.get $0 end ) @@ -6469,7 +6450,7 @@ f64.const 6.077100506506192e-11 f64.sub local.set $11 - else + else local.get $9 f64.const 6.077100506303966e-11 f64.sub @@ -6485,7 +6466,7 @@ f64.sub local.set $11 end - else + else local.get $6 f64.const 1.5707963267341256 f64.add @@ -6504,7 +6485,7 @@ f64.const 6.077100506506192e-11 f64.add local.set $11 - else + else local.get $9 f64.const 6.077100506303966e-11 f64.add @@ -7993,48 +7974,29 @@ f32.mul f32.const 4 f32.div - else + else f32.const 3.1415927410125732 f32.const 4 f32.div end + local.set $6 + local.get $4 + i32.const 1 + i32.and + if (result f32) + local.get $6 + f32.neg + else + local.get $6 + end + return else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - block $case0|2 - local.get $4 - local.set $5 - local.get $5 - i32.const 0 - i32.eq - br_if $case0|2 - local.get $5 - i32.const 1 - i32.eq - br_if $case1|2 - local.get $5 - i32.const 2 - i32.eq - br_if $case2|2 - local.get $5 - i32.const 3 - i32.eq - br_if $case3|2 - br $break|2 - end - f32.const 0 - return - end - f32.const 0 - return - end - f32.const 3.1415927410125732 - return - end + local.get $4 + i32.const 2 + i32.and + if (result f32) f32.const 3.1415927410125732 - else + else f32.const 0 end local.set $6 @@ -8044,7 +8006,7 @@ if (result f32) local.get $6 f32.neg - else + else local.get $6 end return @@ -8093,7 +8055,7 @@ end if f32.const 0 - local.set $6 + local.set $7 else local.get $0 local.get $1 @@ -8768,9 +8730,9 @@ i64.sub i64.shl i64.or - local.set $18 + local.set $19 else - local.get $17 + local.get $18 i64.const 32 local.get $15 i64.sub @@ -8878,7 +8840,7 @@ f64.add f32.demote_f64 else - local.get $25 + local.get $26 local.set $7 local.get $7 local.get $7 @@ -8922,7 +8884,7 @@ local.get $27 f32.neg else - local.get $26 + local.get $27 end ) (func $../../lib/libm/assembly/libmf/cos (; 91 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) @@ -11568,9 +11530,9 @@ i64.sub i64.shl i64.or - local.set $18 + local.set $19 else - local.get $17 + local.get $18 i64.const 32 local.get $15 i64.sub @@ -11675,7 +11637,7 @@ f64.add f32.demote_f64 else - local.get $25 + local.get $26 local.set $4 local.get $4 local.get $4 @@ -11720,7 +11682,7 @@ local.get $27 f32.neg else - local.get $26 + local.get $27 end ) (func $../../lib/libm/assembly/libmf/sin (; 117 ;) (type $FUNCSIG$ff) (param $0 f32) (result f32) @@ -12346,9 +12308,9 @@ i64.sub i64.shl i64.or - local.set $20 + local.set $21 else - local.get $19 + local.get $20 i64.const 32 local.get $17 i64.sub diff --git a/tests/compiler/std/math.optimized.wat b/tests/compiler/std/math.optimized.wat index 312ee805ff..1db2fd3da5 100644 --- a/tests/compiler/std/math.optimized.wat +++ b/tests/compiler/std/math.optimized.wat @@ -2743,59 +2743,21 @@ i32.const 2146435072 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - local.get $2 - if - block $tablify|0 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|1 $case2|1 $case3|1 $tablify|0 - end - br $break|1 - end - f64.const 0.7853981633974483 - return - end - f64.const -0.7853981633974483 - return - end - f64.const 2.356194490192345 - return - end - f64.const -2.356194490192345 - return - end + f64.const 2.356194490192345 + f64.const 0.7853981633974483 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - local.get $2 - if - block $tablify|00 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|2 $case2|2 $case3|2 $tablify|00 - end - br $break|2 - end - f64.const 0 - return - end - f64.const -0 - return - end - f64.const 3.141592653589793 - return - end - f64.const -3.141592653589793 - return - end + f64.const 3.141592653589793 + f64.const 0 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 end local.get $2 i32.const 1 @@ -2995,59 +2957,21 @@ i32.const 2139095040 i32.eq if - block $break|1 - block $case3|1 - block $case2|1 - block $case1|1 - local.get $2 - if - block $tablify|0 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|1 $case2|1 $case3|1 $tablify|0 - end - br $break|1 - end - f32.const 0.7853981852531433 - return - end - f32.const -0.7853981852531433 - return - end - f32.const 2.356194496154785 - return - end - f32.const -2.356194496154785 - return - end + f32.const 2.356194496154785 + f32.const 0.7853981852531433 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - local.get $2 - if - block $tablify|00 - local.get $2 - i32.const 1 - i32.sub - br_table $case1|2 $case2|2 $case3|2 $tablify|00 - end - br $break|2 - end - f32.const 0 - return - end - f32.const 0 - return - end - f32.const 3.1415927410125732 - return - end - f32.const -3.1415927410125732 - return - end + f32.const 3.1415927410125732 + f32.const 0 + local.get $2 + i32.const 2 + i32.and + select + local.set $0 end local.get $2 i32.const 1 @@ -3893,7 +3817,7 @@ local.get $0 local.get $1 f64.sub - else + else local.get $3 end local.set $3 @@ -3975,7 +3899,7 @@ f64.mul f64.sub f64.sub - else + else local.get $0 local.get $0 f64.mul @@ -4054,7 +3978,7 @@ local.get $1 local.get $2 call $std/math/check - else + else i32.const 0 end ) @@ -9590,7 +9514,7 @@ local.get $0 local.get $1 f64.sub - else + else local.get $3 end local.set $3 @@ -9677,7 +9601,7 @@ f64.sub f64.add f64.add - else + else local.get $0 local.get $0 f64.mul @@ -9749,7 +9673,7 @@ local.get $1 local.get $2 call $std/math/check - else + else i32.const 0 end ) @@ -10255,7 +10179,7 @@ local.set $1 local.get $0 f64.neg - else + else local.get $0 end f64.sub @@ -10549,7 +10473,7 @@ local.get $0 local.get $1 f64.sub - else + else local.get $5 end local.set $5 @@ -10599,7 +10523,7 @@ local.get $1 local.get $2 call $std/math/check - else + else i32.const 0 end ) @@ -11304,7 +11228,7 @@ local.get $1 local.get $3 f64.sub - else + else local.get $0 end local.set $0 @@ -11455,7 +11379,7 @@ local.set $1 local.get $2 f64.neg - else + else local.get $2 end global.set $~lib/math/NativeMath.sincos_sin diff --git a/tests/compiler/std/math.untouched.wat b/tests/compiler/std/math.untouched.wat index 22109f5760..c0cfb234a3 100644 --- a/tests/compiler/std/math.untouched.wat +++ b/tests/compiler/std/math.untouched.wat @@ -3300,48 +3300,29 @@ f64.mul f64.const 4 f64.div - else + else global.get $~lib/math/NativeMath.PI f64.const 4 f64.div end + local.set $9 + local.get $7 + i32.const 1 + i32.and + if (result f64) + local.get $9 + f64.neg + else + local.get $9 + end + return else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - block $case0|2 - local.get $7 - local.set $8 - local.get $8 - i32.const 0 - i32.eq - br_if $case0|2 - local.get $8 - i32.const 1 - i32.eq - br_if $case1|2 - local.get $8 - i32.const 2 - i32.eq - br_if $case2|2 - local.get $8 - i32.const 3 - i32.eq - br_if $case3|2 - br $break|2 - end - f64.const 0 - return - end - f64.const -0 - return - end - global.get $~lib/math/NativeMath.PI - return - end + local.get $7 + i32.const 2 + i32.and + if (result f64) global.get $~lib/math/NativeMath.PI - else + else i32.const 0 f64.convert_i32_s end @@ -3352,7 +3333,7 @@ if (result f64) local.get $9 f64.neg - else + else local.get $9 end return @@ -3401,7 +3382,7 @@ end if f64.const 0 - local.set $9 + local.set $10 else local.get $0 local.get $1 @@ -3616,48 +3597,29 @@ f32.mul f32.const 4 f32.div - else + else f32.const 3.1415927410125732 f32.const 4 f32.div end + local.set $6 + local.get $4 + i32.const 1 + i32.and + if (result f32) + local.get $6 + f32.neg + else + local.get $6 + end + return else - block $break|2 - block $case3|2 - block $case2|2 - block $case1|2 - block $case0|2 - local.get $4 - local.set $5 - local.get $5 - i32.const 0 - i32.eq - br_if $case0|2 - local.get $5 - i32.const 1 - i32.eq - br_if $case1|2 - local.get $5 - i32.const 2 - i32.eq - br_if $case2|2 - local.get $5 - i32.const 3 - i32.eq - br_if $case3|2 - br $break|2 - end - f32.const 0 - return - end - f32.const 0 - return - end - f32.const 3.1415927410125732 - return - end + local.get $4 + i32.const 2 + i32.and + if (result f32) f32.const 3.1415927410125732 - else + else f32.const 0 end local.set $6 @@ -3667,7 +3629,7 @@ if (result f32) local.get $6 f32.neg - else + else local.get $6 end return @@ -3716,7 +3678,7 @@ end if f32.const 0 - local.set $6 + local.set $7 else local.get $0 local.get $1 @@ -4220,7 +4182,7 @@ i64.shl i64.or local.set $9 - else + else local.get $10 local.set $7 local.get $11 @@ -4674,7 +4636,7 @@ f64.const 6.077100506506192e-11 f64.sub local.set $7 - else + else local.get $9 f64.const 6.077100506303966e-11 f64.sub @@ -4690,7 +4652,7 @@ f64.sub local.set $7 end - else + else local.get $4 f64.const 1.5707963267341256 f64.add @@ -4709,7 +4671,7 @@ f64.const 6.077100506506192e-11 f64.add local.set $7 - else + else local.get $9 f64.const 6.077100506303966e-11 f64.add @@ -4934,7 +4896,7 @@ f64.mul f64.add br $~lib/math/sin_kern|inlined.0 - else + else local.get $7 local.get $4 f64.const 0.5 @@ -4956,7 +4918,7 @@ end unreachable end - else + else local.get $18 local.set $16 local.get $19 @@ -5028,7 +4990,7 @@ if (result f64) local.get $0 f64.neg - else + else local.get $0 end ) @@ -5044,7 +5006,7 @@ i32.eqz if (result i32) i32.const 1 - else + else local.get $0 call $~lib/bindings/Math/cos local.get $1 @@ -5052,7 +5014,7 @@ local.get $3 call $std/math/check end - else + else i32.const 0 end ) @@ -5517,9 +5479,9 @@ i64.sub i64.shl i64.or - local.set $18 + local.set $19 else - local.get $17 + local.get $18 i64.const 32 local.get $15 i64.sub @@ -5627,7 +5589,7 @@ f64.add f32.demote_f64 else - local.get $25 + local.get $26 local.set $7 local.get $7 local.get $7 @@ -5671,7 +5633,7 @@ local.get $27 f32.neg else - local.get $26 + local.get $27 end ) (func $std/math/test_cosf (; 93 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) @@ -12014,7 +11976,7 @@ f64.mul f64.add br $~lib/math/sin_kern|inlined.1 - else + else local.get $6 local.get $7 f64.const 0.5 @@ -12088,7 +12050,7 @@ f64.const 6.077100506506192e-11 f64.sub local.set $8 - else + else local.get $10 f64.const 6.077100506303966e-11 f64.sub @@ -12104,7 +12066,7 @@ f64.sub local.set $8 end - else + else local.get $5 f64.const 1.5707963267341256 f64.add @@ -12123,7 +12085,7 @@ f64.const 6.077100506506192e-11 f64.add local.set $8 - else + else local.get $10 f64.const 6.077100506303966e-11 f64.add @@ -12357,7 +12319,7 @@ f64.sub f64.add f64.add - else + else block $~lib/math/sin_kern|inlined.2 (result f64) local.get $18 local.set $16 @@ -12410,7 +12372,7 @@ f64.mul f64.add br $~lib/math/sin_kern|inlined.2 - else + else local.get $16 local.get $10 f64.const 0.5 @@ -12440,7 +12402,7 @@ if (result f64) local.get $0 f64.neg - else + else local.get $0 end ) @@ -12456,7 +12418,7 @@ i32.eqz if (result i32) i32.const 1 - else + else local.get $0 call $~lib/bindings/Math/sin local.get $1 @@ -12464,7 +12426,7 @@ local.get $3 call $std/math/check end - else + else i32.const 0 end ) @@ -12923,9 +12885,9 @@ i64.sub i64.shl i64.or - local.set $18 + local.set $19 else - local.get $17 + local.get $18 i64.const 32 local.get $15 i64.sub @@ -13030,7 +12992,7 @@ f64.add f32.demote_f64 else - local.get $25 + local.get $26 local.set $4 local.get $4 local.get $4 @@ -13075,7 +13037,7 @@ local.get $27 f32.neg else - local.get $26 + local.get $27 end ) (func $std/math/test_sinf (; 152 ;) (type $FUNCSIG$ifffi) (param $0 f32) (param $1 f32) (param $2 f32) (param $3 i32) (result i32) @@ -13657,7 +13619,7 @@ f64.const 6.077100506506192e-11 f64.sub local.set $11 - else + else local.get $9 f64.const 6.077100506303966e-11 f64.sub @@ -13673,7 +13635,7 @@ f64.sub local.set $11 end - else + else local.get $6 f64.const 1.5707963267341256 f64.add @@ -13692,7 +13654,7 @@ f64.const 6.077100506506192e-11 f64.add local.set $11 - else + else local.get $9 f64.const 6.077100506303966e-11 f64.add @@ -13880,7 +13842,7 @@ i32.eqz if (result i32) i32.const 1 - else + else local.get $0 call $~lib/bindings/Math/tan local.get $1 @@ -13888,7 +13850,7 @@ local.get $3 call $std/math/check end - else + else i32.const 0 end ) @@ -14411,9 +14373,9 @@ i64.sub i64.shl i64.or - local.set $20 + local.set $21 else - local.get $19 + local.get $20 i64.const 32 local.get $17 i64.sub @@ -14905,7 +14867,7 @@ f64.mul f64.add br $~lib/math/sin_kern|inlined.3 - else + else local.get $6 local.get $7 f64.const 0.5 @@ -15047,7 +15009,7 @@ f64.const 6.077100506506192e-11 f64.sub local.set $9 - else + else local.get $7 f64.const 6.077100506303966e-11 f64.sub @@ -15063,7 +15025,7 @@ f64.sub local.set $9 end - else + else local.get $5 f64.const 1.5707963267341256 f64.add @@ -15082,7 +15044,7 @@ f64.const 6.077100506506192e-11 f64.add local.set $9 - else + else local.get $7 f64.const 6.077100506303966e-11 f64.add @@ -15303,7 +15265,7 @@ f64.mul f64.add br $~lib/math/sin_kern|inlined.4 - else + else local.get $9 local.get $5 f64.const 0.5 @@ -15452,7 +15414,7 @@ local.get $10 local.get $5 call $std/math/check - else + else i32.const 0 end ) diff --git a/tests/compiler/std/string.optimized.wat b/tests/compiler/std/string.optimized.wat index 7db5553867..a6bf0b6b42 100644 --- a/tests/compiler/std/string.optimized.wat +++ b/tests/compiler/std/string.optimized.wat @@ -4989,30 +4989,7 @@ local.get $4 i32.eqz if - local.get $3 - i32.eqz - if - i32.const 1 - call $~lib/rt/__allocArray - local.tee $0 - i32.load offset=4 - i32.const 120 - i32.store - local.get $0 - call $~lib/rt/pure/__retain - br $folding-inner1 - end - else - local.get $3 - i32.eqz - br_if $folding-inner0 - local.get $3 - i32.const 2147483647 - local.get $3 - i32.const 2147483647 - i32.lt_s - select - local.tee $3 + i32.const 1 call $~lib/rt/__allocArray local.tee $0 i32.load offset=4 @@ -5023,7 +5000,7 @@ local.set $0 br $folding-inner1 end - else + else local.get $4 i32.eqz if @@ -5046,35 +5023,9 @@ block $break|0 local.get $2 local.get $5 - local.get $4 - i32.sub - local.tee $7 - i32.const 0 - i32.gt_s - if - local.get $7 - i32.const 1 - i32.shl - local.tee $7 - i32.const 1 - call $~lib/rt/tlsf/__alloc - local.tee $8 - local.get $4 - i32.const 1 - i32.shl - local.get $0 - i32.add - local.get $7 - call $~lib/memory/memory.copy - local.get $2 - local.get $8 - call $~lib/array/Array<~lib/string/String>#push - else - local.get $2 - i32.const 120 - call $~lib/array/Array<~lib/string/String>#push - end - local.get $9 + i32.ge_s + br_if $break|0 + i32.const 2 i32.const 1 call $~lib/rt/tlsf/__alloc local.tee $3 @@ -5083,19 +5034,23 @@ i32.shl local.get $0 i32.add - local.tee $9 - i32.const 2147483647 - i32.eq - if - br $folding-inner2 - else - local.get $5 - local.get $6 - i32.add - local.set $4 - br $continue|1 - end - unreachable + i32.load16_u + i32.store16 + local.get $2 + i32.const 2 + i32.shl + local.get $6 + i32.add + local.get $3 + i32.store + local.get $3 + call $~lib/rt/pure/__retain + drop + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $loop|0 end end local.get $4 @@ -5140,7 +5095,7 @@ local.get $3 local.get $10 call $~lib/array/Array<~lib/string/String>#push - else + else local.get $3 i32.const 120 call $~lib/array/Array<~lib/string/String>#push @@ -5150,12 +5105,20 @@ i32.add local.tee $8 local.get $2 - local.get $5 - call $~lib/array/Array<~lib/string/String>#push - else - local.get $2 - i32.const 120 - call $~lib/array/Array<~lib/string/String>#push + i32.eq + if + local.get $1 + call $~lib/rt/pure/__release + local.get $3 + return + else + local.get $6 + local.get $9 + i32.add + local.set $5 + br $continue|1 + end + unreachable end end local.get $5 @@ -5193,7 +5156,7 @@ local.get $3 local.get $4 call $~lib/array/Array<~lib/string/String>#push - else + else local.get $3 i32.const 120 call $~lib/array/Array<~lib/string/String>#push @@ -9299,7 +9262,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9314,7 +9277,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9329,7 +9292,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9378,7 +9341,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9393,7 +9356,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9427,7 +9390,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9457,7 +9420,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9472,7 +9435,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9506,7 +9469,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9521,7 +9484,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9536,7 +9499,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9585,7 +9548,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9600,7 +9563,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9615,7 +9578,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9630,7 +9593,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9664,7 +9627,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9679,7 +9642,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9694,7 +9657,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9746,7 +9709,7 @@ local.set $0 local.get $1 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9781,7 +9744,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9815,7 +9778,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9830,7 +9793,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9845,7 +9808,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9879,7 +9842,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9894,7 +9857,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9909,7 +9872,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9943,7 +9906,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9958,7 +9921,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end @@ -9973,7 +9936,7 @@ local.set $0 local.get $2 call $~lib/rt/pure/__release - else + else i32.const 0 local.set $0 end diff --git a/tests/compiler/std/string.untouched.wat b/tests/compiler/std/string.untouched.wat index f39eeb67a8..9b34ad591b 100644 --- a/tests/compiler/std/string.untouched.wat +++ b/tests/compiler/std/string.untouched.wat @@ -12471,7 +12471,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12487,7 +12487,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12503,7 +12503,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12541,7 +12541,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -12557,7 +12557,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -12573,7 +12573,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -12589,7 +12589,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -12627,7 +12627,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12643,7 +12643,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12659,7 +12659,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12675,7 +12675,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12713,7 +12713,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -12729,7 +12729,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -12745,7 +12745,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -12761,7 +12761,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -12799,7 +12799,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12815,7 +12815,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12831,7 +12831,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12891,7 +12891,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12929,7 +12929,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -12967,7 +12967,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12983,7 +12983,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -12999,7 +12999,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -13037,7 +13037,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -13053,7 +13053,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -13069,7 +13069,7 @@ local.get $82 call $~lib/rt/pure/__release local.get $83 - else + else i32.const 0 end i32.const 0 @@ -13107,7 +13107,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -13123,7 +13123,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0 @@ -13139,7 +13139,7 @@ local.get $83 call $~lib/rt/pure/__release local.get $82 - else + else i32.const 0 end i32.const 0